0000950170-23-063053.txt : 20231113 0000950170-23-063053.hdr.sgml : 20231113 20231113163738 ACCESSION NUMBER: 0000950170-23-063053 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231113 DATE AS OF CHANGE: 20231113 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Alpha Teknova, Inc. CENTRAL INDEX KEY: 0001850902 STANDARD INDUSTRIAL CLASSIFICATION: IN VITRO & IN VIVO DIAGNOSTIC SUBSTANCES [2835] IRS NUMBER: 943368109 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40538 FILM NUMBER: 231399495 BUSINESS ADDRESS: STREET 1: 2451 BERT DRIVE CITY: HOLLISTER STATE: CA ZIP: 95023 BUSINESS PHONE: 8316371100 MAIL ADDRESS: STREET 1: 2451 BERT DRIVE CITY: HOLLISTER STATE: CA ZIP: 95023 10-Q 1 tkno-20230930.htm 10-Q 10-Q
false--12-31 0001850902Q350001850902tkno:DistributorSupplierAMembertkno:InventoryPurchasesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001850902us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001850902tkno:OfficeFurnitureAndEquipmentMember2023-09-300001850902srt:MinimumMembertkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2024-01-012024-12-310001850902tkno:RevolverMembertkno:AmendedCreditAgreementMember2023-03-282023-03-280001850902us-gaap:NonUsMember2022-07-012022-09-300001850902us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001850902tkno:LabEssentialsMember2022-01-012022-09-300001850902tkno:InventoryPurchasesMembertkno:DirectSupplierCMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001850902us-gaap:CommonStockMember2023-06-300001850902us-gaap:CommonStockMember2021-12-3100018509022021-12-310001850902us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001850902us-gaap:MachineryAndEquipmentMember2023-09-300001850902us-gaap:RetainedEarningsMember2021-12-310001850902tkno:AmendedCreditAgreementMember2022-05-102022-05-100001850902country:US2023-07-012023-09-300001850902tkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2023-01-012023-12-310001850902us-gaap:CustomerRelationshipsMember2022-12-3100018509022023-12-3100018509022023-07-012023-09-300001850902srt:MaximumMembertkno:AmendedCreditAgreementMember2023-07-130001850902us-gaap:RetainedEarningsMember2022-07-012022-09-300001850902tkno:AtTheMarketFacilityMember2023-01-012023-09-300001850902srt:ScenarioForecastMember2023-07-012023-12-3100018509022023-01-012023-09-300001850902srt:MinimumMembertkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2023-01-012023-12-3100018509022023-09-300001850902tkno:LIBORFloorMembertkno:TermLoanMember2022-05-102022-05-100001850902us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertkno:DistributorCustomerBMember2022-07-012022-09-300001850902us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001850902us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertkno:DistributorCustomerBMember2023-01-012023-09-300001850902tkno:DistributorCustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-12-3100018509022022-05-102022-05-100001850902us-gaap:RetainedEarningsMember2023-01-012023-09-300001850902tkno:AmendedCreditAgreementMember2022-11-080001850902country:US2022-07-012022-09-300001850902us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001850902tkno:DirectCustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001850902srt:MaximumMembertkno:RevolverMembertkno:AmendedCreditAgreementMember2023-03-282023-03-280001850902tkno:RevolverMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertkno:AmendedCreditAgreementMember2022-11-082022-11-080001850902tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2023-01-012023-09-3000018509022023-07-252023-07-250001850902tkno:SeniorSecuredTermLoanMember2022-05-100001850902srt:MinimumMember2023-09-3000018509022023-11-090001850902srt:ScenarioForecastMember2024-01-012024-06-300001850902us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertkno:DirectCustomerCMember2022-07-012022-09-300001850902us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001850902tkno:DirectSupplierBMembertkno:InventoryPurchasesMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001850902us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001850902tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-01-012022-09-300001850902tkno:TheFacilityMember2022-05-100001850902us-gaap:EmployeeStockOptionMember2023-09-300001850902us-gaap:RetainedEarningsMember2022-09-300001850902us-gaap:CostOfSalesMember2022-07-012022-09-300001850902us-gaap:VehiclesMember2022-12-310001850902us-gaap:LeaseholdImprovementsMember2023-09-300001850902us-gaap:CommonStockMember2023-01-012023-09-300001850902tkno:AmendedCreditAgreementMembertkno:LIBORFloorMember2022-05-102022-05-100001850902us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertkno:AmendedCreditAgreementMember2022-11-012022-11-300001850902us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-3000018509022022-01-012022-09-3000018509022023-07-250001850902tkno:MeechesLLCMember2023-01-012023-09-3000018509022022-06-300001850902srt:ScenarioForecastMember2024-06-300001850902us-gaap:CommonStockMember2023-07-012023-09-3000018509022022-05-100001850902us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001850902us-gaap:CostOfSalesMember2023-01-012023-09-300001850902srt:MaximumMember2023-09-182023-09-180001850902srt:MinimumMembertkno:AmendedCreditAgreementMembertkno:TermLoanMember2023-03-282023-03-280001850902us-gaap:CommonStockMember2022-12-3100018509022021-03-2600018509022023-06-300001850902tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2023-07-012023-09-300001850902srt:MaximumMembertkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2023-01-012023-12-310001850902us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001850902tkno:DistributorSupplierAMembertkno:InventoryPurchasesMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001850902us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001850902us-gaap:TradeNamesMember2022-12-310001850902tkno:ClinicalSolutionMembersrt:MaximumMembertkno:AmendedCreditAgreementMember2023-03-280001850902us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001850902us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertkno:AmendedCreditAgreementMember2022-11-082022-11-080001850902us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001850902srt:MaximumMember2023-09-300001850902us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001850902us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertkno:DistributorCustomerBMember2023-07-012023-09-300001850902srt:MinimumMember2022-11-082022-11-080001850902us-gaap:NonUsMember2023-07-012023-09-300001850902us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001850902tkno:OfficeFurnitureAndEquipmentMember2022-12-310001850902tkno:RegisteredDirectPurchaseAgreementMember2023-09-152023-09-150001850902tkno:PipePurchaseAgreementMember2023-09-152023-09-150001850902srt:MinimumMembertkno:AmendedCreditAgreementMember2023-09-180001850902tkno:AmendedCreditAgreementMember2023-07-012023-09-300001850902tkno:ClinicalSolutionsMember2023-07-012023-09-300001850902tkno:AtTheMarketFacilityMember2023-03-302023-03-300001850902tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2023-09-3000018509022023-04-012023-06-3000018509022022-09-300001850902tkno:MeechesLLCMember2023-07-012023-09-300001850902us-gaap:CostOfSalesMember2023-07-012023-09-300001850902tkno:ClinicalSolutionMembersrt:MinimumMembertkno:AmendedCreditAgreementMember2023-03-280001850902tkno:OtherProductMember2022-01-012022-09-300001850902us-gaap:EmployeeStockOptionMember2022-12-310001850902us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001850902us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001850902tkno:PipePurchaseAgreementMember2023-09-150001850902tkno:AmendedCreditAgreementMember2023-09-180001850902us-gaap:RetainedEarningsMember2022-01-012022-09-300001850902us-gaap:CommonStockMember2022-09-300001850902us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001850902tkno:AtTheMarketFacilityMember2023-07-012023-09-300001850902tkno:RegisteredDirectPurchaseAgreementMember2023-09-150001850902tkno:ClinicalSolutionsMember2022-07-012022-09-300001850902tkno:DirectSupplierBMembertkno:InventoryPurchasesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001850902tkno:DistributorSupplierAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsPayableMember2023-09-3000018509022023-09-182023-09-180001850902srt:MinimumMembertkno:AmendedCreditAgreementMember2023-07-130001850902tkno:DirectCustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-09-300001850902tkno:LabEssentialsMember2023-07-012023-09-3000018509022022-12-310001850902tkno:AmendedCreditAgreementMember2022-05-100001850902us-gaap:RestrictedStockUnitsRSUMember2023-09-300001850902us-gaap:AdditionalPaidInCapitalMember2023-06-300001850902us-gaap:CommonStockMember2022-07-012022-09-300001850902tkno:OtherProductMember2022-07-012022-09-300001850902tkno:DistributorSupplierAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsPayableMember2022-12-310001850902tkno:LondonInterbankOfferedRateMembertkno:AmendedCreditAgreementMember2022-05-102022-05-100001850902us-gaap:RetainedEarningsMember2022-06-300001850902srt:MinimumMembertkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2025-01-012025-12-310001850902tkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2024-03-310001850902tkno:ClinicalSolutionsMember2023-01-012023-09-300001850902srt:MaximumMember2022-11-082022-11-080001850902us-gaap:RestrictedStockUnitsRSUMember2022-12-3100018509022023-09-152023-09-150001850902tkno:DirectSupplierAMembertkno:InventoryPurchasesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001850902us-gaap:NonUsMember2023-01-012023-09-300001850902us-gaap:CostOfSalesMember2022-01-012022-09-300001850902us-gaap:CustomerRelationshipsMember2023-09-300001850902tkno:OtherProductMember2023-01-012023-09-300001850902tkno:AmendedCreditAgreementMembertkno:TermLoanMember2023-03-282023-03-280001850902us-gaap:AdditionalPaidInCapitalMember2021-12-310001850902us-gaap:RetainedEarningsMember2023-09-300001850902us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001850902us-gaap:RetainedEarningsMember2022-12-3100018509022022-07-012022-09-300001850902tkno:DistributorSupplierAMembertkno:InventoryPurchasesMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001850902us-gaap:RetainedEarningsMember2023-06-300001850902us-gaap:VehiclesMember2023-09-300001850902tkno:MeechesLLCMember2022-01-012022-09-300001850902tkno:ClinicalSolutionMembertkno:AmendedCreditAgreementMember2024-03-310001850902country:US2022-01-012022-09-300001850902us-gaap:CustomerConcentrationRiskMembertkno:DistributorCustomerBMemberus-gaap:AccountsReceivableMember2023-09-300001850902srt:MaximumMembertkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2024-01-012024-12-310001850902tkno:MeechesLLCMember2022-07-012022-09-300001850902us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001850902us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001850902us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001850902tkno:AmendedCreditAgreementMember2023-01-012023-09-300001850902tkno:InventoryPurchasesMembertkno:DirectSupplierCMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001850902us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001850902tkno:ClinicalSolutionsMember2022-01-012022-09-300001850902us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001850902us-gaap:CommonStockMember2022-06-300001850902us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001850902tkno:AmendedCreditAgreementMember2023-03-282023-03-280001850902us-gaap:AdditionalPaidInCapitalMember2022-09-300001850902tkno:OtherProductMember2023-07-012023-09-300001850902srt:MaximumMembertkno:AmendedCreditAgreementMember2023-09-180001850902us-gaap:CommonStockMember2023-09-300001850902tkno:AmendedCreditAgreementMember2023-06-300001850902us-gaap:TradeNamesMember2023-09-300001850902us-gaap:EmployeeStockOptionMember2023-07-012023-09-3000018509022023-02-012023-02-0100018509022022-10-310001850902us-gaap:RetainedEarningsMember2023-07-012023-09-300001850902tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-07-012022-09-300001850902us-gaap:LeaseholdImprovementsMember2022-12-310001850902us-gaap:AdditionalPaidInCapitalMember2022-06-300001850902tkno:DistributorSupplierAMembertkno:InventoryPurchasesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001850902srt:MinimumMembertkno:AmendedCreditAgreementMember2023-09-182023-09-180001850902tkno:LabEssentialsMember2022-07-012022-09-300001850902us-gaap:CommonStockMember2022-01-012022-09-300001850902us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001850902srt:MinimumMembertkno:RevolverMembertkno:AmendedCreditAgreementMember2023-03-282023-03-280001850902us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001850902us-gaap:CustomerConcentrationRiskMembertkno:DistributorCustomerBMemberus-gaap:AccountsReceivableMember2022-12-310001850902srt:MaximumMembertkno:AmendedCreditAgreementMembertkno:TermLoanMember2023-03-282023-03-280001850902us-gaap:AdditionalPaidInCapitalMember2023-09-300001850902us-gaap:MachineryAndEquipmentMember2022-12-310001850902us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertkno:AmendedCreditAgreementMembertkno:TermLoanMember2022-11-082022-11-080001850902us-gaap:NonUsMember2022-01-012022-09-300001850902tkno:AmendedCreditAgreementMember2023-09-182023-09-180001850902srt:MaximumMembertkno:AmendedCreditAgreementMembersrt:ScenarioForecastMember2025-01-012025-12-310001850902country:US2023-01-012023-09-300001850902tkno:LabEssentialsMember2023-01-012023-09-300001850902us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertkno:DistributorCustomerBMember2022-01-012022-09-300001850902tkno:LondonInterbankOfferedRateMembertkno:TermLoanMember2022-05-102022-05-100001850902us-gaap:AdditionalPaidInCapitalMember2022-12-31xbrli:pureiso4217:USDxbrli:sharesxbrli:sharestkno:Positionsiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2023

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from to

Commission File Number: 001-40538

 

ALPHA TEKNOVA, INC.

(Exact name of registrant as specified in its charter)

 

 

Delaware

94-3368109

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer
Identification No.)

2451 Bert Dr.

Hollister, CA

95023

(Address of principal executive offices)

(Zip Code)

(831) 637-1100

Registrant’s telephone number, including area code

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, par value $0.00001 per share

 

TKNO

 

The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

 

Emerging growth company

 

 

 

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No ☒

As of November 9, 2023, the registrant had 40,727,780 shares of common stock, $0.00001 par value per share, outstanding.

 

 

 


 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Quarterly Report on Form 10-Q contains forward-looking statements that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements relating to our financial condition, results of operations, plans, objectives, future performance and business, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “would,” “potential,” “likely,” or “continue” or the negative of these terms or other similar expressions. Forward-looking statements contained in this Quarterly Report on Form 10-Q may include, but not be limited to, statements about:

our recent history of losses and our ability to continue as a going concern;
our ability to meet our publicly announced guidance or other expectations about our business;
our future financial performance, including our revenue, costs of revenue, and operating expenses;
our ability to achieve and grow profitability;
our ability to expand our operations and increase capacity;
our anticipated uses of cash in the short and long terms and the sufficiency of our sources of liquidity;
our ability to defend against claims and mitigate adverse results from any legal proceedings against us and the merits of any claims or suits against us;
our ability to maintain cash and cash equivalents and limit our accounts receivable and credit risk exposure;
our future investments in additional facilities to facilitate our expected growth;
our future uses of capital to purse potential acquisitions that further or accelerate our strategy;
our future use of equity or debt financings to execute our business strategy;
our ability to take advantage of certain exemptions from various reporting requirements generally applicable to public companies;
our expectations regarding the period during which we qualify as an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the JOBS Act);
the impact of recent accounting pronouncements on our financial position, results of operations, or cash flows;
any failure to maintain effective internal controls over financial reporting or fully remediate any weaknesses in our internal controls that may arise or be identified in the future;
the impact of changes to our internal control over financial reporting, other than changes intended to remediate material weaknesses;
the impact of any pandemic, epidemic, or outbreak of infectious disease (including COVID-19), natural disasters, geopolitical unrest, war (including in Ukraine or the Middle East), terrorism, public health issues or other catastrophic events may have on our business and our ability to actively manage our response to these types of events;
our future adoption of critical accounting policies and estimates;
our ability to increase the scale and capacity of our manufacturing processes and systems;
the impact of increased competition from additional companies entering the market and the availability of more advanced technologies in the market;
the impact of global economic conditions on us and our customers;
our ability to hire and retain key personnel;
our ability to obtain capital on favorable terms, or at all;
our ability to generate future revenue growth from introducing new products to support the growing cell and gene therapy market and the increasing use of messenger ribonucleic acid (mRNA) vaccines and therapies;
our ability to generate future revenue growth in market segments such as cell and gene therapy, liquid biopsy, and synthetic biology;

2


 

the impact of inflation and increased costs on our operations, including materials, labor, and rising interest rates;
our ability to use cash on hand to meet current and future financial obligations, including funding our operations, debt service requirements, and capital expenditures;
our ability to access our invested cash or cash equivalents;
the enforceability of our exclusive forum provisions in our amended and restated certificate of incorporation;
our customers’ sensitivity to product nonconformances, defects, and errors;
the availability of exemption of our products from the requirements of the U.S. Food, Drug and Cosmetic Act (FDCA);
our ability to secure and maintain a stable supply of raw materials in the future;
our ability to maintain a corporate culture that contributes to our success;
the marketability of our products across a wide range of markets and the probability of success in our target markets;
regulatory developments in the United States and other countries;
the impact of revenue recognition rules and other factors on our financial results;
our ability to obtain, maintain, and enforce intellectual property protection for our current and future products, including our ability to protect our trade secrets, trademarks, and trade names; and
the ongoing expenses associated with being a public company.

 

We caution you that the foregoing list may not contain all the forward-looking statements made in this Quarterly Report on Form 10-Q.

 

We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, prospects, business strategy, and financial needs. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, assumptions, and other factors described in the section titled “Risk Factors” in Part I, Item 1A, of our Annual Report on Form 10-K filed with the SEC on March 30, 2023 (the 2022 Annual Report on Form 10-K) and elsewhere in this Quarterly Report on Form 10-Q. These risks are not exhaustive. Other sections of this Quarterly Report on Form 10-Q include additional factors that could adversely impact our business and financial performance. Furthermore, new risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.

 

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

 

The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which such statements are made. We undertake no obligation to update any forward-looking statements after the date of this Quarterly Report on Form 10-Q or to conform such statements to actual results or revised expectations, except as required by law.

 

Unless the context otherwise requires, the terms “Teknova,” the “Company,” “we,” “us,” and “our” in this Quarterly Report on Form 10-Q refer to Alpha Teknova, Inc.

 

3


 

 

ALPHA TEKNOVA, INC.

 

Form 10-Q for the Quarter Ended September 30, 2023

 

INDEX

 

 

 

 

 

Page

PART I.

 

FINANCIAL INFORMATION

 

 

Item 1.

 

Condensed Financial Statements (Unaudited)

 

5

 

 

Condensed Statements of Operations (Unaudited) for the Three and Nine Months Ended September 30, 2023 and 2022

 

5

 

 

Condensed Balance Sheets (Unaudited) at September 30, 2023 and December 31, 2022

 

6

 

 

Condensed Statements of Stockholders’ Equity (Unaudited) for the Three and Nine Months Ended September 30, 2023 and 2022

 

7

 

 

Condensed Statements of Cash Flows (Unaudited) for the Nine Months Ended September 30, 2023 and 2022

 

9

 

 

Notes to Unaudited Condensed Financial Statements

 

10

Item 2.

 

Management's Discussion and Analysis of Financial Condition and Results of Operations

 

21

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

30

Item 4.

 

Controls and Procedures

 

30

 

PART II.

 

OTHER INFORMATION

 

32

Item 1.

 

Legal Proceedings

 

32

Item 1A.

 

Risk Factors

 

33

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

35

Item 3.

 

Defaults Upon Senior Securities

 

35

Item 4.

 

Mine Safety Disclosures

 

35

Item 5.

 

Other Information

 

35

Item 6.

 

Exhibits

 

35

 

Signatures

 

 

 

37

 

4


 

PART I – FINANCIAL INFORMATION

Item 1. Condensed Financial Statements

 

ALPHA TEKNOVA, INC.

Condensed Statements of Operations

(Unaudited)

(in thousands, except share and per share data)

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue

 

$

8,169

 

 

$

10,692

 

 

$

28,817

 

 

$

33,529

 

Cost of sales

 

 

6,697

 

 

 

5,922

 

 

 

19,856

 

 

 

18,163

 

Gross profit

 

 

1,472

 

 

 

4,770

 

 

 

8,961

 

 

 

15,366

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

1,397

 

 

 

1,925

 

 

 

4,256

 

 

 

5,867

 

Sales and marketing

 

 

2,412

 

 

 

2,397

 

 

 

6,929

 

 

 

6,592

 

General and administrative

 

 

6,138

 

 

 

6,502

 

 

 

19,426

 

 

 

20,856

 

Amortization of intangible assets

 

 

287

 

 

 

287

 

 

 

860

 

 

 

861

 

Long-lived assets impairment

 

 

 

 

 

 

 

 

2,195

 

 

 

 

Goodwill impairment

 

 

 

 

 

16,613

 

 

 

 

 

 

16,613

 

Total operating expenses

 

 

10,234

 

 

 

27,724

 

 

 

33,666

 

 

 

50,789

 

Loss from operations

 

 

(8,762

)

 

 

(22,954

)

 

 

(24,705

)

 

 

(35,423

)

Other (expenses) income, net

 

 

 

 

 

 

 

 

 

 

 

 

Interest (expense) income, net

 

 

(791

)

 

 

70

 

 

 

(1,006

)

 

 

85

 

Loss on extinguishment of debt

 

 

(824

)

 

 

 

 

 

(824

)

 

 

 

Other income, net

 

 

233

 

 

 

36

 

 

 

417

 

 

 

36

 

Total other (expenses) income, net

 

 

(1,382

)

 

 

106

 

 

 

(1,413

)

 

 

121

 

Loss before income taxes

 

 

(10,144

)

 

 

(22,848

)

 

 

(26,118

)

 

 

(35,302

)

Provision for (benefit from) income taxes

 

 

9

 

 

 

(374

)

 

 

6

 

 

 

(1,128

)

Net loss

 

$

(10,153

)

 

$

(22,474

)

 

$

(26,124

)

 

$

(34,174

)

Net loss per share—basic and diluted

 

$

(0.34

)

 

$

(0.80

)

 

$

(0.91

)

 

$

(1.22

)

Weighted average shares used in computing net loss per share—basic and diluted

 

 

29,956,930

 

 

 

28,090,267

 

 

 

28,810,068

 

 

 

28,059,897

 

 

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

5


 

ALPHA TEKNOVA, INC.

Condensed Balance Sheets

(Unaudited)

(in thousands, except share and per share data)

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

32,079

 

 

$

42,236

 

Accounts receivable, net of allowance for doubtful accounts of $43 thousand and $22 thousand

 

 

5,160

 

 

 

4,261

 

Inventories, net

 

 

11,468

 

 

 

12,247

 

Income taxes receivable

 

 

 

 

 

22

 

Prepaid expenses and other current assets

 

 

2,371

 

 

 

2,374

 

Total current assets

 

 

51,078

 

 

 

61,140

 

Property, plant, and equipment, net

 

 

51,579

 

 

 

51,577

 

Operating right-of-use lease assets

 

 

17,080

 

 

 

19,736

 

Intangible assets, net

 

 

16,696

 

 

 

17,556

 

Other non-current assets

 

 

1,952

 

 

 

2,252

 

Total assets

 

$

138,385

 

 

$

152,261

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

1,422

 

 

$

2,449

 

Accrued liabilities

 

 

5,147

 

 

 

6,203

 

Current portion of operating lease liabilities

 

 

1,770

 

 

 

2,223

 

Total current liabilities

 

 

8,339

 

 

 

10,875

 

Deferred tax liabilities

 

 

1,228

 

 

 

1,223

 

Other accrued liabilities

 

 

125

 

 

 

191

 

Long-term debt, net

 

 

13,168

 

 

 

21,976

 

Long-term operating lease liabilities

 

 

15,873

 

 

 

18,111

 

Total liabilities

 

 

38,733

 

 

 

52,376

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.00001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022, respectively, zero shares issued and outstanding at September 30, 2023 and December 31, 2022

 

 

 

 

 

 

Common stock, $0.00001 par value, 490,000,000 shares authorized at September 30, 2023 and December 31, 2022, 40,727,780 and 28,179,423 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively

 

 

 

 

 

 

Additional paid-in capital

 

 

180,782

 

 

 

154,891

 

Accumulated deficit

 

 

(81,130

)

 

 

(55,006

)

Total stockholders’ equity

 

 

99,652

 

 

 

99,885

 

Total liabilities and stockholders’ equity

 

$

138,385

 

 

$

152,261

 

 

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

6


 

ALPHA TEKNOVA, INC.

Condensed Statements of Stockholders’ Equity

(in thousands, except share data)

(Unaudited)

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated

 

 

Stockholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Equity

 

Balance at July 1, 2023

 

 

28,341,302

 

 

$

 

 

$

157,185

 

 

$

(70,977

)

 

$

86,208

 

Stock-based compensation

 

 

 

 

 

 

 

 

1,035

 

 

 

 

 

 

1,035

 

Equity financing, net of issuance costs

 

 

12,386,478

 

 

 

 

 

 

22,562

 

 

 

 

 

 

22,562

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(10,153

)

 

 

(10,153

)

Balance at September 30, 2023

 

 

40,727,780

 

 

$

 

 

$

180,782

 

 

$

(81,130

)

 

$

99,652

 

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated

 

 

Stockholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Equity

 

Balance at July 1, 2022

 

 

28,080,484

 

 

$

 

 

$

152,705

 

 

$

(19,238

)

 

$

133,467

 

Stock-based compensation

 

 

 

 

 

 

 

 

968

 

 

 

 

 

 

968

 

Issuance of common stock upon exercise of stock options

 

 

50,000

 

 

 

 

 

 

35

 

 

 

 

 

 

35

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(22,474

)

 

 

(22,474

)

Balance at September 30, 2022

 

 

28,130,484

 

 

$

 

 

$

153,708

 

 

$

(41,712

)

 

$

111,996

 

 

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

 

 

7


 

ALPHA TEKNOVA, INC.

Condensed Statements of Stockholders’ Equity

(in thousands, except share data)

(Unaudited)

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated

 

 

Stockholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Equity

 

Balance at January 1, 2023

 

 

28,179,423

 

 

$

 

 

$

154,891

 

 

$

(55,006

)

 

$

99,885

 

Stock-based compensation

 

 

 

 

 

 

 

 

3,115

 

 

 

 

 

 

3,115

 

Issuance of common stock upon exercise of stock options

 

 

51,774

 

 

 

 

 

 

76

 

 

 

 

 

 

76

 

Issuance of common stock under employee stock purchase plan

 

 

82,034

 

 

 

 

 

 

138

 

 

 

 

 

 

138

 

Vesting of restricted stock units

 

 

28,071

 

 

 

 

 

 

 

 

 

 

 

 

 

Equity financing, net of issuance costs

 

 

12,386,478

 

 

 

 

 

 

22,562

 

 

 

 

 

 

22,562

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(26,124

)

 

 

(26,124

)

Balance at September 30, 2023

 

 

40,727,780

 

 

$

 

 

$

180,782

 

 

$

(81,130

)

 

$

99,652

 

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated

 

 

Stockholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Equity

 

Balance at January 1, 2022

 

 

28,012,017

 

 

$

 

 

$

150,741

 

 

$

(7,538

)

 

$

143,203

 

Stock-based compensation

 

 

 

 

 

 

 

 

2,689

 

 

 

 

 

 

2,689

 

Issuance of common stock upon exercise of stock options

 

 

105,232

 

 

 

 

 

 

134

 

 

 

 

 

 

134

 

Issuance of common stock under employee stock purchase plan

 

 

13,235

 

 

 

 

 

 

144

 

 

 

 

 

 

144

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(34,174

)

 

 

(34,174

)

Balance at September 30, 2022

 

 

28,130,484

 

 

$

 

 

$

153,708

 

 

$

(41,712

)

 

$

111,996

 

 

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

 

8


 

ALPHA TEKNOVA, INC.

Condensed Statements of Cash Flows

(Unaudited)

(in thousands)

 

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Operating activities:

 

 

 

 

 

 

Net loss

 

$

(26,124

)

 

$

(34,174

)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

 

 

 

 

Bad debt expense

 

 

21

 

 

 

34

 

Inventory reserve

 

 

130

 

 

 

178

 

Depreciation and amortization

 

 

4,049

 

 

 

2,272

 

Stock-based compensation

 

 

3,115

 

 

 

2,689

 

Deferred taxes

 

 

5

 

 

 

(1,125

)

Amortization of debt financing costs

 

 

415

 

 

 

159

 

Non-cash lease expense

 

 

86

 

 

 

256

 

Loss on disposal of property, plant, and equipment

 

 

5

 

 

 

210

 

Long-lived assets impairment

 

 

2,195

 

 

 

 

Goodwill impairment

 

 

 

 

 

16,613

 

Loss on extinguishment of debt

 

 

824

 

 

 

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

(721

)

 

 

(949

)

Contract assets

 

 

 

 

 

(667

)

Inventories

 

 

649

 

 

 

(5,107

)

Income taxes receivable

 

 

22

 

 

 

1,068

 

Prepaid expenses and other current assets

 

 

(694

)

 

 

(1,083

)

Other non-current assets

 

 

300

 

 

 

(996

)

Accounts payable

 

 

(948

)

 

 

969

 

Accrued liabilities

 

 

815

 

 

 

343

 

Other

 

 

(66

)

 

 

(61

)

Cash used in operating activities

 

 

(15,922

)

 

 

(19,371

)

Investing activities:

 

 

 

 

 

 

Purchase of property, plant, and equipment

 

 

(7,622

)

 

 

(23,419

)

Cash used in investing activities

 

 

(7,622

)

 

 

(23,419

)

Financing activities:

 

 

 

 

 

 

Proceeds from equity financing

 

 

22,915

 

 

 

 

Repayment of long-term debt

 

 

(10,000

)

 

 

 

Proceeds from financed insurance premiums

 

 

1,004

 

 

 

 

Repayment of financed insurance premiums

 

 

(294

)

 

 

 

Proceeds from long-term debt

 

 

 

 

 

5,135

 

Payment of debt issuance costs

 

 

(24

)

 

 

(151

)

Payment of exit fee costs

 

 

 

 

 

(135

)

Payment of ATM Facility costs

 

 

(395

)

 

 

 

Proceeds from exercise of stock options

 

 

76

 

 

 

134

 

Proceeds from issuance of common stock under employee stock purchase plan

 

 

138

 

 

 

144

 

Cash provided by financing activities

 

 

13,420

 

 

 

5,127

 

Change in cash, cash equivalents, and restricted cash

 

 

(10,124

)

 

 

(37,663

)

Cash, cash equivalents, and restricted cash at beginning of period

 

 

42,236

 

 

 

87,518

 

Cash, cash equivalents, and restricted cash at end of period

 

$

32,112

 

 

$

49,855

 

Supplemental cash flow disclosures:

 

 

 

 

 

 

Income taxes paid

 

$

 

 

$

 

Interest paid, net of amounts capitalized

 

$

1,934

 

 

$

 

Debt issuance costs included in accrued liabilities

 

$

23

 

 

$

 

Offering costs included in accounts payable and accrued liabilities

 

$

353

 

 

$

 

Capitalized property, plant, and equipment included in accounts payable and accrued liabilities

 

$

205

 

 

$

3,108

 

Recognition of operating right-of-use lease asset

 

$

(1,137

)

 

$

20,318

 

Recognition of operating lease liabilities

 

$

(1,193

)

 

$

20,587

 

 

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

9


 

ALPHA TEKNOVA, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

Note 1. Nature of the Business

Alpha Teknova, Inc. (referred to herein as the Company or Teknova), produces critical reagents for the discovery, development, and commercialization of novel therapies, vaccines, and molecular diagnostics. Product offerings include pre-poured media plates for cell growth and cloning; liquid cell culture media and supplements for cellular expansion; and molecular biology reagents for sample manipulation, resuspension, and purification. Teknova supports customers spanning the life sciences market, including pharmaceutical and biotechnology companies, contract development and manufacturing organizations, in vitro diagnostic franchises, and academic and government research institutions, with catalog and custom, made-to-order products.

Teknova manufactures its products at its Hollister, California, headquarters and stocks inventory of raw materials, components, and finished goods at that location. The Company ships products directly from its warehouse in Hollister, California.

 

Note 2. Basis of Presentation and Summary of Significant Accounting Policies

Basis of Accounting, Presentation and Use of Estimates

The accompanying unaudited condensed interim financial statements and related notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted in accordance with such rules and regulations.

The unaudited condensed financial statements have been prepared on a basis consistent with the audited annual financial statements as of and for the year ended December 31, 2022, and, in the opinion of management, reflect all adjustments, consisting solely of normal recurring adjustments, necessary for the fair presentation of the results for the interim periods presented. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain amounts of assets, liabilities, revenue, expenses, and related disclosures at the date of the financial statements and during the reporting period. The Company’s critical and significant accounting estimates are influenced by the Company’s assessment of the economic environment. Actual results may differ from those estimates. Certain prior period amounts have been reclassified to conform to the current year’s presentation.

These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and the related notes thereto as of and for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 30, 2023 (the 2022 Annual Report on Form 10-K). Refer to Notes to Financial Statements—Note 2. Summary of Significant Accounting Policies,” within the 2022 Annual Report on Form 10-K for a full list of the Company’s significant accounting policies. The information in those notes has not changed except as a result of normal adjustments in the interim periods.

Teknova has determined that it operates in one reporting unit, one operating segment, and one reportable segment, as the chief operating decision maker of the Company reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.

Going Concern

Accounting Standards Codification (ASC) 205-40, Presentation of Financial Statements—Going Concern, requires management to evaluate an entity’s ability to continue as a going concern for the twelve-month period following the date on which the financial statements are available for issuance. Management performed an assessment to determine whether there were conditions or events that, considered individually and in the aggregate, raised substantial doubt about the Company’s ability to continue as a going concern for the twelve-month period following the date on which the accompanying unaudited financial statements are being issued. This assessment indicated certain negative conditions and events, described further below, that raise substantial doubt about the Company’s ability to continue as a going concern.

As of September 30, 2023, the Company had limited capital resources to fund ongoing operations. During the three and nine months ended September 30, 2023, Teknova incurred net losses of $10.2 million and $26.1 million, respectively. In addition, as of September 30, 2023, the Company had an accumulated deficit of $81.1 million and a total principal amount of outstanding borrowings of $12.1 million. As of September 30, 2023, the Company had $42.7 million of working capital, which included $32.1 million in cash and cash equivalents. The Company’s available capital resources may not be sufficient for the Company to continue to meet its

10


 

obligations as they become due over the next twelve months if the Company cannot improve its operating results or increase its operating cash inflows. If these capital resources are not sufficient, the Company may need to raise additional capital through the sale of equity or debt securities, enter into strategic business collaboration agreements with other companies, seek other funding facilities, or sell assets. However, there can be no assurance that the Company will be able to accomplish any of the foregoing or do so on favorable terms. If the Company is unable to meet its obligations when they become due over the next twelve months through its available capital resources, or obtain new sources of capital when needed, the Company may have to delay expenditures, reduce the scope of its manufacturing operations, reduce or eliminate one or more of its development programs, make significant changes to its operating plan, or cease its operations.

As disclosed in Note 10. Long-term Debt, Net, the Company is subject to certain financial covenants as set forth in the Amended Credit Agreement (defined in Note 10). These financial covenants include (i) a trailing twelve months minimum net revenue covenant that must be met each calendar month, and (ii) a requirement to maintain a minimum level of cash at all times through the term of the Amended Credit Agreement. The Company was in compliance with its financial covenants as of September 30, 2023; however, the Company continues to experience unfavorable market conditions, like other companies in the industry, which have led the Company to lower its revenue projections. As a result, the Company believes it may be unable to comply with the trailing twelve months revenue covenant for the twelve-month period following the date on which the financial statements are available for issuance. Failing to comply with the monthly revenue covenant would be an event of default under the Amended Credit Agreement and the lender would have the right, but not the obligation, to accelerate the Company's obligations to pay the outstanding balance due and payable under the Term Loan (defined in Note 10). If the Company violates one or more of its covenants under the Amended Credit Agreement and is not able to obtain a waiver from or agree to an accommodation with the lender with respect to any such violation, the Company could be required to pay all or a portion of the outstanding amount under the Term Loan. In that event, the Company may need to seek other sources of capital and there can be no assurances that the Company would be able to do so on acceptable terms.

The accompanying unaudited financial statements have been prepared assuming the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and the satisfaction of liabilities in the normal course of business for one year following the issuance of these unaudited financial statements. As such, the accompanying unaudited financial statements do not include any adjustments relating to the recoverability and classification of assets and their carrying amounts, or the amount and classification of liabilities that may result should the Company be unable to continue as a going concern.

Reduction in Workforce

On February 1, 2023, the Company carried out a reduction in workforce of approximately 40 positions, aimed at reducing operating expenses. The Company incurred $0.7 million of costs in connection with the reduction in workforce related to severance pay and other termination benefits. The costs associated with the reduction in workforce were recorded in the quarter ended March 31, 2023, in general and administrative expenses.

At-the-Market Facility

On March 30, 2023, the Company entered into a sales agreement (the ATM Facility) with Cowen and Company, LLC (Cowen), under which the Company may offer and sell, from time to time, shares of its common stock having aggregate gross proceeds of up to $50.0 million. The issuance and sale of these shares pursuant to the ATM Facility are deemed “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the Securities Act), and are registered under the Securities Act. The Company will pay a commission of up to 3.0% of gross sales proceeds of any common stock sold under the ATM Facility. The aggregate market value of shares eligible for sale under the ATM Facility will be subject to the limitations of General Instruction I.B.6 of Form S-3, to the extent required under such instruction. Following the capital raise through offerings described further below, costs capitalized related to the ATM Facility of $0.4 million were written off during the three months ended September 30, 2023, and reflected in general and administrative expenses.

Concurrent Registered Direct Offering and Private Placements

On September 15, 2023, the Company entered into a securities purchase agreement (the Registered Direct Purchase Agreement) in connection with a registered direct offering (the Registered Direct Offering) with certain accredited investors and qualified institutional buyers. On September 15, 2023, the Company also entered into a securities purchase agreement (the PIPE Purchase Agreement and, together with the Registered Direct Purchase Agreement, the Purchase Agreements) and a registration rights agreement (the Registration Rights Agreement) in connection with a concurrent private placement (the PIPE Private Placement) with certain accredited investors and qualified institutional buyers.

11


 

Pursuant to the Registered Direct Purchase Agreement, the Company sold 1,086,485 shares of the Company’s common stock, $0.00001 par value per share (the Common Stock) at an offering price of $1.85 per share. Pursuant to the PIPE Purchase Agreement, the Company sold 11,299,993 shares of Common Stock (the PIPE Shares), at the same offering price of $1.85 per share.

The Company’s controlling stockholder, Telegraph Hill Partners Management Company LLC, through its affiliates Telegraph Hill Partners IV, L.P. and THP IV Affiliates Fund, LLC, the Company's President and Chief Executive Officer and a member of its board of directors, Stephen Gunstream, the Company's Chief Financial Officer, Matthew Lowell, and the Company's General Counsel and Chief Compliance Officer, Damon Terrill, and the Mackowski Family Trust, which is affiliated with J. Matthew Mackowski, a member of the Company’s board of directors, participated in the PIPE Private Placement and purchased an aggregate of 9,054,052 shares of common stock on the same terms as the other investors.

The Company received aggregate gross proceeds of $22.915 million from the Registered Direct Offering and PIPE Private Placement (collectively, the Offerings), before deducting offering expenses payable by the Company. As of September 30, 2023, $0.4 million of costs directly related to these Offerings were included as a reduction to additional paid-in capital on the balance sheet.

The Offerings closed on September 19, 2023.


Cash and Cash Equivalents

The following table provides a reconciliation of the amount of cash, cash equivalents, and restricted cash reported within the balance sheets (in thousands). Restricted cash represents amounts held in an escrow account related to payments made in consideration for the early termination of the lease as described below in Note 14. Related Parties.

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Cash and cash equivalents

 

$

32,079

 

 

$

42,236

 

Restricted cash included in other current assets

 

 

33

 

 

 

 

Total cash, cash equivalents, and restricted cash

 

$

32,112

 

 

$

42,236

 

Recently Adopted Accounting Pronouncements

Effective January 1, 2023, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses and applied to the Company’s accounts receivable. The adoption of this standard did not have a significant impact on the Company’s condensed financial statements.

 

Note 3. Revenue Recognition

Teknova recognizes revenue from the sale of manufactured products and services when the Company transfers control of promised goods or services to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Control is transferred when the customer has the ability to direct the use of and obtain benefits from the goods or services. The majority of the Company’s sales agreements contain performance obligations satisfied at a point in time when control is transferred to the customer.

Teknova’s revenue, disaggregated by product category, was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Lab Essentials

 

$

7,274

 

 

$

9,470

 

 

$

22,112

 

 

$

24,838

 

Clinical Solutions

 

 

597

 

 

 

919

 

 

 

5,859

 

 

 

7,673

 

Other

 

 

298

 

 

 

303

 

 

 

846

 

 

 

1,018

 

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

28,817

 

 

$

33,529

 

 

12


 

Teknova’s revenue, disaggregated by geographic region, was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

United States

 

$

7,827

 

 

$

10,384

 

 

$

27,628

 

 

$

32,489

 

International

 

 

342

 

 

 

308

 

 

 

1,189

 

 

 

1,040

 

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

28,817

 

 

$

33,529

 

 

 

Note 4. Concentrations of Risk

Customers

Customers who accounted for 10% or more of the Company’s revenues and outstanding balance of accounts receivable and contract assets are presented as follows:

 

 

 

For the Three Months Ended September 30,

 

For the Nine Months Ended September 30,

 

As of

 

As of

 

 

2023

 

2022

 

2023

 

2022

 

September 30, 2023

 

December 31, 2022

Distributor customer A

 

*

 

*

 

*

 

*

 

*

 

15%

Distributor customer B

 

20%

 

14%

 

18%

 

14%

 

28%

 

17%

Direct customer A

 

*

 

*

 

*

 

*

 

12%

 

*

Direct customer B

 

*

 

15%

 

*

 

*

 

*

 

*

Direct customer C

 

*

 

13%

 

*

 

*

 

*

 

*

* Represents less than 10%.

The Company’s customers that are distributors, as opposed to direct customers, represent highly diversified customer bases.

Suppliers

Suppliers who accounted for 10% or more of the Company’s inventory purchases and outstanding balance of accounts payable are presented as follows:

 

 

 

For the Three Months Ended September 30,

 

For the Nine Months Ended September 30,

 

As of

 

As of

 

 

2023

 

2022

 

2023

 

2022

 

September 30, 2023

 

December 31, 2022

Distributor supplier A

 

46%

 

37%

 

39%

 

36%

 

12%

 

11%

Direct supplier A

 

*

 

*

 

10%

 

*

 

*

 

*

Direct supplier B

 

*

 

24%

 

*

 

18%

 

*

 

*

Direct supplier C

 

13%

 

*

 

10%

 

*

 

*

 

*

* Represents less than 10%.

The Company’s suppliers that are distributors, as opposed to direct suppliers, represent highly diversified supplier bases.

Note 5. Inventories, Net

Inventories consist of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Finished goods, net

 

$

8,155

 

 

$

8,368

 

Work in process

 

 

58

 

 

 

186

 

Raw materials, net

 

 

3,255

 

 

 

3,693

 

Total inventories, net

 

$

11,468

 

 

$

12,247

 

 

13


 

 

Note 6. Property, Plant, and Equipment, Net

Property, plant, and equipment consist of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Machinery and equipment

 

$

29,475

 

 

$

19,433

 

Office furniture and equipment

 

 

899

 

 

 

628

 

Vehicles

 

 

292

 

 

 

229

 

Leasehold improvements

 

 

24,609

 

 

 

12,093

 

 

 

55,275

 

 

 

32,383

 

Less—Accumulated depreciation

 

 

(6,711

)

 

 

(4,520

)

 

 

48,564

 

 

 

27,863

 

Construction in progress

 

 

3,015

 

 

 

23,714

 

Total property, plant, and equipment, net

 

$

51,579

 

 

$

51,577

 

For the three and nine months ended September 30, 2023, depreciation expense was $1.3 million and $3.2 million, respectively, and for the three and nine months ended September 30, 2022, depreciation expense was $0.4 million and $1.4 million, respectively.

Teknova capitalizes interest on funds borrowed to finance certain of its capital expenditures. Capitalized interest is recorded as part of an asset’s cost and depreciated over the asset’s useful life. For the three and nine months ended September 30, 2023, capitalized interest costs were not significant and $0.9 million, respectively, and for the three and nine months ended September 30, 2022, capitalized interest costs were $0.4 million and $1.1 million, respectively.

In June 2023, the Company identified circumstances that indicated that certain of its long-lived assets may not be fully recoverable. Specifically, these circumstances included changes in the market price of the asset group, continued losses and a current expectation that, more likely than not, these long-lived assets in question will be sold or otherwise disposed of significantly before the end of their previously estimated useful life. The Company reviewed the recoverability of the carrying value of these assets and determined that their carrying value exceeded their fair value. The fair value of these assets was measured employing cost and market approaches, using Level 3 inputs under ASC 820, Fair Value Measurement. Unobservable inputs include salvage value estimates, replacement or reproduction cost estimates, as well as consideration of physical deterioration, and functional and economic obsolescence, where measurable. As a result of this fair value analysis, an impairment charge of $2.2 million was recorded related to these long-lived assets in the quarter ended June 30, 2023. Subsequently, management sold these assets which were no longer expected to be used in operations during the quarter ended September 30, 2023 at an amount that approximated carrying value after the impairment charges recorded.

 

Note 7. Leases

The Company leases office space, warehouse and manufacturing space, and equipment. The Companys lease agreements have remaining lease terms of one year to 14 years, and some of these leases have renewal and termination options exercisable at the Company’s election. Terms and conditions to extend or terminate such leases are recognized as part of the right-of-use assets and lease liabilities where reasonably certain to be exercised. All of the Companys leases are operating leases.

Operating lease expense was $0.7 million and $2.2 million for the three and nine months ended September 30, 2023, respectively, and operating lease expense was $0.8 million and $2.5 million for the three and nine months ended September 30, 2022, respectively. Cash paid for amounts included in the measurement of the lease liabilities was $0.6 million and $2.1 million for the three and nine months ended September 30, 2023, respectively, and cash paid for amounts included in the measurement of the lease liabilities was $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively. The weighted-average discount rate was 5.0% and the weighted-average remaining lease term was 9.0 years as of September 30, 2023.

14


 

Maturities of operating lease liabilities at September 30, 2023 were as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

647

 

2024

 

 

2,601

 

2025

 

 

2,354

 

2026

 

 

2,413

 

2027

 

 

2,416

 

Thereafter

 

 

11,917

 

Total lease payments

 

 

22,348

 

Less: imputed interest

 

 

(4,705

)

Present value of lease liabilities

 

$

17,643

 

 

Note 8. Intangible Assets, Net

The following is a summary of intangible assets with definite and indefinite lives (in thousands):

 

 

 

Balance at September 30, 2023

 

 

Balance at December 31, 2022

 

 

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

Definite Lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

9,180

 

 

$

5,403

 

 

$

3,777

 

 

$

9,180

 

 

$

4,543

 

 

$

4,637

 

Indefinite Lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tradename

 

 

12,919

 

 

 

 

 

 

12,919

 

 

 

12,919

 

 

 

 

 

 

12,919

 

Total intangible assets

 

$

22,099

 

 

$

5,403

 

 

$

16,696

 

 

$

22,099

 

 

$

4,543

 

 

$

17,556

 

For each of the three months ended September 30, 2023 and 2022, amortization expense was $0.3 million and for each of the nine months ended September 30, 2023 and 2022, amortization expense was $0.9 million.

As of September 30, 2023, the remaining weighted-average useful life of definite lived intangible assets was 3.3 years. The estimated future amortization expense of intangible assets with definite lives is as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

288

 

2024

 

 

1,148

 

2025

 

 

1,148

 

2026

 

 

1,148

 

2027

 

 

45

 

Estimated future amortization expense of definite-lived intangible assets

 

$

3,777

 

 

Note 9. Accrued Liabilities

Accrued liabilities were comprised of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Payroll-related

 

$

3,068

 

 

$

2,796

 

Property, plant, and equipment

 

 

110

 

 

 

1,966

 

Deferred revenue

 

 

24

 

 

 

198

 

Insurance premiums and accrued interest

 

 

709

 

 

 

 

Other

 

 

1,236

 

 

 

1,243

 

Total current accrued liabilities

 

$

5,147

 

 

$

6,203

 

On July 13, 2023, the Company entered into a financing agreement with First Insurance Funding for the financing of the Company's Directors and Officers (D&O) liability insurance and related policies. Under the terms of the financing agreement, the Company agreed to pay a total of $1.2 million in premiums, taxes and fees, plus interest at an annual percentage rate of 7.74% in ten monthly installment payments commencing on July 25, 2023. During the three months ended September 30, 2023, the Company paid a down payment on the policy of $0.2 million to the insurer and three monthly installments for an aggregate of $0.3 million to First Insurance Funding. As of September 30, 2023, the Company owed $0.7 million for insurance premiums and accrued interest.

15


 

 

 

Note 10. Long-term Debt, Net

On May 10, 2022, the Company entered into the Amended and Restated Credit and Security Agreement (Term Loan) as borrower, with MidCap Financial Trust (MidCap), as agent and lender, and the additional lenders from time to time party thereto (the Term Loan Credit Agreement) and the Amended and Restated Credit and Security Agreement (Revolving Loan) as borrower, with MidCap as agent and lender, and the additional lenders from time to time party thereto (the Revolving Loan Credit Agreement, together with the Term Loan Credit Agreement, the Credit Agreement).

The Credit Agreement provided for a $57.135 million credit facility (the Credit Facility) consisting of a $52.135 million senior secured term loan (the Term Loan) and a $5.0 million working capital facility (the Revolver). The Term Loan consisted of the $12.0 million balance made available in 2021 under the previous credit facility and an additional $40.135 million, staged such that $5.135 million was funded upon closing of the Credit Agreement, an additional $5.0 million was funded on October 31, 2022, $10.0 million was to be available in the first half of 2023, $10.0 million was to be available in the second half of 2023 and $10.0 million was to be available in the first half of 2024, with the borrowing in the second half of 2023 and in the first half of 2024 being contingent upon achieving trailing twelve months of Clinical Solutions revenue of $15.0 million and $19.0 million, respectively, and liquidity requirements (as defined in the Credit Agreement) of $10.0 million and $15.0 million, respectively. The maximum loan amount under the Revolver was $5.0 million, and the Company was permitted to request the lenders to increase such amount up to $15.0 million. Borrowings on the Revolver were limited in accordance with a borrowing base calculation.

The interest on the Term Loan was based on the annual rate of one-month London Inter-Bank Offered Rate (LIBOR) plus 6.45%, subject to a LIBOR floor of 1.00%. If any advance under the Term Loan was prepaid at any time, the prepayment fee was based on the amount being prepaid and an applicable percentage amount, such as 3%, 2%, or 1%, based on the date the prepayment was made after the closing date of the Term Loan. Interest on the outstanding balance of the Revolver was payable monthly in arrears at an annual rate of one-month LIBOR plus 3.75%, subject to a LIBOR floor of 1.00%.

The maturity date of the Credit Facility is May 1, 2027. On the date of termination of the Term Loan or the date on which the obligations under the Term Loan become due and payable in full, the Company would pay an exit fee in an amount equal to 5.00% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date. The Credit Agreement contained a financial covenant based upon a trailing twelve months of net revenue, including a requirement of $42.5 million in the twelve months ending December 31, 2022.

On November 8, 2022, the Company entered into Amendment No. 1 to the Credit Agreement (Amendment No. 1) which (i) replaced the LIBOR-based interest rate with a rate equal to the forward-looking one-month term Secured Overnight Financing Rate adjusted upward by 0.10% (or Term SOFR, as defined in Amendment No. 1) plus an applicable margin (6.45% for the Term Loan and 3.75% for the Revolver), with a Term SOFR floor of 1.00%, and with such interest rate calculation change taking effect on December 1, 2022, (ii) increased the applicable prepayment fee percentage amounts by one percentage point, (iii) gave the lenders discretion regarding the $10.0 million in borrowing that was previously guaranteed to be available under the Term Loan in the first half of 2023, and (iv) reduced the requirements for trailing twelve months of net revenue for all future periods. Concurrent with Amendment No. 1, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from 5.00% to 7.00% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date.

On March 28, 2023, the Company entered into Amendment No. 2 to the Credit Agreement (Amendment No. 2) which (i) increased the applicable margin from 6.45% to 7.00% for the Term Loan and from 3.75% to 4.00% for the Revolver, and increased the Term SOFR floor from 1.00% to 4.50% on both the Term Loan and Revolver, (ii) gave the lenders discretion regarding the $10.0 million in borrowings in the second half of 2023 and the $10.0 million in borrowings in the first half of 2024 by removing the trailing twelve-month Clinical Solutions revenue requirement that was previously required under the Term Loan, (iii) removed the increase in the minimum cash covenant from $10.0 million to $15.0 million on the $10.0 million in borrowings in the first half of 2024, and added the $10.0 million minimum cash covenant requirement throughout the remaining term of the Amended Credit Agreement, and (iv) reduced the requirements for trailing twelve months of net revenue for all future periods—for example, for the twelve months ending December 31, 2023, the minimum net revenue requirement was reduced from $45.0 million to $42.0 million. Concurrent with Amendment No. 2, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from 7.00% percent to 8.50% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date.

On July 13, 2023, the Company entered into Amendment No. 3 to the Credit Agreement (Amendment No. 3), which amended the definition of Permitted Debt in the Amended Credit Agreement from $250,000 to $1,100,000 to allow for the financing of the Company's D&O liability insurance and related policies as described further above.

16


 

On September 19, 2023, the Company entered into Amendment No. 4 to the Credit Agreement (Amendment No. 4, or as amended, the Amended Credit Agreement). As previously disclosed in our Form 10-Q for the period ended June 30, 2023, the Company determined that it was not in compliance with the trailing twelve months minimum net revenue covenant contained in the Credit Agreement as of July 31, 2023. Amendment No. 4 includes a waiver from MidCap of the revenue covenant violation for the period ending July 31, 2023. As a condition to the effectiveness of Amendment No. 4, the Company prepaid the principal amount of the Term Loan in an amount equal to $10.0 million (the Term Loan Prepayment). The Company recognized a loss on the extinguishment of debt in the amount of $0.8 million related to the Term Loan Prepayment in the Statements of Operations for the three and nine months ended September 30, 2023. Amendment No. 4 reduced the minimum net revenue requirements for future periods up to and including for the twelve months ending December 31, 2025—for example, the Company’s minimum net revenue requirement was reduced (i) for the twelve months ending December 31, 2023, from $42.0 million to $36.5 million, (ii) for the twelve months ending December 31, 2024, from $49.0 million to $42.0 million, and (iii) for the twelve months ending December 31, 2025, from $58.8 million to $50.0 million. Amendment No. 4 also removed those requirements for the periods ending January 31, 2026 through March 31, 2027, instead requiring that for each applicable twelve-month period ending after December 31, 2025, the Company’s minimum net revenue requirement will be determined by MidCap in its reasonable discretion in consultation with the Company’s senior management and based on financial statements and projections delivered to MidCap in accordance with the financial reporting requirements in the Amended Credit Agreement, so long as the minimum net revenue requirements for those periods shall not be less than the greater of (x) the applicable minimum net revenue requirement for the twelve-month period ending on the last day of the immediately preceding month and (y) $50.0 million. In addition, the minimum cash covenant requirement was reduced from $10.0 million to $9.0 million. Concurrent with Amendment No. 4, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from 8.5% to 9.0% of the total aggregate principal amount of term loans made pursuant to the Term Loan (including amendments thereto) as of such date. The Company did not pay a prepayment fee in connection with the Term Loan Prepayment. Finally, Amendment No. 4 conditions the next borrowing under the Revolving Loan on the Company achieving net revenue for the preceding twelve-month period of at least $45.0 million. Except as described above, the Amended Credit Agreement is unmodified in all other material respects.

Debt, net consisted of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Debt

 

$

12,135

 

 

$

22,135

 

Cumulative accretion of exit fee

 

 

1,192

 

 

 

161

 

Unamortized debt discount and debt issuance costs

 

 

(159

)

 

 

(320

)

Debt, net

 

$

13,168

 

 

$

21,976

 

At September 30, 2023, the scheduled maturities of the Company's debt obligations were as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

 

2024

 

 

 

2025

 

 

3,539

 

2026

 

 

6,068

 

2027

 

 

2,528

 

Total

 

$

12,135

 

As of September 30, 2023, the fair value of the Companys debt approximated its carrying value. The fair value of the Companys debt was based on observable market inputs (Level 2).

Note 11. Stock-Based Compensation

Equity Incentive Plans

The Company maintains a stock incentive plan, that permits the granting of incentive stock options or nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance awards, and other stock-based awards. The equity-based awards for employees will vest over a four-year period, pursuant to two different vesting schedules. For initial equity-based awards granted to employees, the first vest is generally a one-year cliff vest, followed by monthly vesting for the final three years. Thereafter, annual equity-based awards granted to employees typically vest monthly over the four-year vest term. The initial equity-based awards granted to the Company’s non-employee, independent directors upon appointment to the board of directors will vest over a three-year period, with the first vest being a one-year cliff, followed by monthly vesting over the remaining two years. Thereafter, annual equity-based awards granted to the Company’s non-employee, independent directors will cliff vest after one year from the date of grant.

17


 

Stock Options

The following table summarizes the stock option activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise
Price
per Share

 

 

Weighted Average
Remaining
Contractual
Term
(in years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Outstanding at January 1, 2023

 

 

3,846,532

 

 

$

7.02

 

 

 

8.31

 

 

$

9,083

 

Granted

 

 

604,835

 

 

$

5.05

 

 

 

 

 

 

 

Exercised

 

 

(51,774

)

 

$

1.47

 

 

 

 

 

 

 

Forfeited

 

 

(263,348

)

 

$

10.24

 

 

 

 

 

 

 

Expired

 

 

(42,807

)

 

$

15.33

 

 

 

 

 

 

 

Outstanding at September 30, 2023

 

 

4,093,438

 

 

$

6.51

 

 

 

7.71

 

 

$

3,477

 

Exercisable at September 30, 2023

 

 

2,008,038

 

 

$

5.66

 

 

 

7.27

 

 

$

2,309

 

Vested and expected to vest at September 30, 2023

 

 

3,808,756

 

 

$

6.96

 

 

 

7.89

 

 

$

2,811

 

The weighted average assumptions used in the Black-Scholes pricing model for stock options granted during the three and nine months ended September 30, 2023, were as follows:

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Estimated dividend yield

 

 

-

%

 

 

-

%

 

 

-

%

 

 

-

%

Weighted-average expected stock price volatility

 

 

35.43

%

 

 

34.27

%

 

 

35.08

%

 

 

33.22

%

Weighted-average risk-free interest rate

 

 

4.54

%

 

 

3.49

%

 

 

4.15

%

 

 

2.19

%

Expected average term of options (in years)

 

 

3.00

 

 

 

6.25

 

 

 

5.95

 

 

 

6.25

 

Weighted-average fair value of common stock

 

$

1.95

 

 

$

4.84

 

 

$

5.05

 

 

$

14.27

 

Weighted-average fair value per option

 

$

0.57

 

 

$

1.95

 

 

$

2.12

 

 

$

5.23

 

Restricted Stock

The following table summarizes the restricted stock unit activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):

 

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value
per Share

 

 

Weighted Average
Remaining
Contractual
Term (in
years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Outstanding at January 1, 2023

 

 

28,071

 

 

$

7.43

 

 

 

0.42

 

 

$

158

 

Granted

 

 

174,595

 

 

$

4.93

 

 

 

 

 

 

 

Vested

 

 

(28,071

)

 

$

7.43

 

 

 

 

 

 

 

Forfeited

 

 

(18,815

)

 

$

3.93

 

 

 

 

 

 

 

Outstanding at September 30, 2023

 

 

155,780

 

 

$

5.05

 

 

 

1.61

 

 

$

435

 

Vested and expected to vest at September 30, 2023

 

 

155,780

 

 

$

5.05

 

 

 

1.61

 

 

$

435

 

Employee Stock Purchase Plan

The Company also maintains an employee stock purchase plan (ESPP) that authorizes the issuance of shares of common stock pursuant to purchase rights granted to eligible employees. Unless otherwise determined by the Company’s board of directors, shares of the Company’s common stock will be purchased for the accounts of employees participating in the Company’s ESPP at a price per share equal to the lesser of (i) 85% of the fair market value of a share of the Company’s common stock on the first day of an offering; or (ii) 85% of the fair market value of a share of the Company’s common stock on the date of purchase. Offering periods are generally six months long; beginning on May 15, 2023, offering periods begin on June 1 and December 1 of each year. The Company issued zero and 82,034 shares of common stock under the ESPP during the three and nine months ended September 30, 2023,

18


 

respectively. The Company issued zero and 13,235 shares of common stock under the ESPP during the three and nine months ended September 30, 2022.

Stock-Based Compensation Expense

Stock-based compensation expense included in the accompanying condensed financial statements was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of sales

 

$

36

 

 

$

45

 

 

$

112

 

 

$

108

 

Research and development

 

 

43

 

 

 

40

 

 

 

120

 

 

 

153

 

Sales and marketing

 

 

168

 

 

 

126

 

 

 

492

 

 

 

351

 

General and administrative

 

 

788

 

 

 

757

 

 

 

2,391

 

 

 

2,077

 

Total stock-based compensation expense

 

$

1,035

 

 

$

968

 

 

$

3,115

 

 

$

2,689

 

Stock-based compensation expense related to stock options was $0.9 million and $2.8 million for the three and nine months ended September 30, 2023, respectively, and $0.9 million and $2.5 million for the three and nine months ended September 30, 2022, respectively. Unrecognized compensation expense related to stock options was $7.4 million at September 30, 2023, which is expected to be recognized as expense over the weighted-average period of 2.91 years.

Stock-based compensation expense related to restricted stock units was $0.1 million and $0.2 million for the three and nine months ended September 30, 2023, respectively, and was not significant for each of the three and nine months ended September 30, 2022, respectively. Unrecognized compensation expense related to restricted stock units was $0.6 million at September 30, 2023, which is expected to be recognized as expense over the weighted-average period of 2.75 years.

Stock-based compensation expense related to the ESPP was not significant and $0.1 million for the three and nine months ended September 30, 2023, respectively, and was not significant for either the three or nine months ended September 30, 2022. Total compensation cost related to the ESPP not yet recognized was not significant at September 30, 2023. As of September 30, 2023, $0.1 million has been withheld on behalf of employees for future purchases under the ESPP.

 

Note 12. Income Taxes

For the three months ended September 30, 2023, the Company's provision for income taxes was not significant, compared to the three months ended September 30, 2022, when the Company recorded a $0.4 million income tax benefit. The effective tax rates for the three months ended September 30, 2023 and 2022 were (0.1%) and 1.6%, respectively. The effective tax rates differ from the federal statutory rate primarily due to operating losses not expected to produce a benefit.

For the nine months ended September 30, 2023, the Company's provision for income taxes was not significant, compared to the nine months ended September 30, 2022, when the Company recorded a $1.1 million income tax benefit. The effective tax rates for the nine months ended September 30, 2023 and 2022 were 0.0% and 3.2%, respectively. The effective tax rates differ from the federal statutory rate primarily due to operating losses not expected to produce a benefit.

 

Note 13. Net Loss Per Share

Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, restricted stock units, and employee stock purchase rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive for all periods presented.

19


 

The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$

(10,153

)

 

$

(22,474

)

 

$

(26,124

)

 

$

(34,174

)

Weighted average shares used in computing net loss per share—basic and diluted

 

 

29,956,930

 

 

 

28,090,267

 

 

 

28,810,068

 

 

 

28,059,897

 

Net loss per share—basic and diluted

 

$

(0.34

)

 

$

(0.80

)

 

$

(0.91

)

 

$

(1.22

)

The following is a summary of the common stock equivalents for the securities outstanding during the respective periods that have been excluded from the computation of diluted net loss per common share, as their effect would be anti-dilutive:

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Employee share-based awards to purchase common stock

 

 

4,019,909

 

 

 

3,311,656

 

 

 

4,000,857

 

 

 

3,133,232

 

 

Note 14. Related Parties

The Company has identified Meeches LLC (Meeches) as a related party through common control. Meeches is controlled by Ted Davis and Irene Davis, founders and current directors, and greater than five percent stockholders of the Company. Prior to May 16, 2023, the Company leased certain real property in Mansfield, Massachusetts, from Meeches. As of September 30, 2023 and December 31, 2022 the Company did not have any outstanding balances owed to Meeches. For the three and nine months ended September 30, 2023, the Company paid Meeches lease payments of zero and $0.1 million, respectively, and for the three and nine months ended September 30, 2022, the Company paid Meeches lease payments of $0.1 million and $0.2 million, respectively.

On April 11, 2023, the Company and Meeches entered into an agreement to terminate the Mansfield lease, which termination occurred on May 16, 2023. Shortly thereafter, Meeches sold the property to a third party. As part of the consideration for the early termination of the Mansfield lease, the Company entered into an escrow agreement with the new owner on May 17, 2023, and placed in escrow an amount equal to five months of base rent plus related expenses assumed by Teknova under the Mansfield lease. Escrow funds have been released to the new owner on a pro-rata monthly basis.

 

20


 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

You should read the following discussion and analysis of our financial condition and results of operations together with our unaudited condensed financial statements and related notes thereto included in Part I, Item I of this Quarterly Report on Form 10-Q and with our audited financial statements and related notes thereto for the year ended December 31, 2022, included in the 2022 Annual Report on Form 10-K (the 2022 Annual Report on Form 10-K) filed on March 30, 2023, with the Securities and Exchange Commission (SEC). For a discussion of factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis and elsewhere in this Quarterly Report on Form 10-Q, you should review the risk factors identified in Part I, Item 1A, Risk Factors, of our 2022 Annual Report on Form 10-K and in Item 1A, Risk Factors, of this Quarterly Report on Form 10-Q.

As in Item 1. of this Quarterly Report on Form 10-Q, in this Item 2, unless the context otherwise requires, the terms “Teknova,” the “Company,” “we,” “us,” and “our” refer to Alpha Teknova, Inc.

Overview

Since our founding in 1996, we have been producing critical reagents for the discovery, development, and commercialization of novel therapies, vaccines, and molecular diagnostics. Our more than 3,000 active customers span the entire continuum of the life sciences market, including leading pharmaceutical and biotechnology companies, contract development and manufacturing organizations, in vitro diagnostics franchises, and academic and government research institutions. Our Company is built around our knowledge, methods, and know-how in our proprietary manufacturing processes, which are highly adaptable and configurable. These proprietary processes enable us to manufacture and deliver high-quality, custom, made-to-order products with short turnaround times and at scale, across all stages of our customers’ product development, from early research through commercialization.

We have two primary product categories: Lab Essentials and Clinical Solutions. We offer three primary product types: (i) pre-poured media plates for cell growth and cloning; (ii) liquid cell culture media and supplements for cellular expansion; and (iii) molecular biology reagents for sample manipulation, resuspension, and purification. Our liquid cell culture media and supplements and molecular biology reagents are available in both of our two product categories; pre-poured media plates are available in our Lab Essentials category only.

We are ISO 13485:2016 certified, enabling us to manufacture products for use in diagnostic and therapeutic applications. Our certification allows us to offer solutions across the entire customer product development workflow, supporting our customers need for materials in greater volume and that meet increasingly stringent quality requirements as they scale from research to commercialization.

We manufacture our products at our Hollister, California, headquarters and stock inventory of raw materials, components, and finished goods at that campus. We rely on a limited number of suppliers for certain raw materials, and we have no long-term supply arrangements with our suppliers, as we order on a purchase order basis. We ship our products directly from our warehouse in Hollister, California, to our customers and distributors, generally pursuant to purchase orders. We typically recognize revenue when products are shipped.

We generated revenue of $8.2 million during the three months ended September 30, 2023, which represents a decrease of $2.5 million compared to revenue of $10.7 million during the three months ended September 30, 2022. For the three months ended September 30, 2023 and 2022, only 4.2% and 2.9%, respectively, of our revenue was generated from customers located outside of the United States. We generated revenue of $28.8 million during the nine months ended September 30, 2023, which represents a decrease of $4.7 million compared to revenue of $33.5 million during the nine months ended September 30, 2022. For the nine months ended September 30, 2023 and 2022, only 4.1% and 3.1%, respectively, of our revenue was generated from customers located outside of the United States. Our sales outside of the United States are denominated in U.S. Dollars.

We had an operating loss of $8.8 million during the three months ended September 30, 2023, compared to an operating loss excluding goodwill impairment of $6.3 million during the three months ended September 30, 2022. We had an operating loss excluding long-lived asset impairment of $22.5 million during the nine months ended September 30, 2023, compared to an operating loss excluding goodwill impairment of $18.8 million during the nine months ended September 30, 2022. While our expenses may fluctuate over the short term, we expect our expenses will continue to increase in future periods, but at a slower rate, in connection with our ongoing activities as we:

21


 

attract, hire, and retain qualified personnel;
invest in processes and infrastructure to enable manufacturing automation and expand capacity, including the ramp up of our new, state-of-the-art manufacturing, warehouse, and distribution facilities;
introduce new products and services and create and protect intellectual property;
build our brand and market, and sell new and existing products and services; and
potentially acquire businesses or technologies to accelerate the growth of our business.

Impact of Broader Economic Trends on Our Business

We are closely monitoring economic uncertainty in the U.S. and abroad. General inflation in the U.S. has risen to levels not experienced in recent decades. General inflation, including rising prices for our raw materials and other inputs, as well as rising salaries and other expenses, negatively impact our business by increasing our cost of sales and operating expenses. In addition, the U.S. Federal Reserve has raised, and may again raise, interest rates in response to concerns about inflation. Inflation, together with increased interest rates, may cause our customers to reduce, delay, or cancel orders for our goods and services, thereby causing a decrease in or change in timing of sales of our products and services. We cannot predict the impact of future inflation and interest rate increases on the results of our operations. For further information regarding the impact of these economic factors on the Company, please see the risk factors identified in Part I, Item 1A, Risk Factors, of our 2022 Annual Report on Form 10-K.

Results of Operations

Comparison of the Three Months Ended September 30, 2023, and Three Months Ended September 30, 2022

The following tables set forth our results of operations for the three months ended September 30, 2023 and 2022 (dollars in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Revenue

 

$

8,169

 

 

$

10,692

 

 

$

(2,523

)

 

 

(23.6

)%

Cost of sales

 

 

6,697

 

 

 

5,922

 

 

 

775

 

 

 

13.1

%

Gross profit

 

 

1,472

 

 

 

4,770

 

 

 

(3,298

)

 

 

(69.1

)%

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

1,397

 

 

 

1,925

 

 

 

(528

)

 

 

(27.4

)%

Sales and marketing

 

 

2,412

 

 

 

2,397

 

 

 

15

 

 

 

0.6

%

General and administrative

 

 

6,138

 

 

 

6,502

 

 

 

(364

)

 

 

(5.6

)%

Amortization of intangible assets

 

 

287

 

 

 

287

 

 

 

 

 

 

 

Long-lived assets impairment

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill impairment

 

 

 

 

 

16,613

 

 

 

(16,613

)

 

 

(100.0

)%

Total operating expenses

 

 

10,234

 

 

 

27,724

 

 

 

(17,490

)

 

 

(63.1

)%

Loss from operations

 

 

(8,762

)

 

 

(22,954

)

 

 

14,192

 

 

 

(61.8

)%

Other (expenses) income, net

 

 

 

 

 

 

 

 

 

 

 

 

Interest (expense) income, net

 

 

(791

)

 

 

70

 

 

 

(861

)

 

 

(1230.0

)%

Loss on extinguishment of debt

 

 

(824

)

 

 

 

 

 

(824

)

 

 

(100.0

)%

Other income, net

 

 

233

 

 

 

36

 

 

 

197

 

 

 

547.2

%

Total other (expenses) income, net

 

 

(1,382

)

 

 

106

 

 

 

(1,488

)

 

 

(1403.8

)%

Loss before income taxes

 

 

(10,144

)

 

 

(22,848

)

 

 

12,704

 

 

 

(55.6

)%

Provision for (benefit from) income taxes

 

 

9

 

 

 

(374

)

 

 

383

 

 

 

(102.4

)%

Net loss

 

$

(10,153

)

 

$

(22,474

)

 

$

12,321

 

 

 

(54.8

)%

 

22


 

 

Revenue

Our revenue disaggregated by product category for the three months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Lab Essentials

 

$

7,274

 

 

$

9,470

 

 

$

(2,196

)

 

 

(23.2

)%

Clinical Solutions

 

 

597

 

 

 

919

 

 

 

(322

)

 

 

(35.0

)%

Other

 

 

298

 

 

 

303

 

 

 

(5

)

 

 

(1.7

)%

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

(2,523

)

 

 

(23.6

)%

Total revenue was $8.2 million for the three months ended September 30, 2023, and $10.7 million for the three months ended September 30, 2022.

Lab Essentials revenue was $7.3 million for the three months ended September 30, 2023, a decrease of $2.2 million, or 23.2%, compared to $9.5 million for the three months ended September 30, 2022. The decrease in Lab Essentials revenue was primarily attributable to a decreased number of customers, and to a lesser extent lower average revenue per customer.

Clinical Solutions revenue was $0.6 million for the three months ended September 30, 2023, a decrease of $0.3 million, or 35.0%, compared to $0.9 million for the three months ended September 30, 2022. The decrease in Clinical Solutions revenue was attributable to lower average revenue per customer, partially offset by an increased number of customers.

Our revenue disaggregated by geographic region, for the three months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

United States

 

$

7,827

 

 

$

10,384

 

 

$

(2,557

)

 

 

(24.6

)%

International

 

 

342

 

 

 

308

 

 

 

34

 

 

 

11.0

%

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

(2,523

)

 

 

(23.6

)%

 

Revenue from U.S. sales was $7.8 million and $10.4 million for the three months ended September 30, 2023 and 2022, respectively. Revenue from U.S. sales as a percentage of our total revenue was consistent period over period, representing 95.8% and 97.1% of our total revenue during the three months ended September 30, 2023 and 2022, respectively.

Revenue from international sales was $0.3 million for each of the three months ended September 30, 2023 and 2022, respectively. Revenue from international sales as a percentage of our total revenue was also consistent, representing 4.2% and 2.9% of our total revenue during the three months ended September 30, 2023 and 2022, respectively.

Gross profit

Our gross profit for the three months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Cost of sales

 

$

6,697

 

 

$

5,922

 

 

$

775

 

 

 

13.1

%

Gross profit

 

 

1,472

 

 

 

4,770

 

 

 

(3,298

)

 

 

(69.1

)%

Gross profit %

 

 

18.0

%

 

 

44.6

%

 

 

 

 

 

 

 

Gross profit percentage was 18.0% and 44.6% for the three months ended September 30, 2023 and 2022, respectively. The decrease in gross profit percentage was primarily driven by the decrease in revenue and the associated lower absorption of fixed manufacturing costs, and to a lesser extent increased overhead costs that were partially offset by reduced headcount.

Operating expenses

Our operating expenses for the three months ended September 30, 2023 and 2022, were as follows (dollars in thousands):

 

23


 

 

 

For the Three Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Research and development

 

$

1,397

 

 

$

1,925

 

 

$

(528

)

 

 

(27.4

)%

Sales and marketing

 

 

2,412

 

 

 

2,397

 

 

 

15

 

 

 

0.6

%

General and administrative

 

 

6,138

 

 

 

6,502

 

 

 

(364

)

 

 

(5.6

)%

Amortization of intangible assets

 

 

287

 

 

 

287

 

 

 

 

 

 

 

Goodwill impairment

 

 

 

 

 

16,613

 

 

 

(16,613

)

 

 

(100.0

)%

Total operating expenses

 

$

10,234

 

 

$

27,724

 

 

$

(17,490

)

 

 

(63.1

)%

 

Research and development expenses were $1.4 million and $1.9 million for the three months ended September 30, 2023 and 2022, respectively. The decrease was primarily driven by reduced headcount and professional fees.

Sales and marketing expenses were consistent at $2.4 million for each of the three months ended September 30, 2023 and 2022, respectively.

General and administrative expenses were $6.1 million and $6.5 million for the three months ended September 30, 2023 and 2022, respectively. Excluding the one-time, non-recurring charge of $0.4 million related to the write-off of ATM Facility costs during the three months ended September 30, 2023, general and administrative expenses decreased $0.8 million compared to the three months ended September 30, 2022. The decrease was driven by reduced headcount and spending, primarily in professional fees.

Amortization of intangible assets was consistent at $0.3 million for each of the three months ended September 30, 2023 and 2022.

We incurred a $16.6 million goodwill impairment charge for the three months ended September 30, 2022, with no comparable charges in the same period of the prior year. Refer to the “Notes to Financial Statements — Note 8. Goodwill and Intangible Assets, Net” in our 2022 Annual Report on Form 10-K for details regarding the goodwill impairment.

Other (expenses) income, net

Our other (expenses) income, net for the three months ended September 30, 2023 and 2022, were as follows (dollars in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Interest (expense) income, net

 

$

(791

)

 

$

70

 

 

$

(861

)

 

 

(1230.0

)%

Loss on extinguishment of debt

 

 

(824

)

 

 

 

 

 

(824

)

 

 

(100.0

)%

Other income, net

 

 

233

 

 

 

36

 

 

 

197

 

 

 

547.2

%

Total other (expenses) income, net

 

$

(1,382

)

 

$

106

 

 

$

(1,488

)

 

 

(1403.8

)%

Total other expenses, net was $1.4 million for the three months ended September 30, 2023, compared to total other income, net of $0.1 million for the three months ended September 30, 2022. The increase in total other expenses, net was attributable to a $0.8 million loss on extinguishment of debt related to the partial repayment on the Term Loan coupled with higher interest expense incurred driven by both higher interest rates as well as lower amounts of interest capitalized. We continue to capitalize a portion of the interest on funds borrowed to finance certain of our capital expenditures. Capitalized interest costs were not significant and $0.4 million for the three months ended September 30, 2023 and 2022, respectively. Offsetting these other expenses is other income, which increased due to higher interest rates and thus income earned on short-term liquid investments.

Provision for (benefit from) income taxes

Our provision for (benefit from) income taxes for the three months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Provision for (benefit from) income taxes

 

$

9

 

 

$

(374

)

 

$

383

 

 

 

(102.4

)%

Effective tax rate

 

 

(0.1

)%

 

 

1.6

%

 

 

 

 

 

 

 

24


 

Our provision for income taxes was not significant for the three months ended September 30, 2023, compared to a $0.4 million benefit for the three months ended September 30, 2022. The increase in our provision for income taxes was attributable to operating losses not expected to produce a benefit.

Comparison of the Nine Months Ended September 30, 2023, and Nine Months Ended September 30, 2022

The following tables set forth our results of operations for the nine months ended September 30, 2023 and 2022 (dollars in thousands):

 

 

 

For the Nine Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Revenue

 

$

28,817

 

 

$

33,529

 

 

$

(4,712

)

 

 

(14.1

)%

Cost of sales

 

 

19,856

 

 

 

18,163

 

 

 

1,693

 

 

 

9.3

%

Gross profit

 

 

8,961

 

 

 

15,366

 

 

 

(6,405

)

 

 

(41.7

)%

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

4,256

 

 

 

5,867

 

 

 

(1,611

)

 

 

(27.5

)%

Sales and marketing

 

 

6,929

 

 

 

6,592

 

 

 

337

 

 

 

5.1

%

General and administrative

 

 

19,426

 

 

 

20,856

 

 

 

(1,430

)

 

 

(6.9

)%

Amortization of intangible assets

 

 

860

 

 

 

861

 

 

 

(1

)

 

 

(0.1

)%

Long-lived assets impairment

 

 

2,195

 

 

 

 

 

 

2,195

 

 

 

100.0

%

Goodwill impairment

 

 

 

 

 

16,613

 

 

 

(16,613

)

 

 

(100.0

)%

Total operating expenses

 

 

33,666

 

 

 

50,789

 

 

 

(17,123

)

 

 

(33.7

)%

Loss from operations

 

 

(24,705

)

 

 

(35,423

)

 

 

10,718

 

 

 

(30.3

)%

Other (expenses) income, net

 

 

 

 

 

 

 

 

 

 

 

 

Interest (expense) income, net

 

 

(1,006

)

 

 

85

 

 

 

(1,091

)

 

 

(1283.5

)%

Loss on extinguishment of debt

 

 

(824

)

 

 

 

 

 

(824

)

 

 

(100.0

)%

Other income, net

 

 

417

 

 

 

36

 

 

 

381

 

 

 

1058.3

%

Total other (expenses) income, net

 

 

(1,413

)

 

 

121

 

 

 

(1,534

)

 

 

(1267.8

)%

Loss before income taxes

 

 

(26,118

)

 

 

(35,302

)

 

 

9,184

 

 

 

(26.0

)%

Provision for (benefit from) income taxes

 

 

6

 

 

 

(1,128

)

 

 

1,134

 

 

 

(100.5

)%

Net loss

 

$

(26,124

)

 

$

(34,174

)

 

$

8,050

 

 

 

(23.6

)%

 

Revenue

Our revenue disaggregated by product category for the nine months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

 

 

For the Nine Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Lab Essentials

 

$

22,112

 

 

$

24,838

 

 

$

(2,726

)

 

 

(11.0

)%

Clinical Solutions

 

 

5,859

 

 

 

7,673

 

 

 

(1,814

)

 

 

(23.6

)%

Other

 

 

846

 

 

 

1,018

 

 

 

(172

)

 

 

(16.9

)%

Total revenue

 

$

28,817

 

 

$

33,529

 

 

$

(4,712

)

 

 

(14.1

)%

Total revenue was $28.8 million for the nine months ended September 30, 2023, and $33.5 million for the nine months ended September 30, 2022.

Lab Essentials revenue was $22.1 million for the nine months ended September 30, 2023, a decrease of $2.7 million, or 11.0%, compared to $24.8 million for the nine months ended September 30, 2022. The decrease in Lab Essentials revenue was attributable to a decreased number of customers, partially offset by higher average revenue per customer.

Clinical Solutions revenue was $5.9 million for the nine months ended September 30, 2023, a decrease of $1.8 million, or 23.6%, compared to $7.7 million for the nine months ended September 30, 2022. The decrease in Clinical Solutions revenue was attributable to lower average revenue per customer, partially offset by an increased number of customers.

Our revenue disaggregated by geographic region, for the nine months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

25


 

 

 

For the Nine Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

United States

 

$

27,628

 

 

$

32,489

 

 

$

(4,861

)

 

 

(15.0

)%

International

 

 

1,189

 

 

 

1,040

 

 

 

149

 

 

 

14.3

%

Total revenue

 

$

28,817

 

 

$

33,529

 

 

$

(4,712

)

 

 

(14.1

)%

 

Revenue from U.S. sales was $27.6 million and $32.5 million for the nine months ended September 30, 2023 and 2022, respectively. Revenue from U.S. sales as a percentage of our total revenue was consistent period over period, representing 95.9% and 96.9% of our total revenue during the nine months ended September 30, 2023 and 2022, respectively.

Revenue from international sales was $1.2 million and $1.0 million for the nine months ended September 30, 2023 and 2022, respectively. Revenue from international sales as a percentage of our total revenue was also consistent, representing 4.1% and 3.1% of our total revenue during the nine months ended September 30, 2023 and 2022, respectively.

Gross profit

Our gross profit for the nine months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

 

 

For the Nine Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Cost of sales

 

$

19,856

 

 

$

18,163

 

 

$

1,693

 

 

 

9.3

%

Gross profit

 

 

8,961

 

 

 

15,366

 

 

 

(6,405

)

 

 

(41.7

)%

Gross profit %

 

 

31.1

%

 

 

45.8

%

 

 

 

 

 

 

 

Gross profit percentage was 31.1% and 45.8% for the nine months ended September 30, 2023 and 2022, respectively. The decrease in gross profit percentage was primarily driven by the decrease in revenue and the associated lower absorption of fixed manufacturing costs, and to a lesser extent increased overhead costs that were partially offset by reduced headcount.

Operating expenses

Our operating expenses for the nine months ended September 30, 2023 and 2022, were as follows (dollars in thousands):

 

 

 

For the Nine Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Research and development

 

$

4,256

 

 

$

5,867

 

 

$

(1,611

)

 

 

(27.5

)%

Sales and marketing

 

 

6,929

 

 

 

6,592

 

 

 

337

 

 

 

5.1

%

General and administrative

 

 

19,426

 

 

 

20,856

 

 

 

(1,430

)

 

 

(6.9

)%

Amortization of intangible assets

 

 

860

 

 

 

861

 

 

 

(1

)

 

 

(0.1

)%

Long-lived assets impairment

 

 

2,195

 

 

 

 

 

 

2,195

 

 

 

100.0

%

Goodwill impairment

 

 

 

 

 

16,613

 

 

 

(16,613

)

 

 

(100.0

)%

Total operating expenses

 

$

33,666

 

 

$

50,789

 

 

$

(17,123

)

 

 

(33.7

)%

 

Research and development expenses were $4.3 million and $5.9 million for the nine months ended September 30, 2023 and 2022, respectively. The decrease was primarily driven by reduced headcount and professional fees.

Sales and marketing expenses were $6.9 million and $6.6 million for the nine months ended September 30, 2023 and 2022, respectively. The increase was primarily driven by higher labor and benefit costs as well as stock-based compensation, partially offset by lower marketing expenses.

General and administrative expenses were $19.4 million and $20.9 million for the nine months ended September 30, 2023 and 2022, respectively. Excluding the one-time, non-recurring charges related to the reduction in workforce of $0.7 million and the $0.4 million write off related to ATM Facility costs during the nine months ended September 30, 2023, general and administrative expenses decreased $2.6 million compared to the nine months ended September 30, 2022. The decrease was driven by reduced spending, primarily in professional fees and occupancy costs, partially offset by higher stock-based compensation expense.

Amortization of intangible assets was consistent at $0.9 million for each of the nine months ended September 30, 2023 and 2022.

26


 

We incurred a $2.2 million impairment charge related to long-lived assets for the nine months ended September 30, 2023, with no comparable charges for the nine months ended September 30, 2022. Refer to “Notes to Financial Statements—Note 6—Property, Plant, and Equipment, Net,” in our financial statements for details regarding the impairment.

We incurred a $16.6 million goodwill impairment charge for the three months ended September 30, 2022, with no comparable charges in the same period of the prior year. Refer to the “Notes to Financial Statements — Note 8. Goodwill and Intangible Assets, Net” in our 2022 Annual Report on Form 10-K for details regarding the goodwill impairment.

Other (expenses) income, net

Our other (expenses) income, net for the nine months ended September 30, 2023 and 2022, were as follows (dollars in thousands):

 

 

 

For the Nine Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Interest (expense) income, net

 

$

(1,006

)

 

$

85

 

 

$

(1,091

)

 

 

(1283.5

)%

Loss on extinguishment of debt

 

 

(824

)

 

 

 

 

 

(824

)

 

 

(100.0

)%

Other income, net

 

 

417

 

 

 

36

 

 

 

381

 

 

 

1058.3

%

Total other (expenses) income, net

 

$

(1,413

)

 

$

121

 

 

$

(1,534

)

 

 

(1267.8

)%

Total other expenses, net was $1.4 million for the nine months ended September 30, 2023, compared to total other income, net of $0.1 million for the nine months ended September 30, 2022. The increase in total other expenses, net was attributable to higher interest expense primarily driven by an increase in debt coupled with higher interest rates, as well as by a $0.8 million loss on extinguishment of debt related to the partial repayment on the Term Loan. We continue to capitalize a portion of the interest on funds borrowed to finance certain of our capital expenditures. Capitalized interest costs were $0.9 million and $1.1 million for the nine months ended September 30, 2023 and 2022, respectively. Offsetting these other expenses is other income, which increased due to higher interest rates and thus income earned on short-term liquid investments.

Provision for (benefit from) income taxes

Our provision for (benefit from) income taxes for the nine months ended September 30, 2023 and 2022, was as follows (dollars in thousands):

 

 

 

For the Nine Months Ended September 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Provision for (benefit from) income taxes

 

$

6

 

 

$

(1,128

)

 

$

1,134

 

 

 

(100.5

)%

Effective tax rate

 

 

(0.0

)%

 

 

3.2

%

 

 

 

 

 

 

 

Our provision for income taxes was not significant for the nine months ended September 30, 2023, compared to a $1.1 million benefit for the nine months ended September 30, 2022. The decrease in our benefit from income taxes was attributable to operating losses not expected to produce a benefit.
 

Liquidity and Capital Resources

The primary sources of financing for our operations are our (i) initial public offering, which we completed in June 2021 (IPO) and resulted in net proceeds to us of $99.1 million, after deducting underwriting discounts and commissions of $7.7 million and offering expenses of $3.6 million, and (ii) registered direct offering and concurrent private placement (collectively, the Offerings), which we completed in September 2023 and which resulted in aggregate gross proceeds of $22.915 million before deducting offering expenses of $0.4 million payable by the Company and the prepayment of $10 million owed under the Term Loan as discussed below.

To facilitate our expected growth, we have used our sources of liquidity to make investments to expand our operations and increase capacity, and may continue to do so in the future. In particular, we have completed the build out of our new manufacturing facility and have made improvements to our warehouse and distribution facilities, all located in Hollister, California.

Our principal liquidity requirements are to fund our operations and capital expenditures. As of September 30, 2023, we have limited capital resources to fund ongoing operations. During the three and nine months ended September 30, 2023, we incurred net losses of $10.2 million and $26.1 million, respectively. In addition, as of September 30, 2023, we had an accumulated deficit of $81.1 million and borrowings outstanding under our Term Loan (defined below). As of September 30, 2023, we had $42.7 million of working capital, which included $32.1 million in cash and cash equivalents. Our available capital resources may not be sufficient for

27


 

us to continue to meet our obligations as they become due over the next twelve months if we cannot improve our operating results or increase our operating cash inflows. In the event these capital resources are not sufficient, we may need to raise additional capital through the sale of equity or debt securities, enter into strategic business collaboration agreements with other companies, seek other funding sources, or sell assets. However, there can be no assurance that we will be able to accomplish any of the foregoing or do so on favorable terms. If we are unable to meet our obligations when they become due over the next twelve months through our available capital resources, or obtain new sources of capital when needed, we may have to delay expenditures, reduce the scope of our manufacturing operations, reduce or eliminate one or more of our development programs, make significant changes to our operating plan, or cease our operations.

As of September 30, 2023, we had an outstanding principal amount of $12.1 million under a senior secured term loan (the Term Loan) pursuant to our amended credit agreement with MidCap Financial Trust (the Amended Credit Agreement). As previously disclosed in our Form 10-Q for the period ended June 30, 2023, the Company determined that it was not in compliance with the trailing twelve months minimum net revenue covenant as of July 31, 2023. As a result, the Company entered into Amendment No. 4 to the Credit Agreement (Amendment No. 4, or as amended, the Amended Credit Agreement) which includes a waiver from MidCap of the revenue covenant violation for the period ending July 31, 2023. As a condition to the effectiveness of Amendment No. 4, the Company prepaid the principal amount of the Term Loan in an amount equal to $10.0 million (the Term Loan Prepayment). Amendment No. 4 reduced these requirements for future periods up to and including for the twelve months ending December 31, 2025—for example, the Company’s minimum net revenue requirement was reduced (i) for the twelve months ending December 31, 2023, from $42.0 million to $36.5 million, (ii) for the twelve months ending December 31, 2024, from $49.0 million to $42.0 million, and (iii) for the twelve months ending December 31, 2025, from $58.8 million to $50.0 million. Amendment No. 4 also removed those requirements for the periods ending January 31, 2026 through March 31, 2027, instead requiring that for each applicable twelve-month period ending after December 31, 2025, the Company’s minimum net revenue requirement will be determined by MidCap in its reasonable discretion in consultation with the Company’s senior management and based on financial statements and projections delivered to MidCap in accordance with the financial reporting requirements in the Amended Credit Agreement, so long as the minimum net revenue requirements for those periods shall not be less than the greater of (x) the applicable minimum net revenue requirement for the twelve-month period ending on the last day of the immediately preceding month and (y) $50.0 million. In addition, the minimum cash requirement was reduced from $10.0 million to $9.0 million. Additionally, Amendment No. 4 conditions the next borrowing under the Revolving Loan on the Company achieving net revenue for the preceding twelve-month period of at least $45.0 million. See “Notes to Financial Statements—Note 10—Debt, Net,” for a more detailed discussion of the material terms of our Amended Credit Agreement.

We were in compliance with our financial covenants under the terms of the Amended Credit Agreement as of September 30, 2023. However, we continue to experience unfavorable market conditions, like other companies in our industry, which have led us to lower our revenue projections. As a result, we believe we may be unable to comply with the trailing twelve months revenue covenant for the twelve-month period following the date on which the financial statements are available for issuance. Failing to comply with the monthly revenue covenant would be an event of default under the Amended Credit Agreement and the lender would have the right, but not the obligation, to accelerate our obligations to pay the outstanding balance due and payable under the Term Loan. If we violate one or more of our covenants under the Amended Credit Agreement and are not able to obtain a waiver from or agree to an accommodation with the lender with respect to any such violation, we could be required to pay all or a portion of the outstanding amount under the Term Loan. In that event, we may need to seek other sources of capital and there can be no assurances that we would be able to do so on acceptable terms. See “Notes to Financial Statements—Note 10—Debt, Net,” for a more detailed discussion of the material terms of our Amended Credit Agreement.

We also have an ATM Facility under which we may offer and sell, from time to time, shares of our common stock having aggregate gross proceeds of up to $50.0 million. We will pay a commission of up to 3.0% of gross sales proceeds of any common stock sold under the ATM Facility. The aggregate market value of shares eligible for sale under the ATM Facility will be subject to the limitations of General Instruction I.B.6 of Form S-3, to the extent required under such instruction. See “Notes to Financial Statements—Note 2—Basis of Presentation and Summary of Significant Accounting Policies,” for a more detailed discussion of the material terms of our ATM Facility.

As of September 30, 2023, our material cash requirements from known contractual obligations and commitments relate primarily to operating leases for our office, manufacturing, warehouse, and distribution facilities. See “Notes to Financial Statements—Note 7—Leases,” for a discussion of our lease obligations reflected on our balance sheet.

The accompanying unaudited financial statements included in Part I, Item I of this Quarterly Report on Form 10-Q, have been prepared assuming we will continue as a going concern, which contemplates continuity of operations, realization of assets, and the satisfaction of liabilities in the normal course of business for one year following the issuance of these unaudited financial statements. As such, the accompanying unaudited financial statements do not include any adjustments relating to the recoverability and classification of assets and their carrying amounts, or the amount and classification of liabilities that may result should the Company be unable to continue as a going concern.

28


 

The following table sets forth, for the periods indicated, net cash flows used in operating activities, used in investing activities, and (used in) provided by financing activities (in thousands):

 

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Net cash used in operating activities

 

$

(15,922

)

 

$

(19,371

)

Net cash used in investing activities

 

 

(7,622

)

 

 

(23,419

)

Net cash provided by financing activities

 

 

13,420

 

 

 

5,127

 

Net decrease in cash and cash equivalents

 

$

(10,124

)

 

$

(37,663

)

 

Operating Activities

Net cash used in operating activities consists primarily of net loss adjusted for certain non-cash items (including depreciation and amortization, bad debt expense, deferred taxes, loss on disposal of property, plant, and equipment, inventory reserve, amortization of debt issuance costs, and stock-based compensation expense), and the effect of changes in working capital and other activities.

Net cash used in operating activities was $15.9 million for the nine months ended September 30, 2023, which primarily consisted of net loss of $26.1 million plus net adjustments for non-cash charges of $10.8 million, offset by net changes in operating assets and liabilities of $0.6 million. The primary non-cash adjustments to net loss included $4.0 million of depreciation and amortization, $3.1 million of stock-based compensation, a $2.2 million impairment charge related to long-lived assets, $0.8 million loss on extinguishment of debt, and $0.4 million in amortization of debt financing costs. The main drivers of the changes in operating assets and liabilities were a $0.9 million decrease in accounts payable, a $0.7 million increase in accounts receivable, a $0.7 million increase in prepaid expenses and other current assets, partially offset by a $0.8 million increase in accrued liabilities, a $0.6 million decrease in inventories, and a $0.3 million decrease other non-current assets.

Net cash used in operating activities was $19.4 million for the nine months ended September 30, 2022, which primarily consisted of net loss of $34.2 million plus net adjustments for non-cash charges of $21.3 million, offset by net changes in operating assets and liabilities of $6.5 million. The primary non-cash adjustments to net loss included a $16.6 million goodwill impairment charge, $2.7 million of stock-based compensation and $2.3 million of depreciation and amortization, partially offset by $1.1 million in deferred taxes. Net cash used in changes in operating assets and liabilities consisted primarily of a $5.1 million increase in inventories, a $1.1 million increase in prepaid expenses and other current assets, a $1.0 million increase in other non-current assets, a $0.9 million increase in accounts receivable, and a $0.7 million increase in contract assets, partially offset by a $1.1 million decrease in income taxes receivable, a $1.0 million increase in accounts payable, and a $0.3 million increase in accrued liabilities.

Investing Activities

Net cash used in investing activities relates to purchases of property, plant, and equipment. Net cash used in investing activities was $7.6 million and $23.4 million for the nine months ended September 30, 2023 and 2022, respectively.

Financing Activities

Net cash provided by financing activities was $13.4 million for the nine months ended September 30, 2023, which was primarily attributable to proceeds from the Offerings of $22.9 million and proceeds from financed insurance premiums of $1.0 million, partially offset by repayment of long-term debt of $10.0 million, repayment of financed insurance premiums of $0.3 million and payment of offering costs of $0.4 million related to the ATM Facility. We also received proceeds of $0.1 million from the exercise of stock options and $0.1 million from issuance of common stock under our employee stock purchase plan.

Net cash provided by financing activities was $5.1 million for the nine months ended September 30, 2022, which was primarily attributable to proceeds from long-term debt of $5.1 million, partially offset by related debt issuance costs of $0.2 million and payment of exit fee costs of $0.1 million related to our debt refinancing. We also received proceeds of $0.1 million from the exercise of stock options and $0.1 million from issuance of common stock under our employee stock purchase plan.


Critical Accounting Policies and Estimates

For a discussion of our critical accounting estimates, refer to "Management's Discussion and Analysis of Results of Operations and Financial Condition" in Part II, Item 7 and the notes to our financial statements in Part II, Item 8 of our 2022 Annual Report on Form 10-K. See also Note 2, Basis of Presentation and Summary of Significant Accounting Policies, to our condensed financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q. There have been no material changes to our critical accounting estimates since our 2022 Annual Report on Form 10-K.

29


 

Emerging Growth Company and Smaller Reporting Company

We qualify as an “emerging growth company” as defined in the JOBS Act. As long as we qualify as an emerging growth company, we may take advantage of certain exemptions from various reporting requirements and other burdens that are otherwise applicable generally to public companies. These provisions include, but are not limited to:

reduced obligations with respect to financial data, including presenting only two years of audited financial statements;
an exemption from compliance with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act;
reduced disclosure about our executive compensation arrangements in our periodic reports, proxy statements, and registration statements; and
exemptions from the requirements of holding non-binding advisory votes on executive compensation or golden parachute arrangements.

In addition, under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to avail ourselves of this exemption from adopting new or revised accounting standards, and, therefore, we will not be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies or that have opted out of using such extended transition period, which may make comparison of our financial statements with those of other public companies more difficult. We may take advantage of these reporting exemptions until we no longer qualify as an emerging growth company, or, with respect to adoption of certain new or revised accounting standards, until we irrevocably elect to opt out of using the extended transition period.

Under the JOBS Act, we will remain an emerging growth company until the earliest to occur of:

the last day of the fiscal year in which we have total annual gross revenues of $1.235 billion or more;
the last day of our fiscal year following the fifth anniversary of the date of the closing of our IPO;
the date on which we have issued more than $1.0 billion in nonconvertible debt during the previous three years; and
the date on which we are deemed to be a “large accelerated filer” under the Securities Exchange Act of 1934, as amended (the Exchange Act) (i.e., the first day of the fiscal year after we have (i) more than $700.0 million in outstanding common equity held by our non-affiliates, measured each year on the last business day of our most recently completed second fiscal quarter, and (ii) been public for at least 12 months).

We are also a “smaller reporting company” as defined in Rule 12b-2 under the Exchange Act. We may continue to be a smaller reporting company even after we are no longer an emerging growth company. We may take advantage of certain of the scaled disclosures available to smaller reporting companies until the fiscal year following the determination that (i) the market value of our voting and non-voting common stock held by non-affiliates equals or exceeds $250.0 million measured on the last business day of our most recently completed second fiscal quarter, and our annual revenues are more than $100.0 million during the most recently completed fiscal year or (ii) the market value of our voting and non-voting common stock held by non-affiliates equals or exceeds $700.0 million measured on the last business day of our most recently completed second fiscal quarter.

Recent Accounting Pronouncements

A description of recent accounting pronouncements that may potentially impact our financial position, results of operations, or cash flows is disclosed in Note 2, Basis of Presentation and Summary of Significant Accounting Policies, to our condensed financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

We are a smaller reporting company, as defined in Rule 12b-2 under the Exchange Act for this reporting period and are not required to provide the information required under this item.

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on the evaluation of our disclosure controls and procedures as of September 30, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as a result of a material

30


 

weakness in our internal control over financial reporting as previously disclosed in the 2022 Annual Report on Form 10-K, our disclosure controls and procedures were not effective as of September 30, 2023.

Material Weakness in Internal Control Over Financial Reporting

Under standards established by the Public Company Accounting Oversight Board, a material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected and corrected on a timely basis. During the audit of our financial statements, for the fiscal year ended December 31, 2022, we and our independent registered public accounting firm identified a material weakness in our accounting for income taxes due to errors identified and resulting adjustments recorded. Specifically, the Company did not have the appropriate complement of tax resources commensurate with the nature and complexity associated with the Company’s income tax accounting process. Our audited financial statements present income taxes in accordance with GAAP, however, the errors identified with respect to adjustments related to income taxes recorded amounted to a material weakness. The material weakness remained un-remediated as of September 30, 2023.

Management’s Plan to Remediate the Material Weakness

We continue to take measures to remediate the material weakness related to our accounting for income taxes. These measures include engaging accounting personnel and/or consultants with specific income tax accounting experience necessary to assist with our accounting for income taxes as well as implementing and adopting additional controls and procedures. These remediation measures may be time consuming, costly, and might place significant demands on our financial and operational resources. We believe that the remediation plan’s design and implementation will effectively remediate the material weakness; however, until the remediation activities are fully implemented, and the operational effectiveness of related internal controls is validated through testing, the material weakness described above will continue to exist.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter ended September 30, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints, and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

31


 

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

We are not a party to any material legal proceedings at this time. From time to time, we may become involved in various legal proceedings that arise in the ordinary course of business. We have in the past and may in the future become involved in private actions, collective actions, investigations, and various other legal proceedings initiated by customers, employees, suppliers, competitors, government agencies, or others. We will evaluate any claims and lawsuits with respect to their potential merits, our potential defenses and counter claims, and the expected effect on us of defending the claims and a potential adverse result. However, the results of any litigation, investigation, or other legal proceedings are inherently unpredictable and expensive. Any claims against us, whether meritorious or not, could be time consuming, result in costly litigation, damage our reputation, require significant amounts of management time, and divert significant resources. If any legal proceedings were to be determined adversely to us, or we were to enter into a settlement arrangement, we could be exposed to monetary damages or limits on our ability to operate our business, which could have an adverse effect on our business, financial condition, and operating results.

32


 

Item 1A. Risk Factors.

While we attempt to identify, manage, and mitigate risks and uncertainties associated with our business to the extent practical under the circumstances, some level of risk and uncertainty will always be present. Item 1A—“Risk Factors” in the 2022 Annual Report on Form 10-K describes some of the risks and uncertainties associated with our business, which we strongly encourage you to review. These risks and uncertainties have the potential to materially affect our business, financial condition, results of operations, cash flows, projected results, and future prospects. Except as set forth below, there have been no material changes in our risk factors from those disclosed in the 2022 Annual Report on Form 10-K.

We have identified conditions and events that raise substantial doubt about our ability to continue as a going concern.

The accompanying unaudited financial statements included in Part I, Item I of this Quarterly Report on Form 10-Q, have been prepared assuming we will continue as a going concern, which contemplates continuity of operations, realization of assets, and the satisfaction of liabilities in the normal course of business for one year following the issuance of these unaudited financial statements. However, we have identified certain negative conditions and events, described further below, that raise substantial doubt about our ability to continue as a going concern.

Our available capital resources may not be sufficient for us to continue to meet our obligations as they become due over the next twelve months if we cannot improve our operating results or increase our operating cash inflows. If these capital resources are not sufficient, we may need to raise additional capital through the sale of equity or debt securities, enter into strategic business collaboration agreements with other companies, seek other funding sources, or sell assets. However, there can be no assurance that we will be able to accomplish any of the foregoing or do so on favorable terms. If we are unable to meet our obligations when they become due over the next twelve months through our available capital resources, or obtain new sources of capital when needed, we may have to delay expenditures, reduce the scope of our manufacturing operations, reduce or eliminate one or more of our development programs, make significant changes to our operating plan, or cease our operations.

Additionally, we are subject to certain financial covenants under the terms of the Amended Credit Agreement. These financial covenants include (i) a trailing twelve months minimum net revenue covenant that we must meet each calendar month, and (ii) a requirement to maintain a minimum level of cash at all times through the term of the Amended Credit Agreement. We were in compliance with our financial covenants as of September 30, 2023; however, we continue to experience unfavorable market conditions, like other companies in our industry, which have led us to lower our revenue projections. As a result, we believe that we may be unable to comply with the monthly revenue covenant for the twelve-month period following the date on which the financial statements are available for issuance. Failing to comply with the monthly revenue covenant would be an event of default under the Amended Credit Agreement and the lender would have the right, but not the obligation, to accelerate our obligations to pay the outstanding balance due and payable under the Term Loan. If we violate one or more of our covenants under the Amended Credit Agreement and are not able to obtain a waiver from or agree to an accommodation with the lender with respect to any such violation, we could be required to pay all or a portion of the outstanding amount under the Term Loan. In that event, we may need to seek other sources of capital and there can be no assurances that we would be able to do so on acceptable terms.

The uncertainty regarding our ability to continue as a going concern could materially adversely affect our share price and our ability to service our indebtedness, raise new capital or enter into commercial transactions. To address these matters, the Company may take actions that materially and adversely affect our business, including significant reductions in research, development, administrative, and commercial activities, reduction of our employee base, and ultimately curtailing or ceasing operations, any of which could materially adversely affect our business, financial condition, results of operations, and share price.

If we fail to comply with the covenants and other obligations under the Amended Credit Agreement, the lender may be able to accelerate amounts owed under the facilities and may foreclose upon the assets securing our obligations.

Our indebtedness under the Amended Credit Agreement is secured by substantially all of our assets. We may not be able to comply with the financial covenants contained in the Amended Credit Agreement, which would allow the lenders to accelerate the required repayment of all or a portion of the amounts due, if they choose not to grant us a waiver or agree to an accommodation. In addition, if we do not meet our other covenants under the Amended Credit Agreement, the lender would be able to accelerate the required repayment of amounts due and, if they are not repaid, could foreclose upon the assets securing our obligations with respect to such indebtedness.

We have incurred operating losses in the past and may incur losses in the future.

We have incurred operating losses in the past, may incur operating losses in the future, and may never achieve or maintain profitability. For the years ending December 31, 2022 and 2021, we incurred net losses of $47.5 million and $9.8 million,

33


 

respectively. Although we had net income of $3.6 million for the year ended December 31, 2020, we also incurred net losses both prior and subsequent to such time. In addition, during the three and nine months ended September 30, 2023, we incurred net losses of $10.2 million and $26.1 million, respectively, and during the three and nine months ended September 30, 2022, we incurred net losses of $22.5 million and $34.2 million. While our operating expenses may fluctuate in the short term, we expect that our operating expenses will continue to increase as we grow our business. We have also incurred additional costs in connection with legal, accounting, and other administrative expenses related to operating as a public company. Since our inception, we have financed our operations primarily through revenue from our products, the sale of our equity securities, including through our IPO and Offerings, and credit agreements. While our revenue has grown in recent years, if our revenue declines or fails to grow at a rate sufficient to offset increases in our operating expenses, we will not be able to achieve and maintain profitability in future periods. We may never be able to generate sufficient revenue to achieve or maintain profitability, and our past growth and profitability should not be considered indicative of our future performance.

A significant portion of our total outstanding shares of common stock are available for immediate resale and may be sold into the market in the near future. This could cause the market price of our common stock to drop significantly, even if our business is doing well.

Sales of a substantial number of shares of our common stock in the public market could occur at any time. These sales, or the perception in the market that the holders of a large number of shares of common stock intend to sell shares, could reduce the market price of our common stock. All shares sold in our IPO were freely tradable upon such sale without restriction or further registration under the Securities Act, except for any shares held by our affiliates, as that term is defined under Rule 144 of the Securities Act (Rule 144), including our directors, executive officers, and other affiliates (including Telegraph Hill Partners Management Company LLC, which, through its affiliates Telegraph Hill Partners IV, L.P. and THP IV Affiliates Fund, LLC, controls 62.9% of the voting power of our outstanding common stock), which may be sold only in compliance with certain limitations. In addition, in October of 2023, the Company filed a registration statement on Form S-1 under the Securities Act registering for resale all shares sold in the PIPE Private Placement. As a result, all shares sold in the Offerings are freely tradable subject to the restrictions applicable to affiliates discussed above.

As of September 30, 2023, we have 40,727,780 shares of common stock outstanding, substantially all of which are held by directors, executive officers, and other affiliates and will be subject to volume, manner of sale, and other limitations under Rule 144. Registration of any of these outstanding shares of common stock would result in such shares becoming freely tradable without compliance with Rule 144 upon effectiveness of the registration statement.

The market price of our stock could decline if the holders of currently restricted shares of common stock sell such shares or are perceived by the market as intending to do so. These factors could also make it more difficult for us to raise additional funds through future offerings of our shares of common stock or other securities. In addition, shares of our common stock that are issued pursuant to our equity incentive plans and our Employee Stock Purchase Plan (ESPP) will become eligible for sale in the public market, subject to provisions relating to various vesting agreements, lock-up agreements, and Rule 144, as applicable.

As of September 30, 2023, there were 312,174, 1,617,953 and 2,319,091 shares of common stock reserved for issuance pursuant to outstanding stock option awards under the 2016 Stock Plan, as amended (2016 Plan), the 2020 Equity Incentive Plan, as amended (2020 Plan), and the 2021 Equity Incentive Plan (2021 Plan), respectively. In addition, the 2021 Plan and the ESPP provide for annual automatic increases in the number of shares reserved thereunder. As of January 1, 2023, a total of 3,596,340 and 804,236 shares of common stock were available and have been reserved for future issuance under the 2021 Plan and our ESPP, respectively. In the future, we may also issue our securities in connection with investments or acquisitions. The number of shares of our common stock issued in connection with an investment or acquisition could constitute a material portion of our then-outstanding shares of our common stock. Any issuance of additional securities in connection with investments or acquisitions may result in additional dilution to you.

Our cash and cash equivalents could be adversely affected if the financial institutions in which we hold our cash and cash equivalents fail.

On March 10, 2023, the Federal Deposit Insurance Corporation (FDIC) announced that Silicon Valley Bank had been closed by the California Department of Financial Protection and Innovation and on March 12, 2023, Signature Bank was closed by the New York State Department of Financial Services and the FDIC was named receiver. Although we do not maintain any bank accounts with Silicon Valley Bank or Signature Bank, we do maintain cash balances at First Republic Bank, acquired by JPMorgan Chase on May 1, 2023. Any failure of a depository institution to return any of our deposits, or any other adverse conditions in the financial or credit markets affecting depository institutions, could impact access to our invested cash or cash equivalents and could adversely impact our operating liquidity and financial performance.

 

34


 

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

(a)
Unregistered Sales of Equity Securities

None.

(b)
Use of Proceeds

Cash used since the IPO is described elsewhere in the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our periodic reports filed with the SEC. There has been no material change in the planned use of proceeds from the IPO from those described in the final prospectus for our IPO, dated as of June 24, 2021, and filed with the SEC pursuant to Rule 424(b)(4) on June 25, 2021 (File No. 333-256795).

(c)
Repurchases

None.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

 

Item 6. Exhibits.

 

Exhibit

Number

Description

3.1

 

Amended and Restated Certificate of Incorporation of Alpha Teknova, Inc. (incorporated by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed with the SEC on June 29, 2021).

3.2

 

Amended and Restated Bylaws of Alpha Teknova, Inc. (incorporated by reference to Exhibit 3.2 to the Registrant’s

Current Report on Form 8-K filed with the SEC on June 29, 2021).

4.1

 

Form of Common Stock Certificate (incorporated by reference to Exhibit 4.1 to the Registrant’s Registration Statement

on Form S-1 (File No. 333-256795 filed with the SEC on June 21, 2021).

4.2

 

Investors’ Rights Agreement, dated as of January 14, 2019, by and among Alpha Teknova, Inc., and certain of its

stockholders (incorporated by reference to Exhibit 4.2 to the Registrant’s Registration Statement on Form S-1 (File No.

333-256795) filed with the SEC on June 4, 2021).

10.1

 

Form of Securities Purchase Agreement, dated September 15, 2023 (Registered Direct Offering) (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed with the SEC on September 19, 2023).

10.2

 

Form of Securities Purchase Agreement, dated September 15, 2023 (PIPE Private Placement) (incorporated by reference to Exhibit 10.2 to the Registrant's Current Report on Form 8-K filed with the SEC on September 19, 2023).

10.3

 

Form of Registration Rights Agreement, dated September 15, 2023 (incorporated by reference to Exhibit 10.3 to the Registrant's Current Report on Form 8-K filed with the SEC on September 19, 2023).

10.4

 

Amendment No. 3, dated as of July 13, 2023, to the Amended and Restated Credit and Security Agreement (Term Loan), dated as of May 10, 2022, and as amended on November 8, 2022 and March 28, 2023 by and among Alpha Teknova, Inc. and MidCap Financial Trust, as agent and as a lender, and the additional lenders from time to time party thereto (incorporated by reference to Exhibit 10.1 to the Registrant's Form 10-Q for the period ended June 30, 2023).

10.5

 

Limited Waiver and Amendment No. 4 dated as of September 19, 2023, to the Amended and Restated Credit and Security Agreement (Term Loan), dated as of May 10, 2022, and as amended on November 8, 2022 and March 28, 2023 and July 13, 2023 by and among Alpha Teknova, Inc. and MidCap Financial Trust, as agent and as a lender, and the additional lenders from time to time party thereto (incorporated by reference to Exhibit 10.4 to the Registrant’s Current Report on Form 8-K filed with the SEC on September 19, 2023).

10.6

 

Amendment No. 3, dated as of July 13, 2023, to the Amended and Restated Credit and Security Agreement (Revolving Loan), dated as of May 10, 2022, and as amended November 8, 2022 and March 28, 2023 by and among Alpha Teknova,

35


 

 

 

Inc. and MidCap Financial Trust, as agent and as a lender, and the additional lenders from time to time party thereto(incorporated by reference to Exhibit 10.2 to the Registrant's Form 10-Q for the period ended June 30, 2023).

10.4

 

Limited Waiver and Amendment No. 4 dated as of September 19, 2023 to the Amended and Restated Credit and Security Agreement (Revolving Loan), by and among Alpha Teknova, Inc. and MidCap Financial Trust, as agent and as a lender, and the additional lenders from time to time party thereto (incorporated by reference to Exhibit 10.5 to the Registrant’s Current Report on Form 8-K filed with the SEC on September 19, 2023).

10.5

 

Amended Alpha Teknova, Inc. 2021 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.7 to the Registrant's Form 10-Q filed with the SEC on May 11, 2023).

31.1*

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

* Filed herewith.

 

36


 

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.

 

ALPHA TEKNOVA INC.

Date: November 13, 2023

By:

/s/ STEPHEN GUNSTREAM

Stephen Gunstream

President and Chief Executive Officer

(Principal Executive Officer)

 

Date: November 13, 2023

By:

/s/ MATTHEW LOWELL

Matthew Lowell

Chief Financial Officer

(Principal Financial Officer)

 

37


EX-31.1 2 tkno-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Stephen Gunstream, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Alpha Teknova, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: November 13, 2023

By:

/s/ STEPHEN GUNSTREAM

Stephen Gunstream

President and Chief Executive Officer

(Principal Executive Officer)

 

 


EX-31.2 3 tkno-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Matthew Lowell, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Alpha Teknova, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: November 13, 2023

By:

/s/ MATTHEW LOWELL

Matthew Lowell

Chief Financial Officer

(Principal Financial Officer)

 

 


EX-32.1 4 tkno-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Alpha Teknova, Inc. (the “Company”) on Form 10-Q for the period ending September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 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 result of operations of the Company.

 

Date: November 13, 2023

By:

/s/ STEPHEN GUNSTREAM

Stephen Gunstream

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 

 

 

Date: November 13, 2023

By:

/s/ MATTHEW LOWELL

Matthew Lowell

Chief Financial Officer

(Principal Financial Officer)

 

 

 

 

 

 


EX-101.LAB 5 tkno-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Weighted Average Remaining Contractual Term (in years), Options outstanding at January 1, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Expected average term of options (in years) Repayment of financed insurance premiums Repayment of financed insurance premiums Repayment of financed insurance premiums Geographical [Axis] Geographical Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Income Taxes Receivable Income taxes receivable Payment for Rent Expense Payment for Rent Expense Payment for Rent Expense 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Concentration Risk Disclosure [Text Block] Concentrations of Risk Thomas e. davis, llc. Thomas E Davis L L C [Member] Thomas E. Davis, LLC [Member] Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue from Contract with Customer, Excluding Assessed Tax Revenue At-the-Market Facility [Member] At-the-Market Facility [Member] At-the-Market Facility [Member] Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized stock-based compensation expense Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue Concentration Risk Type [Axis] Concentration Risk Type Interest Income (Expense), Net, Total Interest Income (Expense), Net Interest (expense) income, net Title of Individual [Domain] Subsequent Events [Text Block] Intangible Assets [Line Items] Intangible Assets. Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Lab essentials member Lab Essentials [Member] Lab Essentials [Member] Vested and expected to vest at September 30, 2023 ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedtoVestOutstandingNumber Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected to Vest Outstanding Number Related Party Transactions [Abstract] PIPE Purchase Agreement [Member] PIPE Purchase Agreement [Member] Assets, Current Total current assets Segment Reporting, Asset Reconciling Item [Line Items] Liabilities and Equity Total liabilities and stockholders' equity Entity Address, State or Province Entity Address, State or Province Direct supplier A Direct supplier A [Member] Direct supplier A Long-Term Debt, Net Long-Term Debt [Text Block] Equity financing, net of issuance costs Stock Issued During Period, Value, New Issues Number of Options Outstanding, Ending Balance Number of Options, Outstanding, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Weighted-average fair value per option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Inventory Disclosure [Text Block] Inventories, Net Trading Symbol Trading Symbol Common Stock, Shares, Issued, Total Common Stock, Shares, Issued Common stock, shares issued Restrictions on Cash and Cash Equivalents [Table Text Block] Summary of cash, cash equivalents and restricted cash 2025 Long-Term Debt, Maturity, Year Two Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Debt issuance costs included in accrued liabilities Debt issuance costs included in accrued liabilities Selling and Marketing Expense [Member] Selling and Marketing Expense [Member] Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Long-Term Debt, Current Maturities, Total Long-Term Debt, Current Maturities Current debt, net Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Concentration risk percentage Concentration Risk Percentage Concentration Risk Percentage Remainder of 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Operating Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate Summary of Components of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Weighted-average fair value of common stock Weighted Average Fair Value Of Common Stock Weighted-average fair value of common stock. Number of Options expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Net revenue requirement for the financial covenant Net Revenue Requirement For The Financial Covenant Net Revenue Requirement For The Financial Covenant Weighted Average Exercise Price per Share, forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Measurement Input, Control Premium [Member] Control Premium Member Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] International [Member] Non-US [Member] Inventory, Raw Materials, Gross, Total Inventory, Raw Materials, Gross Raw materials, net Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Accounts Receivable, Allowance for Credit Loss, Current Allowance for doubtful accounts Counterparty Name [Axis] Counterparty Name Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Impairment, Long-Lived Asset, Held-for-Use, Total Impairment, Long-Lived Asset, Held-for-Use Long-lived assets impairment At-the-Market Facility At-the-Market Facility Policy Text Block At-the-Market Facility Policy Text Block Statement of Stockholders' Equity [Abstract] Weighted Average Exercise Price, Vested and expected to vest, end of period Weighted Average Exercise Price per share, Vested and expected to vest, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price per Share, Vested and expected to vest Operating Lease, Liability, Current Operating lease liabilities Current portion of operating lease liabilities Debt Instrument, Maturity Date Maturity date Long-Term Debt Long term debt Long-term debt, net Debt, net Property, Plant and Equipment, Net Property, plant and equipment, net Total property, plant and equipment, net Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Convertible Series A Preferred Stock [Member] Series A Preferred Stock [Member] Series A Preferred Stock [Member] Class of Stock [Domain] Class of Stock Maximum Value Of Stock To Be Issued Under ATM Facility Maximum Value Of Stock To Be Issued Under ATM Facility Amount withheld for employees Amount withheld for employees Amount withheld for employees Accounts Receivable, Credit Loss Expense (Reversal) Bad debt expense Aggregate Intrinsic Value, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Scenario [Domain] Scenario Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Fair Value, Concentration of Risk, Financial Assets, Balance Sheet Groupings [Abstract] Plan Name [Domain] Plan Name Weighted Average Remaining Contractual Term (in years), Options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Annual Interest Rate Annual Interest Rate To Finance For Insurance Premiums Annual Interest Rate To Finance For Insurance Premiums Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Schedule of Goodwill [Table Text Block] Summary of the changes in the carrying amount of goodwill Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss before income taxes Direct supplier C Direct supplier C [Member] Direct supplier C Schedule of Restricted Stock Unit Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Line of Credit Facility, Description Line of Credit Facility, Description Payment of debt issuance costs Payments of Debt Issuance Costs Debt issuance cost Clinical Solution [Member] Clinical Solution [Member] Clinical Solution [Member] Financial Instruments [Domain] Financial Instruments Monthly Installments Insurance Premiums Frequency of Payments Insurance Premiums Frequency of Payments Issuance of common stock under ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Award Type [Axis] Award Type Plan Name [Axis] Plan Name Weighted Average Exercise Price, Vested and expected to vest, end of period ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageVestedAndExpectedToVestgrantDatesFairValue ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageVestedAndExpectedToVestgrantDatesFairValue Recognition of operating right-of-use lease asset Recognition of operating right-of-use lease asset Recognition of operating right-of-use lease asset Geographical [Domain] Geographical Assets Total assets Revolver [Member] Revolver [Member] Revolver [Member] Deferred rent. Deferred Rent Deferred rent UNITED STATES United States [Member] Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Operating right-of-use lease assets Cash Covenant Amount Cash Covenant Amount Cash Covenant Amount Entity Registrant Name Entity Registrant Name Related Party Related Party, Type [Domain] (Accumulated deficit) retained earnings Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Ending Balance Accumulated deficit Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Supplemental Cash Flow Information [Abstract] Supplemental cash flow disclosures: Summary Of Company's inventory purchases and outstanding balance of accounts payable table text block Summary Of Company's inventory purchases and outstanding balance of accounts payable table text block Summary Of Company Inventory Purchases And Outstanding Balance Of Accounts Payable Retained Earnings [Member] Accumulated Deficit [Member] Class of Stock [Axis] Class of Stock Outstanding at September 30,2023, Ending balance Outstanding at January 1, 2023, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Deferred Income Tax Liabilities, Net Deferred tax liabilities Deferred Income Tax Liabilities, Net, Total LIBOR floor. L I B O R Floor [Member] LIBOR Floor [Member] Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under employee stock purchase plan (in shares) Minimum [Member] Minimum [Member] Revenue Revenues Revenues, Total Proceeds from Stock Options Exercised Proceeds from exercise of stock options Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Operating Lease, Liability Present value of lease liabilities Present value of lease liabilities Operating lease liabilities Forecast [Member] Forecast [Member] Term Loan Exit Fee Rate Term loan exit fee rate Term loan exit fee rate Meeches llc member. Meeches L L C [Member] Meeches LLC [Member] Equity Component [Domain] Equity Component Stock Options [Member] Employee Stock Option [Member] Employee share-based awards to purchase common stock [Member] Other product member Other Product [Member] Other [Member] Term Loan Term Loan. Proceeds from financed insurance premiums Proceeds from financed insurance premium Proceeds from financed insurance premium Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Unamortized debt discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Disclosure [Abstract] Debt Instrument, Basis Spread on Variable Rate Debt instrument, basis spread on variable rate Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense, Total Research and Development Expense Research and development Debt Issuance Costs Debt, Policy [Policy Text Block] Discount from market price, offering date Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date London interbank offered rate London Interbank Offered Rate [Member] Impact of COVID-19 Impact of COVID-19 Policy Text Block Impact of COVID-19 Policy Text Block Total proceeds from registered direct offering and PIPE private placement offering Proceeds from equity financing Proceeds from Issuance of Common Stock Amortization of intangible assets Amortization of Intangible Assets, Total Amortization of Intangible Assets Amortization of intangible assets Direct supplier D (Member) Direct supplier D (Member) Direct supplier D Common stock, $0.00001 par value, 490,000,000 shares authorized at September 30, 2023 and December 31, 2022, 40,727,780 and 28,179,423 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Common Stock, Value, Issued Concurrent Registered Direct Offering and Private Placements Concurrent Registered Direct Offering and Private Placements Policy Text Block Concurrent Registered Direct Offering and Private Placements Policy Text Block Repayment of long-term debt Repayment of long-term debt Repayments of Long-Term Debt Repayments of Long-Term Debt, Total Net loss per share - diluted Income (Loss) from Continuing Operations, Per Diluted Share Working Captial Working Captial Working capital Taxes And Fees Annual Percentage Rate Taxes And Fees Annual Percentage Rate Preferred Stock, Liquidation Preference, Value Preferred stock, liquidation preference, value Total current accrued liabilities Accrued Liabilities, Current Accrued liabilities Current Fiscal Year End Date Current Fiscal Year End Date Share-based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Operating Income (Loss) Loss from operations Related Party Transaction, Rate Related Party Transaction, Rate Entity Ex Transition Period Entity Ex Transition Period Offering Costs Included In Accounts Payable And Accrued Liabilities Offering costs included in accounts payable and accrued liabilities. Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Income Tax Expense (Benefit) Benefit from income taxes Provision for (benefit from) income taxes Distributor customer B Distributor customer B [Member] Distributor customer B Research and Development Expense [Member] Research and Development Expense [Member] Weighted Average Grant Date Fair Valu per Share, Vested and expected to vest Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Vested And Expected To VestGrant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Vested And Expected To VestGrant Date Fair Value 2027 Long-Term Debt, Maturity, Year Four Nature of the Business Nature of Operations [Text Block] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued Liabilities Concentration Risk, Percentage Concentration Risk Percentage1 Incremental stock-based compensation expense Share-Based Payment Arrangement, Expense Total stock-based compensation expense Indefinite-Lived Intangible Assets [Axis] Indefinite-lived Intangible Assets Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Measurement Input Type [Domain] Inventory Purchases [Member] Inventory Purchases [Member] Inventory purchases member Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net Estimated future amortization expense of definite-lived intangible assets Term Loan Exit Fee Percent Term Loan Exit Fee Percent Term loan exit fee percent Reduction in Workforce Of Positions Reduction in Workforce Of Positions Deferred Revenue, Total Deferred Revenue Deferred revenue Income Taxes Paid Income taxes paid Revenue from Contract with Customer [Text Block] Revenue Recognition Aggregate Intrinsic Value, Vested and expected to vest at September 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested And Expected To Vest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested And Expected To Vest Aggregate Intrinsic Value, Options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-term Debt, Gross Debt Instrument, Face Amount Debt Direct customer D Direct customer D [Member] Other income, net Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Operating Expenses [Abstract] Operating expenses: Property, Plant and Equipment [Abstract] Operating Lease, Lease Income, Lease Payments Lease liabilities cash paid Subsequent Events [Abstract] 2016, 2020, 2021 Equity Incentive Plans [Member] Two Thousand and Sixteen Two Thousand and Twenty Two Thousand And Twenty One Equity Incentive Plan Member Two Thousand and Sixteen Two Thousand and Twenty Two Thousand And Twenty One Equity Incentive Plan Member Other Assets, Noncurrent, Total Other Assets, Noncurrent Other non-current assets Number of Options, Granted Stock options, granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Other Accrued Liabilities, Current Other Depreciation, Total Depreciation Depreciation Product Information [Line Items] Interest Paid, Excluding Capitalized Interest, Operating Activities Interest paid, net of amounts capitalized 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Additional paid-in capital Additional Paid in Capital, Ending Balance Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Total Additional Paid in Capital Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Rent expense Operating Leases, Rent Expense Equity, Attributable to Parent [Abstract] Stockholders’ equity: Recognition of operating lease liabilities Recognition of operating lease liabilities Recognition of operating lease liabilities Accumulated Capitalized Interest Costs Accumulated Capitalized Interest Costs Loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Maximum amount borrowed Line of Credit Facility, Maximum Borrowing Capacity Partners' Capital Account, Public Sale of Units Net of Offering Costs Cost of Goods and Services Sold, Total Cost of Goods and Services Sold Cost of sales Earnings Per Share [Abstract] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Change in unrealized loss on available-for-sale securities, net of tax Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule Of Maturities Of Operating Lease Liabilities Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name Accounting Policies [Abstract] Lessee Disclosure [Abstract] Debt issuance costs included in accounts payable and accrued liabilities Debt Issuance Costs Included In Accounts Payable and Accrued Liabilities Debt Issuance Costs Included In Accounts Payable and Accrued Liabilities. Maximum amount borrowed Cash Received Under The Term Loan 3 Cash Received Under The Term Loan Three Scenario Scenario [Axis] Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Debt Instrument, Unamortized Premium Debt Instrument, Unamortized Premium, Total Capitalized Contract Cost, Impairment Loss Contract asset impairments Lessee, Operating Lease, Remaining Lease Term Remaining lease terms Earnings Per Share, Basic Earnings Per Share, Basic, Total Earnings Per Share - Basic Customer Concentration Risk [Member] Customers Concentration Risk [Member] Accretion of convertible and redeemable preferred stock to redemption value Accretion of convertible and redeemable preferred stock to redemption value Preferred Stock, Accretion of Redemption Discount Inventory reserve Inventory Write-down Inventory reserve Income Statement [Abstract] Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment, Net Related Party, Type [Axis] Related Party Property plant and equipment after depreciation. Property Plant And Equipment After Depreciation Property, plant and equipment, after depreciation Other Accrued Liabilities, Noncurrent Other accrued liabilities Paid Down Payment Paid Down Payment Measurement Input Type [Axis] Number of Options, Vested and expected to vest Number of Options, Vested and expected to vest, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of Options, Vested and expected to vest Statistical Measurement [Domain] Statistical Measurement Cash used in operating activities Cash used in operating activities Net Cash Provided by (Used in) Operating Activities Award Type All Award Types Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Earnings Per Share - Diluted Product and Service [Domain] Product and Service Cost of Sales [Member] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer [Abstract] Direct customer C Direct customer C [Member] Debt Instrument, Name [Domain] Debt Instrument, Name Number of Options, Exercisable, Ending balance Number of Options, Exercisable, Beginning balance Number of Options, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Member. Two Thousand And Twenty One Employee Stock Purchase Plan [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Weighted-average expected stock price volatility Distributor customer A Distributor customer A [Member] Distributor supplier A Reduction in Workforce Reduction In Workforce PolicyText Blocks Reduction In Workforce PolicyText Blocks Schedule of Maturities of Term Loan Schedule of Maturities of Long-Term Debt [Table Text Block] Contingent Revenue Final Borrowing Revenue Requirement Final Borrowing Revenue Requirement Line Of Credit Facility Increase Borrowing Capacity Line Of Credit Facility Increase Borrowing Capacity Increase Borrowing Capacity Summary of Company's revenues and outstanding balance of accounts receivable table text block Summary of Company's revenues and outstanding balance of accounts receivable table text block Summary Of Company Revenues Purchases And Outstanding Balance Of Accounts Receivable Increase Decrease In Other Operating Assets And Liabilities Increase Decrease In Other Operating Assets And Liabilities Other Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Number of Options, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock upon exercise of stock options, shares Number of Options, Exercised Weighted Average Remaining Contractual Term, Vested and expected to vest at September 30, 2023 Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms Vested And Expected To Vest Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms Vested And Expected To Vest Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense, Total Selling and Marketing Expense Sales and marketing Issuance of common stock under ESPP Stock Issued Distributor supplier B Distributor supplier B [Member] Measurement Input, Discount Rate [Member] Measurement Input Discount Rate Member Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Accounts payable 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Less: imputed interest RSU, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Sample transport member Sample Transport [Member] Sample Transport [Member] Weighted Average Exercise Price per Share, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Equity Components [Axis] Equity Components Increase (Decrease) in Accounts Receivable Accounts receivable Inventory Disclosure [Abstract] Amended Credit Agreement Amended Credit Agreement [Member] Amended Credit Agreement [Member] The Facility [Member] The Facility [Member] the Facility Member Board Of Director [Member] Board of Directors Chairman [Member] Increase (Decrease) in Contract with Customer, Asset Contract assets Weighted Average Grant Fair Value, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Sale of Stock [Axis] Weighted Average Exercise Price per Share, Exercisable, Ending balance Weighted Average Exercise Price per Share, Exercisable, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Exercise Price, Options exercisable, end of period Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Vesting of restricted stock units Goodwill Goodwill Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Net Restricted Cash, Current Restricted cash included in other current assets Interest Costs Capitalized Capitalized interest costs Statement of Cash Flows [Abstract] Liquidity, line of credit Liquidity, line of credit Liquidity, line of credit Direct customer B Direct customer B [Member] Payment of ATM Facility costs Payment Of ATM Facility Costs Payment Of ATM Facility Costs Impairment Charge on Reclassified Assets Impairment Charge Organization, Consolidation and Presentation of Financial Statements [Abstract] Capitalized property, plant and equipment included in accounts payable. Capitalized Property Plant And Equipment Included In Accounts Payable Capitalized property, plant and equipment included in accounts payable Gross Profit Gross profit Concentration Risk Benchmark [Axis] Permitted Debt Permitted Debt Applicable margin Applicable Margin Applicable Margin Common Stock, Par or Stated Value Per Share Common stock, par value Weighted-average recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Weighted Average Remaining Contractual Term (in years), Vested and expected to vest Share based compensation, options expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum [Member] APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation Change in cash and cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Senior Secured Term Loan [Member] Senior Secured Term Loan [Member]. Senior Secured Term Loan [Member] General and Administrative Expense [Member] General and Administrative Expense [Member] Intangible Assets, Gross Intangible Assets, Gross (Excluding Goodwill), Total Intangible Assets, Gross (Excluding Goodwill) Employee [Member] Employee [Member] Employees [Member] Leases of Lessee Disclosure [Text Block] Leases Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share Schedule of Inventory, Current [Table Text Block] Schedule of Inventory, Net City Area Code City Area Code Inventory, Net Total inventories, net Inventories, net Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Proceeds from Issuance of Long-term Debt, Total Proceeds from Issuance of Long-Term Debt Proceeds from long-term debt Offering Expenses. Offering Expenses Offering Expenses Customer [Domain] Customer Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less—Accumulated depreciation General and Administrative Expense, Total General and Administrative Expense General and administrative Weighted average shares used in computing net loss per share basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding - Basic Inventory, Work in Process, Gross Work in process Employee Stock [Member] Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Loss on extinguishment of debt Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt, Total Non-Cash Lease Expense Non-Cash Lease Expense Non-cash lease expense Statement [Table] Statement [Table] Summary of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable [Member] Combined Accounts Receivable [Member] Schedule of Related Party Transactions, by Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total lease payments Payment of exit fee costs Payment of Exit Fee Costs Payment of Exit Fee Costs Term loan exit fee. Term Loan Exit Fee Term loan exit fee THP. T H P [Member] THP [Member] Percentage Of Commission To Be Paid On Gross Sales Proceeds Of ATM Facility Percentage Of Commission To Be Paid On Gross Sales Proceeds Of ATM Facility Related Party Transactions Disclosure [Text Block] Related Parties 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Summary Of Company Revenues And Outstanding Balance Of Accounts Receivable Summary Of Company Revenues And Outstanding Balance Of Accounts Receivable Table Text Block Summary of company revenues purchases and outstanding balance of accounts receivable. Summary of Components of Carrying Value of Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Capitalized Property, Plant And Equipment Included In Accounts Payable And Accrued Liabilities Capitalized Property, Plant And Equipment Included In Accounts Payable And Accrued Liabilities Capitalized property, plant and equipment included in accounts payable and accrued liabilities Debt Instrument, Fair Value Disclosure, Total Debt Instrument, Fair Value Disclosure Principal amount of outstanding borrowings Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Stock options to purchase common stock Machinery and Equipment [Member] Machinery and Equipment [Member] Subsequent Event [Line Items] Accounts receivable, net of allowance for doubtful accounts of $43 thousand and $22 thousand Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Customer [Axis] Customer Common Stock [Member] Common Stock [Member] Term Loan Prepayment Term Loan Prepayment Term Loan Prepayment Debt Instrument [Line Items] Debt Instrument [Line Items] Construction in Progress, Gross Construction in progress Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Thereafter Long Term Debt Maturities Repayments of Principal After Year Four Long term debt maturities repayments of principal after year four. Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Non-Employee and Independent Directors [Member] Non-Employee and Independent Directors [Member] Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Inventory, Finished Goods, Gross, Total Inventory, Finished Goods, Gross Finished goods, net Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Unused Borrowing Capacity Amount Debt Instrument, Unused Borrowing Capacity, Amount Stock Issued During Period, Value, Conversion of Convertible Securities Conversion of convertible and redeemable preferred stock Cover [Abstract] Adjusted Upward Rate Adjusted Upward Rate Adjusted upward rate Document Fiscal Year Focus Document Fiscal Year Focus Cash Received Under the Term Loan Cash Received Under the Term Loan Cash Received Under the Term Loan Other non-current assets Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Other non-current assets Sale of Stock [Domain] Income Taxes Receivable, Current Income taxes receivable Share-Based Payment Arrangement [Policy Text Block] Stock-Based Compensation Weighted Average Grant Fair Value, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2016, 2020, 2021 Equity Incentive Plans [Member] 2021 Equity Incentive Plan Member. Two Thousand And Twenty One Equity Incentive Plan [Member] 2021 Equity Incentive Plan [Member] Security Exchange Name Security Exchange Name New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Pronouncements Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Preferred Stock, Shares Authorized Preferred stock, shares authorized Customer Relationships [Member] Customer Relationships [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, plant and equipment, gross Property, Plant and Equipment, Gross Property, plant and equipment, gross Line of Credit Facility, Maximum Month-end Outstanding Amount Maximum amount borrowed at the end of month Financial Instrument [Axis] Financial Instrument Clinical solutions member Clinical Solutions [Member] Clinical Solutions [Member] Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon exercise of stock options Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Schedule of Accrued Liabilities [Table Text Block] Summary of Accrued Liabilities Basis of Accounting, Policy [Policy Text Block] Basis of Accounting, Presentation and Use of Estimates ATM Facility Available Value Of Stock To Be Issued Under Prospectus Supplement ATM Facility Available Value Of Stock To Be Issued Under Prospectus Supplement Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Leases [Abstract] Aggregate Intrinsic Value, Options Granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Grants Intrinsic Value Variable Rate [Domain] Variable Rate Securities Act File Number Entity File Number Accounts Payable [Member] Total Accounts Payable [Member] Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Goodwill and Intangible Assets Disclosure [Abstract] Term Loan Member Term Loan [Member] Long-Term Debt, Excluding Current Maturities, Total Long-Term Debt, Excluding Current Maturities Long-term debt, net Cash and cash equivalents and restricted cash at end of period Cash and cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash and cash equivalents Total cash, cash equivalents, and restricted cash Schedule of goodwill and intangible assets. Schedule Of Goodwill And Intangible Assets [Table] Schedule Of Goodwill And Intangible Assets [Table] Share-Based Payment Arrangement [Abstract] 2020 Equity Incentive Plan [Member] 2020 Equity Incentive Plan Member. Two Thousand And Twenty Equity Incentive Plan [Member] 2020 Equity Incentive Plan [Member] Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Debt Instrument [Axis] Debt Instrument Weighted Average Grant Fair Value, Ending Balance Weighted Average Grant Fair Value, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Schedule of Intangible Assets and Goodwill [Table Text Block] Summary of Intangible Assets with Definite and Indefinite Lives Operating Expenses Total operating expenses 2024 Long-Term Debt, Maturity, Year One Direct supplier B Direct supplier B [Member] Direct supplier B Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected average term of options (in years) Preferred stock, $0.00001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022, respectively, zero shares issued and outstanding at September 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued Preferred stock, $0.00001 par value, 10,000,000 shares authorized at June 30, 2023 and December 31, 2022, respectively,zero shares issued and outstanding at June 30, 2023 and December 31, 2022 Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Title of Individual [Axis] Investment Type [Axis] Number of Shares, Vested and expected to vest at March 31, 2023 Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected Outstanding Number Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected Outstanding Number Contingent Revenue Contingent Revenue Contingent Revenue Term SOFR floor. Term SOFR Floor Term SOFR floor Earnings Per Share [Text Block] Net Loss Per Share Number of Options, Forfeited Number of Options, Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Thereafter Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Combined Sales [Member] Antidilutive Securities Antidilutive Securities [Axis] Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location 2026 Long-Term Debt, Maturity, Year Three Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Estimated dividend yield Unaudited condensed financial statements policy text block. Unaudited Condensed Financial Statements Policy [Text Block] Unaudited Condensed Financial Statements Total Long term debt Long-Term Debt, Gross Depreciation, Depletion and Amortization, Total Depreciation and amortization Depreciation, Depletion and Amortization Product and Service [Axis] Product and Service Title of 12(b) Security Security12b Title Time Based And Performance Based Options [Member] Time Based And Performance Based Options [Member] Time-Based and Performance-Based Options [Member] Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite Lived Intangible Assets, Accumulated Amortization Debt Covenant Description Debt Instrument, Covenant Description Insurance Premiums Paid Insurance Premiums Paid Investments [Domain] Total Premium Pay Total Premium Pay Other Nonoperating Income (Expense) [Abstract] Other (expenses) income, net Measurement Input, Long-Term Revenue Growth Rate [Member] Long Term Growth Rate Member Maximum amount borrowed at the end of month Cash Received Under The Term Loan 2 Cash Received Under The Term Loan 2 Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Amortization of Debt Issuance Costs Amortization of debt financing costs Line of credit Long-Term Line of Credit, Total Long-Term Line of Credit Goodwill impairment Goodwill, Impairment Loss Segment Reporting Segment Reporting, Policy [Policy Text Block] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Issuance costs for initial public offering included in accrued liabilities and accounts payable. Issuance Costs For Initial Public Offering Included In Accrued Liabilities And Accounts Payable Issuance costs for initial public offering included in accrued liabilities and accounts payable Inventories Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Inventories Cumulative accretion of exit fee Debt instrument cumulative accretion of exit fee Debt instrument cumulative accretion of exit fee. Vehicles [Member] Vehicles [Member] Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Insurance Premiums and Accrued Interest Insurance Premiums and Accrued Interest, Total Insurance Premiums And Accrued Interest Insurance Premiums And Accrued Interest Accrued liabilities property plant and equipment current. Accrued Liabilities Property Plant And Equipment Current Property, plant and equipment Weighted Average Remaining Contractual Term (in years), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Shipping and handling charge. Shipping And Handling Charge Shipping and handling charges Common Stock, Shares, Outstanding Ending Balance (in shares) Beginning Balance (in shares) Common stock, shares outstanding Weighted-average risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Weighted Average Grant Fair Value, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Schedule of Product Information [Table] Costs Capitalized Related to the ATM Facility Cost Capitalization Related to ATM Facility Cost Capitalization Related to ATM Facility Lessee Operating Lease Liability To Be Paid After Year Four. Lessee Operating Lease Liability To Be Paid After Year Four Thereafter Distributor supplier A Distributor supplier A [Member] Distributor supplier A Exit Fees Percentage of Term Loan Exit Fees Percentage of Term Loan Exit Fees Percentage of Term Loan Discount from market price, purchase date Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Concentration Risk Type [Domain] Concentration Risk Type Income Statement Location [Domain] Income Statement Location Weighted Average Exercise Price per Share, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type Shares issued to related parties Shares Issued To Related Parties Shares Issued To Related Parties Line of Credit Facility, Current Borrowing Capacity Line of credit working capital Net Cash Provided by (Used in) Investing Activities Cash used in investing activities Document Quarterly Report Document Quarterly Report Counterparty Name [Domain] Counterparty Name Employee Benefits and Share-Based Compensation Stock-based compensation expense related to employee stock option Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Weighted Average Remaining Contractual Term (in years), Options outstanding Share based Compensation Arrangement By Share based Payment Award Options Grants Weighted Average Remaining Contractual Term 2 SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsWeightedAverageRemainingContractualTerm2 RSU, Forfeited RSU, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net Cash Provided by (Used in) Financing Activities Cash provided by financing activities Deferred taxes Deferred Income Taxes and Tax Credits, Total Deferred Income Taxes and Tax Credits Deferred taxes Entity Filer Category Entity Filer Category Weighted Average Exercise Price Per Share, Expired Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Increase (Decrease) in Accrued Liabilities, Total Increase (Decrease) in Accrued Liabilities Accrued liabilities Variable Rate [Axis] Variable Rate Accrued Liabilities, Current [Abstract] Trade Names [Member] Trade Names [Member] Nonoperating Income (Expense) Total other (expenses) income, net Liabilities Total liabilities Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] 2016 Stock Plan [Member] 2016 Stock Plan Member. Two Thousand And Sixteen Stock Plan [Member] Ending Balance Beginning Balance Equity, Attributable to Parent Total stockholders’ equity Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Acquired finite-lived intangible assets, weighted average useful life Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR [Member] Intangible Assets, Net, Total Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Net Income (Loss) Net loss Net loss Long-Term Debt, Unclassified [Abstract] Going Concern Going Concern Policy Text Block Going Concern Policy Text Block Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract assets Statement of Financial Position [Abstract] Weighted average shares used in computing net loss per share diluted Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding - Diluted Long-lived assets impairment Impairment of Long-Lived Assets to be Disposed of Credit Facility [Axis] Shares Issued, Price Per Share Effective Income Tax Rate Reconciliation, Percent, Total Effective Income Tax Rate Reconciliation, Percent Effective Tax Rate Severance And Other Related Termination Benefits Severance And Other Related Termination Benefits Net loss per share - basic Income (Loss) from Continuing Operations, Per Basic Share Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes Weighted Average Exercise Price per Share, Options outstanding, Ending balance Weighted Average Exercise Price per Share, Options outstanding, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Computation of Basic And Diluted Net Loss Per Share Direct customer A Direct customer A [Member] Direct customer A Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Leasehold Improvements [Member] Leasehold Improvements [Member] Registered Direct Purchase Agreement [Member] Registered Direct Purchase Agreement [Member] Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive loss Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Purchase of property, plant and equipment Deferred offering costs included in accounts payable and accrued liabilities Deferred offering costs included in accounts payable and accrued liabilities Deferred offering costs included in accounts payable and accrued liabilities RSU, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vesting of restricted stock units RSU, Vested Equity financing, net of issuance costs, Shares Common stock, new shares issued Stock Issued During Period, Shares, New Issues Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Payroll-related Operating Lease, Expense Operating lease expense Non-cash lease expense Income Tax Disclosure [Abstract] Amended Revolving Loan [Member] Amended Revolving Loan [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Down Payment on Policy Insurance Premiums Down Payment Insurance Premiums Down Payment Office Furniture and Equipment [Member] Office furniture and equipment. Office Furniture And Equipment [Member] EX-101.DEF 6 tkno-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.PRE 7 tkno-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 8 tkno-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Schedule of maturities of operating lease liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Balance Sheets (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Concentrations of Risk link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Inventories, Net link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Long-Term Debt, Net link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Concentrations of Risk (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Long-Term Debt, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of cash, cash equivalents and restricted cash (Details) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Inventories, Net - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Property, Plant and Equipment, Net - Summary of Components of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Leases - Schedule of maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Intangible Assets, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Intangible Assets, Net - Summary of Intangible Assets with Definite and Indefinite Lives (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Intangible Assets, Net - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Accrued Liabilities (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Long-Term Debt, Net - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Long-Term Debt, Net - Summary of Components of Carrying Value of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Long-Term Debt, Net - Summary of Scheduled Maturities of Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Stock-Based Compensation - Summary of Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Stock-Based Compensation - Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Net Loss Per Share - Schedule of Computation of Basic and Diluted Net (Loss) Income Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Net Loss Per Share - Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Related Parties - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Subsequent Events (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 tkno-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 09, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Entity Registrant Name ALPHA TEKNOVA, INC.  
Entity Central Index Key 0001850902  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Document Fiscal Period Focus Q3  
Trading Symbol TKNO  
Security12b Title Common Stock, par value $0.00001 per share  
Security Exchange Name NASDAQ  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-40538  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3368109  
Entity Address, Address Line One 2451 Bert Dr.  
Entity Address, City or Town Hollister  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95023  
City Area Code 831  
Local Phone Number 637-1100  
Entity Common Stock, Shares Outstanding   40,727,780
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 8,169 $ 10,692 $ 28,817 $ 33,529
Cost of sales 6,697 5,922 19,856 18,163
Gross profit 1,472 4,770 8,961 15,366
Operating expenses:        
Research and development 1,397 1,925 4,256 5,867
Sales and marketing 2,412 2,397 6,929 6,592
General and administrative 6,138 6,502 19,426 20,856
Amortization of intangible assets 287 287 860 861
Long-lived assets impairment 0 0 2,195 0
Goodwill impairment 0 16,613 0 16,613
Total operating expenses 10,234 27,724 33,666 50,789
Loss from operations (8,762) (22,954) (24,705) (35,423)
Other (expenses) income, net        
Interest (expense) income, net (791) 70 (1,006) 85
Loss on extinguishment of debt (824) 0 (824) 0
Other income, net 233 36 417 36
Total other (expenses) income, net (1,382) 106 (1,413) 121
Loss before income taxes (10,144) (22,848) (26,118) (35,302)
Provision for (benefit from) income taxes 9 (374) 6 (1,128)
Net loss $ (10,153) $ (22,474) $ (26,124) $ (34,174)
Earnings Per Share - Basic $ (0.34) $ (0.8) $ (0.91) $ (1.22)
Earnings Per Share - Diluted $ (0.34) $ (0.8) $ (0.91) $ (1.22)
Weighted Average Number of Shares Outstanding - Basic 29,956,930 28,090,267 28,810,068 28,059,897
Weighted Average Number of Shares Outstanding - Diluted 29,956,930 28,090,267 28,810,068 28,059,897
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 32,079 $ 42,236
Accounts receivable, net of allowance for doubtful accounts of $43 thousand and $22 thousand 5,160 4,261
Inventories, net 11,468 12,247
Income taxes receivable 0 22
Prepaid expenses and other current assets 2,371 2,374
Total current assets 51,078 61,140
Property, plant and equipment, net 51,579 51,577
Operating right-of-use lease assets 17,080 19,736
Intangible assets, net 16,696 17,556
Other non-current assets 1,952 2,252
Total assets 138,385 152,261
Current liabilities:    
Accounts payable 1,422 2,449
Accrued liabilities 5,147 6,203
Current portion of operating lease liabilities 1,770 2,223
Total current liabilities 8,339 10,875
Deferred tax liabilities 1,228 1,223
Other accrued liabilities 125 191
Long-term debt, net 13,168 21,976
Long-term operating lease liabilities 15,873 18,111
Total liabilities 38,733 52,376
Stockholders’ equity:    
Preferred stock, $0.00001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022, respectively, zero shares issued and outstanding at September 30, 2023 and December 31, 2022 0 0
Common stock, $0.00001 par value, 490,000,000 shares authorized at September 30, 2023 and December 31, 2022, 40,727,780 and 28,179,423 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 0 0
Additional paid-in capital 180,782 154,891
Accumulated deficit (81,130) (55,006)
Total stockholders’ equity 99,652 99,885
Total liabilities and stockholders' equity $ 138,385 $ 152,261
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Balance Sheets (Parenthetical) (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Allowance for doubtful accounts $ 43 $ 22
Preferred stock, par value $ 0.00001 $ 0.00001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 490,000,000 490,000,000
Common stock, shares issued 40,727,780 28,179,423
Common stock, shares outstanding 40,727,780 28,179,423
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Beginning Balance at Dec. 31, 2021 $ 143,203   $ 150,741 $ (7,538)
Beginning Balance (in shares) at Dec. 31, 2021   28,012,017    
Stock-based compensation 2,689   2,689  
Issuance of common stock upon exercise of stock options 134   134  
Issuance of common stock upon exercise of stock options, shares   105,232    
Stock Issued During Period, Value, Employee Stock Purchase Plan 144   144  
Issuance of common stock under employee stock purchase plan (in shares)   13,235    
Net loss (34,174)     (34,174)
Ending Balance at Sep. 30, 2022 111,996   153,708 (41,712)
Ending Balance (in shares) at Sep. 30, 2022   28,130,484    
Beginning Balance at Jun. 30, 2022 133,467   152,705 (19,238)
Beginning Balance (in shares) at Jun. 30, 2022   28,080,484    
Stock-based compensation 968   968  
Issuance of common stock upon exercise of stock options 35   35  
Issuance of common stock upon exercise of stock options, shares   50,000    
Net loss (22,474)     (22,474)
Ending Balance at Sep. 30, 2022 111,996   153,708 (41,712)
Ending Balance (in shares) at Sep. 30, 2022   28,130,484    
Beginning Balance at Dec. 31, 2022 $ 99,885   154,891 (55,006)
Beginning Balance (in shares) at Dec. 31, 2022 28,179,423 28,179,423    
Stock-based compensation $ 3,115   3,115  
Equity financing, net of issuance costs 22,562   22,562  
Equity financing, net of issuance costs, Shares   12,386,478    
Issuance of common stock upon exercise of stock options 76   76  
Issuance of common stock upon exercise of stock options, shares   51,774    
Stock Issued During Period, Value, Employee Stock Purchase Plan 138   138  
Issuance of common stock under employee stock purchase plan (in shares)   82,034    
Vesting of restricted stock units   28,071    
Net loss (26,124)     (26,124)
Ending Balance at Sep. 30, 2023 $ 99,652   180,782 (81,130)
Ending Balance (in shares) at Sep. 30, 2023 40,727,780 40,727,780    
Beginning Balance at Jun. 30, 2023 $ 86,208   157,185 (70,977)
Beginning Balance (in shares) at Jun. 30, 2023   28,341,302    
Stock-based compensation 1,035   1,035  
Equity financing, net of issuance costs 22,562   22,562  
Equity financing, net of issuance costs, Shares   12,386,478    
Net loss (10,153)     (10,153)
Ending Balance at Sep. 30, 2023 $ 99,652   $ 180,782 $ (81,130)
Ending Balance (in shares) at Sep. 30, 2023 40,727,780 40,727,780    
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating activities:    
Net loss $ (26,124) $ (34,174)
Adjustments to reconcile net loss to net cash used in operating activities:    
Bad debt expense 21 34
Inventory reserve 130 178
Depreciation and amortization 4,049 2,272
Stock-based compensation 3,115 2,689
Deferred taxes 5 (1,125)
Amortization of debt financing costs 415 159
Non-cash lease expense 86 256
Loss on disposal of property, plant and equipment 5 210
Long-lived assets impairment 2,195 0
Goodwill impairment 0 16,613
Loss on extinguishment of debt 824 0
Changes in operating assets and liabilities:    
Accounts receivable (721) (949)
Contract assets 0 (667)
Inventories 649 (5,107)
Income taxes receivable 22 1,068
Prepaid expenses and other current assets (694) (1,083)
Other non-current assets 300 (996)
Accounts payable (948) 969
Accrued liabilities 815 343
Other (66) (61)
Cash used in operating activities (15,922) (19,371)
Investing activities:    
Purchase of property, plant and equipment (7,622) (23,419)
Cash used in investing activities (7,622) (23,419)
Financing activities:    
Proceeds from equity financing 22,915 0
Repayment of long-term debt (10,000) 0
Proceeds from financed insurance premiums 1,004 0
Repayment of financed insurance premiums (294) 0
Proceeds from long-term debt 0 5,135
Payment of debt issuance costs (24) (151)
Payment of exit fee costs 0 (135)
Payment of ATM Facility costs (395) 0
Proceeds from exercise of stock options 76 134
Proceeds from issuance of common stock under employee stock purchase plan 138 144
Cash provided by financing activities 13,420 5,127
Change in cash and cash equivalents, and restricted cash (10,124) (37,663)
Cash and cash equivalents and restricted cash at beginning of period 42,236 87,518
Cash and cash equivalents and restricted cash at end of period 32,112 49,855
Supplemental cash flow disclosures:    
Income taxes paid 0 0
Interest paid, net of amounts capitalized 1,934 0
Capitalized property, plant and equipment included in accounts payable and accrued liabilities 205 3,108
Debt issuance costs included in accrued liabilities 23 0
Offering Costs Included In Accounts Payable And Accrued Liabilities 353 0
Recognition of operating right-of-use lease asset (1,137) 20,318
Recognition of operating lease liabilities $ (1,193) $ 20,587
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of the Business
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business

Note 1. Nature of the Business

Alpha Teknova, Inc. (referred to herein as the Company or Teknova), produces critical reagents for the discovery, development, and commercialization of novel therapies, vaccines, and molecular diagnostics. Product offerings include pre-poured media plates for cell growth and cloning; liquid cell culture media and supplements for cellular expansion; and molecular biology reagents for sample manipulation, resuspension, and purification. Teknova supports customers spanning the life sciences market, including pharmaceutical and biotechnology companies, contract development and manufacturing organizations, in vitro diagnostic franchises, and academic and government research institutions, with catalog and custom, made-to-order products.

Teknova manufactures its products at its Hollister, California, headquarters and stocks inventory of raw materials, components, and finished goods at that location. The Company ships products directly from its warehouse in Hollister, California.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2. Basis of Presentation and Summary of Significant Accounting Policies

Basis of Accounting, Presentation and Use of Estimates

The accompanying unaudited condensed interim financial statements and related notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted in accordance with such rules and regulations.

The unaudited condensed financial statements have been prepared on a basis consistent with the audited annual financial statements as of and for the year ended December 31, 2022, and, in the opinion of management, reflect all adjustments, consisting solely of normal recurring adjustments, necessary for the fair presentation of the results for the interim periods presented. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain amounts of assets, liabilities, revenue, expenses, and related disclosures at the date of the financial statements and during the reporting period. The Company’s critical and significant accounting estimates are influenced by the Company’s assessment of the economic environment. Actual results may differ from those estimates. Certain prior period amounts have been reclassified to conform to the current year’s presentation.

These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and the related notes thereto as of and for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 30, 2023 (the 2022 Annual Report on Form 10-K). Refer to Notes to Financial Statements—Note 2. Summary of Significant Accounting Policies,” within the 2022 Annual Report on Form 10-K for a full list of the Company’s significant accounting policies. The information in those notes has not changed except as a result of normal adjustments in the interim periods.

Teknova has determined that it operates in one reporting unit, one operating segment, and one reportable segment, as the chief operating decision maker of the Company reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.

Going Concern

Accounting Standards Codification (ASC) 205-40, Presentation of Financial Statements—Going Concern, requires management to evaluate an entity’s ability to continue as a going concern for the twelve-month period following the date on which the financial statements are available for issuance. Management performed an assessment to determine whether there were conditions or events that, considered individually and in the aggregate, raised substantial doubt about the Company’s ability to continue as a going concern for the twelve-month period following the date on which the accompanying unaudited financial statements are being issued. This assessment indicated certain negative conditions and events, described further below, that raise substantial doubt about the Company’s ability to continue as a going concern.

As of September 30, 2023, the Company had limited capital resources to fund ongoing operations. During the three and nine months ended September 30, 2023, Teknova incurred net losses of $10.2 million and $26.1 million, respectively. In addition, as of September 30, 2023, the Company had an accumulated deficit of $81.1 million and a total principal amount of outstanding borrowings of $12.1 million. As of September 30, 2023, the Company had $42.7 million of working capital, which included $32.1 million in cash and cash equivalents. The Company’s available capital resources may not be sufficient for the Company to continue to meet its

obligations as they become due over the next twelve months if the Company cannot improve its operating results or increase its operating cash inflows. If these capital resources are not sufficient, the Company may need to raise additional capital through the sale of equity or debt securities, enter into strategic business collaboration agreements with other companies, seek other funding facilities, or sell assets. However, there can be no assurance that the Company will be able to accomplish any of the foregoing or do so on favorable terms. If the Company is unable to meet its obligations when they become due over the next twelve months through its available capital resources, or obtain new sources of capital when needed, the Company may have to delay expenditures, reduce the scope of its manufacturing operations, reduce or eliminate one or more of its development programs, make significant changes to its operating plan, or cease its operations.

As disclosed in Note 10. Long-term Debt, Net, the Company is subject to certain financial covenants as set forth in the Amended Credit Agreement (defined in Note 10). These financial covenants include (i) a trailing twelve months minimum net revenue covenant that must be met each calendar month, and (ii) a requirement to maintain a minimum level of cash at all times through the term of the Amended Credit Agreement. The Company was in compliance with its financial covenants as of September 30, 2023; however, the Company continues to experience unfavorable market conditions, like other companies in the industry, which have led the Company to lower its revenue projections. As a result, the Company believes it may be unable to comply with the trailing twelve months revenue covenant for the twelve-month period following the date on which the financial statements are available for issuance. Failing to comply with the monthly revenue covenant would be an event of default under the Amended Credit Agreement and the lender would have the right, but not the obligation, to accelerate the Company's obligations to pay the outstanding balance due and payable under the Term Loan (defined in Note 10). If the Company violates one or more of its covenants under the Amended Credit Agreement and is not able to obtain a waiver from or agree to an accommodation with the lender with respect to any such violation, the Company could be required to pay all or a portion of the outstanding amount under the Term Loan. In that event, the Company may need to seek other sources of capital and there can be no assurances that the Company would be able to do so on acceptable terms.

The accompanying unaudited financial statements have been prepared assuming the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and the satisfaction of liabilities in the normal course of business for one year following the issuance of these unaudited financial statements. As such, the accompanying unaudited financial statements do not include any adjustments relating to the recoverability and classification of assets and their carrying amounts, or the amount and classification of liabilities that may result should the Company be unable to continue as a going concern.

Reduction in Workforce

On February 1, 2023, the Company carried out a reduction in workforce of approximately 40 positions, aimed at reducing operating expenses. The Company incurred $0.7 million of costs in connection with the reduction in workforce related to severance pay and other termination benefits. The costs associated with the reduction in workforce were recorded in the quarter ended March 31, 2023, in general and administrative expenses.

At-the-Market Facility

On March 30, 2023, the Company entered into a sales agreement (the ATM Facility) with Cowen and Company, LLC (Cowen), under which the Company may offer and sell, from time to time, shares of its common stock having aggregate gross proceeds of up to $50.0 million. The issuance and sale of these shares pursuant to the ATM Facility are deemed “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the Securities Act), and are registered under the Securities Act. The Company will pay a commission of up to 3.0% of gross sales proceeds of any common stock sold under the ATM Facility. The aggregate market value of shares eligible for sale under the ATM Facility will be subject to the limitations of General Instruction I.B.6 of Form S-3, to the extent required under such instruction. Following the capital raise through offerings described further below, costs capitalized related to the ATM Facility of $0.4 million were written off during the three months ended September 30, 2023, and reflected in general and administrative expenses.

Concurrent Registered Direct Offering and Private Placements

On September 15, 2023, the Company entered into a securities purchase agreement (the Registered Direct Purchase Agreement) in connection with a registered direct offering (the Registered Direct Offering) with certain accredited investors and qualified institutional buyers. On September 15, 2023, the Company also entered into a securities purchase agreement (the PIPE Purchase Agreement and, together with the Registered Direct Purchase Agreement, the Purchase Agreements) and a registration rights agreement (the Registration Rights Agreement) in connection with a concurrent private placement (the PIPE Private Placement) with certain accredited investors and qualified institutional buyers.

Pursuant to the Registered Direct Purchase Agreement, the Company sold 1,086,485 shares of the Company’s common stock, $0.00001 par value per share (the Common Stock) at an offering price of $1.85 per share. Pursuant to the PIPE Purchase Agreement, the Company sold 11,299,993 shares of Common Stock (the PIPE Shares), at the same offering price of $1.85 per share.

The Company’s controlling stockholder, Telegraph Hill Partners Management Company LLC, through its affiliates Telegraph Hill Partners IV, L.P. and THP IV Affiliates Fund, LLC, the Company's President and Chief Executive Officer and a member of its board of directors, Stephen Gunstream, the Company's Chief Financial Officer, Matthew Lowell, and the Company's General Counsel and Chief Compliance Officer, Damon Terrill, and the Mackowski Family Trust, which is affiliated with J. Matthew Mackowski, a member of the Company’s board of directors, participated in the PIPE Private Placement and purchased an aggregate of 9,054,052 shares of common stock on the same terms as the other investors.

The Company received aggregate gross proceeds of $22.915 million from the Registered Direct Offering and PIPE Private Placement (collectively, the Offerings), before deducting offering expenses payable by the Company. As of September 30, 2023, $0.4 million of costs directly related to these Offerings were included as a reduction to additional paid-in capital on the balance sheet.

The Offerings closed on September 19, 2023.


Cash and Cash Equivalents

The following table provides a reconciliation of the amount of cash, cash equivalents, and restricted cash reported within the balance sheets (in thousands). Restricted cash represents amounts held in an escrow account related to payments made in consideration for the early termination of the lease as described below in Note 14. Related Parties.

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Cash and cash equivalents

 

$

32,079

 

 

$

42,236

 

Restricted cash included in other current assets

 

 

33

 

 

 

 

Total cash, cash equivalents, and restricted cash

 

$

32,112

 

 

$

42,236

 

Recently Adopted Accounting Pronouncements

Effective January 1, 2023, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses and applied to the Company’s accounts receivable. The adoption of this standard did not have a significant impact on the Company’s condensed financial statements.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

Note 3. Revenue Recognition

Teknova recognizes revenue from the sale of manufactured products and services when the Company transfers control of promised goods or services to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Control is transferred when the customer has the ability to direct the use of and obtain benefits from the goods or services. The majority of the Company’s sales agreements contain performance obligations satisfied at a point in time when control is transferred to the customer.

Teknova’s revenue, disaggregated by product category, was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Lab Essentials

 

$

7,274

 

 

$

9,470

 

 

$

22,112

 

 

$

24,838

 

Clinical Solutions

 

 

597

 

 

 

919

 

 

 

5,859

 

 

 

7,673

 

Other

 

 

298

 

 

 

303

 

 

 

846

 

 

 

1,018

 

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

28,817

 

 

$

33,529

 

 

Teknova’s revenue, disaggregated by geographic region, was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

United States

 

$

7,827

 

 

$

10,384

 

 

$

27,628

 

 

$

32,489

 

International

 

 

342

 

 

 

308

 

 

 

1,189

 

 

 

1,040

 

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

28,817

 

 

$

33,529

 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of Risk
9 Months Ended
Sep. 30, 2023
Fair Value, Concentration of Risk, Financial Assets, Balance Sheet Groupings [Abstract]  
Concentrations of Risk

Note 4. Concentrations of Risk

Customers

Customers who accounted for 10% or more of the Company’s revenues and outstanding balance of accounts receivable and contract assets are presented as follows:

 

 

 

For the Three Months Ended September 30,

 

For the Nine Months Ended September 30,

 

As of

 

As of

 

 

2023

 

2022

 

2023

 

2022

 

September 30, 2023

 

December 31, 2022

Distributor customer A

 

*

 

*

 

*

 

*

 

*

 

15%

Distributor customer B

 

20%

 

14%

 

18%

 

14%

 

28%

 

17%

Direct customer A

 

*

 

*

 

*

 

*

 

12%

 

*

Direct customer B

 

*

 

15%

 

*

 

*

 

*

 

*

Direct customer C

 

*

 

13%

 

*

 

*

 

*

 

*

* Represents less than 10%.

The Company’s customers that are distributors, as opposed to direct customers, represent highly diversified customer bases.

Suppliers

Suppliers who accounted for 10% or more of the Company’s inventory purchases and outstanding balance of accounts payable are presented as follows:

 

 

 

For the Three Months Ended September 30,

 

For the Nine Months Ended September 30,

 

As of

 

As of

 

 

2023

 

2022

 

2023

 

2022

 

September 30, 2023

 

December 31, 2022

Distributor supplier A

 

46%

 

37%

 

39%

 

36%

 

12%

 

11%

Direct supplier A

 

*

 

*

 

10%

 

*

 

*

 

*

Direct supplier B

 

*

 

24%

 

*

 

18%

 

*

 

*

Direct supplier C

 

13%

 

*

 

10%

 

*

 

*

 

*

* Represents less than 10%.

The Company’s suppliers that are distributors, as opposed to direct suppliers, represent highly diversified supplier bases.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories, Net
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories, Net

Note 5. Inventories, Net

Inventories consist of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Finished goods, net

 

$

8,155

 

 

$

8,368

 

Work in process

 

 

58

 

 

 

186

 

Raw materials, net

 

 

3,255

 

 

 

3,693

 

Total inventories, net

 

$

11,468

 

 

$

12,247

 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net

Note 6. Property, Plant, and Equipment, Net

Property, plant, and equipment consist of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Machinery and equipment

 

$

29,475

 

 

$

19,433

 

Office furniture and equipment

 

 

899

 

 

 

628

 

Vehicles

 

 

292

 

 

 

229

 

Leasehold improvements

 

 

24,609

 

 

 

12,093

 

 

 

55,275

 

 

 

32,383

 

Less—Accumulated depreciation

 

 

(6,711

)

 

 

(4,520

)

 

 

48,564

 

 

 

27,863

 

Construction in progress

 

 

3,015

 

 

 

23,714

 

Total property, plant, and equipment, net

 

$

51,579

 

 

$

51,577

 

For the three and nine months ended September 30, 2023, depreciation expense was $1.3 million and $3.2 million, respectively, and for the three and nine months ended September 30, 2022, depreciation expense was $0.4 million and $1.4 million, respectively.

Teknova capitalizes interest on funds borrowed to finance certain of its capital expenditures. Capitalized interest is recorded as part of an asset’s cost and depreciated over the asset’s useful life. For the three and nine months ended September 30, 2023, capitalized interest costs were not significant and $0.9 million, respectively, and for the three and nine months ended September 30, 2022, capitalized interest costs were $0.4 million and $1.1 million, respectively.

In June 2023, the Company identified circumstances that indicated that certain of its long-lived assets may not be fully recoverable. Specifically, these circumstances included changes in the market price of the asset group, continued losses and a current expectation that, more likely than not, these long-lived assets in question will be sold or otherwise disposed of significantly before the end of their previously estimated useful life. The Company reviewed the recoverability of the carrying value of these assets and determined that their carrying value exceeded their fair value. The fair value of these assets was measured employing cost and market approaches, using Level 3 inputs under ASC 820, Fair Value Measurement. Unobservable inputs include salvage value estimates, replacement or reproduction cost estimates, as well as consideration of physical deterioration, and functional and economic obsolescence, where measurable. As a result of this fair value analysis, an impairment charge of $2.2 million was recorded related to these long-lived assets in the quarter ended June 30, 2023. Subsequently, management sold these assets which were no longer expected to be used in operations during the quarter ended September 30, 2023 at an amount that approximated carrying value after the impairment charges recorded.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases

Note 7. Leases

The Company leases office space, warehouse and manufacturing space, and equipment. The Companys lease agreements have remaining lease terms of one year to 14 years, and some of these leases have renewal and termination options exercisable at the Company’s election. Terms and conditions to extend or terminate such leases are recognized as part of the right-of-use assets and lease liabilities where reasonably certain to be exercised. All of the Companys leases are operating leases.

Operating lease expense was $0.7 million and $2.2 million for the three and nine months ended September 30, 2023, respectively, and operating lease expense was $0.8 million and $2.5 million for the three and nine months ended September 30, 2022, respectively. Cash paid for amounts included in the measurement of the lease liabilities was $0.6 million and $2.1 million for the three and nine months ended September 30, 2023, respectively, and cash paid for amounts included in the measurement of the lease liabilities was $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively. The weighted-average discount rate was 5.0% and the weighted-average remaining lease term was 9.0 years as of September 30, 2023.

Maturities of operating lease liabilities at September 30, 2023 were as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

647

 

2024

 

 

2,601

 

2025

 

 

2,354

 

2026

 

 

2,413

 

2027

 

 

2,416

 

Thereafter

 

 

11,917

 

Total lease payments

 

 

22,348

 

Less: imputed interest

 

 

(4,705

)

Present value of lease liabilities

 

$

17,643

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net

Note 8. Intangible Assets, Net

The following is a summary of intangible assets with definite and indefinite lives (in thousands):

 

 

 

Balance at September 30, 2023

 

 

Balance at December 31, 2022

 

 

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

Definite Lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

9,180

 

 

$

5,403

 

 

$

3,777

 

 

$

9,180

 

 

$

4,543

 

 

$

4,637

 

Indefinite Lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tradename

 

 

12,919

 

 

 

 

 

 

12,919

 

 

 

12,919

 

 

 

 

 

 

12,919

 

Total intangible assets

 

$

22,099

 

 

$

5,403

 

 

$

16,696

 

 

$

22,099

 

 

$

4,543

 

 

$

17,556

 

For each of the three months ended September 30, 2023 and 2022, amortization expense was $0.3 million and for each of the nine months ended September 30, 2023 and 2022, amortization expense was $0.9 million.

As of September 30, 2023, the remaining weighted-average useful life of definite lived intangible assets was 3.3 years. The estimated future amortization expense of intangible assets with definite lives is as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

288

 

2024

 

 

1,148

 

2025

 

 

1,148

 

2026

 

 

1,148

 

2027

 

 

45

 

Estimated future amortization expense of definite-lived intangible assets

 

$

3,777

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities
9 Months Ended
Sep. 30, 2023
Accrued Liabilities, Current [Abstract]  
Accrued Liabilities

Note 9. Accrued Liabilities

Accrued liabilities were comprised of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Payroll-related

 

$

3,068

 

 

$

2,796

 

Property, plant, and equipment

 

 

110

 

 

 

1,966

 

Deferred revenue

 

 

24

 

 

 

198

 

Insurance premiums and accrued interest

 

 

709

 

 

 

 

Other

 

 

1,236

 

 

 

1,243

 

Total current accrued liabilities

 

$

5,147

 

 

$

6,203

 

On July 13, 2023, the Company entered into a financing agreement with First Insurance Funding for the financing of the Company's Directors and Officers (D&O) liability insurance and related policies. Under the terms of the financing agreement, the Company agreed to pay a total of $1.2 million in premiums, taxes and fees, plus interest at an annual percentage rate of 7.74% in ten monthly installment payments commencing on July 25, 2023. During the three months ended September 30, 2023, the Company paid a down payment on the policy of $0.2 million to the insurer and three monthly installments for an aggregate of $0.3 million to First Insurance Funding. As of September 30, 2023, the Company owed $0.7 million for insurance premiums and accrued interest.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt, Net
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt, Net

Note 10. Long-term Debt, Net

On May 10, 2022, the Company entered into the Amended and Restated Credit and Security Agreement (Term Loan) as borrower, with MidCap Financial Trust (MidCap), as agent and lender, and the additional lenders from time to time party thereto (the Term Loan Credit Agreement) and the Amended and Restated Credit and Security Agreement (Revolving Loan) as borrower, with MidCap as agent and lender, and the additional lenders from time to time party thereto (the Revolving Loan Credit Agreement, together with the Term Loan Credit Agreement, the Credit Agreement).

The Credit Agreement provided for a $57.135 million credit facility (the Credit Facility) consisting of a $52.135 million senior secured term loan (the Term Loan) and a $5.0 million working capital facility (the Revolver). The Term Loan consisted of the $12.0 million balance made available in 2021 under the previous credit facility and an additional $40.135 million, staged such that $5.135 million was funded upon closing of the Credit Agreement, an additional $5.0 million was funded on October 31, 2022, $10.0 million was to be available in the first half of 2023, $10.0 million was to be available in the second half of 2023 and $10.0 million was to be available in the first half of 2024, with the borrowing in the second half of 2023 and in the first half of 2024 being contingent upon achieving trailing twelve months of Clinical Solutions revenue of $15.0 million and $19.0 million, respectively, and liquidity requirements (as defined in the Credit Agreement) of $10.0 million and $15.0 million, respectively. The maximum loan amount under the Revolver was $5.0 million, and the Company was permitted to request the lenders to increase such amount up to $15.0 million. Borrowings on the Revolver were limited in accordance with a borrowing base calculation.

The interest on the Term Loan was based on the annual rate of one-month London Inter-Bank Offered Rate (LIBOR) plus 6.45%, subject to a LIBOR floor of 1.00%. If any advance under the Term Loan was prepaid at any time, the prepayment fee was based on the amount being prepaid and an applicable percentage amount, such as 3%, 2%, or 1%, based on the date the prepayment was made after the closing date of the Term Loan. Interest on the outstanding balance of the Revolver was payable monthly in arrears at an annual rate of one-month LIBOR plus 3.75%, subject to a LIBOR floor of 1.00%.

The maturity date of the Credit Facility is May 1, 2027. On the date of termination of the Term Loan or the date on which the obligations under the Term Loan become due and payable in full, the Company would pay an exit fee in an amount equal to 5.00% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date. The Credit Agreement contained a financial covenant based upon a trailing twelve months of net revenue, including a requirement of $42.5 million in the twelve months ending December 31, 2022.

On November 8, 2022, the Company entered into Amendment No. 1 to the Credit Agreement (Amendment No. 1) which (i) replaced the LIBOR-based interest rate with a rate equal to the forward-looking one-month term Secured Overnight Financing Rate adjusted upward by 0.10% (or Term SOFR, as defined in Amendment No. 1) plus an applicable margin (6.45% for the Term Loan and 3.75% for the Revolver), with a Term SOFR floor of 1.00%, and with such interest rate calculation change taking effect on December 1, 2022, (ii) increased the applicable prepayment fee percentage amounts by one percentage point, (iii) gave the lenders discretion regarding the $10.0 million in borrowing that was previously guaranteed to be available under the Term Loan in the first half of 2023, and (iv) reduced the requirements for trailing twelve months of net revenue for all future periods. Concurrent with Amendment No. 1, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from 5.00% to 7.00% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date.

On March 28, 2023, the Company entered into Amendment No. 2 to the Credit Agreement (Amendment No. 2) which (i) increased the applicable margin from 6.45% to 7.00% for the Term Loan and from 3.75% to 4.00% for the Revolver, and increased the Term SOFR floor from 1.00% to 4.50% on both the Term Loan and Revolver, (ii) gave the lenders discretion regarding the $10.0 million in borrowings in the second half of 2023 and the $10.0 million in borrowings in the first half of 2024 by removing the trailing twelve-month Clinical Solutions revenue requirement that was previously required under the Term Loan, (iii) removed the increase in the minimum cash covenant from $10.0 million to $15.0 million on the $10.0 million in borrowings in the first half of 2024, and added the $10.0 million minimum cash covenant requirement throughout the remaining term of the Amended Credit Agreement, and (iv) reduced the requirements for trailing twelve months of net revenue for all future periods—for example, for the twelve months ending December 31, 2023, the minimum net revenue requirement was reduced from $45.0 million to $42.0 million. Concurrent with Amendment No. 2, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from 7.00% percent to 8.50% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date.

On July 13, 2023, the Company entered into Amendment No. 3 to the Credit Agreement (Amendment No. 3), which amended the definition of Permitted Debt in the Amended Credit Agreement from $250,000 to $1,100,000 to allow for the financing of the Company's D&O liability insurance and related policies as described further above.

On September 19, 2023, the Company entered into Amendment No. 4 to the Credit Agreement (Amendment No. 4, or as amended, the Amended Credit Agreement). As previously disclosed in our Form 10-Q for the period ended June 30, 2023, the Company determined that it was not in compliance with the trailing twelve months minimum net revenue covenant contained in the Credit Agreement as of July 31, 2023. Amendment No. 4 includes a waiver from MidCap of the revenue covenant violation for the period ending July 31, 2023. As a condition to the effectiveness of Amendment No. 4, the Company prepaid the principal amount of the Term Loan in an amount equal to $10.0 million (the Term Loan Prepayment). The Company recognized a loss on the extinguishment of debt in the amount of $0.8 million related to the Term Loan Prepayment in the Statements of Operations for the three and nine months ended September 30, 2023. Amendment No. 4 reduced the minimum net revenue requirements for future periods up to and including for the twelve months ending December 31, 2025—for example, the Company’s minimum net revenue requirement was reduced (i) for the twelve months ending December 31, 2023, from $42.0 million to $36.5 million, (ii) for the twelve months ending December 31, 2024, from $49.0 million to $42.0 million, and (iii) for the twelve months ending December 31, 2025, from $58.8 million to $50.0 million. Amendment No. 4 also removed those requirements for the periods ending January 31, 2026 through March 31, 2027, instead requiring that for each applicable twelve-month period ending after December 31, 2025, the Company’s minimum net revenue requirement will be determined by MidCap in its reasonable discretion in consultation with the Company’s senior management and based on financial statements and projections delivered to MidCap in accordance with the financial reporting requirements in the Amended Credit Agreement, so long as the minimum net revenue requirements for those periods shall not be less than the greater of (x) the applicable minimum net revenue requirement for the twelve-month period ending on the last day of the immediately preceding month and (y) $50.0 million. In addition, the minimum cash covenant requirement was reduced from $10.0 million to $9.0 million. Concurrent with Amendment No. 4, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from 8.5% to 9.0% of the total aggregate principal amount of term loans made pursuant to the Term Loan (including amendments thereto) as of such date. The Company did not pay a prepayment fee in connection with the Term Loan Prepayment. Finally, Amendment No. 4 conditions the next borrowing under the Revolving Loan on the Company achieving net revenue for the preceding twelve-month period of at least $45.0 million. Except as described above, the Amended Credit Agreement is unmodified in all other material respects.

Debt, net consisted of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Debt

 

$

12,135

 

 

$

22,135

 

Cumulative accretion of exit fee

 

 

1,192

 

 

 

161

 

Unamortized debt discount and debt issuance costs

 

 

(159

)

 

 

(320

)

Debt, net

 

$

13,168

 

 

$

21,976

 

At September 30, 2023, the scheduled maturities of the Company's debt obligations were as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

 

2024

 

 

 

2025

 

 

3,539

 

2026

 

 

6,068

 

2027

 

 

2,528

 

Total

 

$

12,135

 

As of September 30, 2023, the fair value of the Companys debt approximated its carrying value. The fair value of the Companys debt was based on observable market inputs (Level 2).

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

Note 11. Stock-Based Compensation

Equity Incentive Plans

The Company maintains a stock incentive plan, that permits the granting of incentive stock options or nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance awards, and other stock-based awards. The equity-based awards for employees will vest over a four-year period, pursuant to two different vesting schedules. For initial equity-based awards granted to employees, the first vest is generally a one-year cliff vest, followed by monthly vesting for the final three years. Thereafter, annual equity-based awards granted to employees typically vest monthly over the four-year vest term. The initial equity-based awards granted to the Company’s non-employee, independent directors upon appointment to the board of directors will vest over a three-year period, with the first vest being a one-year cliff, followed by monthly vesting over the remaining two years. Thereafter, annual equity-based awards granted to the Company’s non-employee, independent directors will cliff vest after one year from the date of grant.

Stock Options

The following table summarizes the stock option activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise
Price
per Share

 

 

Weighted Average
Remaining
Contractual
Term
(in years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Outstanding at January 1, 2023

 

 

3,846,532

 

 

$

7.02

 

 

 

8.31

 

 

$

9,083

 

Granted

 

 

604,835

 

 

$

5.05

 

 

 

 

 

 

 

Exercised

 

 

(51,774

)

 

$

1.47

 

 

 

 

 

 

 

Forfeited

 

 

(263,348

)

 

$

10.24

 

 

 

 

 

 

 

Expired

 

 

(42,807

)

 

$

15.33

 

 

 

 

 

 

 

Outstanding at September 30, 2023

 

 

4,093,438

 

 

$

6.51

 

 

 

7.71

 

 

$

3,477

 

Exercisable at September 30, 2023

 

 

2,008,038

 

 

$

5.66

 

 

 

7.27

 

 

$

2,309

 

Vested and expected to vest at September 30, 2023

 

 

3,808,756

 

 

$

6.96

 

 

 

7.89

 

 

$

2,811

 

The weighted average assumptions used in the Black-Scholes pricing model for stock options granted during the three and nine months ended September 30, 2023, were as follows:

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Estimated dividend yield

 

 

-

%

 

 

-

%

 

 

-

%

 

 

-

%

Weighted-average expected stock price volatility

 

 

35.43

%

 

 

34.27

%

 

 

35.08

%

 

 

33.22

%

Weighted-average risk-free interest rate

 

 

4.54

%

 

 

3.49

%

 

 

4.15

%

 

 

2.19

%

Expected average term of options (in years)

 

 

3.00

 

 

 

6.25

 

 

 

5.95

 

 

 

6.25

 

Weighted-average fair value of common stock

 

$

1.95

 

 

$

4.84

 

 

$

5.05

 

 

$

14.27

 

Weighted-average fair value per option

 

$

0.57

 

 

$

1.95

 

 

$

2.12

 

 

$

5.23

 

Restricted Stock

The following table summarizes the restricted stock unit activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):

 

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value
per Share

 

 

Weighted Average
Remaining
Contractual
Term (in
years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Outstanding at January 1, 2023

 

 

28,071

 

 

$

7.43

 

 

 

0.42

 

 

$

158

 

Granted

 

 

174,595

 

 

$

4.93

 

 

 

 

 

 

 

Vested

 

 

(28,071

)

 

$

7.43

 

 

 

 

 

 

 

Forfeited

 

 

(18,815

)

 

$

3.93

 

 

 

 

 

 

 

Outstanding at September 30, 2023

 

 

155,780

 

 

$

5.05

 

 

 

1.61

 

 

$

435

 

Vested and expected to vest at September 30, 2023

 

 

155,780

 

 

$

5.05

 

 

 

1.61

 

 

$

435

 

Employee Stock Purchase Plan

The Company also maintains an employee stock purchase plan (ESPP) that authorizes the issuance of shares of common stock pursuant to purchase rights granted to eligible employees. Unless otherwise determined by the Company’s board of directors, shares of the Company’s common stock will be purchased for the accounts of employees participating in the Company’s ESPP at a price per share equal to the lesser of (i) 85% of the fair market value of a share of the Company’s common stock on the first day of an offering; or (ii) 85% of the fair market value of a share of the Company’s common stock on the date of purchase. Offering periods are generally six months long; beginning on May 15, 2023, offering periods begin on June 1 and December 1 of each year. The Company issued zero and 82,034 shares of common stock under the ESPP during the three and nine months ended September 30, 2023,

respectively. The Company issued zero and 13,235 shares of common stock under the ESPP during the three and nine months ended September 30, 2022.

Stock-Based Compensation Expense

Stock-based compensation expense included in the accompanying condensed financial statements was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of sales

 

$

36

 

 

$

45

 

 

$

112

 

 

$

108

 

Research and development

 

 

43

 

 

 

40

 

 

 

120

 

 

 

153

 

Sales and marketing

 

 

168

 

 

 

126

 

 

 

492

 

 

 

351

 

General and administrative

 

 

788

 

 

 

757

 

 

 

2,391

 

 

 

2,077

 

Total stock-based compensation expense

 

$

1,035

 

 

$

968

 

 

$

3,115

 

 

$

2,689

 

Stock-based compensation expense related to stock options was $0.9 million and $2.8 million for the three and nine months ended September 30, 2023, respectively, and $0.9 million and $2.5 million for the three and nine months ended September 30, 2022, respectively. Unrecognized compensation expense related to stock options was $7.4 million at September 30, 2023, which is expected to be recognized as expense over the weighted-average period of 2.91 years.

Stock-based compensation expense related to restricted stock units was $0.1 million and $0.2 million for the three and nine months ended September 30, 2023, respectively, and was not significant for each of the three and nine months ended September 30, 2022, respectively. Unrecognized compensation expense related to restricted stock units was $0.6 million at September 30, 2023, which is expected to be recognized as expense over the weighted-average period of 2.75 years.

Stock-based compensation expense related to the ESPP was not significant and $0.1 million for the three and nine months ended September 30, 2023, respectively, and was not significant for either the three or nine months ended September 30, 2022. Total compensation cost related to the ESPP not yet recognized was not significant at September 30, 2023. As of September 30, 2023, $0.1 million has been withheld on behalf of employees for future purchases under the ESPP.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 12. Income Taxes

For the three months ended September 30, 2023, the Company's provision for income taxes was not significant, compared to the three months ended September 30, 2022, when the Company recorded a $0.4 million income tax benefit. The effective tax rates for the three months ended September 30, 2023 and 2022 were (0.1%) and 1.6%, respectively. The effective tax rates differ from the federal statutory rate primarily due to operating losses not expected to produce a benefit.

For the nine months ended September 30, 2023, the Company's provision for income taxes was not significant, compared to the nine months ended September 30, 2022, when the Company recorded a $1.1 million income tax benefit. The effective tax rates for the nine months ended September 30, 2023 and 2022 were 0.0% and 3.2%, respectively. The effective tax rates differ from the federal statutory rate primarily due to operating losses not expected to produce a benefit.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share

Note 13. Net Loss Per Share

Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, restricted stock units, and employee stock purchase rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive for all periods presented.

The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$

(10,153

)

 

$

(22,474

)

 

$

(26,124

)

 

$

(34,174

)

Weighted average shares used in computing net loss per share—basic and diluted

 

 

29,956,930

 

 

 

28,090,267

 

 

 

28,810,068

 

 

 

28,059,897

 

Net loss per share—basic and diluted

 

$

(0.34

)

 

$

(0.80

)

 

$

(0.91

)

 

$

(1.22

)

The following is a summary of the common stock equivalents for the securities outstanding during the respective periods that have been excluded from the computation of diluted net loss per common share, as their effect would be anti-dilutive:

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Employee share-based awards to purchase common stock

 

 

4,019,909

 

 

 

3,311,656

 

 

 

4,000,857

 

 

 

3,133,232

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Related Parties
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Parties

Note 14. Related Parties

The Company has identified Meeches LLC (Meeches) as a related party through common control. Meeches is controlled by Ted Davis and Irene Davis, founders and current directors, and greater than five percent stockholders of the Company. Prior to May 16, 2023, the Company leased certain real property in Mansfield, Massachusetts, from Meeches. As of September 30, 2023 and December 31, 2022 the Company did not have any outstanding balances owed to Meeches. For the three and nine months ended September 30, 2023, the Company paid Meeches lease payments of zero and $0.1 million, respectively, and for the three and nine months ended September 30, 2022, the Company paid Meeches lease payments of $0.1 million and $0.2 million, respectively.

On April 11, 2023, the Company and Meeches entered into an agreement to terminate the Mansfield lease, which termination occurred on May 16, 2023. Shortly thereafter, Meeches sold the property to a third party. As part of the consideration for the early termination of the Mansfield lease, the Company entered into an escrow agreement with the new owner on May 17, 2023, and placed in escrow an amount equal to five months of base rent plus related expenses assumed by Teknova under the Mansfield lease. Escrow funds have been released to the new owner on a pro-rata monthly basis.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Presentation and Use of Estimates

Basis of Accounting, Presentation and Use of Estimates

The accompanying unaudited condensed interim financial statements and related notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted in accordance with such rules and regulations.

The unaudited condensed financial statements have been prepared on a basis consistent with the audited annual financial statements as of and for the year ended December 31, 2022, and, in the opinion of management, reflect all adjustments, consisting solely of normal recurring adjustments, necessary for the fair presentation of the results for the interim periods presented. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain amounts of assets, liabilities, revenue, expenses, and related disclosures at the date of the financial statements and during the reporting period. The Company’s critical and significant accounting estimates are influenced by the Company’s assessment of the economic environment. Actual results may differ from those estimates. Certain prior period amounts have been reclassified to conform to the current year’s presentation.

These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and the related notes thereto as of and for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 30, 2023 (the 2022 Annual Report on Form 10-K). Refer to Notes to Financial Statements—Note 2. Summary of Significant Accounting Policies,” within the 2022 Annual Report on Form 10-K for a full list of the Company’s significant accounting policies. The information in those notes has not changed except as a result of normal adjustments in the interim periods.

Teknova has determined that it operates in one reporting unit, one operating segment, and one reportable segment, as the chief operating decision maker of the Company reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.

Going Concern

Going Concern

Accounting Standards Codification (ASC) 205-40, Presentation of Financial Statements—Going Concern, requires management to evaluate an entity’s ability to continue as a going concern for the twelve-month period following the date on which the financial statements are available for issuance. Management performed an assessment to determine whether there were conditions or events that, considered individually and in the aggregate, raised substantial doubt about the Company’s ability to continue as a going concern for the twelve-month period following the date on which the accompanying unaudited financial statements are being issued. This assessment indicated certain negative conditions and events, described further below, that raise substantial doubt about the Company’s ability to continue as a going concern.

As of September 30, 2023, the Company had limited capital resources to fund ongoing operations. During the three and nine months ended September 30, 2023, Teknova incurred net losses of $10.2 million and $26.1 million, respectively. In addition, as of September 30, 2023, the Company had an accumulated deficit of $81.1 million and a total principal amount of outstanding borrowings of $12.1 million. As of September 30, 2023, the Company had $42.7 million of working capital, which included $32.1 million in cash and cash equivalents. The Company’s available capital resources may not be sufficient for the Company to continue to meet its

obligations as they become due over the next twelve months if the Company cannot improve its operating results or increase its operating cash inflows. If these capital resources are not sufficient, the Company may need to raise additional capital through the sale of equity or debt securities, enter into strategic business collaboration agreements with other companies, seek other funding facilities, or sell assets. However, there can be no assurance that the Company will be able to accomplish any of the foregoing or do so on favorable terms. If the Company is unable to meet its obligations when they become due over the next twelve months through its available capital resources, or obtain new sources of capital when needed, the Company may have to delay expenditures, reduce the scope of its manufacturing operations, reduce or eliminate one or more of its development programs, make significant changes to its operating plan, or cease its operations.

As disclosed in Note 10. Long-term Debt, Net, the Company is subject to certain financial covenants as set forth in the Amended Credit Agreement (defined in Note 10). These financial covenants include (i) a trailing twelve months minimum net revenue covenant that must be met each calendar month, and (ii) a requirement to maintain a minimum level of cash at all times through the term of the Amended Credit Agreement. The Company was in compliance with its financial covenants as of September 30, 2023; however, the Company continues to experience unfavorable market conditions, like other companies in the industry, which have led the Company to lower its revenue projections. As a result, the Company believes it may be unable to comply with the trailing twelve months revenue covenant for the twelve-month period following the date on which the financial statements are available for issuance. Failing to comply with the monthly revenue covenant would be an event of default under the Amended Credit Agreement and the lender would have the right, but not the obligation, to accelerate the Company's obligations to pay the outstanding balance due and payable under the Term Loan (defined in Note 10). If the Company violates one or more of its covenants under the Amended Credit Agreement and is not able to obtain a waiver from or agree to an accommodation with the lender with respect to any such violation, the Company could be required to pay all or a portion of the outstanding amount under the Term Loan. In that event, the Company may need to seek other sources of capital and there can be no assurances that the Company would be able to do so on acceptable terms.

The accompanying unaudited financial statements have been prepared assuming the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and the satisfaction of liabilities in the normal course of business for one year following the issuance of these unaudited financial statements. As such, the accompanying unaudited financial statements do not include any adjustments relating to the recoverability and classification of assets and their carrying amounts, or the amount and classification of liabilities that may result should the Company be unable to continue as a going concern.

Reduction in Workforce

Reduction in Workforce

On February 1, 2023, the Company carried out a reduction in workforce of approximately 40 positions, aimed at reducing operating expenses. The Company incurred $0.7 million of costs in connection with the reduction in workforce related to severance pay and other termination benefits. The costs associated with the reduction in workforce were recorded in the quarter ended March 31, 2023, in general and administrative expenses.

At-the-Market Facility

At-the-Market Facility

On March 30, 2023, the Company entered into a sales agreement (the ATM Facility) with Cowen and Company, LLC (Cowen), under which the Company may offer and sell, from time to time, shares of its common stock having aggregate gross proceeds of up to $50.0 million. The issuance and sale of these shares pursuant to the ATM Facility are deemed “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the Securities Act), and are registered under the Securities Act. The Company will pay a commission of up to 3.0% of gross sales proceeds of any common stock sold under the ATM Facility. The aggregate market value of shares eligible for sale under the ATM Facility will be subject to the limitations of General Instruction I.B.6 of Form S-3, to the extent required under such instruction. Following the capital raise through offerings described further below, costs capitalized related to the ATM Facility of $0.4 million were written off during the three months ended September 30, 2023, and reflected in general and administrative expenses.

Concurrent Registered Direct Offering and Private Placements

Concurrent Registered Direct Offering and Private Placements

On September 15, 2023, the Company entered into a securities purchase agreement (the Registered Direct Purchase Agreement) in connection with a registered direct offering (the Registered Direct Offering) with certain accredited investors and qualified institutional buyers. On September 15, 2023, the Company also entered into a securities purchase agreement (the PIPE Purchase Agreement and, together with the Registered Direct Purchase Agreement, the Purchase Agreements) and a registration rights agreement (the Registration Rights Agreement) in connection with a concurrent private placement (the PIPE Private Placement) with certain accredited investors and qualified institutional buyers.

Pursuant to the Registered Direct Purchase Agreement, the Company sold 1,086,485 shares of the Company’s common stock, $0.00001 par value per share (the Common Stock) at an offering price of $1.85 per share. Pursuant to the PIPE Purchase Agreement, the Company sold 11,299,993 shares of Common Stock (the PIPE Shares), at the same offering price of $1.85 per share.

The Company’s controlling stockholder, Telegraph Hill Partners Management Company LLC, through its affiliates Telegraph Hill Partners IV, L.P. and THP IV Affiliates Fund, LLC, the Company's President and Chief Executive Officer and a member of its board of directors, Stephen Gunstream, the Company's Chief Financial Officer, Matthew Lowell, and the Company's General Counsel and Chief Compliance Officer, Damon Terrill, and the Mackowski Family Trust, which is affiliated with J. Matthew Mackowski, a member of the Company’s board of directors, participated in the PIPE Private Placement and purchased an aggregate of 9,054,052 shares of common stock on the same terms as the other investors.

The Company received aggregate gross proceeds of $22.915 million from the Registered Direct Offering and PIPE Private Placement (collectively, the Offerings), before deducting offering expenses payable by the Company. As of September 30, 2023, $0.4 million of costs directly related to these Offerings were included as a reduction to additional paid-in capital on the balance sheet.

The Offerings closed on September 19, 2023.

Cash and Cash Equivalents Cash and Cash Equivalents

The following table provides a reconciliation of the amount of cash, cash equivalents, and restricted cash reported within the balance sheets (in thousands). Restricted cash represents amounts held in an escrow account related to payments made in consideration for the early termination of the lease as described below in Note 14. Related Parties.

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Cash and cash equivalents

 

$

32,079

 

 

$

42,236

 

Restricted cash included in other current assets

 

 

33

 

 

 

 

Total cash, cash equivalents, and restricted cash

 

$

32,112

 

 

$

42,236

 

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

Effective January 1, 2023, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses and applied to the Company’s accounts receivable. The adoption of this standard did not have a significant impact on the Company’s condensed financial statements.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of cash, cash equivalents and restricted cash

The following table provides a reconciliation of the amount of cash, cash equivalents, and restricted cash reported within the balance sheets (in thousands). Restricted cash represents amounts held in an escrow account related to payments made in consideration for the early termination of the lease as described below in Note 14. Related Parties.

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Cash and cash equivalents

 

$

32,079

 

 

$

42,236

 

Restricted cash included in other current assets

 

 

33

 

 

 

 

Total cash, cash equivalents, and restricted cash

 

$

32,112

 

 

$

42,236

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue

Teknova’s revenue, disaggregated by product category, was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Lab Essentials

 

$

7,274

 

 

$

9,470

 

 

$

22,112

 

 

$

24,838

 

Clinical Solutions

 

 

597

 

 

 

919

 

 

 

5,859

 

 

 

7,673

 

Other

 

 

298

 

 

 

303

 

 

 

846

 

 

 

1,018

 

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

28,817

 

 

$

33,529

 

 

Teknova’s revenue, disaggregated by geographic region, was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

United States

 

$

7,827

 

 

$

10,384

 

 

$

27,628

 

 

$

32,489

 

International

 

 

342

 

 

 

308

 

 

 

1,189

 

 

 

1,040

 

Total revenue

 

$

8,169

 

 

$

10,692

 

 

$

28,817

 

 

$

33,529

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of Risk (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value, Concentration of Risk, Financial Assets, Balance Sheet Groupings [Abstract]  
Summary Of Company Revenues And Outstanding Balance Of Accounts Receivable

Customers who accounted for 10% or more of the Company’s revenues and outstanding balance of accounts receivable and contract assets are presented as follows:

 

 

 

For the Three Months Ended September 30,

 

For the Nine Months Ended September 30,

 

As of

 

As of

 

 

2023

 

2022

 

2023

 

2022

 

September 30, 2023

 

December 31, 2022

Distributor customer A

 

*

 

*

 

*

 

*

 

*

 

15%

Distributor customer B

 

20%

 

14%

 

18%

 

14%

 

28%

 

17%

Direct customer A

 

*

 

*

 

*

 

*

 

12%

 

*

Direct customer B

 

*

 

15%

 

*

 

*

 

*

 

*

Direct customer C

 

*

 

13%

 

*

 

*

 

*

 

*

* Represents less than 10%.

Summary Of Company Inventory Purchases And Outstanding Balance Of Accounts Payable

Suppliers who accounted for 10% or more of the Company’s inventory purchases and outstanding balance of accounts payable are presented as follows:

 

 

 

For the Three Months Ended September 30,

 

For the Nine Months Ended September 30,

 

As of

 

As of

 

 

2023

 

2022

 

2023

 

2022

 

September 30, 2023

 

December 31, 2022

Distributor supplier A

 

46%

 

37%

 

39%

 

36%

 

12%

 

11%

Direct supplier A

 

*

 

*

 

10%

 

*

 

*

 

*

Direct supplier B

 

*

 

24%

 

*

 

18%

 

*

 

*

Direct supplier C

 

13%

 

*

 

10%

 

*

 

*

 

*

* Represents less than 10%.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories, Net (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory, Net

Inventories consist of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Finished goods, net

 

$

8,155

 

 

$

8,368

 

Work in process

 

 

58

 

 

 

186

 

Raw materials, net

 

 

3,255

 

 

 

3,693

 

Total inventories, net

 

$

11,468

 

 

$

12,247

 

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Summary of Components of Property, Plant and Equipment, Net

Property, plant, and equipment consist of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Machinery and equipment

 

$

29,475

 

 

$

19,433

 

Office furniture and equipment

 

 

899

 

 

 

628

 

Vehicles

 

 

292

 

 

 

229

 

Leasehold improvements

 

 

24,609

 

 

 

12,093

 

 

 

55,275

 

 

 

32,383

 

Less—Accumulated depreciation

 

 

(6,711

)

 

 

(4,520

)

 

 

48,564

 

 

 

27,863

 

Construction in progress

 

 

3,015

 

 

 

23,714

 

Total property, plant, and equipment, net

 

$

51,579

 

 

$

51,577

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule Of Maturities Of Operating Lease Liabilities

Maturities of operating lease liabilities at September 30, 2023 were as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

647

 

2024

 

 

2,601

 

2025

 

 

2,354

 

2026

 

 

2,413

 

2027

 

 

2,416

 

Thereafter

 

 

11,917

 

Total lease payments

 

 

22,348

 

Less: imputed interest

 

 

(4,705

)

Present value of lease liabilities

 

$

17,643

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets with Definite and Indefinite Lives

The following is a summary of intangible assets with definite and indefinite lives (in thousands):

 

 

 

Balance at September 30, 2023

 

 

Balance at December 31, 2022

 

 

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

Definite Lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

9,180

 

 

$

5,403

 

 

$

3,777

 

 

$

9,180

 

 

$

4,543

 

 

$

4,637

 

Indefinite Lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tradename

 

 

12,919

 

 

 

 

 

 

12,919

 

 

 

12,919

 

 

 

 

 

 

12,919

 

Total intangible assets

 

$

22,099

 

 

$

5,403

 

 

$

16,696

 

 

$

22,099

 

 

$

4,543

 

 

$

17,556

 

Schedule of Future Amortization Expense

As of September 30, 2023, the remaining weighted-average useful life of definite lived intangible assets was 3.3 years. The estimated future amortization expense of intangible assets with definite lives is as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

288

 

2024

 

 

1,148

 

2025

 

 

1,148

 

2026

 

 

1,148

 

2027

 

 

45

 

Estimated future amortization expense of definite-lived intangible assets

 

$

3,777

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Accrued Liabilities, Current [Abstract]  
Summary of Accrued Liabilities

Accrued liabilities were comprised of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Payroll-related

 

$

3,068

 

 

$

2,796

 

Property, plant, and equipment

 

 

110

 

 

 

1,966

 

Deferred revenue

 

 

24

 

 

 

198

 

Insurance premiums and accrued interest

 

 

709

 

 

 

 

Other

 

 

1,236

 

 

 

1,243

 

Total current accrued liabilities

 

$

5,147

 

 

$

6,203

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt, Net (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Summary of Components of Carrying Value of Long-Term Debt

Debt, net consisted of the following (in thousands):

 

 

 

As of
September 30, 2023

 

 

As of
December 31, 2022

 

Debt

 

$

12,135

 

 

$

22,135

 

Cumulative accretion of exit fee

 

 

1,192

 

 

 

161

 

Unamortized debt discount and debt issuance costs

 

 

(159

)

 

 

(320

)

Debt, net

 

$

13,168

 

 

$

21,976

 

Schedule of Maturities of Term Loan

At September 30, 2023, the scheduled maturities of the Company's debt obligations were as follows (in thousands):

 

 

 

Amount

 

Remainder of 2023

 

$

 

2024

 

 

 

2025

 

 

3,539

 

2026

 

 

6,068

 

2027

 

 

2,528

 

Total

 

$

12,135

 

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Summary of Stock Options Activity

The following table summarizes the stock option activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise
Price
per Share

 

 

Weighted Average
Remaining
Contractual
Term
(in years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Outstanding at January 1, 2023

 

 

3,846,532

 

 

$

7.02

 

 

 

8.31

 

 

$

9,083

 

Granted

 

 

604,835

 

 

$

5.05

 

 

 

 

 

 

 

Exercised

 

 

(51,774

)

 

$

1.47

 

 

 

 

 

 

 

Forfeited

 

 

(263,348

)

 

$

10.24

 

 

 

 

 

 

 

Expired

 

 

(42,807

)

 

$

15.33

 

 

 

 

 

 

 

Outstanding at September 30, 2023

 

 

4,093,438

 

 

$

6.51

 

 

 

7.71

 

 

$

3,477

 

Exercisable at September 30, 2023

 

 

2,008,038

 

 

$

5.66

 

 

 

7.27

 

 

$

2,309

 

Vested and expected to vest at September 30, 2023

 

 

3,808,756

 

 

$

6.96

 

 

 

7.89

 

 

$

2,811

 

Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model

The weighted average assumptions used in the Black-Scholes pricing model for stock options granted during the three and nine months ended September 30, 2023, were as follows:

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Estimated dividend yield

 

 

-

%

 

 

-

%

 

 

-

%

 

 

-

%

Weighted-average expected stock price volatility

 

 

35.43

%

 

 

34.27

%

 

 

35.08

%

 

 

33.22

%

Weighted-average risk-free interest rate

 

 

4.54

%

 

 

3.49

%

 

 

4.15

%

 

 

2.19

%

Expected average term of options (in years)

 

 

3.00

 

 

 

6.25

 

 

 

5.95

 

 

 

6.25

 

Weighted-average fair value of common stock

 

$

1.95

 

 

$

4.84

 

 

$

5.05

 

 

$

14.27

 

Weighted-average fair value per option

 

$

0.57

 

 

$

1.95

 

 

$

2.12

 

 

$

5.23

 

Schedule of Restricted Stock Unit Activity

The following table summarizes the restricted stock unit activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):

 

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value
per Share

 

 

Weighted Average
Remaining
Contractual
Term (in
years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Outstanding at January 1, 2023

 

 

28,071

 

 

$

7.43

 

 

 

0.42

 

 

$

158

 

Granted

 

 

174,595

 

 

$

4.93

 

 

 

 

 

 

 

Vested

 

 

(28,071

)

 

$

7.43

 

 

 

 

 

 

 

Forfeited

 

 

(18,815

)

 

$

3.93

 

 

 

 

 

 

 

Outstanding at September 30, 2023

 

 

155,780

 

 

$

5.05

 

 

 

1.61

 

 

$

435

 

Vested and expected to vest at September 30, 2023

 

 

155,780

 

 

$

5.05

 

 

 

1.61

 

 

$

435

 

Schedule of Stock-Based Compensation Expense

Stock-based compensation expense included in the accompanying condensed financial statements was as follows (in thousands):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of sales

 

$

36

 

 

$

45

 

 

$

112

 

 

$

108

 

Research and development

 

 

43

 

 

 

40

 

 

 

120

 

 

 

153

 

Sales and marketing

 

 

168

 

 

 

126

 

 

 

492

 

 

 

351

 

General and administrative

 

 

788

 

 

 

757

 

 

 

2,391

 

 

 

2,077

 

Total stock-based compensation expense

 

$

1,035

 

 

$

968

 

 

$

3,115

 

 

$

2,689

 

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic And Diluted Net Loss Per Share

The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$

(10,153

)

 

$

(22,474

)

 

$

(26,124

)

 

$

(34,174

)

Weighted average shares used in computing net loss per share—basic and diluted

 

 

29,956,930

 

 

 

28,090,267

 

 

 

28,810,068

 

 

 

28,059,897

 

Net loss per share—basic and diluted

 

$

(0.34

)

 

$

(0.80

)

 

$

(0.91

)

 

$

(1.22

)

Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share

The following is a summary of the common stock equivalents for the securities outstanding during the respective periods that have been excluded from the computation of diluted net loss per common share, as their effect would be anti-dilutive:

 

 

 

For the Three Months Ended September 30,

 

 

For the Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Employee share-based awards to purchase common stock

 

 

4,019,909

 

 

 

3,311,656

 

 

 

4,000,857

 

 

 

3,133,232

 

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies (Additional Information) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 15, 2023
USD ($)
$ / shares
shares
Mar. 30, 2023
USD ($)
Feb. 01, 2023
USD ($)
Positions
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
shares
Segment Reporting, Asset Reconciling Item [Line Items]                
Net loss       $ (10,153) $ (22,474) $ (26,124) $ (34,174)  
Accumulated deficit       (81,130)   (81,130)   $ (55,006)
Principal amount of outstanding borrowings       12,100   12,100    
Working capital       42,700   42,700    
Cash and cash equivalents       $ 32,079   $ 32,079   $ 42,236
Reduction in Workforce Of Positions | Positions     40          
Severance And Other Related Termination Benefits     $ 700          
Common Stock, Shares, Issued | shares       40,727,780   40,727,780   28,179,423
Common Stock, Par or Stated Value Per Share | $ / shares       $ 0.00001   $ 0.00001   $ 0.00001
Total proceeds from registered direct offering and PIPE private placement offering $ 22,915         $ 22,915 $ 0  
Offering Expenses           400    
Registered Direct Purchase Agreement [Member]                
Segment Reporting, Asset Reconciling Item [Line Items]                
Common stock, new shares issued | shares 1,086,485              
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.00001              
Shares Issued, Price Per Share | $ / shares $ 1.85              
PIPE Purchase Agreement [Member]                
Segment Reporting, Asset Reconciling Item [Line Items]                
Common stock, new shares issued | shares 11,299,993              
Shares issued to related parties | shares 9,054,052              
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.00001              
Shares Issued, Price Per Share | $ / shares $ 1.85              
At-the-Market Facility [Member]                
Segment Reporting, Asset Reconciling Item [Line Items]                
Maximum Value Of Stock To Be Issued Under ATM Facility   $ 50,000            
Percentage Of Commission To Be Paid On Gross Sales Proceeds Of ATM Facility   3.00%            
Costs Capitalized Related to the ATM Facility       $ 400   $ 400    
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies - Summary of cash, cash equivalents and restricted cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Cash and cash equivalents $ 32,079 $ 42,236    
Restricted cash included in other current assets 33 0    
Total cash, cash equivalents, and restricted cash $ 32,112 $ 42,236 $ 49,855 $ 87,518
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Revenue $ 8,169 $ 10,692 $ 28,817 $ 33,529
United States [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 7,827 10,384 27,628 32,489
International [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 342 308 1,189 1,040
Lab Essentials [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 7,274 9,470 22,112 24,838
Clinical Solutions [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 597 919 5,859 7,673
Other [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue $ 298 $ 303 $ 846 $ 1,018
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details) - Customers Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Accounts Receivable [Member] | Distributor supplier A          
Product Information [Line Items]          
Concentration Risk Percentage         15.00%
Accounts Receivable [Member] | Distributor customer B          
Product Information [Line Items]          
Concentration Risk Percentage 28.00%   28.00%   17.00%
Accounts Receivable [Member] | Direct customer A          
Product Information [Line Items]          
Concentration Risk Percentage 12.00%   12.00%    
Revenue Benchmark [Member] | Distributor customer B          
Product Information [Line Items]          
Concentration Risk Percentage1 20.00% 14.00% 18.00% 14.00%  
Revenue Benchmark [Member] | Direct customer B [Member]          
Product Information [Line Items]          
Concentration Risk Percentage1   15.00%      
Revenue Benchmark [Member] | Direct customer C [Member]          
Product Information [Line Items]          
Concentration Risk Percentage1   13.00%      
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details) - Customers Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Distributor supplier A | Total Accounts Payable [Member]          
Product Information [Line Items]          
Concentration Risk Percentage 12.00%   12.00%   11.00%
Distributor supplier A | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage 46.00% 37.00% 39.00% 36.00%  
Direct supplier A | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage     10.00%    
Direct supplier B | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage   24.00%   18.00%  
Direct supplier C | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage 13.00%   10.00%    
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories, Net - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods, net $ 8,155 $ 8,368
Work in process 58 186
Raw materials, net 3,255 3,693
Total inventories, net $ 11,468 $ 12,247
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net - Summary of Components of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 55,275 $ 32,383
Less—Accumulated depreciation (6,711) (4,520)
Property, plant and equipment, after depreciation 48,564 27,863
Construction in progress 3,015 23,714
Total property, plant and equipment, net 51,579 51,577
Machinery and Equipment [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 29,475 19,433
Office Furniture and Equipment [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 899 628
Vehicles [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 292 229
Leasehold Improvements [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 24,609 $ 12,093
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Property, Plant and Equipment [Abstract]          
Depreciation $ 1,300   $ 400 $ 3,200 $ 1,400
Capitalized interest costs 900   400 900 1,100
Long-lived assets impairment $ 0 $ 2,200 $ 0 $ 2,195 $ 0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Operating lease expense $ 0.7 $ 0.8 $ 2.2 $ 2.5
Lease liabilities cash paid $ 0.6 $ 0.7 $ 2.1 $ 2.1
Weighted-average discount rate 5.00%   5.00%  
Weighted-average remaining lease term 9 years   9 years  
Maximum [Member]        
Remaining lease terms 14 years   14 years  
Minimum [Member]        
Remaining lease terms 1 year   1 year  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of maturities of operating lease liabilities (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Lessee Disclosure [Abstract]  
Remainder of 2023 $ 647
2024 2,601
2025 2,354
2026 2,413
2027 2,416
Thereafter 11,917
Total lease payments 22,348
Less: imputed interest (4,705)
Present value of lease liabilities $ 17,643
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Intangible Assets [Line Items]        
Amortization of intangible assets $ 287 $ 287 $ 860 $ 861
Acquired finite-lived intangible assets, weighted average useful life     3 years 3 months 18 days  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net - Summary of Intangible Assets with Definite and Indefinite Lives (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible Assets [Line Items]    
Intangible Assets, Gross $ 22,099 $ 22,099
Intangible Assets, Accumulated Amortization 5,403 4,543
Intangible Assets, Net, Total 16,696 17,556
Trade Names [Member]    
Intangible Assets [Line Items]    
Intangible Assets, Gross 12,919 12,919
Intangible Assets, Accumulated Amortization 0 0
Intangible Assets, Net, Total 12,919 12,919
Customer Relationships [Member]    
Intangible Assets [Line Items]    
Intangible Assets, Gross 9,180 9,180
Intangible Assets, Accumulated Amortization 5,403 4,543
Intangible Assets, Net, Total $ 3,777 $ 4,637
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net - Schedule of Future Amortization Expense (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of 2023 $ 288
2024 1,148
2025 1,148
2026 1,148
2027 45
Estimated future amortization expense of definite-lived intangible assets $ 3,777
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities - Summary of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]    
Payroll-related $ 3,068 $ 2,796
Property, plant and equipment 110 1,966
Deferred revenue 24 198
Insurance Premiums And Accrued Interest 709 0
Other 1,236 1,243
Total current accrued liabilities $ 5,147 $ 6,203
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 25, 2023
Sep. 30, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]      
Insurance Premiums Paid $ 1,200    
Annual Interest Rate 7.74%    
Down Payment on Policy   $ 200  
Monthly Installments   300  
Insurance Premiums and Accrued Interest   $ 709 $ 0
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt, Net - Additional information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 18, 2023
Mar. 28, 2023
Nov. 08, 2022
May 10, 2022
Nov. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2024
Jul. 13, 2023
Jun. 30, 2023
Dec. 31, 2022
Oct. 31, 2022
Mar. 26, 2021
Debt Instrument [Line Items]                                        
Maximum amount borrowed                                     $ 5,000,000  
Line of credit working capital       $ 5,000,000                                
Maximum amount borrowed at the end of month                                     5,135,000  
Unused Borrowing Capacity Amount       $ 40,135,000         $ 10,000,000         $ 10,000,000     $ 10,000,000   $ 5,000,000  
Cash Received Under the Term Loan                                       $ 12,000,000
Line of Credit Facility, Description       If any advance under the Term Loan was prepaid at any time, the prepayment fee was based on the amount being prepaid and an applicable percentage amount, such as 3%, 2%, or 1%, based on the date the prepayment was made after the closing date of the Term Loan.                                
Net revenue requirement for the financial covenant                   $ 42,500,000                    
Loss on extinguishment of debt           $ (824,000) $ 0     (824,000) $ 0                  
Debt Covenant Description No. 4 also removed those requirements for the periods ending January 31, 2026 through March 31, 2027, instead requiring that for each applicable twelve-month period ending after December 31, 2025, the Company’s minimum net revenue requirement will be determined by MidCap in its reasonable discretion in consultation with the Company’s senior management and based on financial statements and projections delivered to MidCap in accordance with the financial reporting requirements in the Amended Credit Agreement, so long as the minimum net revenue requirements for those periods shall not be less than the greater of (x) the applicable minimum net revenue requirement for the twelve-month period ending on the last day of the immediately preceding month and (y) $50.0                                      
Term Loan Exit Fee Rate       5.00%                                
Debt issuance cost                   24,000 $ 151,000                  
Long-term Debt, Gross           12,135,000       12,135,000               $ 22,135,000    
Long-term debt, net           13,168,000       13,168,000               $ 21,976,000    
Maximum [Member]                                        
Debt Instrument [Line Items]                                        
Term Loan Exit Fee Rate 9.00%   7.00%                                  
Minimum [Member]                                        
Debt Instrument [Line Items]                                        
Term Loan Exit Fee Rate     5.00%                                  
Forecast [Member]                                        
Debt Instrument [Line Items]                                        
Unused Borrowing Capacity Amount               $ 10,000,000                        
Contingent Revenue               19,000,000 15,000,000                      
Liquidity, line of credit               $ 15,000,000 $ 10,000,000                      
Amended Credit Agreement [Member]                                        
Debt Instrument [Line Items]                                        
Maximum amount borrowed                                 $ 10,000,000      
Line of Credit Facility, Description   removed the increase in the minimum cash covenant from $10.0 million to $15.0 million on the $10.0 million in borrowings in the first half of 2024, and added the $10.0 million minimum cash covenant requirement throughout the remaining term of the Amended Credit Agreement                                    
Increase Borrowing Capacity       $ 15,000,000                                
Net revenue requirement for the financial covenant   $ 45,000,000                                    
Term Loan Prepayment $ 10,000,000                                      
Loss on extinguishment of debt           $ 800,000       $ 800,000                    
Line of credit     $ 10,000,000                                  
Maturity date       May 01, 2027                                
Term loan exit fee percent 8.50% 7.00%                                    
Amended Credit Agreement [Member] | Maximum [Member]                                        
Debt Instrument [Line Items]                                        
Maximum amount borrowed                               $ 1,100,000        
Cash Covenant Amount $ 9,000,000                                      
Amended Credit Agreement [Member] | Minimum [Member]                                        
Debt Instrument [Line Items]                                        
Maximum amount borrowed                               $ 250,000        
Revenue 45,000,000                                      
Cash Covenant Amount $ 10,000,000                                      
Amended Credit Agreement [Member] | Forecast [Member]                                        
Debt Instrument [Line Items]                                        
Maximum amount borrowed                             $ 10,000,000          
Net revenue requirement for the financial covenant                           $ 42,000,000            
Term loan exit fee percent                           8.50%            
Amended Credit Agreement [Member] | Forecast [Member] | Maximum [Member]                                        
Debt Instrument [Line Items]                                        
Revenue                       $ 50,000,000 $ 42,000,000 $ 36,500,000            
Amended Credit Agreement [Member] | Forecast [Member] | Minimum [Member]                                        
Debt Instrument [Line Items]                                        
Revenue                       $ 58,800,000 $ 49,000,000 $ 42,000,000            
Amended Credit Agreement [Member] | London Interbank Offered Rate [Member]                                        
Debt Instrument [Line Items]                                        
Debt instrument, basis spread on variable rate       3.75%                                
Amended Credit Agreement [Member] | LIBOR Floor [Member]                                        
Debt Instrument [Line Items]                                        
Debt instrument, basis spread on variable rate       1.00%                                
Amended Credit Agreement [Member] | SOFR [Member]                                        
Debt Instrument [Line Items]                                        
Adjusted upward rate     0.10%                                  
Term SOFR floor         1.00%                              
The Facility [Member]                                        
Debt Instrument [Line Items]                                        
Maximum amount borrowed       $ 57,135,000                                
Revolver [Member] | Amended Credit Agreement [Member]                                        
Debt Instrument [Line Items]                                        
Term SOFR floor   4.50%                                    
Revolver [Member] | Amended Credit Agreement [Member] | Maximum [Member]                                        
Debt Instrument [Line Items]                                        
Exit Fees Percentage of Term Loan   4.00%                                    
Revolver [Member] | Amended Credit Agreement [Member] | Minimum [Member]                                        
Debt Instrument [Line Items]                                        
Exit Fees Percentage of Term Loan   3.75%                                    
Revolver [Member] | Amended Credit Agreement [Member] | SOFR [Member]                                        
Debt Instrument [Line Items]                                        
Applicable margin     3.75%                                  
Clinical Solution [Member] | Amended Credit Agreement [Member]                                        
Debt Instrument [Line Items]                                        
Maximum amount borrowed                             10,000,000          
Cash Covenant Amount                             $ 10,000,000          
Clinical Solution [Member] | Amended Credit Agreement [Member] | Maximum [Member]                                        
Debt Instrument [Line Items]                                        
Cash Covenant Amount   $ 15,000,000                                    
Clinical Solution [Member] | Amended Credit Agreement [Member] | Minimum [Member]                                        
Debt Instrument [Line Items]                                        
Cash Covenant Amount   $ 10,000,000                                    
Senior Secured Term Loan [Member]                                        
Debt Instrument [Line Items]                                        
Maximum amount borrowed       $ 52,135,000                                
Term Loan [Member] | London Interbank Offered Rate [Member]                                        
Debt Instrument [Line Items]                                        
Debt instrument, basis spread on variable rate       6.45%                                
Term Loan [Member] | LIBOR Floor [Member]                                        
Debt Instrument [Line Items]                                        
Debt instrument, basis spread on variable rate       1.00%                                
Term Loan [Member] | Amended Credit Agreement [Member]                                        
Debt Instrument [Line Items]                                        
Term SOFR floor   1.00%                                    
Term Loan [Member] | Amended Credit Agreement [Member] | Maximum [Member]                                        
Debt Instrument [Line Items]                                        
Applicable margin   7.00%                                    
Term Loan [Member] | Amended Credit Agreement [Member] | Minimum [Member]                                        
Debt Instrument [Line Items]                                        
Applicable margin   6.45%                                    
Term Loan [Member] | Amended Credit Agreement [Member] | SOFR [Member]                                        
Debt Instrument [Line Items]                                        
Applicable margin     6.45%                                  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt, Net - Summary of Components of Carrying Value of Long-Term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Debt $ 12,135 $ 22,135
Cumulative accretion of exit fee 1,192 161
Unamortized debt discount and debt issuance costs (159) (320)
Debt, net $ 13,168 $ 21,976
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt, Net - Summary of Scheduled Maturities of Term Loan (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Long-Term Debt, Unclassified [Abstract]  
Remainder of 2023 $ 0
2024 0
2025 3,539
2026 6,068
2027 2,528
Total $ 12,135
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock Options [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense related to employee stock option $ 0.9 $ 0.9 $ 2.8 $ 2.5
Unrecognized stock-based compensation expense 7.4   $ 7.4  
Weighted-average recognition period     2 years 10 months 28 days  
Restricted Stock Units (RSUs) [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense related to employee stock option 0.1   $ 0.2  
Unrecognized stock-based compensation expense $ 0.6   $ 0.6  
Weighted-average recognition period     2 years 9 months  
2021 Employee Stock Purchase Plan [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Discount from market price, offering date     85.00%  
Discount from market price, purchase date     85.00%  
Common stock, new shares issued 0 0 82,034 13,235
Stock-based compensation expense related to employee stock option $ 0.1   $ 0.1  
Amount withheld for employees $ 0.1   $ 0.1  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock Options Activity (Details) - Stock Options [Member] - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Options, Outstanding, Beginning balance 3,846,532  
Number of Options, Granted 604,835  
Number of Options, Exercised (51,774)  
Number of Options, Forfeited (263,348)  
Number of Options expired (42,807)  
Number of Options Outstanding, Ending Balance 4,093,438 3,846,532
Number of Options, Exercisable, Ending balance 2,008,038  
Number of Options, Vested and expected to vest 3,808,756  
Weighted Average Exercise Price per Share, Options outstanding, Beginning balance $ 7.02  
Weighted Average Exercise Price per Share, Granted 5.05  
Weighted Average Exercise Price per Share, Exercised 1.47  
Weighted Average Exercise Price per Share, forfeited 10.24  
Weighted Average Exercise Price Per Share, Expired 15.33  
Weighted Average Exercise Price per Share, Options outstanding, Ending balance 6.51 $ 7.02
Weighted Average Exercise Price per Share, Exercisable, Ending balance 5.66  
Weighted Average Exercise Price per Share, Vested and expected to vest $ 6.96  
Weighted Average Remaining Contractual Term (in years), Options outstanding at January 1, 2023 7 years 8 months 15 days 8 years 3 months 21 days
Weighted Average Remaining Contractual Term (in years), Exercisable 7 years 3 months 7 days  
Weighted Average Remaining Contractual Term (in years), Vested and expected to vest 7 years 10 months 20 days  
Aggregate Intrinsic Value, Options outstanding $ 3,477 $ 9,083
Aggregate Intrinsic Value, Exercisable 2,309  
Aggregate Intrinsic Value, Vested and expected to vest $ 2,811  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model (Details) - Stock Options [Member] - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Estimated dividend yield 0.00% 0.00% 0.00% 0.00%
Weighted-average expected stock price volatility 35.43% 34.27% 35.08% 33.22%
Weighted-average risk-free interest rate 4.54% 3.49% 4.15% 2.19%
Expected average term of options (in years) 3 years 6 years 3 months 5 years 11 months 12 days 6 years 3 months
Weighted-average fair value of common stock $ 1.95 $ 4.84 $ 5.05 $ 14.27
Weighted-average fair value per option $ 0.57 $ 1.95 $ 2.12 $ 5.23
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at January 1, 2023, Beginning balance 28,071  
RSU, Granted 174,595  
RSU, Vested (28,071)  
RSU, Forfeited (18,815)  
Outstanding at September 30,2023, Ending balance 155,780 28,071
Vested and expected to vest at September 30, 2023 155,780  
Weighted Average Grant Fair Value, Beginning Balance $ 7.43  
Weighted Average Grant Fair Value, Granted 4.93  
Weighted Average Grant Fair Value, Vested 7.43  
Weighted Average Grant Fair Value, Forfeited 3.93  
Weighted Average Grant Fair Value, Ending Balance 5.05 $ 7.43
Weighted Average Exercise Price, Vested and expected to vest, end of period $ 5.05  
Weighted Average Remaining Contractual Term (in years), Options outstanding 1 year 7 months 9 days 5 months 1 day
Weighted Average Remaining Contractual Term, Vested and expected to vest at September 30, 2023 1 year 7 months 9 days  
Aggregate Intrinsic Value, Outstanding $ 435 $ 158
Aggregate Intrinsic Value, Vested and expected to vest at September 30, 2023 $ 435  
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense $ 1,035 $ 968 $ 3,115 $ 2,689
Cost of Sales [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense 36 45 112 108
Research and Development Expense [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense 43 40 120 153
Selling and Marketing Expense [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense 168 126 492 351
General and Administrative Expense [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense $ 788 $ 757 $ 2,391 $ 2,077
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for (benefit from) income taxes $ 9 $ (374) $ 6 $ (1,128)
Effective Tax Rate (0.10%) (1.60%) 0.00% 3.20%
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Schedule of Computation of Basic and Diluted Net (Loss) Income Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net loss $ (10,153) $ (22,474) $ (26,124) $ (34,174)
Weighted Average Number of Shares Outstanding - Basic 29,956,930 28,090,267 28,810,068 28,059,897
Weighted Average Number of Shares Outstanding - Diluted 29,956,930 28,090,267 28,810,068 28,059,897
Net loss per share - basic $ (0.34) $ (0.8) $ (0.91) $ (1.22)
Net loss per share - diluted $ (0.34) $ (0.8) $ (0.91) $ (1.22)
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share Attributable to Common Stockholders (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Employee share-based awards to purchase common stock [Member]        
Stock options to purchase common stock 4,019,909 3,311,656 4,000,857 3,133,232
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Related Parties - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Meeches L L C [Member]        
Related Party Transaction [Line Items]        
Payment for Rent Expense $ 0.0 $ 0.1 $ 0.1 $ 0.2
XML 69 tkno-20230930_htm.xml IDEA: XBRL DOCUMENT 0001850902 tkno:DistributorSupplierAMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001850902 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001850902 tkno:OfficeFurnitureAndEquipmentMember 2023-09-30 0001850902 srt:MinimumMember srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2024-01-01 2024-12-31 0001850902 tkno:RevolverMember tkno:AmendedCreditAgreementMember 2023-03-28 2023-03-28 0001850902 us-gaap:NonUsMember 2022-07-01 2022-09-30 0001850902 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001850902 tkno:LabEssentialsMember 2022-01-01 2022-09-30 0001850902 tkno:DirectSupplierCMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001850902 us-gaap:CommonStockMember 2023-06-30 0001850902 us-gaap:CommonStockMember 2021-12-31 0001850902 2021-12-31 0001850902 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001850902 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001850902 us-gaap:RetainedEarningsMember 2021-12-31 0001850902 tkno:AmendedCreditAgreementMember 2022-05-10 2022-05-10 0001850902 country:US 2023-07-01 2023-09-30 0001850902 srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2023-01-01 2023-12-31 0001850902 us-gaap:CustomerRelationshipsMember 2022-12-31 0001850902 2023-12-31 0001850902 2023-07-01 2023-09-30 0001850902 srt:MaximumMember tkno:AmendedCreditAgreementMember 2023-07-13 0001850902 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001850902 tkno:AtTheMarketFacilityMember 2023-01-01 2023-09-30 0001850902 srt:ScenarioForecastMember 2023-07-01 2023-12-31 0001850902 2023-01-01 2023-09-30 0001850902 srt:MinimumMember srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2023-01-01 2023-12-31 0001850902 2023-09-30 0001850902 tkno:TermLoanMember tkno:LIBORFloorMember 2022-05-10 2022-05-10 0001850902 tkno:DistributorCustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001850902 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001850902 tkno:DistributorCustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001850902 tkno:DistributorCustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001850902 2022-05-10 2022-05-10 0001850902 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001850902 tkno:AmendedCreditAgreementMember 2022-11-08 0001850902 country:US 2022-07-01 2022-09-30 0001850902 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001850902 tkno:DirectCustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001850902 srt:MaximumMember tkno:RevolverMember tkno:AmendedCreditAgreementMember 2023-03-28 2023-03-28 0001850902 tkno:RevolverMember tkno:AmendedCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-08 2022-11-08 0001850902 tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001850902 2023-07-25 2023-07-25 0001850902 tkno:SeniorSecuredTermLoanMember 2022-05-10 0001850902 srt:MinimumMember 2023-09-30 0001850902 2023-11-09 0001850902 srt:ScenarioForecastMember 2024-01-01 2024-06-30 0001850902 tkno:DirectCustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001850902 tkno:DirectSupplierBMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001850902 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001850902 tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001850902 tkno:TheFacilityMember 2022-05-10 0001850902 us-gaap:EmployeeStockOptionMember 2023-09-30 0001850902 us-gaap:RetainedEarningsMember 2022-09-30 0001850902 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001850902 us-gaap:VehiclesMember 2022-12-31 0001850902 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001850902 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001850902 tkno:AmendedCreditAgreementMember tkno:LIBORFloorMember 2022-05-10 2022-05-10 0001850902 tkno:AmendedCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-01 2022-11-30 0001850902 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001850902 2022-01-01 2022-09-30 0001850902 2023-07-25 0001850902 tkno:MeechesLLCMember 2023-01-01 2023-09-30 0001850902 2022-06-30 0001850902 srt:ScenarioForecastMember 2024-06-30 0001850902 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001850902 2022-05-10 0001850902 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001850902 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001850902 srt:MaximumMember 2023-09-18 2023-09-18 0001850902 srt:MinimumMember tkno:TermLoanMember tkno:AmendedCreditAgreementMember 2023-03-28 2023-03-28 0001850902 us-gaap:CommonStockMember 2022-12-31 0001850902 2021-03-26 0001850902 2023-06-30 0001850902 tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0001850902 srt:MaximumMember srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2023-01-01 2023-12-31 0001850902 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001850902 tkno:DistributorSupplierAMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001850902 us-gaap:TradeNamesMember 2022-12-31 0001850902 srt:MaximumMember tkno:ClinicalSolutionMember tkno:AmendedCreditAgreementMember 2023-03-28 0001850902 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001850902 tkno:AmendedCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-08 2022-11-08 0001850902 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001850902 srt:MaximumMember 2023-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001850902 tkno:DistributorCustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001850902 srt:MinimumMember 2022-11-08 2022-11-08 0001850902 us-gaap:NonUsMember 2023-07-01 2023-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001850902 tkno:OfficeFurnitureAndEquipmentMember 2022-12-31 0001850902 tkno:RegisteredDirectPurchaseAgreementMember 2023-09-15 2023-09-15 0001850902 tkno:PipePurchaseAgreementMember 2023-09-15 2023-09-15 0001850902 srt:MinimumMember tkno:AmendedCreditAgreementMember 2023-09-18 0001850902 tkno:AmendedCreditAgreementMember 2023-07-01 2023-09-30 0001850902 tkno:ClinicalSolutionsMember 2023-07-01 2023-09-30 0001850902 tkno:AtTheMarketFacilityMember 2023-03-30 2023-03-30 0001850902 tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2023-09-30 0001850902 2023-04-01 2023-06-30 0001850902 2022-09-30 0001850902 tkno:MeechesLLCMember 2023-07-01 2023-09-30 0001850902 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001850902 srt:MinimumMember tkno:ClinicalSolutionMember tkno:AmendedCreditAgreementMember 2023-03-28 0001850902 tkno:OtherProductMember 2022-01-01 2022-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2022-12-31 0001850902 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001850902 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001850902 tkno:PipePurchaseAgreementMember 2023-09-15 0001850902 tkno:AmendedCreditAgreementMember 2023-09-18 0001850902 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001850902 us-gaap:CommonStockMember 2022-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001850902 tkno:AtTheMarketFacilityMember 2023-07-01 2023-09-30 0001850902 tkno:RegisteredDirectPurchaseAgreementMember 2023-09-15 0001850902 tkno:ClinicalSolutionsMember 2022-07-01 2022-09-30 0001850902 tkno:DirectSupplierBMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001850902 tkno:DistributorSupplierAMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0001850902 2023-09-18 2023-09-18 0001850902 srt:MinimumMember tkno:AmendedCreditAgreementMember 2023-07-13 0001850902 tkno:DirectCustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0001850902 tkno:LabEssentialsMember 2023-07-01 2023-09-30 0001850902 2022-12-31 0001850902 tkno:AmendedCreditAgreementMember 2022-05-10 0001850902 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001850902 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001850902 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001850902 tkno:OtherProductMember 2022-07-01 2022-09-30 0001850902 tkno:DistributorSupplierAMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001850902 tkno:AmendedCreditAgreementMember tkno:LondonInterbankOfferedRateMember 2022-05-10 2022-05-10 0001850902 us-gaap:RetainedEarningsMember 2022-06-30 0001850902 srt:MinimumMember srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2025-01-01 2025-12-31 0001850902 srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2024-03-31 0001850902 tkno:ClinicalSolutionsMember 2023-01-01 2023-09-30 0001850902 srt:MaximumMember 2022-11-08 2022-11-08 0001850902 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001850902 2023-09-15 2023-09-15 0001850902 tkno:DirectSupplierAMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001850902 us-gaap:NonUsMember 2023-01-01 2023-09-30 0001850902 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001850902 us-gaap:CustomerRelationshipsMember 2023-09-30 0001850902 tkno:OtherProductMember 2023-01-01 2023-09-30 0001850902 tkno:TermLoanMember tkno:AmendedCreditAgreementMember 2023-03-28 2023-03-28 0001850902 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001850902 us-gaap:RetainedEarningsMember 2023-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001850902 us-gaap:RetainedEarningsMember 2022-12-31 0001850902 2022-07-01 2022-09-30 0001850902 tkno:DistributorSupplierAMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001850902 us-gaap:RetainedEarningsMember 2023-06-30 0001850902 us-gaap:VehiclesMember 2023-09-30 0001850902 tkno:MeechesLLCMember 2022-01-01 2022-09-30 0001850902 tkno:ClinicalSolutionMember tkno:AmendedCreditAgreementMember 2024-03-31 0001850902 country:US 2022-01-01 2022-09-30 0001850902 tkno:DistributorCustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0001850902 srt:MaximumMember srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2024-01-01 2024-12-31 0001850902 tkno:MeechesLLCMember 2022-07-01 2022-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001850902 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001850902 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001850902 tkno:AmendedCreditAgreementMember 2023-01-01 2023-09-30 0001850902 tkno:DirectSupplierCMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001850902 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001850902 tkno:ClinicalSolutionsMember 2022-01-01 2022-09-30 0001850902 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001850902 us-gaap:CommonStockMember 2022-06-30 0001850902 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001850902 tkno:AmendedCreditAgreementMember 2023-03-28 2023-03-28 0001850902 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001850902 tkno:OtherProductMember 2023-07-01 2023-09-30 0001850902 srt:MaximumMember tkno:AmendedCreditAgreementMember 2023-09-18 0001850902 us-gaap:CommonStockMember 2023-09-30 0001850902 tkno:AmendedCreditAgreementMember 2023-06-30 0001850902 us-gaap:TradeNamesMember 2023-09-30 0001850902 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001850902 2023-02-01 2023-02-01 0001850902 2022-10-31 0001850902 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001850902 tkno:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001850902 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001850902 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001850902 tkno:DistributorSupplierAMember tkno:InventoryPurchasesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001850902 srt:MinimumMember tkno:AmendedCreditAgreementMember 2023-09-18 2023-09-18 0001850902 tkno:LabEssentialsMember 2022-07-01 2022-09-30 0001850902 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001850902 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001850902 srt:MinimumMember tkno:RevolverMember tkno:AmendedCreditAgreementMember 2023-03-28 2023-03-28 0001850902 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001850902 tkno:DistributorCustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001850902 srt:MaximumMember tkno:TermLoanMember tkno:AmendedCreditAgreementMember 2023-03-28 2023-03-28 0001850902 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001850902 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001850902 tkno:TermLoanMember tkno:AmendedCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-08 2022-11-08 0001850902 us-gaap:NonUsMember 2022-01-01 2022-09-30 0001850902 tkno:AmendedCreditAgreementMember 2023-09-18 2023-09-18 0001850902 srt:MaximumMember srt:ScenarioForecastMember tkno:AmendedCreditAgreementMember 2025-01-01 2025-12-31 0001850902 country:US 2023-01-01 2023-09-30 0001850902 tkno:LabEssentialsMember 2023-01-01 2023-09-30 0001850902 tkno:DistributorCustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001850902 tkno:TermLoanMember tkno:LondonInterbankOfferedRateMember 2022-05-10 2022-05-10 0001850902 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 pure iso4217:USD shares shares tkno:Positions iso4217:USD false --12-31 0001850902 Q3 0.05 10-Q true 2023-09-30 2023 false 001-40538 ALPHA TEKNOVA, INC. DE 94-3368109 2451 Bert Dr. Hollister CA 95023 831 637-1100 Common Stock, par value $0.00001 per share TKNO NASDAQ Yes Yes Non-accelerated Filer true true false false 40727780 8169000 10692000 28817000 33529000 6697000 5922000 19856000 18163000 1472000 4770000 8961000 15366000 1397000 1925000 4256000 5867000 2412000 2397000 6929000 6592000 6138000 6502000 19426000 20856000 287000 287000 860000 861000 0 0 2195000 0 0 16613000 0 16613000 10234000 27724000 33666000 50789000 -8762000 -22954000 -24705000 -35423000 -791000 70000 -1006000 85000 -824000 0 -824000 0 233000 36000 417000 36000 -1382000 106000 -1413000 121000 -10144000 -22848000 -26118000 -35302000 9000 -374000 6000 -1128000 -10153000 -22474000 -26124000 -34174000 -0.34 -0.34 -0.8 -0.8 -0.91 -0.91 -1.22 -1.22 29956930 29956930 28090267 28090267 28810068 28810068 28059897 28059897 32079000 42236000 43000 22000 5160000 4261000 11468000 12247000 0 22000 2371000 2374000 51078000 61140000 51579000 51577000 17080000 19736000 16696000 17556000 1952000 2252000 138385000 152261000 1422000 2449000 5147000 6203000 1770000 2223000 8339000 10875000 1228000 1223000 125000 191000 13168000 21976000 15873000 18111000 38733000 52376000 0.00001 0.00001 10000000 10000000 0 0 0 0 0 0 0.00001 0.00001 490000000 490000000 40727780 40727780 28179423 28179423 0 0 180782000 154891000 -81130000 -55006000 99652000 99885000 138385000 152261000 28341302 157185000 -70977000 86208000 1035000 1035000 12386478 22562000 22562000 -10153000 -10153000 40727780 180782000 -81130000 99652000 28080484 152705000 -19238000 133467000 968000 968000 50000 35000 35000 -22474000 -22474000 28130484 153708000 -41712000 111996000 28179423 154891000 -55006000 99885000 3115000 3115000 51774 76000 76000 82034 138000 138000 28071 12386478 22562000 22562000 -26124000 -26124000 40727780 180782000 -81130000 99652000 28012017 150741000 -7538000 143203000 2689000 2689000 105232 134000 134000 13235 144000 144000 -34174000 -34174000 28130484 153708000 -41712000 111996000 -26124000 -34174000 21000 34000 130000 178000 4049000 2272000 3115000 2689000 5000 -1125000 415000 159000 86000 256000 5000 210000 2195000 0 0 16613000 -824000 -0 721000 949000 0 667000 -649000 5107000 -22000 -1068000 694000 1083000 -300000 996000 -948000 969000 815000 343000 -66000 -61000 -15922000 -19371000 7622000 23419000 -7622000 -23419000 22915000 0 10000000 0 1004000 0 294000 0 0 5135000 24000 151000 0 135000 -395000 0 76000 134000 138000 144000 13420000 5127000 -10124000 -37663000 42236000 87518000 32112000 49855000 0 0 1934000 0 23000 0 353000 0 205000 3108000 -1137000 20318000 -1193000 20587000 <p id="i_notes" style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 1. Nature of th</span><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e Business</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Alpha Teknova, Inc. (referred to herein as the Company or Teknova), produces critical reagents for the discovery, development, and commercialization of novel therapies, vaccines, and molecular diagnostics. Product offerings include pre-poured media plates for cell growth and cloning; liquid cell culture media and supplements for cellular expansion; and molecular biology reagents for sample manipulation, resuspension, and purification. Teknova supports customers spanning the life sciences market, including pharmaceutical and biotechnology companies, contract development and manufacturing organizations, in vitro diagnostic franchises, and academic and government research institutions, with catalog and custom, made-to-order products.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova manufactures its products at its Hollister, California, headquarters and stocks inventory of raw materials, components, and finished goods at that location. The Company ships products directly from its warehouse in Hollister, California.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Note 2. Basis of Presentation and Summary of Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Accounting, Presentation and Use of Estimates</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed interim financial statements and related notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted in accordance with such rules and regulations.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed financial statements have been prepared on a basis consistent with the audited annual financial statements as of and for the year ended December 31, 2022, and, in the opinion of management, reflect all adjustments, consisting solely of normal recurring adjustments, necessary for the fair presentation of the results for the interim periods presented. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain amounts of assets, liabilities, revenue, expenses, and related disclosures at the date of the financial statements and during the reporting period. The Company’s critical and significant accounting estimates are influenced by the Company’s assessment of the economic environment. Actual results may differ from those estimates. Certain prior period amounts have been reclassified to conform to the current year’s presentation.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and the related notes thereto as of and for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 30, 2023 (the 2022 Annual Report on Form 10-K). Refer to </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Financial Statements—Note 2. Summary of Significant Accounting Policies,” within the 2022 Annual Report on Form 10-K for a full list of the Company’s significant accounting policies. The information in those notes has not changed except as a result of normal adjustments in the interim periods.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova has determined that it operates in one reporting unit, one operating segment, and one reportable segment, as the chief operating decision maker of the Company reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> evaluating financial performance.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Going Concern</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting Standards Codification (ASC) 205-40, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Presentation of Financial Statements—Going Concern</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, requires management to evaluate an entity’s ability to continue as a going concern for the twelve-month period following the date on which the financial statements are available for issuance. Management performed an assessment to determine whether there were conditions or events that, considered individually and in the aggregate, raised substantial doubt about the Company’s ability to continue as a going concern for the twelve-month period following the date on which the accompanying unaudited financial statements are being issued. This assessment indicated certain negative conditions and events, described further below, that raise substantial doubt about the Company’s ability to continue as a going concern.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the Company had limited capital resources to fund ongoing operations. During the three and nine months ended September 30, 2023, Teknova incurred net losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. In addition, as of September 30, 2023, the Company had an accumulated deficit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">81.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a total principal amount of outstanding borrowings of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of September 30, 2023, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of working capital, which included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in cash and cash equivalents. The Company’s available capital resources may not be sufficient for the Company to continue to meet its</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">obligations </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as they become due over the next twelve months if the Company cannot improve its operating results or increase its operating cash inflows. If these capital resources are not sufficient, the Company may need to raise additional capital through the sale of equity or debt securities, enter into strategic business collaboration agreements with other companies, seek other funding facilities, or sell assets. However, there can be no assurance that the Company will be able to accomplish any of the foregoing or do so on favorable terms. If the Company is unable to meet its obligations when they become due over the next twelve months through its available capital resources, or obtain new sources of capital when needed, the Company may have to delay expenditures, reduce the scope of its manufacturing operations, reduce or eliminate one or more of its development programs, make significant changes to its operating plan, or cease its operations.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As disclosed in Note 10. Long-term Debt, Net, the Company is subject to certain financial covenants as set forth in the Amended Credit Agreement (defined in Note 10). These financial covenants include (i) a trailing twelve months minimum net revenue covenant that must be met each calendar month, and (ii) a requirement to maintain a minimum level of cash at all times through the term of the Amended Credit Agreement. The Company was in compliance with its financial covenants as of September 30, 2023; however, the Company continues to experience unfavorable market conditions, like other companies in the industry, which have led the Company to lower its revenue projections. As a result, the Company believes it may be unable to comply with the trailing twelve months revenue covenant for the twelve-month period following the date on which the financial statements are available for issuance. Failing to comply with the monthly revenue covenant would be an event of default under the Amended Credit Agreement and the lender would have the right, but not the obligation, to accelerate the Company's obligations to pay the outstanding balance due and payable under the Term Loan (defined in Note 10). If the Company violates one or more of its covenants under the Amended Credit Agreement and is not able to obtain a waiver from or agree to an accommodation with the lender with respect to any such violation, the Company could be required to pay all or a portion of the outstanding amount under the Term Loan. In that event, the Company may need to seek other sources of capital and there can be no assurances that the Company would be able to do so on acceptable terms.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited financial statements have been prepared assuming the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and the satisfaction of liabilities in the normal course of business for one year following the issuance of these unaudited financial statements. As such, the accompanying unaudited financial statements do not include any adjustments relating to the recoverability and classification of assets and their carrying amounts, or the amount and classification of liabilities that may result should the Company be unable to continue as a going concern.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reduction in Workforce</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 1, 2023, the Company carried out a reduction in workforce of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> positions, aimed at reducing operating expenses. The Company incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of costs in connection with the reduction in workforce related to severance pay and other termination benefits. The costs associated with the reduction in workforce were recorded in the quarter ended March 31, 2023, in general and administrative expenses.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">At-the-Market Facility</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 30, 2023, the Company entered into a sales agreement (the ATM Facility) with Cowen and Company, LLC (Cowen), under which the Company may offer and sell, from time to time, shares of its common stock having aggregate gross proceeds of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The issuance and sale of these shares pursuant to the ATM Facility are deemed “</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">at</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">the</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">market</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the Securities Act), and are registered under the Securities Act. The Company will pay a commission of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of gross sales proceeds of any common stock sold under the ATM Facility. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate market value of shares eligible for sale under the ATM Facility will be subject to the limitations of General Instruction I.B.6 of Form S-3, to the extent required under such instruction. Following the capital raise through offerings described further below, costs capitalized related to the ATM Facility of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were written off during the three months ended September 30, 2023, and reflected in general and administrative expenses.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concurrent Registered Direct Offering and Private Placements</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 15, 2023, the Company entered into a securities purchase agreement (the Registered Direct Purchase Agreement) in connection with a registered direct offering (the Registered Direct Offering) with certain accredited investors and qualified institutional buyers. On September 15, 2023, the Company also entered into a securities purchase agreement (the PIPE Purchase Agreement and, together with the Registered Direct Purchase Agreement, the Purchase Agreements) and a registration rights agreement (the Registration Rights Agreement) in connection with a concurrent private placement (the PIPE Private Placement) with certain accredited investors and qualified institutional buyers.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Registered Direct Purchase Agreement, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,086,485</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.00001</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> par value per share (the Common Stock) at an offering price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.85</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. Pursuant to the PIPE Purchase Agreement, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,299,993</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock (the PIPE Shares), at the same offering price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.85</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s controlling stockholder, Telegraph Hill Partners Management Company LLC, through its affiliates Telegraph Hill Partners IV, L.P. and THP IV Affiliates Fund, LLC, the Company's President and Chief Executive Officer and a member of its board of directors, Stephen Gunstream, the Company's Chief Financial Officer, Matthew Lowell, and the Company's General Counsel and Chief Compliance Officer, Damon Terrill, and the Mackowski Family Trust, which is affiliated with J. Matthew Mackowski, a member of the Company’s board of directors, participated in the PIPE Private Placement and purchased an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,054,052</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock on the same terms as the other investors.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company received aggregate gross proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22.915</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the Registered Direct Offering and PIPE Private Placement (collectively, the Offerings), before deducting offering expenses payable by the Company. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of costs directly related to these Offerings were included as a reduction to additional paid-in capital on the balance sheet.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Offerings closed on September 19, 2023.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></span></p><div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of the amount of cash, cash equivalents, and restricted cash reported within the balance sheets (in thousands). Restricted cash represents amounts held in an escrow account related to payments made in consideration for the early termination of the lease as described below in Note 14. Related Parties.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.36%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.677%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.759%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,079</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash included in other current assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective January 1, 2023, the Company adopted ASU No. 2016-13, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Instruments—Credit Losses</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (Topic 326), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses and applied to the Company’s accounts receivable. The adoption of this standard did not have a significant impact on the Company’s condensed financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Accounting, Presentation and Use of Estimates</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed interim financial statements and related notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted in accordance with such rules and regulations.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed financial statements have been prepared on a basis consistent with the audited annual financial statements as of and for the year ended December 31, 2022, and, in the opinion of management, reflect all adjustments, consisting solely of normal recurring adjustments, necessary for the fair presentation of the results for the interim periods presented. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain amounts of assets, liabilities, revenue, expenses, and related disclosures at the date of the financial statements and during the reporting period. The Company’s critical and significant accounting estimates are influenced by the Company’s assessment of the economic environment. Actual results may differ from those estimates. Certain prior period amounts have been reclassified to conform to the current year’s presentation.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and the related notes thereto as of and for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 30, 2023 (the 2022 Annual Report on Form 10-K). Refer to </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Financial Statements—Note 2. Summary of Significant Accounting Policies,” within the 2022 Annual Report on Form 10-K for a full list of the Company’s significant accounting policies. The information in those notes has not changed except as a result of normal adjustments in the interim periods.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova has determined that it operates in one reporting unit, one operating segment, and one reportable segment, as the chief operating decision maker of the Company reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> evaluating financial performance.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Going Concern</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting Standards Codification (ASC) 205-40, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Presentation of Financial Statements—Going Concern</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, requires management to evaluate an entity’s ability to continue as a going concern for the twelve-month period following the date on which the financial statements are available for issuance. Management performed an assessment to determine whether there were conditions or events that, considered individually and in the aggregate, raised substantial doubt about the Company’s ability to continue as a going concern for the twelve-month period following the date on which the accompanying unaudited financial statements are being issued. This assessment indicated certain negative conditions and events, described further below, that raise substantial doubt about the Company’s ability to continue as a going concern.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the Company had limited capital resources to fund ongoing operations. During the three and nine months ended September 30, 2023, Teknova incurred net losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. In addition, as of September 30, 2023, the Company had an accumulated deficit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">81.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a total principal amount of outstanding borrowings of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of September 30, 2023, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of working capital, which included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in cash and cash equivalents. The Company’s available capital resources may not be sufficient for the Company to continue to meet its</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">obligations </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as they become due over the next twelve months if the Company cannot improve its operating results or increase its operating cash inflows. If these capital resources are not sufficient, the Company may need to raise additional capital through the sale of equity or debt securities, enter into strategic business collaboration agreements with other companies, seek other funding facilities, or sell assets. However, there can be no assurance that the Company will be able to accomplish any of the foregoing or do so on favorable terms. If the Company is unable to meet its obligations when they become due over the next twelve months through its available capital resources, or obtain new sources of capital when needed, the Company may have to delay expenditures, reduce the scope of its manufacturing operations, reduce or eliminate one or more of its development programs, make significant changes to its operating plan, or cease its operations.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As disclosed in Note 10. Long-term Debt, Net, the Company is subject to certain financial covenants as set forth in the Amended Credit Agreement (defined in Note 10). These financial covenants include (i) a trailing twelve months minimum net revenue covenant that must be met each calendar month, and (ii) a requirement to maintain a minimum level of cash at all times through the term of the Amended Credit Agreement. The Company was in compliance with its financial covenants as of September 30, 2023; however, the Company continues to experience unfavorable market conditions, like other companies in the industry, which have led the Company to lower its revenue projections. As a result, the Company believes it may be unable to comply with the trailing twelve months revenue covenant for the twelve-month period following the date on which the financial statements are available for issuance. Failing to comply with the monthly revenue covenant would be an event of default under the Amended Credit Agreement and the lender would have the right, but not the obligation, to accelerate the Company's obligations to pay the outstanding balance due and payable under the Term Loan (defined in Note 10). If the Company violates one or more of its covenants under the Amended Credit Agreement and is not able to obtain a waiver from or agree to an accommodation with the lender with respect to any such violation, the Company could be required to pay all or a portion of the outstanding amount under the Term Loan. In that event, the Company may need to seek other sources of capital and there can be no assurances that the Company would be able to do so on acceptable terms.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited financial statements have been prepared assuming the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and the satisfaction of liabilities in the normal course of business for one year following the issuance of these unaudited financial statements. As such, the accompanying unaudited financial statements do not include any adjustments relating to the recoverability and classification of assets and their carrying amounts, or the amount and classification of liabilities that may result should the Company be unable to continue as a going concern.</span></p> -10200000 -26100000 -81100000 12100000 42700000 32100000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reduction in Workforce</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 1, 2023, the Company carried out a reduction in workforce of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> positions, aimed at reducing operating expenses. The Company incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of costs in connection with the reduction in workforce related to severance pay and other termination benefits. The costs associated with the reduction in workforce were recorded in the quarter ended March 31, 2023, in general and administrative expenses.</span></p> 40 700000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">At-the-Market Facility</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 30, 2023, the Company entered into a sales agreement (the ATM Facility) with Cowen and Company, LLC (Cowen), under which the Company may offer and sell, from time to time, shares of its common stock having aggregate gross proceeds of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The issuance and sale of these shares pursuant to the ATM Facility are deemed “</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">at</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">the</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">market</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the Securities Act), and are registered under the Securities Act. The Company will pay a commission of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of gross sales proceeds of any common stock sold under the ATM Facility. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate market value of shares eligible for sale under the ATM Facility will be subject to the limitations of General Instruction I.B.6 of Form S-3, to the extent required under such instruction. Following the capital raise through offerings described further below, costs capitalized related to the ATM Facility of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were written off during the three months ended September 30, 2023, and reflected in general and administrative expenses.</span></p> 50000000 0.03 400000 400000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concurrent Registered Direct Offering and Private Placements</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 15, 2023, the Company entered into a securities purchase agreement (the Registered Direct Purchase Agreement) in connection with a registered direct offering (the Registered Direct Offering) with certain accredited investors and qualified institutional buyers. On September 15, 2023, the Company also entered into a securities purchase agreement (the PIPE Purchase Agreement and, together with the Registered Direct Purchase Agreement, the Purchase Agreements) and a registration rights agreement (the Registration Rights Agreement) in connection with a concurrent private placement (the PIPE Private Placement) with certain accredited investors and qualified institutional buyers.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Registered Direct Purchase Agreement, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,086,485</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.00001</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> par value per share (the Common Stock) at an offering price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.85</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. Pursuant to the PIPE Purchase Agreement, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,299,993</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock (the PIPE Shares), at the same offering price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.85</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s controlling stockholder, Telegraph Hill Partners Management Company LLC, through its affiliates Telegraph Hill Partners IV, L.P. and THP IV Affiliates Fund, LLC, the Company's President and Chief Executive Officer and a member of its board of directors, Stephen Gunstream, the Company's Chief Financial Officer, Matthew Lowell, and the Company's General Counsel and Chief Compliance Officer, Damon Terrill, and the Mackowski Family Trust, which is affiliated with J. Matthew Mackowski, a member of the Company’s board of directors, participated in the PIPE Private Placement and purchased an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,054,052</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock on the same terms as the other investors.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company received aggregate gross proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22.915</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the Registered Direct Offering and PIPE Private Placement (collectively, the Offerings), before deducting offering expenses payable by the Company. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of costs directly related to these Offerings were included as a reduction to additional paid-in capital on the balance sheet.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Offerings closed on September 19, 2023.</span></p> 1086485 0.00001 0.00001 1.85 11299993 1.85 9054052 22915000 400000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of the amount of cash, cash equivalents, and restricted cash reported within the balance sheets (in thousands). Restricted cash represents amounts held in an escrow account related to payments made in consideration for the early termination of the lease as described below in Note 14. Related Parties.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.36%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.677%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.759%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,079</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash included in other current assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of the amount of cash, cash equivalents, and restricted cash reported within the balance sheets (in thousands). Restricted cash represents amounts held in an escrow account related to payments made in consideration for the early termination of the lease as described below in Note 14. Related Parties.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.36%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.677%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.759%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,079</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash included in other current assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 32079000 42236000 33000 0 32112000 42236000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective January 1, 2023, the Company adopted ASU No. 2016-13, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Instruments—Credit Losses</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (Topic 326), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of current expected credit losses and applied to the Company’s accounts receivable. The adoption of this standard did not have a significant impact on the Company’s condensed financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 3. Revenue Recognition</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova recognizes revenue from the sale of manufactured products and services when the Company transfers control of promised goods or services to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Control is transferred when the customer has the ability to direct the use of and obtain benefits from the goods or services. The majority of the Company’s sales agreements contain performance obligations satisfied at a point in time when control is transferred to the customer.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova’s revenue, disaggregated by product category, was as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.957%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lab Essentials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,274</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,470</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,838</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Clinical Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">597</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,859</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,673</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">298</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">303</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">846</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,018</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,169</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,817</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,529</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova’s revenue, disaggregated by geographic region, was as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.957%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,827</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,384</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,628</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,489</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">International</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">342</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">308</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,189</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,040</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,169</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,692</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,817</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,529</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova’s revenue, disaggregated by product category, was as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.957%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lab Essentials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,274</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,470</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,838</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Clinical Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">597</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,859</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,673</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">298</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">303</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">846</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,018</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,169</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,817</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,529</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova’s revenue, disaggregated by geographic region, was as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.957%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:10.767999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,827</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,384</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,628</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,489</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">International</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">342</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">308</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,189</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,040</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,169</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,692</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,817</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,529</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 7274000 9470000 22112000 24838000 597000 919000 5859000 7673000 298000 303000 846000 1018000 8169000 10692000 28817000 33529000 7827000 10384000 27628000 32489000 342000 308000 1189000 1040000 8169000 10692000 28817000 33529000 <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 4. Concentrations of Risk</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Customers</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customers who accounted for 10% or more of the Company’s revenues and outstanding balance of accounts receivable and contract assets are presented as follows:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.592%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor customer A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct customer A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct customer C</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* Represents less than 10%.</span></p></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s customers that are distributors, as opposed to direct customers, represent highly diversified customer bases.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Suppliers</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Suppliers who accounted for 10% or more of the Company’s inventory purchases and outstanding balance of accounts payable are presented as follows:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.592%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor supplier A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct supplier A</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct supplier B</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct supplier C</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* Represents less than 10%.</span></p></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s suppliers that are distributors, as opposed to direct suppliers, represent highly diversified supplier bases.</span></p> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customers who accounted for 10% or more of the Company’s revenues and outstanding balance of accounts receivable and contract assets are presented as follows:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.592%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor customer A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct customer A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct customer C</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* Represents less than 10%.</span></p> 0.15 0.20 0.14 0.18 0.14 0.28 0.17 0.12 0.15 0.13 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Suppliers who accounted for 10% or more of the Company’s inventory purchases and outstanding balance of accounts payable are presented as follows:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.592%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:11.867%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> <td style="width:1.141%;"></td> <td style="width:12.548%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor supplier A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct supplier A</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct supplier B</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct supplier C</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* Represents less than 10%.</span></p> 0.46 0.37 0.39 0.36 0.12 0.11 0.10 0.24 0.18 0.13 0.10 <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 5. Inventories, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consist of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.36%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.677%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.759%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finished goods, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,155</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,368</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Work in process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">186</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Raw materials, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,693</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total inventories, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,247</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consist of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.36%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.677%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.759%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finished goods, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,155</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,368</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Work in process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">186</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Raw materials, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,693</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total inventories, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,247</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 8155000 8368000 58000 186000 3255000 3693000 11468000 12247000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 6. Property, Plant, and Equipment, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant, and equipment consist of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.32%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.697%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.779%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,475</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,433</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Office furniture and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">899</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">628</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vehicles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">292</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">229</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,609</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,093</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,275</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,383</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less—Accumulated depreciation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,520</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48,564</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,863</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Construction in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,015</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,714</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total property, plant, and equipment, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,579</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,577</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended September 30, 2023, depreciation expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and for the three and nine months ended September 30, 2022, depreciation expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.4</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Teknova capitalizes interest on funds borrowed to finance certain of its capital expenditures. Capitalized interest is recorded as part of an asset’s cost and depreciated over the asset’s useful life. For the three and nine months ended September 30, 2023, capitalized interest costs were not significant and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and for the three and nine months ended September 30, 2022, capitalized interest costs were </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2023, the Company identified circumstances that indicated that certain of its long-lived assets may not be fully recoverable. Specifically, these circumstances included changes in the market price of the asset group, continued losses and a current expectation that, more likely than not, these long-lived assets in question will be sold or otherwise disposed of significantly before the end of their previously estimated useful life. The Company reviewed the recoverability of the carrying value of these assets and determined that their carrying value exceeded their fair value. The fair value of these assets was measured employing cost and market approaches, using Level 3 inputs under ASC 820, </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurement</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Unobservable inputs include salvage value estimates, replacement or reproduction cost estimates, as well as consideration of physical deterioration, and functional and economic obsolescence, where measurable. As a result of this fair value analysis, an impairment charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded related to these long-lived assets in the quarter ended June 30, 2023. Subsequently, management sold these assets which were no longer expected to be used in operations during the quarter ended September 30, 2023 at an amount that approximated carrying value after the impairment charges recorded.</span></p> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant, and equipment consist of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.32%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.697%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.779%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,475</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,433</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Office furniture and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">899</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">628</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vehicles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">292</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">229</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,609</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,093</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,275</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,383</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less—Accumulated depreciation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,520</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48,564</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,863</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Construction in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,015</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,714</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total property, plant, and equipment, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,579</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,577</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 29475000 19433000 899000 628000 292000 229000 24609000 12093000 55275000 32383000 6711000 4520000 48564000 27863000 3015000 23714000 51579000 51577000 1300000 3200000 400000 1400000 900000 900000 400000 1100000 2200000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 7. Leases</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases office space, warehouse and manufacturing space, and equipment. The Company</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s lease agreements have remaining lease terms of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14 years</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and some of these leases have renewal and termination options exercisable at the Company’s election. Terms and conditions to extend or terminate such leases are recognized as part of the right-of-use assets and lease liabilities where reasonably certain to be exercised. All of the Company</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s leases are operating leases.</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September 30, 2023, respectively, and operating lease expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.5</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September 30, 2022, respectively. Cash paid for amounts included in the measurement of the lease liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30, 2023, respectively, and cash paid for amounts included in the measurement of the lease liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September 30, 2022, respectively. The weighted-average discount rate was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ccc3a403-1d75-48ea-bdcf-426f958e9f2d;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.0</span></span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and the weighted-average remaining lease term was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.0 </span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">years as of September 30, 2023.</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturities of operating lease liabilities at September 30, 2023 were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">647</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,601</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,354</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,413</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,416</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,917</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,348</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,705</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,643</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> P1Y P14Y 700000 2200000 800000 2500000 600000 2100000 700000 2100000 P9Y <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturities of operating lease liabilities at September 30, 2023 were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">647</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,601</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,354</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,413</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,416</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,917</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,348</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,705</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,643</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 647000 2601000 2354000 2413000 2416000 11917000 22348000 4705000 17643000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 8. Intangible Assets, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of intangible assets with definite and indefinite lives (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.313%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Definite Lived:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,180</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,403</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,777</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,180</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,543</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,637</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Indefinite Lived:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total intangible assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,099</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,403</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,696</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,099</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,543</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,556</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For each of the three months ended September 30, 2023 and 2022, amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and for each of the nine months ended September 30, 2023 and 2022, amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the remaining weighted-average useful life of definite lived intangible assets was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.3</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The estimated future amortization expense of intangible assets with definite lives is as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">288</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,148</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,148</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,148</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense of definite-lived intangible assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,777</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of intangible assets with definite and indefinite lives (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.313%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> <td style="width:1.084%;"></td> <td style="width:1%;"></td> <td style="width:8.863%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Definite Lived:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,180</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,403</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,777</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,180</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,543</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,637</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Indefinite Lived:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total intangible assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,099</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,403</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,696</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,099</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,543</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,556</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 9180000 5403000 3777000 9180000 4543000 4637000 12919000 0 12919000 12919000 0 12919000 22099000 5403000 16696000 22099000 4543000 17556000 300000 300000 900000 900000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the remaining weighted-average useful life of definite lived intangible assets was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.3</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The estimated future amortization expense of intangible assets with definite lives is as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">288</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,148</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,148</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,148</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense of definite-lived intangible assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,777</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> P3Y3M18D 288000 1148000 1148000 1148000 45000 3777000 <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 9. Accrued Liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued liabilities were comprised of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:65.819%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.358%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.617999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payroll-related</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,068</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,796</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant, and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">110</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,966</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">198</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Insurance premiums and accrued interest</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">709</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,243</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total current accrued liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,147</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,203</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 13, 2023, the Company entered into a financing agreement with First Insurance Funding for the financing of the Company's Directors and Officers (D&amp;O) liability insurance and related policies. Under the terms of the financing agreement, the Company agreed to pay a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in premiums, taxes and fees, plus interest at an annual percentage rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.74</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in ten monthly installment payments commencing on July 25, 2023. During the three months ended September 30, 2023, the Company paid a down payment on the policy of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the insurer and three monthly installments for an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to First Insurance Funding. As of September 30, 2023, the Company owed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for insurance premiums and accrued interest.</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued liabilities were comprised of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:65.819%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.358%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:13.617999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payroll-related</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,068</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,796</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant, and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">110</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,966</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">198</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Insurance premiums and accrued interest</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">709</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,243</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total current accrued liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,147</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,203</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 3068000 2796000 110000 1966000 24000 198000 709000 0 1236000 1243000 5147000 6203000 1200000 0.0774 200000 300000 700000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 10. Long-term Debt, Net</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 10, 2022, the Company entered into the Amended and Restated Credit and Security Agreement (Term Loan) as borrower, with MidCap Financial Trust (MidCap), as agent and lender, and the additional lenders from time to time party thereto (the Term Loan Credit Agreement) and the Amended and Restated Credit and Security Agreement (Revolving Loan) as borrower, with MidCap as agent and lender, and the additional lenders from time to time party thereto (the Revolving Loan Credit Agreement, together with the Term Loan Credit Agreement, the Credit Agreement).</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Credit Agreement provided for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57.135</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million credit facility (the Credit Facility) consisting of a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52.135</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million senior secured term loan (the Term Loan) and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million working capital facility (the Revolver). The Term Loan consisted of the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million balance made available in 2021 under the previous credit facility and an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40.135</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, staged such that $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.135</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was funded upon closing of the Credit Agreement, an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was funded on October 31, 2022, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was to be available in the first half of 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was to be available in the second half of 2023 and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was to be available in the first half of 2024, with the borrowing in the second half of 2023 and in the first half of 2024 being contingent upon achieving trailing twelve months of Clinical Solutions revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and liquidity requirements (as defined in the Credit Agreement) of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The maximum loan amount under the Revolver was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and the Company was permitted to request the lenders to increase such amount up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Borrowings on the Revolver were limited in accordance with a borrowing base calculation.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The interest on the Term Loan was based on the annual rate of one-month London Inter-Bank Offered Rate (LIBOR) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.45</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, subject to a LIBOR floor of </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If any advance under the Term Loan was prepaid at any time, the prepayment fee was based on the amount being prepaid and an applicable percentage amount, such as 3%, 2%, or 1%, based on the date the prepayment was made after the closing date of the Term Loan.</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Interest on the outstanding balance of the Revolver was payable monthly in arrears at an annual rate of one-month LIBOR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.75</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, subject to a LIBOR floor of </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The maturity date of the Credit Facility is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 1, 2027</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. On the date of termination of the Term Loan or the date on which the obligations under the Term Loan become due and payable in full, the Company would pay an exit fee in an amount equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date. The Credit Agreement contained a financial covenant based upon a trailing twelve months of net revenue, including a requirement of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42.5</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the twelve months ending December 31, 2022.</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 8, 2022, the Company entered into Amendment No. 1 to the Credit Agreement (Amendment No. 1) which (i) replaced the LIBOR-based interest rate with a rate equal to the forward-looking one-month term Secured Overnight Financing Rate adjusted upward by </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.10</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% (or Term SOFR, as defined in Amendment No. 1) plus an applicable margin (</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.45</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the Term Loan and </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.75</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the Revolver), with a Term SOFR floor of </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and with such interest rate calculation change taking effect on December 1, 2022, (ii) increased the applicable prepayment fee percentage amounts by one percentage point, (iii) gave the lenders discretion regarding the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowing that was previously guaranteed to be available under the Term Loan in the first half of 2023, and (iv) reduced the requirements for trailing twelve months of net revenue for all future periods. Concurrent with Amendment No. 1, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 28, 2023, the Company entered into Amendment No. 2 to the Credit Agreement (Amendment No. 2) which (i) increased the applicable margin from </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.45</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the Term Loan and from </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.75</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the Revolver, and increased the Term SOFR floor from </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.50</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on both the Term Loan and Revolver, (ii) gave the lenders discretion regarding the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowings in the second half of 2023 and the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowings in the first half of 2024 by removing the trailing twelve-month Clinical Solutions revenue requirement that was previously required under the Term Loan, (iii) </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">removed the increase in the minimum cash covenant from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowings in the first half of 2024, and added the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million minimum cash covenant requirement throughout the remaining term of the Amended Credit Agreement</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and (iv) reduced the requirements for trailing twelve months of net revenue for all future periods—for example, for the twelve months ending December 31, 2023, the minimum net revenue requirement was reduced from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Concurrent with Amendment No. 2, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.00</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% percent to </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.50</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total aggregate principal amount of term loans made pursuant to the Term Loan as of such date.</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 13, 2023, the Company entered into Amendment No. 3 to the Credit Agreement (Amendment No. 3), which amended </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the definition of Permitted Debt in the Amended Credit Agreement from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,100,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to allow for the financing of the Company's D&amp;O liability insurance and related policies as described further above.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 19, 2023, the Company entered into Amendment No. 4 to the Credit Agreement (Amendment No. 4</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, or as amended, the Amended Credit Agreement)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As previously disclosed in our Form 10-Q for the period ended June 30, 2023, the Company determined that it was not in compliance with the trailing twelve months minimum net revenue covenant contained in the Credit Agreement as of July 31, 2023. Amendment No. 4 includes a waiver from MidCap of the revenue covenant violation for the period ending July 31, 2023. As a condition to the effectiveness of Amendment No. 4, the Company prepaid the principal amount of the Term Loan in an amount equal to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (the Term Loan Prepayment). The Company recognized a loss on the extinguishment of debt in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the Term Loan Prepayment in the Statements of Operations for the three and nine months ended September 30, 2023. Amendment No. 4 reduced the minimum net revenue requirements for future periods up to and including for the twelve months ending December 31, 2025—for example, the Company’s minimum net revenue requirement was reduced (i) for the twelve months ending December 31, 2023, from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, (ii) for the twelve months ending December 31, 2024, from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and (iii) for the twelve months ending December 31, 2025, from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Amendment </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No. 4 also removed those requirements for the periods ending January 31, 2026 through March 31, 2027, instead requiring that for each applicable twelve-month period ending after December 31, 2025, the Company’s minimum net revenue requirement will be determined by MidCap in its reasonable discretion in consultation with the Company’s senior management and based on financial statements and projections delivered to MidCap in accordance with the financial reporting requirements in the Amended Credit Agreement, so long as the minimum net revenue requirements for those periods shall not be less than the greater of (x) the applicable minimum net revenue requirement for the twelve-month period ending on the last day of the immediately preceding month and (y) $50.0 </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million. In addition, the minimum cash covenant requirement was reduced from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Concurrent with Amendment No. 4, the exit fee due on the date of termination of the Term Loan, or the date on which the obligations under the Term Loan become due and payable in full, increased from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total aggregate principal amount of term loans made pursuant to the Term Loan (including amendments thereto) as of such date. The Company did not pay a prepayment fee in connection with the Term Loan Prepayment. Finally, Amendment No. 4 conditions the next borrowing under the Revolving Loan on the Company achieving net revenue for the preceding twelve-month period of at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Except as described above, the Amended Credit Agreement is unmodified in all other material respects.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt, net consisted of the following (in thousands):</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.599%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.536999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:14.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,135</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,135</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cumulative accretion of exit fee</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,192</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unamortized debt discount and debt issuance costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">159</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,168</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,976</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023, the scheduled maturities of the Company's debt obligations were as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.248%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.811%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,539</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,068</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,528</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,135</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the fair value of the Company</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s debt approximated its carrying value. The fair value of the Company</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s debt was based on observable market inputs (Level 2).</span></p> 57135000 52135000 5000000 12000000 40135000 5135000 5000000 10000000 10000000 10000000 15000000 19000000 10000000 15000000 5000000 15000000 0.0645 0.01 If any advance under the Term Loan was prepaid at any time, the prepayment fee was based on the amount being prepaid and an applicable percentage amount, such as 3%, 2%, or 1%, based on the date the prepayment was made after the closing date of the Term Loan. 0.0375 0.01 2027-05-01 0.05 42500000 0.001 0.0645 0.0375 0.01 10000000 0.05 0.07 0.0645 0.07 0.0375 0.04 0.01 0.045 10000000 10000000 removed the increase in the minimum cash covenant from $10.0 million to $15.0 million on the $10.0 million in borrowings in the first half of 2024, and added the $10.0 million minimum cash covenant requirement throughout the remaining term of the Amended Credit Agreement 10000000 15000000 10000000 10000000 45000000 42000000 0.07 0.085 250000 1100000 10000000 800000 800000 42000000 36500000 49000000 42000000 58800000 50000000 No. 4 also removed those requirements for the periods ending January 31, 2026 through March 31, 2027, instead requiring that for each applicable twelve-month period ending after December 31, 2025, the Company’s minimum net revenue requirement will be determined by MidCap in its reasonable discretion in consultation with the Company’s senior management and based on financial statements and projections delivered to MidCap in accordance with the financial reporting requirements in the Amended Credit Agreement, so long as the minimum net revenue requirements for those periods shall not be less than the greater of (x) the applicable minimum net revenue requirement for the twelve-month period ending on the last day of the immediately preceding month and (y) $50.0 10000000 9000000 0.085 0.09 45000000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt, net consisted of the following (in thousands):</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.599%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:12.536999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.602%;"></td> <td style="width:1%;"></td> <td style="width:14.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,135</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,135</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cumulative accretion of exit fee</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,192</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unamortized debt discount and debt issuance costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">159</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,168</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,976</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 12135000 22135000 1192000 161000 159000 320000 13168000 21976000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023, the scheduled maturities of the Company's debt obligations were as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.248%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.811%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,539</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,068</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,528</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,135</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 0 0 3539000 6068000 2528000 12135000 <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 11. Stock-Based Compensation</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Incentive Plans</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains a stock incentive plan, that permits the granting of incentive stock options or nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance awards, and other stock-based awards. The equity-based awards for employees will vest over a four-year period, pursuant to two different vesting schedules. For initial equity-based awards granted to employees, the first vest is generally a one-year cliff vest, followed by monthly vesting for the final three years. Thereafter, annual equity-based awards granted to employees typically vest monthly over the four-year vest term. The initial equity-based awards granted to the Company’s non-employee, independent directors upon appointment to the board of directors will vest over a three-year period, with the first vest being a one-year cliff, followed by monthly vesting over the remaining two years. Thereafter, annual equity-based awards granted to the Company’s non-employee, independent directors will cliff vest after one year from the date of grant.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the stock option activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.471%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:8.794%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:9.134999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price<br/>per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted Average<br/>Remaining<br/>Contractual<br/>Term <br/>(in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value <br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at January 1, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,846,532</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.02</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.31</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,083</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">604,835</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.47</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">263,348</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.24</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,807</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.33</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,093,438</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.51</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.71</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercisable at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,008,038</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.66</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.27</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,309</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested and expected to vest at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,808,756</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.96</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.89</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,811</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average assumptions used in the Black-Scholes pricing model for stock options granted during the three and nine months ended September 30, 2023, were as follows:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.725%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:12.929%;"></td> <td style="width:1%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:13.942%;"></td> <td style="width:1%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:12.929%;"></td> <td style="width:1%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:13.942%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated dividend yield</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average expected stock price volatility</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35.43</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34.27</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35.08</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33.22</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average risk-free interest rate</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.54</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.49</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.15</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.19</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected average term of options (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.00</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.25</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.95</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.25</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average fair value of common stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.95</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.84</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average fair value per option</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.57</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.95</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.23</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted stock unit activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.471%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:8.794%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:9.134999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted<br/>Average<br/>Grant Date <br/>Fair Value<br/>per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted Average<br/>Remaining<br/>Contractual<br/>Term (in<br/>years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value <br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at January 1, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,071</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.43</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.42</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">158</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">174,595</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.93</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,071</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.43</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,815</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.93</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,780</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.61</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">435</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested and expected to vest at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,780</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.61</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">435</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also maintains an employee stock purchase plan (ESPP) that authorizes the issuance of shares of common stock pursuant to purchase rights granted to eligible employees. Unless otherwise determined by the Company’s board of directors, shares of the Company’s common stock will be purchased for the accounts of employees participating in the Company’s ESPP at a price per share equal to the lesser of (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the fair market value of a share of the Company’s common stock on the first day of an offering; or (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the fair market value of a share of the Company’s common stock on the date of purchase. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Offering periods are generally six months long; beginning on May 15, 2023, offering periods begin on June 1 and December 1 of each year. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,034</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of common stock under the ESPP during the three and nine months ended September 30, 2023,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">respectively. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,235</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock under the ESPP during the three and nine months ended September 30, 2022.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense included in the accompanying condensed financial statements was as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.36%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">108</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">120</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">153</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">126</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">492</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">351</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">788</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">757</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,391</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,077</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,035</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">968</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,115</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,689</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense related to stock options was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.8</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September 30, 2023, respectively, and </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.5</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September 30, 2022, respectively</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Unrecognized compensation expense related to stock options was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.4</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at September 30, 2023, which is expected to be recognized as expense over the weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.91</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense related to restricted stock units was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September 30, 2023, respectively, and was not significant for each of the three and nine months ended September 30, 2022, respectively. Unrecognized compensation expense related to restricted stock units was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at September 30, 2023, which is expected to be recognized as expense over the weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.75</span></span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">based compensation expense related to the ESPP was not significant and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended September 30, 2023, respectively, and was not significant for either the three or nine months ended September 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Total compensation cost related to the ESPP not yet recognized was not significant at September 30, 2023. As of September 30, 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million has been withheld on behalf of employees for future purchases under the ESPP.</span></p> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the stock option activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.471%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:8.794%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:9.134999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price<br/>per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted Average<br/>Remaining<br/>Contractual<br/>Term <br/>(in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value <br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at January 1, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,846,532</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.02</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.31</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,083</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">604,835</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.47</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">263,348</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.24</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,807</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.33</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,093,438</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.51</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.71</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercisable at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,008,038</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.66</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.27</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,309</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested and expected to vest at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,808,756</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.96</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.89</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,811</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 3846532 7.02 P8Y3M21D 9083000 604835 5.05 51774 1.47 263348 10.24 42807 15.33 4093438 6.51 P7Y8M15D 3477000 2008038 5.66 P7Y3M7D 2309000 3808756 6.96 P7Y10M20D 2811000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average assumptions used in the Black-Scholes pricing model for stock options granted during the three and nine months ended September 30, 2023, were as follows:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.725%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:12.929%;"></td> <td style="width:1%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:13.942%;"></td> <td style="width:1%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:12.929%;"></td> <td style="width:1%;"></td> <td style="width:1.134%;"></td> <td style="width:1%;"></td> <td style="width:13.942%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated dividend yield</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average expected stock price volatility</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35.43</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34.27</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35.08</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33.22</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average risk-free interest rate</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.54</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.49</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.15</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.19</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected average term of options (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.00</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.25</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.95</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.25</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average fair value of common stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.95</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.84</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average fair value per option</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.57</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.95</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.23</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 0 0 0 0 0.3543 0.3427 0.3508 0.3322 0.0454 0.0349 0.0415 0.0219 P3Y P6Y3M P5Y11M12D P6Y3M 1.95 4.84 5.05 14.27 0.57 1.95 2.12 5.23 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted stock unit activity for the nine months ended September 30, 2023 (in thousands, except share and per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.471%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:8.794%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:9.675999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.122%;"></td> <td style="width:1%;"></td> <td style="width:9.134999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted<br/>Average<br/>Grant Date <br/>Fair Value<br/>per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted Average<br/>Remaining<br/>Contractual<br/>Term (in<br/>years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value <br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at January 1, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,071</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.43</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.42</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">158</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">174,595</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.93</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,071</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.43</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,815</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.93</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,780</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.61</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">435</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested and expected to vest at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,780</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.61</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">435</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 28071 7.43 P0Y5M1D 158000 174595 4.93 28071 7.43 18815 3.93 155780 5.05 P1Y7M9D 435000 155780 5.05 P1Y7M9D 435000 0.85 0.85 0 82034 0 13235 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense included in the accompanying condensed financial statements was as follows (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.36%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:13.536%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">108</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">120</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">153</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">126</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">492</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">351</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">788</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">757</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,391</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,077</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,035</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">968</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,115</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,689</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 36000 45000 112000 108000 43000 40000 120000 153000 168000 126000 492000 351000 788000 757000 2391000 2077000 1035000 968000 3115000 2689000 900000 2800000 900000 2500000 7400000 P2Y10M28D 100000 200000 600000 P2Y9M 100000 100000 100000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 12. Income Taxes</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended September 30, 2023, the Company's provision for income taxes was not significant, compared to the three months ended September 30, 2022, when the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million income tax benefit. The effective tax rates for the three months ended September 30, 2023 and 2022 were (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. The effective tax rates differ from the federal statutory rate primarily due to </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">operating losses not expected to produce a benefit</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the nine months ended September 30, 2023, the Company's provision for income taxes was not significant, compared to the nine months ended September 30, 2022, when the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million income tax benefit. The effective tax rates for the nine months ended September 30, 2023 and 2022 were </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.0</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. The effective tax rates differ from the federal statutory rate primarily due to </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">operating losses not expected to produce a benefit</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> -400000 -0.001 -0.016 -1100000 0 0.032 <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 13. Net Loss Per Share</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, restricted stock units, and employee stock purchase rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive for all periods presented.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.939%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,153</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,474</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,124</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,174</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted average shares used in computing net loss per share—basic and diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,956,930</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,090,267</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,810,068</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,059,897</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss per share—basic and diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.34</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.80</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.91</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.22</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Th</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e following is a summary of the common stock equivalents for the securities outstanding during the respective periods that have been excluded from the computation of diluted net loss per common share, as their effect would be anti-dilutive:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.549%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee share-based awards to purchase common stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,019,909</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,311,656</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,000,857</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,133,232</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.939%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:10.313%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,153</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,474</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,124</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,174</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted average shares used in computing net loss per share—basic and diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,956,930</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,090,267</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,810,068</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,059,897</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss per share—basic and diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.34</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.80</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.91</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.22</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> -10153000 -22474000 -26124000 -34174000 29956930 29956930 28090267 28090267 28810068 28810068 28059897 28059897 -0.34 -0.34 -0.8 -0.8 -0.91 -0.91 -1.22 -1.22 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Th</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e following is a summary of the common stock equivalents for the securities outstanding during the respective periods that have been excluded from the computation of diluted net loss per common share, as their effect would be anti-dilutive:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.549%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee share-based awards to purchase common stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,019,909</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,311,656</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,000,857</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,133,232</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 4019909 3311656 4000857 3133232 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 14. Related Parties</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has identified Meeches LLC (Meeches) as a related party through common control. Meeches is controlled by Ted Davis and Irene Davis, founders and current directors, and greater than five percent stockholders of the Company. Prior to May 16, 2023, the Company leased certain real property in Mansfield, Massachusetts, from Meeches. As of September 30, 2023 and December 31, 2022 the Company did not have any outstanding balances owed to Meeches. For the three and nine months ended September 30, 2023, the Company paid Meeches lease payments of </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and for the three and nine months ended September 30, 2022, the Company paid Meeches lease payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 11, 2023, the Company and Meeches entered into an agreement to terminate the Mansfield lease, which termination occurred on May 16, 2023. Shortly thereafter, Meeches sold the property to a third party. As part of the consideration for the early termination of the Mansfield lease, the Company entered into an escrow agreement with the new owner on May 17, 2023, and placed in escrow an amount equal to five months of base rent plus related expenses assumed by Teknova under the Mansfield lease. Escrow funds have been released to the new owner on a pro-rata monthly basis.</span></p> 0 100000 100000 200000 EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +"$;5<'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 " "PA&U7,BPF/>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVE0(71[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M([1-97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ ML(1M5TU5'L7I!0 T!\ !@ !X;"]W;W)K%SHC@8A_^5C'=SGVJ%H%5[K3.6MM?.[KJV]O9F[^8^1(C*+! N!&W_^WL# M"K837AUF_=**^O[,0Q)X2*XV0OY(5YPK\AJ%<7K=6BF57'8ZJ;?B$4O/1<)C M^&0A9,04',IE)TTD9WY>%(4=:ED7G8@%<6MTE;\WE:,KD:DPB/E4DC2+(B;? M;G@H-M#?FKL\#'42M.._;6BK M_$U=N/]ZEWZ?PP/,G*7<%>%?@:]6UZU!B_A\P;)0/8O- ]\"]72>)\(T_TLV MQ7>[W1;QLE2):%L,+8B"N/C/7K$6M0QM,?%RR=B?4ZLH:G\77.<\LPY>9Y3D^>*-9?DG_$\ M51(&X[^F,U0D=,T)>H9>I@GS^'4+IF#*Y9JW1K_]8E]8OYOP?E+8.]AN"=O% MTJMA\O*6?IPYB\W'V: M?/TV/B./$_?HV:Z%M;FMMLV;3LV,=$WR3N,OV<9]C&=?!^$ M<,]T@7DII+&'#^1,1-QFG@<6*"'$+P*-O&A.4UY:\=*C!O6VUY]Y(J0*XB69 M*:;,%ZD#B=^-#N;B54TY*P>R4>L8E<:HN"R,7(]HM@,WID(V[S!;O+N)RJ4?I'Y"@5L05 M4<)B\SS% VLY3R%'=F5'-BXU.\Y7\@(WU33('W$*53)"XFFU!HC7-:6LW,C& MA68W6%?P<(SV(1Y3CW<*,[(K-;)QI_GH?EO5K;6_ W%/1OG#BYHR5DYDXRH# MP]//;Q=OT5R$1JH# 6!\1JY3:!"M-(CB&C3C7B9A<-IT3EX"%1K=YT &C.@( MINU,">_'&4E I-8LS#CYU3JWM *2!!PC7[4P+A*<0H1H)4(4%YC="8!KD+=B M\9+7BOV!H,EX=CLV/E3CA4T)*_6AN*B4T_,I8Q*T('S;ZH\1$L^JNXW@94T1 M*^NAN*-4JR'5701AQ,-J+[-X75/(2GGH48T](Z+M\O?,L%W1.!#REB R>2,'AA6^>GWCZ[9T1^13^ M0RO_H4?YSPM[)8\^#.!@$7C%.B_2PWCDL-MVG(N!;0V-O*X%^0S?(U]C<[\>6"WJ]FQRPZ4BM]*XEH+7-T6N[(@>M7)4(KOZ"(;S MB]C$1EP\[D&$89 J\T,V7ML4M9(D>M3*48E:3MVI%.L@]LS=BV>Z8R/H*:S) MJ:S)P8WG(^A4I K$]^\@J;TZ'4@<]FH6/?&ZIJ25'CFXU>2C=2PYJP?# P:. M;<0ZA1,YE1,YN,=\%OF#RDK$V+WT0,B%TV_;MF49^4XA1,[>5MA1RT#OS7R6 M;QR2KYF"T1KKQQDC],_=(RO2>GF:WL)>C[I6G_;[ SAMZWW&SMZ>J5[VR+>2 M4^+INWZQ?5J^6VY7C_--VD[U]6*O^PO3JR8I"?D"2JWS/OR\++:/BP,EDGP' M=BZ4$E'^&PO=V]R:W-H965T&ULK5E=<^(V%/TK M&KK3268VP9*_4\), G2[,_N1";O=ATX?#!;@6=NBEB!I?WTEXV"0KD6VY24! MBYR$M^VUL)L;[I]_E\18N$7[,U+>4O"U85B9!? MJV6?KRN:I'6C(N\3QPGZ19*5O>&@?O90#0=L(_*LI \5XINB2*J_[VG.GFY[ MN/?RX#%;KH1ZT!\.ULF23JGXNGZHY+?^GB7-"EKRC)6HHHO;WAV^F9!0-:@1 MOV?TB1]\1DK*C+'OZLO[]+;GJ!'1G,Z%HDCDORT=T3Q73'(WVFO S=.1#(<5.P)50HMV=2'.OIU:QFOK%2),A65_#63[<1PQ,I43CM- MT50D@LH4$!RQ!?J\IE6BII*CBZ]ELDDS0=-+=(6^3L?HXLTE>H.R$GU9L0U/ MRI0/^D(.1E'VYTW'][N.24?'+OK(2K'B:"('D +MQ_;VL:5]7P9A'PGR$HE[ M8B6GUS LGY?[U/_G/O1\%P]VGAUGQN!]_[UA5$T0=H*8'*/& M)HI$$0Z/41,3Y;H^:7L\$NCO!?I6@2/&A:H\/,DI6$]VS?V#7H,@UH8V,D%^ M3'25)@C'D1]H*@&4C*L+JPSV*@.KRG<5XQRM*[;(!"0R,#OU0FW\(Q/DA:&C MB31!41Q@32/0G>\& :PQW&L,K<6CV3O*):+/:[6Y\!M(:GC.HG%.LO$YR29G M(CN:B6@_$]&)HL%I4LU72.[1TCYMI2]J2D>M59K>[U2E(*0T-KHF'M;7& RPC$V0;*D:I5W M H#\@\)[I!0[K6]S[(6$EG*5Y;7:))7.,%/[LW+=H!=SS$%@-](T0RC?T:LG M@,*Q1_0)!F#$.:RRQ\(/#"NV"K\K6"6R?VISJO:+K!1)N+IH$^9*"V L9Q/F.V'4 M8?IPZ_JPW?9]4'YH4;'B1;P\FB3(\.\2$'<=8BR8L\CL2LK6*V.X5 MZX4HMU3ZK K0)N.K^N O=]B4SF#=IH>[BO3Z,@)0ANS7$$VL1,>B6\.([8YQ MMPI/S2_D!5U=I@ER UVGB?&,P[6=Z/C55NL6B=TM-MO+#]8<8EJX*^D:]9H+ MP+">LV.0R].WX G$13J<$VD]([%[QCJW9W3!*MIH1B)YAG=78GHWN0:QI^^Y MEZ>C8?HZ_D*\];)TGL3A)4/L[RC0#O M%^X;NI/:_5=I!\E,[0#,HKUUD\3^6O%;?2$F#X9W6VFBEQ1]VA0S&0:Y>]>1 MX.CS1G!Y4$[5X<*6$.8;01+'?A"[^ID*0D9.[)! /S*#R$CY&J,&@IQ^',4= M;X9(:^N(W=;]:(1LB6/:KZX8 QN=%OZW07SQZ1:9B5'.5W(KISK4 ZW MVMW9[KX(MJXO)6=,"%;4'U&-*6/&P8 %09 8 >&PO=V]R:W-H965T&UL MK5G;;MLX$/T5P@VZ+6#'(G5UFAAH$RRVP"X:U,WN,RW1ME!)5$DJEW[]#F5% MLB6*3H 42"/+9T9GAN2<&>7R@8N?80H]Y5LBKR4ZI\F(^E_&.Y52>\Y(5 M\,V&BYPJ^"BV4[38K*\K._=BN4EKU26%NQ6(%GE.15/ M7UC&'ZXF>/)\XWNZW2E]8[Z\+.F6K9BZ*V\%?)JW7I(T9X5,>8$$VUQ-/N.+ M:]?1!C7BWY0]R(-KI$-9<_Y3?_B:7$T'UL_<_Z^ AF#65[)IG_Z6)VEU-H@E*V(96F?K.'_YB34"^]A?S3-;_ MHX<&ZTQ07$G%\\88&.1IL?]-'YM$'!A@;\2 - ;DI09N8^#6@>Z9U6'=4$67 MEX(_(*'1X$U?U+FIK2&:M-#+N%("ODW!3BVO>9' HK $?:$9+6*&5MJ71!_N M"EHEJ6+)1S1#=ZL;].'L(SI#:8%^['@E:9'(R[D""MK1/&X>]V7_.#+RN!4K MSY'K3!%QB&LPO[:;W[ 8S'%M3H[-YQ!X&SUIHR>U/WS;^01 ^9+P7Z1#DD0"; _7;0'UKH%^+>T@_%RF3=8 FD%++SA!+^8Y0XH^LL.U,+$,!L_OYV^(T.?71"]LZ856 M>K>"E31-$'LL=?V2]5ISM6,"RN;AJ381#H=TW!#W.!M!GIEUU+*.K*Q_<$6S M%Q",#)O2"?OK/D0%L#T<,\5%2W%Q(K'0(PCU-$4E"(*J\ZJK10GBK48WZL) MV!\4##-J9*-BI],PQTKY&Q"F*BVV2&C5GO'-K)(,90STW9+DQNO1N0F=J+]W M3;!%.%;F\('RXA,'3-%BF\*9:CB.)K=Q=,0@"!9!GZ@!%OK^&-%.)+%5EY;? MZE-5\&)V>N,VKHZ3Y9,^TR&*$'^D(N!.X;!=XO:GRT+.'9)S(S?R^_0,.)^, M%GS<21OV7M1O9"E=IUFJH/0;FPYLETXZ$[FL%WG6D$OZ=.8@F"# MA'EDL&V&*.)YBY%5Z80.VY4."(H*.N"#53%R'(J8CP]4MN$X1 7$<4O]8;CO9(W;96RD>_]SQ+&%"OG\7$1Q^JEM*]60>N=]4_=[*VW'LG?H1N_K! MG-+4$ZFS,$5GSKD#_S#(H4 P@EM$/2952D+O MF>@]_@KOQK4:2G)?4JR0XZQVDDWLDGW-\QQ4T))2;_%F.?6<:4C":1@Y-8)$ M4QPNIAX8O%EJCQ?.F.C30[85Y.QK]IRM"X:20_;B,4B&,Q61E@4C?1%;M=NN/9V8R T M]4X^#.$/"_G&>7"D[H;1RX0SC5[S@U?>^N\-_U"Q30L)DKT!0^<\A/C%_A7^ M_H/B9?T6?,V5XGE]N6,4:&L ?+_A7#U_T"_6VS^D+/\'4$L#!!0 ( +"$ M;5>S9-P+V ( )<) 8 >&PO=V]R:W-H965T&ULG99= M;]HP%(;_BA7UHI7:YH./0 5(+=6T74Q"9=VN37(@5AT[LQWH]NMWG*09@?!5 M+HB=G/?U5"CYW$F.S!=7640$KUOS1, A,M:"XF4-4^#<.B''[\K4J<>TPNWVA_N7(GE,9D$U3"7_ MQ6*3C)V!0V)8TIR;%[GY"E5"/>L72:Z+?[(I8T,,CG)M9%J)D2!EHKS2]VHB MM@1^]X @J 3!N8).)>@4B99D15K/U-#)2,D-438:W6RCF)M"C=DP85_CW"A\ MRE!G)E,I8GPI$),GRJF(@,RMER;7,ZI F 0,BRB_(=>O@N8Q,Q#?D#OR.G\F MUU+'7/>#WR+&LBUG !4)BF2_,,N=8:Y',A6G-KS3L M%X9VS:PG74QDO9W#?HB%7;=P=FK.SE'.&=8Z*(5O#0LD>KLE&55D37D.;8BE MUW!K?!_NO-X.Y:FH!FBW!NU>!JH3+"M-:&X2J=A?B-N 2\_>-HI7_G:8SPAL M8/=J[-ZGL)G6>3MR;X]DE_581 .R7T/V/P6)'VMM<#DRL6HC[9\D/1;1( UK MTO HZ52F*7ZRSZG5\*Q:/175H!S4E(,+*,\JU,'>3'6'[95Z3F2#>EA3#R^G M/ERGPWT.+PS"<+ +O!\8#/QPV TZ[;R^]W_'\2XG/E&TE>49W"V1!\#=K5W3 M'EF^4[5B0A,.2Y1Z]R%ZJ/(44':,S(J-="$-;LM%,\&3$R@;@,^74IJ/CMV; MZ[/8Y!]02P,$% @ L(1M5W,GI#C#!P A#D !@ !X;"]W;W)KS>EN1..T[%?D,.8X_*^*L MG"PN^VO7U>*2MDV>E>2Z G5;%''U]0W)Z+[S/[C9-=V&VN-S&=^2& M-!^WUQ4[FQVLI%E!RCJC):C(^FKR&KZ*7*?KT+?XE)&'^N@8=%.YI?1S=_(V MO9HXW8A(3I*F,Q&S/_=D2?*\L\3&\>_>Z.2 V74\/GZT_EL_>3:9V[@F2YK_ ME:7-YFH23D!*UG&;-^_IP^]D/R&OLY?0O.[_!P_[MLX$)&W=T&+?F8V@R,K= MW_C+GHBC#A"?Z(#V'9#0 :$3'?"^ Q8Z8/]$!W??P141YB/L._=1GN[GW MQ*WB)EY<5O0!5%UK9JT[Z-GO>S.^LK(+E)NF8K]FK%^S6-(R96XG*;AIXH:P M$&AJ0-?LC":?-S1/257_ J)_VZSY"IY_+.,VS1J2O@!3\/%F!9X_>P&>@:P$ M'S:TK>,RK2]G#1M69WR6[(?P9C<$=&(('V@3YXIN2WVW)2T*%FG]0,'?[TAQ M2ZI_%&96>C.O4S8A%K)Q#J[C+)VRN2SC;<:&I#,:G3&:)&W1YHS0%*S(.DNR MYH2U&?/7P6GHX#34FW=/F']#[K*RS,H[\";.XS(A(&X83O(28'@!D(.@R@L[ MFWYOL\L?]POH8N3@R]G],>M:Z"YOO:JW<4*N)BPQU:2Z)Y/%SS]!W_E5Q;T" MTW,"%_*8D=QL&G@X/+3B6,('EK A2\^9<^M-S,;]8A1C6ON&5"QWQKRC.:+0 M@CSM/2]K>NV#UN6CI-=LJO[9-=NV2'Y0JHDJ_M?=Y?I MMB-7F8 ]::X0NP*YVL&8DCL",+($R''K'[CU?P2W%_OTH>)8"VB:+'R9/\=# M& FIPB9F9,D8YX_@X(_@?*H G5>Z)V9;=5G[FE0932_ ISAOR06(BFU.OQ*R M?^)?MU6R8:D%7+/1WR_@]?G*JN-8"F\9^J,@="'M"Z-N$C"P9X]PR/[AEKG7+GTP-YK16 MYI2Y1,44NS 0PU@+8!K&-HU%9R? 40:=0;4X6M*B,A7*WQNR9<6 M6^.+8(@=-Q1">F45-[)EC??!(-?@-^BU/]KR#/5(D0BQZP=BP%I5;"I4#P6. M)P:LW&X*Y^B4:(.#:H/?*=O.$V=5MT&E< M5,6M5N=FRQKMAT&[0GGB#LI:: M^Z$8IE;5VQC(R!8D3^&@W^"3"3@H"RJQ(EKJ1V-,\'G$R!8BS^^@X>"3BS@] MHG'JD&6.=,@@YJ%=RNG(6RA)IBI KU;-Z".-(MFDM.C\' MGKA!G4&]//N6DE8AE90EK4VQM%*A*DM:N9VVI!T$$]0KIN\M:6TJG"64)@AEM1*AY4^JF8.XB:?=F;,N5?M"FX6C+&D_QT8:87F&9 M5*M(WFW"$$HQ:'2*^\]KN\ZZQD0K4CV"Z1,+ MR=(),MWNNT$HI@B;N)$M:[P?!C6&GDR-(5D;!6+-I1^-<:B?1XQL(?+\#FH, M/;D:TR,:Q[U"C<% %!\KJZ"1+6N\4P8UAIY\7PTI]KFPN-BC'Y9Q](^ C&Q! M\DP/\@W];[MK>F3CVT"692%RQ-WYE570R)8UWCF#8D1ZQ?B)U$T7^LPWS'Q3 M94GW9M:C?[(3-8U5G8A4.M$)H$B[59%HRQK__M4@$K%>).K6@K!";2$?(G$M M2 ]AFDFL6HO.SX$G;E",V&C33EC5P$H^H4):^YY8@>N!C>F4U29D01V*);BB MW32$$#LGB!IT'];KOO%+06K29%GF.@$*@M 1>1O;H33= MC!,VX-2T8BD60Q^)"X1+/;9Q+,IJ$'H!%!>7(D6[:>#,@^!$+ Y"#^N%GM'& MI9HWJSH/*]YP#+'+[CKQ-3*KN)$M:[P;!IV']3K/9"D(*]Y3=*2--3V@<9R. MP8QL8?(D#F(.Z\7<=RP%85EFJ9:"] ,P)G44:&0+E&=U4&-8K\8L+ 7I$8Q3 MA$)8J9>"K.)&MJSQ?ABT&M9K-6U=JMBU@@[TQ(5V/81Q_%I56^?GP!,WZ"AL MM/,VJL2:CZM+K;[#J !5UZ5R.UU=Z@[*QS5Z/]&T+G5E87&B+AW=DZAJPW]>4-H\GW6=RAP\O%_\!4$L#!!0 ( +"$;5>VLB/SRP@ %,I M 8 >&PO=V]R:W-H965T&ULK9IM<]NX$<>_"D>]Z=S- M1!$!D)3DVIJQE:;U3-)XXDO[FB8A"0U)\$C(#_?INR E02(6D-WQFX2B%^!_ M\;"_79"73[+YV6XX5\%S653MU6BC5'TQF;39AI=I^U'6O(*_K&13I@I^-NM) M6S<\S;M&93&A89A,RE14H\5E=^^N65S*K2I$Q>^:H-V69=J\W/!"/EV-R&A_ MX[M8;Y2^,5ECP3-WP^'K? M^^?.>7#F(6WY4A;_$;G:7(UFHR#GJW1;J._RZ9]\YU"L^\MDT7;_!D\[VW 4 M9-M6R7+7&!24HNK_3Y]W W'4 /K!&]!= SIL$#D:L%V#;N0FO;+.K4^I2A>7 MC7P*&FT-O>F+;FRZUN"-J/0TWJL&_BJ@G5HL997#I/ \N%>IXC!!J@WD*EBF M[2;X#)/!Y\E97:M,'?04!^VGX"3AP\H7M/;JBWPWM>?PQ8^"&@(66( MGN7KFU./''886-;UQQS]?:MYDRI1K?N5*I3@[04V3'TW$=Z-WL47;9UF_&H$ MV[3ES2,?+?[Z%Y*$?\-\?*?.3CR.#AY'OMX7_X*@4\@670M]RZ1KJ2/+XV), M$T*CR\GCL7S$C$5D:LQ.A,4'8;%W*J[S_\)&ZI>VDA!\,EEEHN!!M5.L[^KK M3"_ZK=X,L+;E:R% &F(SG>':9@=M,Z^V M3QQF(A-I#Z4J#])2-DK\V=W =,XL#5$8S0=";2-*IQ17.C\HG7N5WBN9_1QK MYN5!)DL]Q4Z1-@":T'#Z4A M)F-":.P0=T1+XA5W?32Y&I/==EF)*H6 I$BDZW")1-[UJWQ1(Q([!I/:B13 M?UB6U;@+; 6'J??M[5U'Q\^?)4.-M@V-$X=&PTKB!=/BBP[",**Y:&O9IH4> MVKK1$5B]? CJ(JU4M[?X'UM1ZT".RF?GEX5M0DGH4&^X1_S@^R*K];B ;!0V M?]MRH(PHZU0T3J$1HF)N:;6M7$H-"(F7'XM_2)D_B:(X)S#V/'JGSC8A24*8 M0Z%!$/$S:+\2^+-&[U:T&RURO]50L39O9E9B@1BY!M- B4R]:<5RDU9KW@YR MA7X!Z,5:B/1!%.Z\@7BA]];$X;UZ.QT,0T'BQ^!UELFM3K AEP\I@\%'F)L ML(VG5@:!6R&KS2FV&L7"X2!&C\7SNX#0UI*-^TAUV>9V^.%> S2W8O+.A0-MJGCAV M.#5\HWZ^@;YFRT]"+RK1AM?,RL80(Q:Y9MKPC?KYULTTJLDF%(25H2;,B#@T M&9!1?WFU/%?VHGKM6FH,V:J]V3&[.9NZ5!OBT)D7OSI@MJ^ISZF77&_E['OU M=NJU81CU,^QNVV0;GPI0\PHBXAC>S+#..9GW,E"$\C\H>=C M"-00T9B93[2!'R/>=?;Y4-V=.\CS0O3-)WGOU-NIUP:F[!Q,9<9YW@:K1I;= MJE(OIM!%W4E@OV)A^*K$G4S;)";,<:[$#(*9'\%W9G2[ M(R71MMMN8)TG2@SAJE7V8D8D=J"7&?0R?[%WI)8_"Q6LN$^H7^Y! M-:QD9UAI9%[__C7XG&8Z)WSQ2$7 QZR#&<3*L5(C0\;(3\9!N'WF329ZR+?Z MU!:R,GWBB+]:L<$W'>:-B UQ'/(H<@]W#$O3.I M2F2S#8:9#I<[8A83ZJC2(T/!R$_!_CQ*IU;=<:_.!KL+#>_'M-"OOSYT=R%? M4(W(%.\-4$]01"(O[! [-DT21YT4';U+]'-RZ7(!\R!(5?# UZ*J]!SIS)@W M0N:H8S8<(TJ9M6%LL]DT)HXSBLAP-/)S],UN<7V&X74(*5,I(\&VU@O $D7?9*;_=*[^M@L.!X=UN1JYA1O:G=%_.N&/#G<66/[:1RQ_# M_]C/_^\\D^M*[-_QFA.Q1G\3-I:K\182E_YU:G=.BZK'CHH)FP[U(U5SR%R@ MB4TR$)\KB1T^]++/K:2^\^14_-P:?-L,]LQLF,E,CCY/*WFS[K[:@^"C5T;_ M?=?A[N'+P.ON>[C!_1MRL>R_[S/=])\;?DT;P'\+WJV@R_#C% :TZ;_@ZW\H M67YO#,.<.AEUND^]@!)/78.Q]759=2>#.;1=-!K^,4 WA>:9!ZG7A( M[2P& EWGH-[-%O/YZUFOK:_6RSQW0^LE#LE9#S>DXM#WFG97X'"[JDZK_<1' MVW9))F;K9= MW$+Z+=P0CV8'E-KVX*-%KPB:575Y^N;J7/;G#;];V,:C;R69 MW"'>R^!]O:KF0@@!@QJ\.1$GC\O4=_FW/G7.YTA&MT M?]@Z=:OJ^TK5T.C!I8^X?0=C/J\$SZ"+^:_:CGOGE3)#3-B/P\7:K6WG[34PD1=HX_H;*U+:?A: MW1!$\*E,L!QOK=?>6.W4+4\"UV&*ZL_+NYB(*^FOYQ0J!,Z?)R"WZTT,VL"J M"G(6;:!:?_W5Z>OYQ0OIG1_2.W\)_7_X^"\XF$"=3M4QGGH"5) M-WJBWGLS5=_P10(BJ%5"U0&!94EC)G*-?=!^IY#V,=].5""L!P-1&;+)&I:8 MVTF;!>8ND^-J&PUN@'83OF(;;AU!#)ADIPSV/9!8,]HI+!D:G(22#A;B1&VT M,4*YQ/3(;6!PFAA9MQXCGQNG;+HP20S "5C?1F6]<4,-S!%. @Z25 \%>I9RZH(8;2*TO&82#;L+BR/MV+GSD@,5)I M+4!1<4UZH9]U=[8!%8T%+_YPF[X'5KV((GO8?&Z%!H;BFQS$)!.8SA>J)AN> M'3#<$.2N'#M8$M1^:'AA$,FY-)XN9I2SU,8FPB.C5$-\%3L;]VYJHVOH>4$& MK=2)S^!RK329CD$X+@TCY-:R4:R$9H;%L)S\A(G4<)+P!*D&&LN2G[B#6D]$ M60S+JNVW*)WR^!TZ9V,"XH["Y,NWHN/7\6'0E$3?;'U"?^@J65;E(.&0^?3[UY5BLJ3608)0WZF[C"Q.?E3= 22#;S>(-?9.) ##O^W MK/\&4$L#!!0 ( +"$;5=^"J9Y"!( -@T 8 >&PO=V]R:W-H965T M&ULO5M;GVTJ>ORA]/3*MF87%=35YH";U;.Y[K&5[\^K4IO=,J3\NQT,9L] M/\VU+8[>O.)GU_[-*]?4F2W,M5=5D^?:[]Z:S&U?'\V/XH//=KVIZ<'IFU>E M7IL;4_]:7GM\.VVII#8W165=H;Q9O3ZZG/_P]IS&\X!_6+.M>I\5[63IW"U] M^9B^/IH10R8S24T4-/[:!ZU2]+$_N=(_0/O'7M9ZLIR? M-JTWKX]>'*G4K'23U9_=]B<3]O.,Z"4NJ_A?M96QSR^.5-)4MU48NI^E>8 M3T>D>SFY3_#7RM"8]U5MX8R8]F5CX-2)RTM=[(A@4^@FM;5)5>)@5T6%3[:H MC;>Y6ME"%XG5F:I TP!6ZHK)>I-IFE(XHKG1=T8MC2D4-EMJSQ1X%9]BOH%W MUAOUZ_1FJM:F,%YGV8Y>FY)HZ&YSI;=8KLQ \_C'R\OK$UY,ER7VK)>94;ZA M=\+!NLEXGRR$&MNZ,4GC;6W#B/=?DXTNUD9=N3RW%0/B\2#NM.*]<;NMZ?%K5))MQ^4Q9Z6-Z'N5M1)NT<8)Q&!PFXT^-D;(L M;3$2UD71@-:XU;":1'R>9^V,]LH0E*EW)C'YTGAU-FQ*I[\!]GFI2>21%%RYS&3L3Z(@3(*1>'HUF%* @ZHB MUXOLK;3UJNS[4S S/$+PJMJ!T89*_.O2*LXQJF:,Q$F:\EV48U&?AYW])!G+:=XD44R4&<2!L6M8@M.%80E$CG M2H#HKW]YL9A__Q+F10Z<@!#-KGH0V$.)WLX]B7^5-09ND*KECE?:ITD;KBH6 M7N#70-IPI03F=V>]*^C=%$!:-VPAHM]<[[!OB-&KE75*5KL S^>>(-]?*MS[V/D/BN7 B2?V60(?2B75//9 MT_\"=QGFM9L GM/[3]H#_6(JHX[I%2WU *63*9Z20 7=&##ZT, M;EH9,'>+ES&(/SY43YC\_"5S'7;\)\RQ'+5:-8"V#% 6#7=?4 <\I PKBX_U MXQ]B']XT$TX-7B+[ M)K,G2+(@AH'LN9COBCXH-(4%I-,S&TZ/WE M"4>SS"7R%'1=XY.(KN9.9XV\Z1@!">8$B#95/SIZ>>7PQ1=]VX)9%BF2F HO M4[8 YOSX\@;YS6+V[.GY;"\;!)DW)9HW ZK4EQ*X:U$-P5]I%ZIHEG&V)LG\]*3860OZ0E&\^R M7U++8R*(P3+[-X@,L9[=]H8J$(E-(71,!C"Q0?C,;"Y!5Y>VEO1 ?)C66#6, M3$(\>#]GW.^ZQ*?>>&-XTP796"XUO,3&,08BA")(4FJ ::962+X"U#Q!@)@N M5&ZS+!8D3]3B^70>'Y'S5J7AQDVVFZJ/&)2*["S+OE)/V$,$@XH8"C8,%Y$ V'JDA]7&\MG?=LCG$KBX[0MRCEB3I?3+]O M6< L:F.QAD5-DV#C;:;Q1)WUUN*D2%<;9IX_$-X!W,@JQS/3#F/N6P*EBA1& MEV2L*Q(4>4/TR\AXWR8IBZ?NH:6N60L,59 \:9&T .\%BZF!GU=M13^A<&.( MW:RLDA/@AZ8,_8FB-\7ND[;(4G(C*UNFAI W6!U8'PJ!TADA7?9$E1 M&T3H 5-GV;AEP/:MBA:![<2QO#1IWZ3WK8++(HZY&;YQL0G#H+J28"MM6)*P MAP16240M%V)% ^W4 JD=RK8S*# 33!<2WOA!#L%& BF4E[E2\@#OUE[GF,Q5 M=#^!EB28<7WH%V6F"]YXLN\TC/6 K5 ?2T7#%0) 6OV,R/"4-(@:: D7^;O9 M\Q/H$<'M-RK4"1Q"S.R";P*-X;.T3V"*9"[U)B87E[D$D2N( '1-8 M%P-F3F(5.48\@*0ZMB>$Y/#8C(/7P$ @7ILW.4>CT"UH28CUYZ@.R.)SC# : MX)L0GB)+%1*2\QY;7B3DEUU' X[-?8IVG8R4)G9%+B-M'M3>IAH@!XLW.-,A M@0P 76UU:+B0-W;],]+J TO-"?AKY]2H&V\A MHRXEHF8,C'$/IKHB*X5D_2[&-/:AS*3[P06P30@)GJ-^8.R_R4&.F&DLZH8L M(^.RF%!1@48^NC0]=&$Q[;J"^X!UW+.(_]<\_T/DZ3Z_O'"VN\_@-C9)J)2Y M"\VA<#*%_:R(D(ECK) 3>*,^"9UK31"?:@Z4W,5LX7D2XH')N!KN M*^,_AS".<:66KM8@C=(9&RZ!.O&!,2R5CNTOY!8_.^QM' SV LJ==1G7Y2/H MV;G"(Z5BI:<0+2A$"PW'LW>QF4;M#9K$DI!F=IZ[5 ];5%&V]#TDM3)A)^UN M85LD.O#!MO_%*)-&.1*$<&.%NPY=2[$[H5GMQ6V?VC[8O$3O2T:4JO*DHXH?WO4YUQ,30DH*FO9QPM9D@(0-9,7<@ MAT@3 2.H?=!3'1,/8R89VN2;:V7HB#/Q$%E)AOWV&;=1 V))6Y6\S,?JE:N2 MT#1.]L04I601*;3WN\YF)3EC3L6&Q\GTI2EQ6^]BLR^TCH?181 -'JBI/U,V M%KN,_T0]!E5 V+\4ZH-9^H::I?.Q@HZV0;UQJNFUY'21RK:E0OLO$<^^W'Q2&.8!K3E]1,U&Y:2B:O:,YG"['7-#[ 7^^+L M_:1),C.&'&H02%.)FTRBAJ4I@,JQU)0%H2<',ZK[[>T#JW%GBFS&]YKHOT/" M5"(),H>.>"MP# IGKU*PIY1G<2%%W9E.1)?U4Q![^DE2E ]2%.U(B<,>^U"% M7)S)P3' C,NYJJO"I!]_^>532^]$MGB%C$4:"('01/W\\Y4ZYNJ*>S::SKD?QI8\CO'HH7050PI(E8*G1DMON[YTSF90DD[8' M#P'R0V(8SPMXB]PLX6YZ&\8_-UCR?/ZL%Z1Z9]^7":HKJ71E-(8 MGR88#]E9N9Q#:?]!7$:Q81%^\$JA[*JE< MUE^[+[(0V%IE!3E1,YIE'Z2./'9M8W;(>ADGU];FO>*+TPUJ]75W"GX,_O*Q M@)\$-_PX?3M]SKUT.JJY>7HVB9-14I.IMRF'+,UIBNT((%<=A*2VP.8N22QL M.L4?[(\*9H3I]@^3]B'HWH:YV3:;GK>GSN3>P>100^_A'TSB6MO[TC9UYE.0E0%"G6B\:/%Y648>,C?/)[,7SR?F+9[W -G8&TD?5"?O]#/_- =8^0&9)R$0T M9/=7,N&&)IQPJZ7H#!D2D_3KB9I/L78[]_Z^#IC,V%;FD\7%Q>3BXJRWESX; M/;7<\ *576H#G+S*/;&NOB4P'H@,!\OTT(;L$,]G"\HQM=>EQOU$P6':^12 M0+.J?X08=X 493+LEZY6@%FY7G> S,=_(+697D_97K[\=(T'ZK*;]J$AKPJ$ M^\T .L*U::RLK_B0^_U7>"_#ZB_4?@]9D%:YH$!(=Y9.^Y1[&FQBL-4)1&M* MZL[^V%!$,CK?7TX6Z,Z)PP(3B*'&R"WJX"UG6[%4ZZ;&:'F%T@,968_?JZ[3 MUM)[ITG5**V][9/[I)-;MZUN+4(70M5.??&HF=K#G)ZH0Y+\MVG+6CMW,I#% MF(>,R0;>45LZNZJ[E'H<%J3E$LQ<#LK:S 0T+R:S9^?X?]$S[4&BXXK.CKEN MCW<8I$YHL668;X%1 YVG#^:L3]1B,;U 9ACC?+BY]% HDF [OM-C.E>)1XEB M+'$:>>32T/D%DA2N4JCHBC1CP&];4\.[60^=]0T3E;8>$U5Q)Z^?YU0]CB2K M:8_\PBV66$%1X.M.H4IMTZ=\"B@)6%!*[*SQW7!10$<^M/C=(.9>"-_(;.)Y M(G]XWYTG,I5>)X+E02=T<&QAD0(4FW6O)]4=H%(#?'+OE#(F8'!DF\@!=;4) M-V2"=]B1/57J6.X -17F5WP+ZAX)N3=2=9?93"9W3@M%^:C;QLM&?65 TY*E MY3HU(1#S_0C95FP(&^VAQ'XQ'#:<\>&*[N>\G.MVC9$VP(5(;T&MO@7?E MS;WC>1%?%7"2?"Q4C226ULSHQ"UGJVN7\<6/@E)X&X#U=8(]?:('VQTQO_A=02P,$% M @ L(1M5R\XSM,K! L D !@ !X;"]W;W)KZ%W7+CC56WLPFRSZEB%]V@^=K>*9K,1I> M"LVE (7EVKL.KVX2 M:^\,?N&XUR=CL)GLI/QD)^^*M1=80MA@;BP"H\/I M^(C^UN5.N>R8QJUL?N6%J==>ZD&!)>L; M:R/;@S,Q:+D8GNSIH,.)0QI\Q2$Z.$2.]Q#(L?R!&;99*;D'9:T)S0Y"]%*;6 M\$846'SI/R-"(ZOHR.HFN@AXC]T4XL"'*(CB"WCQF&7L\.)_R;)4LH4M<554 M#:2TJ6'K-$8%OUWOM%O__9P WYR'M_NG"O=L1S7'FT-C>H1O'V! M?3*R3RZA_]=O=!'D/,4/TB#$4S@3 1[PDY"/C':>6_L+-0U/9#0U@F8-@BRI M($5?DG2]P@(Z)8L^-QJ8*, &XCGY[FL4SFI%&X?*U=M^%]*\4(C50,TAL(W2H7",7.<7>-;QR ED'PW7)*0M2DD$G.FQ;$8JAYKQ*7/-*F)$(2M^RA("E!>7[0Q MW<6VF C&T>0GMH,W6MO"8(V&E[#THV5"S\Q/E@$]H\@/P\@.$C^-T\F6=AK/ M60/WLND'->?9$K(P@[F?SC,"6"SCR<]$2$&4I10YAC190.@'83IYD(9\CSOK M):1^N,CH&0;^(G-A4C\-ES2(8W\>9=\@<(6R4JRK.?4'K(C9_T/AC]1@K*$A MGH/ :;0<,HY3JW1$BD6IS3CRDS2;O!,&E7"52E+%2430*36T#MK-I]] BB'>[AZ('6AI;1"A22U)V_.]W M2#UL(ZZWZ:T0(/'QS<>9X3<4AQNEGTR.:.&Y$-*,@MS:\C8,39ICP4Q/E2AI M9JETP2QU]2HTI4:6>:-"A$D4784%XS(8#_W8@QX/564%E_B@P51%P?1VBD)M M1D$UTX/ >\)7C MQNRUP46R4.K)=?[,1D'D'$*!J74,C#YKG*$0CHC<^+?A#+HEG>%^NV6_][%3 M+ MF<*;$/SRS^2BX"2##):N$?52;3]C$<^GX4B6,?\.FP48!I)6QJFB,R8." MR_K+GIL\_(Q!TA@DWN]Z(>_E';-L/-1J ]JABFISCTFW*W&J:Y61G MQS,E4Y16,Y01$G_!%^_"[3O^?H_X+MG7,-7)BJ\@(.@VY@OX)Y+ M)E/.!$R,06LN8,H$C2#,?7U\U*HJN5P9^#99&#)/[?=CF:H=&1QWQ%79K2E9 MBJ. RLB@7F,P?OLFOHH^G AST(4Y.,7^BOT\S?-%681!#X[SPHZS0 ),9T*%A M+#4HQU1J=>K)KB%UX!3YFBT$>GBJI-\$8'Z[@-$R/J7> 6;(!T&'CKD]HP+V MJ_^5:\0#I0+IS&*Q0.W%U@*_4#I.X28^%?Y]Y@3J5)K KG6(]N-WY'P]$ON1 MY.R.DXCXHK*T:-JD$2;PKGOB2S@_CIH2 YQ#/'"OF[:5^-:U-Z)NY?K>BG%\4YN M>W@OM:B5RPN DULR\-->OLDSTRLN7=Q+,HUZUYL M*OV??J$L%8-OYG110^T -+]4=*HW';= =_4;_P=02P,$% @ L(1M5W.D M+9M] @ ?P4 !D !X;"]W;W)K&ULC511;],P M$'[OKS@%A$"*FC1INZRTE=J-B3ULFC9@#X@'-[DVUAP[V.ZZ_7O.3A8*Z@HO ML>]\W^?O''^>[I1^,"6BA:=*2#,+2FOK2129O,2*F;ZJ4=+*6NF*60KU)C*U M1E9X4"6B)(['4<6X#.93G[O1\ZG:6L$EWF@PVZIB^GF)0NUFP2!X2=SR36E= M(II/:[;!.[1?ZQM-4=2Q%+Q":;B2H'$]"Q:#R7+HZGW!-XX[LS<'U\E*J0<7 M7!:S(':"4&!N'0.CX1'/4 A'1#)^MIQ!MZ4#[L]?V"]\[]3+BAD\4^*>%[:< M!5D !:[95MA;M?N,;3\CQYVG/8 V3Q M*X"D!21>=[.15WG.+)M/M=J!=M7$YB:^58\F<5RZGW)G-:URPMGYI7Q$:97F M:$*X1CN-++&ZM2AO&98-0_(*PRE<*6E+ Y]D@<6?^(C4=)*2%TG+Y"CA'=9] M2.,0DCA)C_"E78NIYTO_T>(SG'.3"V6V&N'[8F6LICOQXU#'#>'P,*'SR<34 M+,=90$8PJ!\QF+][,QC''X_('79RA\?8_^N/'&4XK.]:6811'_ZFWT] KLAM MQH):@RT1UDJ0:;G8F29@,3^#0L4=[IJA0;[SU78M;:1M_=-GN=5DTIOI=WCQ- M5TQON#0@<$W0N'\R"D W=F\"JVIOL96R9%@_+>F%1.T*:'VMZ/3;P&W0O;GS M7U!+ P04 " "PA&U7PM5*5R & "5#@ &0 'AL+W=OO(-RB: '-%\E.[#0)D&0MUJ'I@J;M'H8] MT!)E$:%(A:3B>+]^WR%EQ[DT P+LQ1:I<_G.=RX4#U?&7KE*",]N:Z7=4;_R MOCD8#EU>B9J[@6F$QIO2V)I[+.URZ!HK>!&4:C5,1Z.]8WQH M6J^D%A>6N;:NN5V?"F561_UQ?[/Q52XK3QO#X\.&+\6E\-^;"XO5<&NED+70 M3AK-K"B/^B?C@],)R0>!'U*LW,XSHT@6QES1XE-QU!\1(*%$[LD"Q]^-.!-* MD2' N.YL]K6/]8X@=L2RX$V=&_2D+7QWU9WU6B)*WRG\UJ]]$%\^4 M[.5&N?#+5E%V H]YZ[RI.V6L:ZGC/[_M>-A1F(U^HI!V"FG '1T%E+]RSX\/ MK5DQ2]*P1@\AU* -<%)34BZ]Q5L)/7]\89%?Z]<)NU!<>\9UP3YEAWMD\C3;3G]B78!UV(XK[^$/BV(-,-R-/T68.7HAFP M;)2P=)1FS]C+MD%GP5[VDJ#97R<+YRW*Y>^G0H^6)T];IA8Z< W/Q5$?/>*$ MO1']XS>OQGNC]\_@GFQQ3YZS_L)D/6_SB_&"[0W8 ]O)$\9W9)H[&;$E+C?H M5>>9*9FO!"N-0LM+O61OI<:.:1WDW;N#WHDCF?#;.^=Y!4AV_<#8:Y;.D\G^ M% ]C/&19[X^RE#G,ME9+WUKQ0&$VG[.]=-;[(2J9*^&@G[(TG?<^"W1M953! M9-U8DT2>$L2Y-LED'%N3>O9NDX?7^2YVW=*NY% M@6Y'4G/)PSQYR_:2_?&8O3V5[6.P,?WK9Q_( " M.%^B*!S+DM%XRM(,^I/>-^.YHG?/4)LP+8B2Z3B9[L\W#_L,@RE0[2LK(A\: M7+(ZMI^@]F-H'B_JA;#;#DKN!R)N,>&=8"ONB.Q!ACFC5!B9,/B:98-TLY-@ M#KM&A$FJUA%D^1(,Z;,81H/) PSCNYW[& ;LF[C2YH:SG#<23,I_D'JIO8 4 M2E&C7E!T;&$LF@U0O&&EU%RCDG(0CF.+:E&B(#H#$4L12LP-V-G6;'%G5CJ MR(VEV("XX394/0=G-C\ M*;2$PK$5%DP;SYQ<:HE6VDP0XGO^?V3XO\ \G>CQSQ+]2;/?6_B-D1*@,U,W M7*^9+- C" E^EAP_X4U$=+=^Y(+&4(UC R, 4[ANE EF MM^W=,3)Y1F;I6B+C^3Q1_!X'JV' MDVO OFNSH(\%*K&-;E=&S'%U@\_C34P=PXZZ T=%'DT@A5A:4W2G34"Z(\NI MY9!R[N(I#5BQD!!Y4ZT=U7,D59KXIFO]5@>#>!L.)"B;6N8,< W.V%R@XA.V MJJB=(V&Q2W"V&Q&)1JY!>5H"*IMM!(@+2.7H2?NEP.^ M**K- WNR&AHQX@#G=2Z,.48'>.!0,>*UE)-/$;R>'(S[L/I49M6^UC2H;AN MNW9Z4-F\]-T9\HB\.Z(&3WUQ#G>N"K6 /%V(J"C@-]X:MKO;.]=)O&K M1(__!5!+ P04 " "PA&U7/+01DD $ "L"@ &0 'AL+W=OU!L)A9.MGR2W#3[]2,E.VN7-'NX[<6F)?+31U*D.=]H\]D6B Z>2E79 MBZAPKCX?#FU68"GL0-=8T&O -F4IS/8*E=Y<1''4+=S)=>%X8;B8UV*-]^A^J6\-?0UW*+DL ML;)25V!P=1%=QN=7*>M[A5\E;NPS&=B3I=:?^>/'_"(:,2%4F#E&$/1ZQ&M4 MBH&(QI<6,]H=R8;/Y0[]>^\[^;(4%J^U^DWFKKB(SB+(<24:Y>[TY@=L_9DP M7J:5]4_8!-V8E+/&.EVVQL2@E%5XBZ)YAX,\RV^%$XNY MT1LPK$UH+'A7O361DQ4GY=X9VI5DYQ:?D%RR\Z$C+%X99JW=5;!+7K'[ #>Z MCBWMCCX>(9CN"*;'T(]$_JC= M858_:8 'Y]LU9$L\^@@W@(-8&D=4L%.(1J5BY'3!6V'=H2F8 MND+8HC#@-,2I%RV$HZPND55<03YUI%NT"C=">2U&DI7P!:UK?EG )S29M&*I MB(EC@(YHRY-4VB9 ;G@J#)7I*IO??+(UN@[K-J&A.I_ M87&VQV+R=2R2ERP&<"UL06F2N<<3I6[XALHJ4PT#<-#IC)+8-<9?WR[>!]+6 MDI[ND8[_A]!E_SWQ_9Q_)?&]:'.#V/B?(.:G5+>&_NF02YLQ>S!<4$QF,AC! M-Z&6#QD<:AW>[@/9A7XA?"O9C^0 ;@2W,.\W-YM_7,#G8:$^L0] ; R7+P5$ MT;!BX9V/-+5)HFO?G_,SBS(O3W@/W ;$B]R".^Q_B6>]!.VIR@6HMMJ&=4IC'Z5GO$UI[#K*L M&^?S3V9H';R#M#\;3>!][Y;_!!3F1Z$:WT;W73Z!>-:?IF,X].\:/IL@2C1K M/R=9\+D+P\1N=3>*788)Y&_U,,?="+.6%;>H%9G2S9M$H3]V'T[7?AY9:D?3 MC1<+&B?1L +MKS3]S-H//F WH"[^ E!+ P04 " "PA&U70YP5-JH# #L M" &0 'AL+W=OVX"]FZ8+-,%B=]L^%'V@I9%%A")=DEIO\O494KZEZS52H"_B;>;, MF>$,1].MTI]-A6CAJ1;2S(+*VLTDBDQ>8,RF$_]WJV>3U5C!9=XJ\$T=H_U];)2ZK-;W!2S M(':$4&!N'0*CX1&O4 @'1#3^V6$&!Y-.\72^1__%^TZ^K)C!*R7^Y(6M9L$H M@ )+U@A[I[:_XLZ?OL/+E3#^"]M6MI\%D#?&JGJG3 QJ+MN1/>WB<*(PBE]0 M2'<*J>?=&O(LKYEE\ZE66]!.FM#]QT(8M#2.,TNX"7'1S-/%[V MX'I8HM%P*8+."9UW#-32Z4:33"7XN5L9K2 MY>]S86BM],Y;<24T,1N6XRR@&C&H'S&8OWF5#.)W%WSH'7SH74+_#Y=U$><\ MRT_*(HRZSV/CC=)9,,)F3L 6Z?8OU"O4A!>#D]!KSW6'B#]/.!ZV, M@46>-W4CF,7"L_B-6!23SI6O,D+32$+T5)B*;PR\AG&8C&(:^V$O MSFC,PN%P>++?"_N]S(^#;-BY.;JW W[0K$#):H0D#5"6B3,!?0UI&L;C\0FA9! .QH/3DSVE9!CV^P.@APN0Y96[(DL7:"N-"'5; MJ>@J]5RDW66YJ(; :J4M_^JC OA$G< @;)DC$WH^$\$\K*93_,B4IY_XO M2^.]I2ZEI#/P'"KT1C6Z/N02=.N?8RS>LD?4U%V@,5@V@C*O1(?P72H6Y_*7 M;&?DXQ=DVG1]^J.QO/9I5#;6O11G2?] -;3I[VK([&KJ>3$L:M5(V[GS'A7D M*>'ZF-%MCT8=FO8@"9.>G_:/T\%Q.H1>O_/^1TGOV;U]*2+[ CCWD$4G'8A* M:>W[K('<^= VH\/NH94OV@YV%&__ SXRO>;2@,"25./NL!^ ;GMKN[!JX_O9 M2EFJ6S^MZ'<$M1.@\U+12[9;. .''YSY-U!+ P04 " "PA&U7IYZU5?D# M #V" &0 'AL+W=O]F@VCAL132S(.-M=5Y&)IL@R4S U6AI)5"Z9)9&NIU:"J- M+/=&I0B3*!J%)>,R6,S\W)U>S%1M!9=XI\'49H_U6W6D:A1U*SDN4ABL)&HMYL(S/+X=NO]_P)\>M.>B#4[)2ZKL; M?,SG0>0(H<#,.@1&S0->H1 .B&C\:#&#SJ4S/.SOT6^\=M*R8@:OE/B+YW8S M#R8!Y%BP6MBO:OL;MGK.'%ZFA/'_L&WV#J, LMI85;;&Q*#DLFG98QN' X/) M2P9):Y!XWHTCS_*:6;:8:;4%[783FNMXJ=Z:R''IDG)O-:URLK.+99;I&G/X MS-F*"VXYFEEH"=@MAUD+98_[17P M'JL!I%$?DBA)7\%+.Y6IQTO?KK(/5[76*"W\O5P9J^EX_'-,>0,\/ [LKLRY MJ5B&\X#NA$']@,'B]%T\BBY>H3WL: ]?0W]KEHU+O& M BEE.16#!Y0U0C*$>#KI?92FUDQF""2PY'5I/ 1K=7!IB;VQ,(ZF^6^&O"3=*1^Q^FO3^498*N7',HV)$@G,!9/QZ.J1WUDRB%6PF?:K&#.&T. M:M\'Y8JBQ.0.T+OU[A4P*+@DBBY6;*T1O;0MMQNXX9JX/6FXJ67NME'!;8+< M&;91;QW\;."::RIN2C=Z;XN"9TB#]]>GK*PN;C]T['?$8H_OMNY342G!,Y(V M@&]T/ MV% NT%W$2M3F*4N,?E2MI:P)B Y&1C[I>0!-C!WP># >PD\.T:*$TA4>X?61 M8^'#2DQ<:]R!I4X3NS97R5F3JP%,D;$M% &Z*<3IAD*NMW/MS/MP6']1=$X/H( 84([?L,T&X3O^!X^<:C$^_B\.: KQN MI3N\]!#OA;,S:&[>_XI06W\=H\&X W5N^=ONTP".E;CPX"TJ4:_]B^M244O; M/$O=;/>H+YNW[&E[\T7PA>DU<0&!!9D2R[, =//*-@.K*O^RK92E=])W-_1A M@MIMH/5"49EK!\Y!]ZFS^!=02P,$% @ L(1M5PYXBT7X# 8"H !D M !X;"]W;W)K&ULU5I;<]LV%G[WK\"X;BO-*+)$ M2;[DXAG':6;32>*LG>X^[.P#1$(2&I)@0=*7_?7[G0/P)LFRW=UVI@^)11(X M.-?OG /@]:VQW_*54H6X2^(T?[._*HKLY>%A'JY4(O.AR52*+PMC$UG@T2X/ M\\PJ&?&D)#X,1J.CPT3J=/_L-;_[8L]>F[*(=:J^6)&722+M_5L5F]LW^^/] MZL657JX*>G%X]CJ32W6MBE^R+Q9/AS652"!_Q# MJ]N\]5N0)'-COM'#A^C-_H@84K$*"Z(@\>=&7:@X)D)@XS=/<[]>DB:V?U?4 MW[/LD&4N;RG2SDV6MK;H6ET:!&/UA4 MG@WF=$I&N2XLOFK,*\X^FG3YXJNRB7BGYL5 ?%;%Z\,"A.GS8>B)O'5$@@>( MG(I/)BU6N?@IC534G7\(AFJN@HJKM\%.@MI,' MZ)%LXIW.P]CDI57B7^?SO+#PB']O$];1FFZG15'R,L]DJ-[L(PQR96_4_MD/ MWXV/1J]V<#JM.9WNHOY4>^PF\MD42HQ'0\'4B@XU<9F*3_(>GUF[P4 4*R4N M3)+)]%ZH%*-5)'1:&/YPC@"$385,(W&E\D(6>+C $%WPNVL5EE87]^)\:97" MX$+TF/V/1J9](7,Q-Q8Z4'8 SRY6XI..+F0FWNM4IJ&6L?AJX>6BY][W!S0% M:) Z\C&MCJGTF]B1$19&-&.>^Y2+A36)* 4@EBFOYFT8 C#K<*K'LVK6:IX MK]GMU[1_CZA7ZL;$-SI=/B;O'R)5=_4-T6!:LU0TP[&R6Q'>$=;5,Q1?M[P6 MF34WFK2%O""D.!"SX^%X,@-$Q3&A;>@F+&2H8])9KT7\O7_9%Z$!NN<%26 6 MCDS0(9.K5&.!G%2/Q=B58^*^:U5G1)X_'-63*1\0Z5!FNH!NN\PXY2GK)6P4 MXYG"!J+D@S(\P /-]J4^88R MF-FT;?8#,1VU!1\(^-\2+.1E2(:3!6&6D=K\M.Z"VT1SBL9+X@3PN_GS(:A#933 MGL[:^A_6GPX:[W>Q25IZ9+T'B6%-=BGD._RE2&#ERW"E%4U MSU=1Q2;J^%@#=U6RH2$9PDX7%&RP)PD!X.5!%1#BM4X10*B\7#!42V;TJ M= ,9) G-B:I/,DU+6-HBAY"B3:I>L"-01HXPY@.1>O%6IM_$Y6+!*?>*QO8^ M?GA[>=4760S8.!I.9^)[0$$Y_Q4V('FEX %B$1O (BB/AZ.1^'XH/@ ^H5(9 MW;!$C4&Z3 *2,JF!/@4/I\0RJ+ JD_<,[0NEM@CDM.Z\OZ;B<2S+8C@V!2', M&8(&H,O/&'BCY6("20+\ ]]C_.E0CTCV-3:(!0>QB\++4D%A)V44W]$&*;L;"_"L=.A0T\U@OI4.@ M;8XR!RBBX(A*Q1:NU .U+,HX[A:,MZ:,>0CI2=UIYSZDP1H<$-10'O0Q8_$K M1@M#.5DN@4A+8C&SB'.=T3LWS\O'0.-=(2MM7LJ4M=OE63+$LJ^1P ]4+03; MDF%1 MNK"C0T0&&BZGS2 ?H.($]117OD'A XQ26[F&R#L(/7:3!L$K9'XBXY MY=SSG0I5TDZY;.K/8(S?GCQ:JW/QR@M_-D,QKA2TH8'>VL"^]XN>[H/]+$9? MXT":7?>%TT@-?!P!'BWY=VU;SI;&WDH;O8"[<]W5Q G;\=H7<9>(NY2:Y:H) MP% &/QG]6G+=569$1\SO!8HB?)EM?7WY_HI;A%9ZVY"(X[&+2XFT2PSM M>4SEJG7-@>#I+H;KCW6%.*ADKGE8CVF7W'@4^V!78ZU,(L*51-T@"LDJ4@#_ MD &K]H"ZYNIIV*3*?;Y1:"%M%[ W@#*M&UPLZ-P)*7V M] VY9E16GMDI==A63XE4UZC$Z +*@K8 H!9MHGR(<$KAEY93#MEOS9UK!>/ 1 MSKKP0=[H8GNX\U@?\Q@[[8ZMHG_@&X+VNNLXP)3&M06FPQE;@ )EH^]VVPL5 M[=[_+13SQWJ:I\[?UO10@Y&8FXJ-M8CS*+^CP6EGQFV0X;]'VR*A BSFP!N@ M;@D\SPA ;DI"F:^:?,YF61-YHVFHPOGWJ<9Y!_IJM57!V_GJ:L.:K! MC7;26;4DOP_B:FMJ(U3^#(C\X;N38!R\HH_J3B99C*JG"I(G%3,>$RI=M%=L M:X)[NQ._BK8+='*9^I2= 3CR!_%H;_7"((QY-G0OCD MJ1 ^H1**M2>])[->J8;3E>Z_U#L!O%OO(^Y!S_<>$LQ&@Q&TY\)Z,![5CW!D M_0"G?G4I8BWGONU*\])RNTC6LRKFK>#,(-=HE;OR M$P"MYV3 TO(.JYPCNEF7URHK?"EW^DR%3I^JT*E@[Z1=9:>@P4YM]=$ZGG< M-W*'(:Z"-J45=,8%['KQ]UIE+OR%H_ASB5*R.I'IRA,I%T5L54"[=J&<&C8B M @$YNMEFV9(^*OC8!A U9C:MVP,[6MZOV9,KX!ENZ->U:V1$,*EI!X =R>_2 M>]_86!Q:\^7[IG)(CO5%B3PE8>?:JNEJM]EC%^O MH;J]-'5'FYZESE=5BQNU0K7A M[0!]VTF];!4_&T#4,%"1N*9#%Y>U0.822O8@6^>;%:S-48D6G MF^9O)\E'\I%;M)L*_:ZC+PA]W_^L7#C;EDU;=N?/QZ^V!\-#V9(*X^=FY"K# M!NL9=G(T;!U#<'WZ+-K3AO;IKNQ=E2[/7F!6+S [:;D9+S ;MO+.#>M M,A+PMZ526C76KJ);INAHZP _JFHVW_GXU\>4UO-"R<@3K=MCMK6DY->T*YW" MN0LF;K]SB]2_RTV@"VK!6R"-8M[#':).%^1&,C;?;:\B6ZNBJSYU=W-H'P:$Q@[E&BX6]^C;V5RVH]5 MF;%\>-BQXB.5PT# "6)#BLZ?C@/.6RK'R%=4)E.&FU/3EA,AZ9;%,I+L!_SJ MW?4WNM1'S-4-A*WNX;$XENA$(GE?Y0*=)) 32\><.P +--@1X$"[[XN#;GA\ M: X$NQ7ZP]W*EAI]L[LZ?7J)/OVKE.@HR%UO3\+]085YK[677&F)791._/L/ M;'%711A*!?)'WHE?WQQTH9SZBU!;[@(TF7C(F[(Q'3"NHV==T+BP25$-M#8" MUX\ ZUL)WIP5H\U)Z7KGZ<]_O.=NBP"Z(U @WLCUN\WA4/QT%R+_=VMSKLEW M5\9TQ%*FB8GT0OMS042VX9(^H4!V0,.'H/G07Z,ASC=N"2P,-1S$>H\1"'4V M'"OOO]P[=]4>_;_'O0U=*!C063[Z%_ZQ=U$FO$&,Y ?,\PB,275@H+4Y#<3X M:+SW2PK? NQ1><;E%V$V.QOYL2O(;&ECG(JI N!41EC67]V1;W01C?%#+2#C\]=Z7H!ZR?? MU Y'RMX5;WQ$#CEYS^I ^%IIC_>@6@\S,1G,)J=[G(R/!J.CDST^'PL&L^!D M[RL'9:UCI_V'A%I(;<6-C$NU)HKP^4UXD0#BUMSIA$M9RIJAM/:>S,VS730^ MF5KG?-7,Z199M8OY35$YG)5DN(\(CU@$_>&VFV6'K5M_B;)+OML(ODB=[@)@ M_;:^/GGN;@TVP]W=RT^\>9HCM!:8.AH>S_:%=?<9W4-A,KY#.#=%81+^N4*E MHRP-P/>%,47U0 O4ETK/_@M02P,$% @ L(1M5YBQY9&ULU5E;;]M&%G[WKQBH%]@ 3?,J M4:EMP$G=;@LD,>*T?5CLPX@<28-0'(8<1E9__7[G\"+)D1TG0;K8!ULD9\XW M9\[U&_)\;:IW]5(I*^Y6>5%?C);6EL_.SNITJ5:R=DVI"HS,3;62%K?5XJPN M*R4S%EKE9X'GC<]64A>CRW-^=E-=GIO&YKI0-Y6HF]5*5IOG*C?KBY$_ZA^\ MT8NEI0=GE^>E7*A;9?\H;RKO>_1?>._8 MRTS6ZH7)_]*975Z,DI'(U%PVN7UCUO]2W7YBPDM-7O-_L6[G1N%(I$UMS:H3 MA@8K7;2_\JZSPXY XCT@$'0" >O=+L1:_BRMO#ROS%I4-!MH=,%;96DHIPMR MRJVM,*HA9R]OK4G?G3['OC+QPJS@ZUJ2N<[/+-!ISEG:(3UOD8('D*;BI2GL MLA;71::R??DS:#6H%O2J/0\>!;Q5I2M"SQ&!%X2/X(7#5D/&"Q_"6\I*=5N] MD1M$EA57526+A>+K?U_-:ELA3/YS:/,M=G08FU+G65W*5%V,D!NUJCZHT>6/ MW_EC[Z='-(\&S:/'T#_+28\CO3)6"=]WQ4.0XOI]H^U&_%:DL D21MSDLJC% MVZ7B>;+8",IUB[]:2%$3CM##[!*S'6&7THI252MM:]PHL8"9K2X6PLQW)K?" MIJ2%:V$J49CB?2-S/==0:V_4Z6YE"?NFNM6UHI3#$"QN*YW:04BN994=&F@* M;8=1*,A5#?H,SV21"0.-JU;@=,86:D==MH)B ^T-", (M2ISLU&J1@;GN?B MI87Y "")X:8ZW2A9T9+:9%BZJ>H&)A'6"+LV(M/SN:HH"DF.#$7E-VMRA551 M?F T;;7,#Z[.QL4ML 8E'#;[7%=U"RDTYJE"53+/-U#)%*K5*(6UYSS%@9XY MBC209G R)3.F]OK0%EO( FK89:64((#6*N@']!@Z ,H7PS\CXF49P65/5 MHBFI992E0:AS=>BP9@8K4!1OIW[D;C;.OK_7VB[O>V2FR*[W7?&X%P:[5(JR MD!Y1^'RQ([[4/+SG;>@(7I1VPJJ(>656C)U)U!M8BY?LJHYXW27\6_8O;9;W M(6>YZLB!_ENU=6.W!K0=G(I3'XO8OVI-5 M2,1/H&5:M9M"E;QSB6!>8;)H: MJ8VT4'TFYSG=05IX\.WK5, "T_HM[.F"'BRO8'UQ%7"T6E5I@ MO&UM;X+ OK?A=PNS51OC=ZJ&31&,G#@/QO9BX7B 2-_1Q/76\)#SZM?/$ MV(N<)(SQ/':]^.CZ3E6I)H\=B]AW)I-(G&#,=Z/)$8K!7&G+8\$X=,(H:0<] M-X@@6<)'-!8%3N)-VJ'8#M.C/Q$G%(,PN;HK5=I%8!L^!_%@.^!-XC'K M,R6\9,IXB>]S]*Q[O\C.+[)& '7AU9 !V?E*/,\EBOEMNC2HJ*)$3R SK$RF M$ZK= W3E_[#L!:@#7#LF%#:>&P5A>N?,3)'[,8R$)?;JB^7'L3!*O=Z_OCDFG*(R_H!H]B"6NNV;9.?JF MJ=(E^BTSYSWB+//:[++G8B!"?=KUHD2CQ?'U[U0LUPM-L3AP,E?\4:!*UBT/7J,/X9A+F8BP8U)RB#1\ MS(N<'<4.2>PIRWQBI@9%LR'899J:IK ,LZ6-I:PL:G@IF15U1?[^"F0^_ZLI(;TFZF%KI@D@G( MEU#?C_O^9NY#\5R:]WN#ZN1S9OVLTC:)?/:>3)=BNH&]:X-#/;N5W1HH%/>XQR:;Q[7R ^= &G^;34*'CN3W]%U5U\Z+I_N M3E#=!!RM\R;;TAY*'MX3J90:8O&<6SC#%2F=GE _+;_] *4'6]D2EOW^9'3ACT-=/^K!2N>QJ\SXK)0<1XYB* M%:HE'XB@-[&.9'C25\VO20:GPSVT4OQU*P7[*PEJ-6@79E&@LWV9/< 2MEH> M:MS@XDN-<-'U7J>?$?*PLJR']88C]OH^"6Q+'<5GX"(HND/WYSCT(,';>M:_ M9V\XA=ZQ/<"@2LRUV>SM.J3H?VBXMO5%VU^0'+7#( M@:ZXXIYZ:*/[Y@*'@5]5P2_3EG2JQ<.96LI\OD\.:>?SQC;5ED_6]]JT>^BM M_-G.9Y25JA;\L8BX%?AG^T5E>#I\C[IJ/\-LI[-S8VQ_0PL,7^DN_PM02P,$% @ L(1M M5^%32R+\ @ 3P@ !D !X;"]W;W)K&ULS59M M;],P$/XKI\!XD:HD3;HQ1EMI+R#V86C:!GQ ?'"32V/-L8/M+.V_Y^QD64%; M-X2$^-#6/M_SW'-W?NFT5?K:E(@65I609A:4UM8'462R$BMF0E6CI)5"Z8I9 MFNIE9&J-+/>@2D1)'.]%%>,RF$^][5S/IZJQ@DL\UV":JF)Z?81"M;-@'-P: M+OBRM,X0S:G M,E,5PA5;H9E&EAB=/5MF0"H+ MAB\E+WC&I!U!YI":J*UZ?-X#G$X83VOA!.QIT$6*#$ M@ML0K@B(18'^A/LES2PI+/XD>_,XW(.=$8DR=1=$ MK!^.FG,R:BBTJGST G/43("QS#96Z;7WH\IRN@:Y6$/>H"L77;2TP.42:)L: M[(J+*Q>QJR?U(F\RI)+TF4,X-%?25OC7O7U"S$=;.Z8B_TUKGY+W;YV-PQAV MO"T-D_^SK??=)-'&)5^A7OJGS%!3&FF[^WZP#J_E8?=(W+EW3^T9TTLN#0@L M"!J';W8#T-WSU4VLJOV3L5"6'B _+.G%1^T<:+U0=-/T$Q=@^ \Q_PE02P,$ M% @ L(1M5Z5W) ]5! N H !D !X;"]W;W)K&ULO5;=;]LX#'_O7T%XAV$%W,0?29IT28!VZ^$.V(IBW6X/AWM0;"86 M:EN>)#?M?W^D_-$$3=-[NI=$$LF??J1(FO.MTOJMKDL\5:# MJ8M"Z*=_!-;C++!\/EO!(;O$/[H[K5M!OV**DLL#12E:!QO? N MPXNK$>L[A;\D;LW.&MB3E5+WO/DS77@!$\(<$\L(@OX>\!/F.0,1C5\MIM=? MR8:[ZP[]=^<[^;(2!C^I_*=,;;;PIAZDN!9U;K^I[1_8^C-FO$3EQOW"MM&- M P^2VEA5M,;$H)!E\R\>VSCL&$Q?,XA:@\CQ;BYR+#\+*Y9SK;:@69O0>.%< M==9$3I;\*'=6DU22G5W>T+M_4<; +6JXRX3&^= 2+DN'28MQU6!$KV#,X*LJ M;6;@NDPQW;5-21NHJ. MYA-8 X\"$*HO@(7MP[&3N\^!6\:Z%+66YV MG(2_+U?&:LJ)?P[YV\"-#L-QG5R82B2X\*@0#.H']);OWX63X.,1LJ.>[.@8 M^G]\D:,8AQG>*(L0Q@-X>0-<"2,3*$F0LZ B@7$":2!1155;3&'U!*E\D"F% M\EF5#FV&L'7IC^F9>$!-U0QE7:P(1:T;(,,K0BJH$BFIDWN@#F&L*!U:6FO^ M8R"Z6JIT )]E[BY]F].&.)$QKM=4Z6 5B#R'BIPMK:0EDR8HJOW]^_%7+1]$ M3EJ&C?AN?&0C7CX!7]09#H Z %2UKI1I/+$9DQ!Y4N>"NXO?.57QSOC4KRB] M9,(4&TE=2DOGY#!@4>7J";&5$&Z246,!S2$T[N:$0&2*FLR)V^H(]55M(:.@ MDQ*6Y$&2UU2$L-:J<#[MD&3BZ>MA%88-I.XB21X*"N%9'S[Z!#2Q=4]$IIQ: M):$-X'O&XIQ:O'M'L4D=Y9.\88JYXC>"7<@;D,1 M]*N3FX[H;_ !PL /QS&9^&'4;>*1'[+DY&=;*- 52EL>M:$S M-PNCCR]!%,W\VGOBS.(!HZ@>SP(\FY[R<$KU@,G6GXYD_ MG9T_LW\;EHD'@[CS(1A,@WXY"]ME.*#@G%+$83<%.'FZ+WU3,$=R>-T^AL&$ M&H&57&.'NP-%JD+W(>^ST&;BC0K83[R#Z=91XW#X+RIAJ^H\Y2KJ-FYFXY=:E;0:+_K0?RRZ;:>19O9GIO@J]D:6!'-=D&@S. MQU[3Y;J-596;35;*TJ3CEAF-EJA9@>1K17V\W? %_;"Z_!=02P,$% @ ML(1M5^CA+^XO! U@D !D !X;"]W;W)K&UL MG59M;]LV$/XK!VT8-L"3_)*F768;2-(6*]!L0=)M'X9]H*63180B59**X_WZ M/:1>X@1NT.V++1[OGGON>'?D8:RZ*(1K7*YM/I:58+J9/U,LJN[7II6J^DYFM+KJUK8?<7K,QN ME-)LOE*CF?G5VT!_'V-' M+!OA^-*H/V7AJU7R)J&"2]$J?V-VOW ?SZN EQOEXB_M.MT%E//6>5/WQF!0 M2]W]BX<^#P<&;Z9?,)CW!O/(NW,46;X57JR7UNS(!FV@A8\8:K0&.:G#H=QZ MBUT).[^^824\%W0MK)?LEID':-C*\A[@H@.8?P'@)[HRVE>.WNF"BZ?V&)>@&Q_:>D_5WW\Q.IS^_0/ID)'WR$OK7',O+ +\: MSS0[2>D9$GVJF"Y-W0B]ITHXD@5K+TL)E2MF]+RCCQ\OZ?M^\0-!1Z#].I0F M)M%7UK3;BG)3U^BL' 5@C4I' .D&F8+-!EG'WUMQ#[G0!7VPK+E;3Z@T+0K' M=CMY:['GJ9 676LL]H-XBW'CV<*OT%2BBZEAFP=%]$=^5QD5$4P)C3&ZE*ZM M-# R="7V-#OM*FIRJ$.*T='PR]9C@"%,H:BQ&'DA3 BN4"W(C2HF^'0HG*IU M['W@;4T]!)S2>?2.TO5<;\!TJ-](_RWGO706I?,G% I9D#8>AX&X@@"CTWG8 M2;W%P%%"YTBIV8%F"&7P^#Z$!ABLAOR&FC,!$#S@B!?-9H<4_\N45S 3\V<%\:(!?N5(I=WZC6C9.&'_#N<$@- MVJZMAS%RI\V]H#@QCD65TKO.;0D5U[74ACDT=M_IX4B?AR%"UG]$(D5'"PD$ M*>G28X,\.[AK:[;;^*((\PXQ=M?N*!T?+>?=7?VHWKUXKH3=2AV*O83I-'W] M*B';O2*ZA3=-O+DWQN,=$#\K/+S8!@7LEP93OE\$!^-3;OTO4$L#!!0 ( M +"$;5?\A8Q8&PO=V]R:W-H965T)KD9?N]=&RKJOO MS\YS(TM9 U?[>+,55;)C"85^=ET/+XZ*Z0NC]Z\HF=W]LTK MT]2Y+M6=%:XI"FDW;U5NUJ^/)D?AP1>]6-;XX.S-JTHNU+VJ?Z[N+'P[BU0R M7:C2:5,*J^:OCVXFW[^=C'$"C?BG5FO7^2QP*S-C'O'+Q^SUT1@Y4KE*:R0A MX<]*W:H\1TK QZ^>Z%%<$R=V/P?J'VCSL)F9=.K6Y/_26;U\??3B2&1J+IN\ M_F+6/RJ_H4NDEYK.CT3:N-H4?C)P4.B2_\JO7A!/F3#U$Z;$-R]$ M7+Z3M7SSRIJUL#@:J.$'VBK-!N9TB5JYKRV\U3"O?O-6.NV$F8L[JYPJ:\FR M*C-QSWK"=_=Z4>JY3F59BYLT-4U9ZW(A[DRN4ZV<. Z?3EZ=U< 4DCY+/0-O MF8'I'@:NQ6=3UDLGWI>9ROKSSV S<4?3L*.WTX,$[U4U$N?C1$S'T_,#],ZC MA,Z)WOD>>D,;_I^;F:LM6-3_#FV8Z5T,TT,W^]Y5,E6OCRJ4N5VIHS=__U1H,6[FA71Q<9W@7?VQQ\;!4X)VI M*2I9;E#.32F;3-Y4V5M?:CWC_-5W* M7VHJJZT_>S. 11"$7!P8;JN!? MD[DP1V4L=Q9BI# H'$UJ1BO3]:9C!5;]VFBTKG;;HC;P[5$)%5V:?,1!J*_8 M'>JE!*',YRB;U-NP+-#'6 ?.*=QRKN5,Y^0O*,N5*AN5"/6U0MMP2<_/NY8. MQ'';&;P((MF+$UE#HF:Q>!!:7 PNP$6 1M.^5YFLQ2[PPQ.K M8!_?ZMS;&+G-R@T#R1#I^*?[!NS+B0Y3!?90!<3=]B6/$=/0-*5M"Y"#SK0V0',H+@M[(/UU&-I5I((9PI>0AJ-9H^0I($8#"3/A?FF[()"4VJ M='S&8PB\U8*1'BVK'4Z90/O.L1LMM9IWYF8JU13R$2SMEOP0[K#DZ-AZ5T@1 MP3GP83@!@69D^!P%43U58RN0I..P](B+[BZ/.)KG)N6G0-C+?R49#3 ;_J+Y3LBWU>9I!TE( O-<3+%L HG&T\Q@*3 MC6)+7A#IU),.$%6O5;Y2IP561 &]YP:4M0XABT,<0.92I\L#@0ZBD%Q)G9-A M(GG(-AM6X.>6>:]8RI.Z,0G8C9X"2RD$5496L<9_$.VU3W0!4U>T)CJ43W0R MQ8EDIE L# 762FF8&[STQ3#\>$/U^D M>XJ1O9*>*4K<0<*<8>E>@$!N/N@&#)K1,@RA>34;8\@06!&;]8@A(]$VPWM%Y$ M%VHWVU<1R4-QPLT^'"P0R 1RX!>F63 ,.9 \:A&U -X++&8*_-S%GD*"X48A MYT 2&U*U6D %,6L<^)3#PC@'Y1A?Z4E 70]:E*L:0A9&.B+FE'KT3]&%*0>0 M::S'8'VGL*ZE8FTD?C1K "R;^, 8D95EX8*/TM= ,*KK@S68&DXBDP&LW1" M6D@GT>@VL78S$!\8/6#/L#6#^#R7*]@*383(%'41:0/J E9[PH-V!)&L_"9+ M"MI 0@=,G61C9A[;UR)8!&PGC*6E4?LJV[4**LPHYN;PCE" 8 .!#)27FXKS &L65A8P MF>KX;@K/:3CA>M\OJER6M/%TVVD(ZP&V?(7.-175* #2XA-$AE/4(%1A,W"1 M?Z@M/P$]0G#[!5L%" X^9K;!-P6-P6=NX( IHKG4RY!FU/PZAD(B%<734'1R/";(IY"ELHD..L^UK2(SR_;G@HX-G5*XCHY*HWM"EV&&TU0_2O70PX2 MKW>F?0+I ;I82]_R06]L.WBHU3V2'PQ*+\6R@PHM!'N$)S-"^[8:VR/@KZU3 M0^7Z"#)J4R)L!X$Q;L%46^9E(%F["3&-?"A7V79P =A&A 2>@W[ V'_A,R$V MTU!6]EF&C$O#!(\H?YTL]&30Q&$LDV-XPTX-'I$E$)]J"I341XWPG/AX MH'*JQ[O*^%L?QF%<);FOUDNC9$Z&BZ".?, 8DDK+]@.ZQ2<#>QL&@ZV LM(F MI\[ 'JVKO!$J6CN:@0+\M%"@N/I56CG88,%)Y$DN)U>%":3_299D"U^]TDM M3]APPYW99HGV?#!VX AELB!'A!!J[5#?HVTJ=V7K$]ED M%P/QT1O.H#%-X$.<;IYPX'SIJ:<-U,L.OME+9@X45 &:<(@" M!R1;\N,IH9MOQ6V9Z]]B7R+TQ(-+.7CC,.+[]YU>>MS7)R1IRR#0^3Z4J3X[;#)46J) M\9P NPN2L\M 91VIH"8JB*Q?Z20"0LO%&/#$A4@N-369:I[>[TN&XYU^0A(+ M_6=BW"]J4^/B^52IMDX0]K 7S@@(A]"FT. )_+!5P>TM:G>Q01W-Z?M ,;NI38.?T,Z=;'[C VPR9TQ^A@^;4/_GH&Q,5K'R<#P!/ M):YK*U,^);EY^!SIG;"P;R&+XZ:*)Y2(3Y]NQ3$]/TE\8&J3I6X ,G1>1H=W M4+XF_N0,#))P!OY"Y;N4EN,1QW:(NB4 ETD?,1@0F(2>I5A8X_ TS*00V&A. M4R&E9^)R/!JW?9N'+K;2ZKZ<9Y#U2U8 U8WD?'][[Y3=92B9+!X'^3#HD^5P MBD-;I 82G7'$U.9+ TM>3"X[@;MS(^$FI?1N3EXZ*G$F[Z[=%9D/ M]E%97D[8H"?9>ZE#;K_0(6,FO0R3B_V*3D%**1BV/]N;'C]XS_U8@L=Z0/@X M>CNZHO,%/$"[/SU/PF3UE:XJQ#2,EZ;43;<$('_OA>G8=*#.42CV6L7O[1DS M>OGI^C>5=<%P9\/4@!R/+B+@$I:M+=[Q0*7-N^?GW,3]W=XMG]K3Q0@VRW\3 MZ5Y$I'MQ$*'PX,:?9']IC?8="!TT^9.7'#%Q9_4*S>4NERGG*D-X^.>MAJC9 M2FYR^13D;#T.,"1=8@]F"T=WV;@+(V-M&BQM'^FP0P_8\9)' MFE(U1(Q#.5T;R\D:A,.<[Q^@T>NZ\8W06;-1%@+O$R0B<\CXOUTL=Q_OW@]( M@J_WU&;!IUTQQC]%BLS7[G/G;XMY>?I&+)7!.U'O2W?(%Q[R>VI*6YNKO%%5 MP:BZF]TVN/^4DNZVHM?3915T2%@^2<8OKI*+%Y>=0#QTCM6- @GAU!C^FT!P ML1[B*T12I,&[O^4)]SCAA-IE96O((#%.7)^)R0C6CG-W][7'9(:V,DFFU]?) M]?5Y9R]=-CIJN:5J866U M%#]B,+N#+!30UW6/@<,.(*5*^CWO^1S" E_2W$/FXS\A%1O=C'GZ\@P?B MIIWVH4&O\H2[#1T\AM=9Z([RD,_(1'*#YKDZ)@%/#IVR=1U0\*:J8NN<\R?31K]Z@AU$)HW8@'"W5O/)#KB-J7 M%W\?1=;BW*0GBR$/&9(->$>M\?RQ;HN185C@MIDW\U\'\K$KF,F=GTX-PJGRO3A?7NJ/)1F'20U?/%\+WW:9Z??11K#[%815#VT[?$+9);70^C'BWS?L:73O]_=[KLW0'<,DO'S:[J> MD$S/K[[;WG7WZJ4_[?%)C6_NG9\+?R/KNP>Z4?$M:J'U)Y-I7/_0#;;)N/W= MS/AWNFDIK GBO,D,_6:@>\O2FA(^'R@E#A,?-O*GKRC>TTUK#*1_E^7^SIX, MA.Y_!C6/8,3DZG0"@]HXR25M]U*[L$$A$\@L;0 MC=R3.]B2 >L[)[ M].*/--HZ=^?N"HO/^0"$T.#;!RB6Z!UX'.WO%0)4TS5C/B&0O7-R#<33.J#M M0'9VX'KT\*7*L\ZON@IE%_3;-20%3/,/O.+3^/NX&_Y56#NFH(]+!5AB<0"\Q]^7A"^X0/S5X)O_ U!+ M P04 " "PA&U7 9\EQR8# 7!P &0 'AL+W=O=7#-2BV *&)4MNDJ:V 3O=8O?0A1%GMX?%'FAJ M;!&E2)6DX^;?[PSIJ&[K&.A%XL?,F_=FR.%D;]UGWR &^-IJXZ=9$T)WD^=> M-M@*/[0=&MK96->*0%.WS7WG4-31J=5Y6127>2N4R6:3N+9TLXG=!:T,+AWX M7=L*][A ;??3;)0]+=RI;1-X(9]-.K'%%8:_NZ6C6=ZCU*I%XY4UX' SS>:C MF\68[:/!/PKW_F@,K&1M[6>>_%E/LX()H489&$'0[P%O46L&(AI?#IA9'Y(= MC\=/Z!^B=M*R%AYOK?ZDZM!,L^L,:MR(G0YW=O\''O2\83QIM8]?V"?;*S*6 M.Q]L>W F!JTRZ2^^'O)PY'!=/.-0'AS*R#L%BBS?BR!F$V?WX-B:T'@0I49O M(J<,%V45'.TJ\@NSA?#*@]W TJ%'$T3*E:EAERNU-6JCI# !YE+:G0G* M;&%IM9(*/?QV+]8:_>M)'H@2 ^?R$'Z1PI?/A'\+'ZT)C8??38WU]_XY2>GU ME$]Z%N59P!5V0ZB* 91%69W!J_K\5!&O>@;OE-Q_YVL?')VG_TX)3GCCTWA\ MQVY\)R1.LXXS[AXPF[UZ,;HLWIUA.^[9CL^ASXYJ)H5O!O$+^&6G'H2FZOI8 M68H;G)(!Z[A_2L39,*=%W#<(&ZOIEG.R I\(Z)Q]4#6E3%!0:8U46J431@P# M.8B6L_L\W\$IPC3OK./97H5&F8BT%EH8B1"O AW)N&QWGOS]ZR'<_0R1#KP_ M$'])(S+U+QR5@+]@P6.O'81J]6U,C6I,J31)=D49>,;% X_0@! M'5W9[P1KI!8"PE/GH!AJ3:AK[HP,]9<-"*,QDTWQEL(%.G##BWF\HO%[<CLH\/IXYT?M2L6G3;V)(]Q$RGOM6O]EU_GIK=-_/T M9'P4;JN,IZ1NR+487KW)P*4VG";!=K'UK6V@1AJ'#;U64GZ8<(#^ M+9S]#U!+ P04 " "PA&U7IZ38CS4# !L!P &0 'AL+W=O9U8?^?P9X-[_5^NO- 2PA8+8Q$X#8^XP;:U M0$3C[P.F-VUI Y_;1_1?7>Z4RY9KW,CVN5E'I2XXT-K;N7^-SSD,[=X MA6RU^X?]Z)ND'A2#-K([!!.#KA'CR+\>='@6D(4_"6"' .9XCQLYEF^YX>NE MDGM0UIO0K.%2==%$KA'V4.Z,HJ\-Q9GU+3ZB&!!NL9"5:)Q2K^[YMD7]>AD8 MVL'Z!<4![7I$8S]!R^&C%*;6\$Z46/X8'Q"SB1X[TKMF9P'OL+^ ./2!A2P^ M@Q=/Z<8.+_Z'='=*=K AKHJN!4EN:M@XL5'!EZNM=NM_G1)@Q$].X]L2NM0] M+W#E48UH5(_HK5^^B!;AFS/LDXE]<@Y]_;;1O*H45MR=D]S!(9]31,]"G29Z MCP]"/O*7+S(6I6\T%9U#]Z'\OC&6L'V"7LER(.4*6JBD>O)ASS70;R=;JG,- MKQH!II:#YJ+4KR]G5$(T1[BO%>(/MP3HC UV6U+>'O31\7K MJ89YGD(>Y3#WLWE. (LTGOU!A!2P/*.=8\B2!41^&&6S>VDH]J 2H69^M,AI MC$)_D;MM,C^+4C+BV)^S'/Z]P!7*2O&^;N@PL2)F_P^%/U&+L(Z&>(X"9RP= M,XXSJS0CQ5AF,V9^DN6S]\*@$NZ^DE1QP@@Z(_FB++)D;WK MIUMIJ&$XLZ;G$)5UH.\[*8'MCU-U!+ P04 " "PA&U7V_@27XD# M #1"0 &0 'AL+W=O6YNQD-=N5PJG!NP55$(\SC%7&]'012T$PNY MR9R?",?#4FQPB>Z/4EF@LE(K,+@>!9/H9GKA\0SX*G%K]_K@,UEI M?>\'']-1T/.$,,?$>0^"7@\XPSSWCHC&M\9GT(7TAOO]UOL=YTZYK(3%F<[_ ME*G+1L%U "FN196[A=[^ADT^3##1N>46M@VV%T!26:>+QI@8%%+5;_&]J<-K M#.+&(&;>=2!F>2N<& ^-WH+Q:/+F.YPJ6Q,YJ?RB+)VAKY+LW'BF58+*&>%K M9$&O82'M/?ST1:QRM#\/0T=!/#1,&H?3VF'\@L/W\$DKEUGX1:68/K4/B5S' M,&X93N.C#I=8GD._=P9Q+^X?\=?O,NZSO_X+_NZ$-/!5Y!6>P9/LV^3/X$XJ MH1(IP53D-(.PY(WRJ]%5*=7&PE^3E27SQ/U]J%(UD<%A(GZ[W=A2 M)#@*:#]9- \8C-^^B2Y['XZD.>C2'!SS/E[6NPP^KRG+HA3J$1;X@*I""Q.5 MPN?*62=42FETV1%VDB2Z4LX2.$'YX%5P*+/CL6>L6S06MIFFC<#R-ZL#'L>D_1/']+Y.N9B&?BDUM)>I*KRE'0I"DC3.!=]T07<'H8-24/< K1 MP#?7;2_FWA4;4:W<(:]13)AWSP#3)ER+>P:8>4!_!Z!G@4VU+=#Y8:EP0ODU M/S\BZ8M.TA<_*NF/BJ1"57B$>662C([GUZE[+AY?DO:_<2C+7/YG:=76-DTM1)JOH"F#")!NVI]Z%25;GV8]F"2F\2J8V>V M ^V_W[4#&9,H>XE][7N.SXWO\6PKU8NN QYK;G0_.@,/)[EIS5(#23@B@HYMXBG"Y'-M\E_&"P MU0=S8BM92_EB@[M\[@56$'#(C&6@.&S@&CBW1"CC]X[3ZX^TP,/YGOW6U8ZU MK*F&:\F?66ZJN9=X)(>"MMP\RNU7V-4SMGR9Y-I]R;;+C2./9*TVLMZ!44'- M1#?2U]U_. DP3N : >(G.[N(*?RAAJ:SI3<$F6SD*8L)>R,@IW M&>),>B"E-I\D7D MD/^+]U%6KRW::UM&)PE7T%R0.!B2*(CB$WQQ7VOL^.+_U/I&;IC.N-2M O)S ML=9&87/\.E9Q1S@Z3F@-,]4-S6#NH2,TJ UXZ:KM" M>.S&>)(,GM&4!#D:)3/0FHP3$B:3 MP2/=8AL;4(SR'3(>1HB+AY.K>/ D#>4(.VC.CCP,AZ-)8B?1,!I=DF/_V3^P M0PVJ=*:W);;"=,[H5_MW9='9Z6]Z]RC=4U4RH0F' J'!Q>78(ZHS>A<8V3AS MK:5!J[IIA6\C*)N ^X649A_8 _K7-OT#4$L#!!0 ( +"$;5=8[F>2" , M ((& 9 >&PO=V]R:W-H965T:&ED$9%(A:36R;_OD+*53>&X0"[2 MD)SWYLU0,UH>E/YD:D0+7]I&FE506]O=1I$I:FRYN5$=2CJIE&ZYI:7>1Z;3 MR$L/:IN(Q?$T:KF0P7KI][9ZO52];83$K0;3MRW77^^P48=5D 2GC7=B7UNW M$:V7'=_C(]J_NJVF532RE*)%:822H+%:!9OD]BYS_M[A@\"#>6:#RV2GU">W M^*UCWA/3:-(R(9GX^A7, RBQXGUCWZG#KWC,)W=\A6J,?\)A\)W& 12]L:H]@DE!*^3PYE^.=7@& MF/\(P(X YG4/@;S*-]SR]5*K VCG36S.\*EZ-(D3TEW*H]5T*@AGUUM-]ZOM MUQ"V#9<6N"SA[>=>=%1X&\(?]%E>[!LWU,K(4T,&BXDA^-Y"S'Y OX$%) M6QMX*TLLO\=')'14RTYJ[]A%PD?L;B"-0V Q2R_PI6/VJ>=+?R9[^'NS,U;3 M=_//N=0'YNP\L^NE6]/Q EY5"X&.Y_*MT"="Q3Z2#B6KE#4ML8Z2;9&J%1#W2_D'JZ$ MI!W5&_(WU[>3C9?MGY,'7M04F_+ZGNPEL$68S7(R$C+2=/)G58F":'LMA>TU M_@%8%D[C!20LC!?I M),]#1L%2%J;SE"#&O'HQ9PE[O2F*ONT;;K&DQJ=:%(+[T7(%TW"6)'!-5A;F M+(;K238/\VD&;!;.I^GDGNIA=3],(BH!!=]3+0VD89SDP%+"9Y/WRO+&G5TH M;0@274GR),QGBY,Q@W-?5?1L+K2H]W[Z&;J<7MIA1(R[XX#=#'/EF_LPG1^X MW@MIH,&*H/'-+ ] #Q-O6%C5^2FS4Y9FEC=K^DF@=@YT7BEE3PL78/SMK/\% M4$L#!!0 ( +"$;5>XB0^'N@( -X% 9 >&PO=V]R:W-H965T"A5MHMHHJHF<6Q6U=8 M"W=J&M2\4QI;"^+4;F+76!1% -4JSI)D$M="ZF@Y#VO7=CDW+2FI\=J":^M: MV#\7J,QV$:71X\*-W%3D%^+EO!$;O$7ZVEQ;SN*>I9 U:B>-!HOE(CI/9Q>Y M/Q\.?).X=7LQ>". M3+T#LX):ZNXM'G;?80]PECP#R': +.CN"@65[P6)Y=R:+5A_FME\$*P&-(N3 MVE_*+5G>E8RCY26R)0>O[\1*H3N9Q\2D?BM>[P@N.H+L&8(W<&4T50X^Z *+ M?_$QB^D598^*+K*CA+?8G,(H&4*69*,C?*/>X2CPC8X[_'&^I%.DG>'A&8]P+S8^S+6VZTHE4(7TJX$M1: M29(%<_:E02M(Z@T$$W IQ4JJL'W(Q-$RATWLU3,EF+Z>"O744ST0!'PSA/4* M;7\]L$6+(!R41G%[\W\D-5!E6B=TX4YF@_/:M)H&-^CG0\%(KA* +V&23P<< MYI -)TGJPS&'HW'NPPF'>3KRX32$D\%=Q;5$24R2IL,WZ71P9TBHG=1&_.%1 M00XRYLC/!I?HW QDW;2$!4C-,'0$KR$?3I,QG RN_3?0!/="M>AE_6_Y):33 MX20?P:%+CO=ZKD:["9/%P=K[[=JO7^V'UWG7LT_'N\EW)>Q&:L<*2H8FI]-Q M!+:;)EU"I@D=O#+$\R"$%0]@M/X [Y?&T&/B"_0C??D74$L#!!0 ( +"$ M;5>2UX&\F0, -X( 9 >&PO=V]R:W-H965TB+>9W#<\@S&L_W4GW7!:*!IU)4>N$5QNQF0:#3 DNF^W*'%:WD4I7, MT%!M [U3R#(75(H@#L-14#)>> 5WBK0=5DR]6.-0NX77N0= M)^[XMC!V(EC.=VR+]VA^W]TJ&@4GE(R76&DN*U"8+[Q5-%L/[7ZWX0^.>]WJ M@U6RD?*['7S.%EYH":' U%@$1LTC7J$0%HAH_'/ ]$Y'VL!V_XC^T6DG+1NF M\4J*/WEFBH4W\2##G-7"W,G];WC0XPBF4FCW"_MF[VC@05IK(\M#,#$H>=6T M[.EP#ZV 2?A"0'P(B!WOYB#'\IH9MIPKN0=E=Q.:[3BI+IK(\')/0A#N/D EYR4IPXO.0%O$]29GLN!+ J M@V?RX9KK5$A=*X2_5AMM%/GF[ZYK:$X9=)]BEB,W&+<^Z2DUK!*T[JL!3.8.6-WSO:NV]>3S7I7+O$( M32%MHJ^'+OA.PVN8^M$DI';H#\*$VL0?C\>M^8$_'"2N'27CWO_NG8 ?%,NP M8B5"%/O3: IO7DWB*/YP'';.]AZD8:+C0E]#'/OA=-HB%(W\T7347CE2BL;^ M<#B""^X;GMPWO.P^J@Q9333HE3_6QJ;*JI3*\'_=7<'-$Y4,C5TNNPC<[;*5 MMN<\?WV?C(+T0+;R6/_MW0<8L_?L$175$Z@UYK4@8^6.Z4].R[KLR30D_01^ M(%.Z#];=J TOG4OR1B=KZ\1&YZ^8O7&W31%]2)GG7J<[K"O3NW.*,E)*N,[F M])B328^Z XC\:."ZPW-W=.Z.83#LW?PJZ2.[]R_=R-'?79X)6C6',F7K*JN& MU&IHRL]I]E2\5TW-.F]O*O]7IK:\TB PI]"P/R:7J*::-@,C=ZZ";:2AM'3= M@OZ H+(;:#V7TAP']H#37YKE?U!+ P04 " "PA&U7=0\-OL," #M!0 M&0 'AL+W=O^ON H(#2DC M7R7]H*U48-.0AE91MCU,>W"3F];"L8/M4/CWNT[:KI-*M1=_WG-\CNU[1VNE MG\P*T<)K*:09>RMKJV$0F&R%)3,7JD)).X72);,TU&)R3A5)/;G*7C[W0"4*!F74, MC+H7O$$A'!')>-YP>KLC'7!_O&7_W'@G+PMF\$:)GSRWJ['7]R#'@M7"/JCU M%]SXN71\F1*F:6'=QG9##[+:6%5NP*2@Y++MV>OF'O8 _?< \080-[K;@QJ5 MM\RRR4BK-6@736QNT%AMT"2.2_=?Q4<(Y5A>0 MA#[$89P[>XQ],F]3!E0!!QP<4GN4[[#:+;/8^PIKU B9 M*BO-#6W1^7:%4"A!R<;Z=?$ M&R>I:[M)YU%9)BC5VC_ #ES"*5SZ4;='?>K'80*''C382\$2];(I-(:NKI:V MS<;=ZJZ63=L4_AO>%L)[II=<&A!8$#2\Z%UZH-OBTDZLJIJ$7BA+Y:$9KJ@> MHW8!M%\H9;<3=\"NPD_^ %!+ P04 " "PA&U75.%3A3P# R!P &0 M 'AL+W=O80/:0]%VVX?A/B@VDPC3BR?)2[M?/TI.W127YHM-2N+#AZ1(33;: M?+=K1 >/4B@[C=;.->=)8JLU2F9/=(.*=I;:2.9(-:O$-@99'8RD2/(T'2:2 M<17-)F'MULPFNG6"*[PU8%LIF7FZ0*$WTRB+GA?N^&KM_$(RFS1LA??H/C>W MAK2D1ZFY1&6Y5F!P.8WFV?E%Z<^' U\X;NR.##Z2A=;?O?*IGD:I)X0"*^<1 M&/U^XB4*X8&(QH\M9M2[](:[\C/Z/R%VBF7!+%YJ\977;CV-1A'4N&2M<'=Z M\Q&W\02"E18V?&'3G2WI<-5:I^76F!A(KKH_>]SF8<=@E+YAD&\-\L"[JO!S02KG#A8OB7[L'1 M UL(M,>3Q)$'?RZIMF@7'5K^!MH8;K1R:PM_JQKKU_8),>OIY<_T+O*#@/?8 MG$"1QI"G>7$ K^C#+0)>\0:>#Q*NN*V$MJU!^#9?6&?H:ORW+]@.ZW0_EF^7 M<]NP"J<1]8-%\Q.CV?MWV3#]<(#I:<_T]!#Z[+[K$M!+N-2RT0J5LT%CQCQQ MM8(O3+3H5U[7<%\@!UWM#Z2[#HJN0Z6I!:W#VOMR:X2E%M3+GL(15[2B6\M4 M;8_/!_/ ,'P'(=5_0);'65&2D =A<-G*5C#?BM21E<'0FV2$C]S!$A&R.!OG MD VSP6?%I#:._R+7M4>KJ7"Z50[(7;?"K6V9JI!(6DK/$63E&([I7^0I' ]> M@B B19P-1YY(%H_/AG"@1F5?H_)PC6A$UJT(1;AAKC7<<0PI"-6XUDSMJ\9! MT/W5F#N@5G H%VCZ?HA#->R61$UC89>"W_,WAZFG/VV7+;T0?,5\QBULD*X_ ML]MBVO^74OI,#^[03_::O!*D=TH)?/]NE&?YAP&II[M*"45<%F,O#F$8I\.1 M%\\@C\M\-'C0CHF7"[$O_%>^@?R9GOP%0 M2P,$% @ L(1M5SI]7+36!0 M0\ !D !X;"]W;W)K&ULU5??;]LV$'[W7T%X[9 BDS]EK/$@)-E78>U#9JT?1CV0$NT M3402-9*RX_WUNZ-DQ>EL-^C#@#TDIDC>Q^^.WQW)B[54#WK)N2&/95'IR^'2 MF/I\--+9DI=,N[+F%8S,I2J9@4^U&.E:<99;H[(8^93&HY*):CBYL'VW:G(A M&U.(BM\JHINR9&ISQ0NYOAQZPVW'1[%8&NP832YJMN!WW'RJ;Q5\C7J47)2\ MTD)61/'YY7#JG5\E.-].^"SX6N^T"7HRD_(!/][FET.*A'C!,X,(#'Y6_)H7 M!0(!C;\ZS&&_)!KNMK?HOUC?P9<9T_Q:%E]$;I:7PW1(1$A9MR9Q2,"K SDSLCLX>S*_ K)]>RA+W6S(;KY)[-"JY/ M+T8&EL')HZR#O&HA_0.08_).5F:IR4V5\_RY_0CH]1S]+<;=L8[NG:Z9R\L?O $G> M&E[J/_<%J%T_W+\^YMFYKEG&+X>02)JK%1].?OS!B^E/1[P+>^_"8^B3NS:] MB)P3N[GD0XW.:3+%!!!FLX_P4\V.1$53):-9E6N'<(?,YA#-.X, M@2Y2P^3V*P?YGYX/WC<6 +S_8C,28/O&=,455!HR72P47S##!Q\:HPW@H O, MD-]8U6#LO&[UP$G#V(D"G[PBB4M]DKJ!!^VQ0]-@\ ;4@K Q#9TTB* _4Z2A.04QCPW3 902>9<&#OFQX$3A&D[2%T_!,M:*#L6^DY* MDW8HQ&'A!.D"OT)Q [PDBBV?,:(EXXM7NIYY(C0 MHU[HT7&APP&5-^#/SEZ?]5NL08N=\!O<"]#15<&@UH&9A,+6I<79K1(9!O6= MS'FQ+S6.DCB<&NNMZ%C'B.UAA&GPG%7=T2F1CDV5W2329-%I+F^433L ,$O% MVV1X248YP QS1W?)J\]1E!;HW@+M%N^O[+<3W^,ZA^<-6CU1WR=]:W"CC8!# M%*E#&_1OT6[D-7*^W-A(8(4Y6LH":76 ]"2(W#, X"%&P MK_&;IO@;N,!@#Z 2^N%LCKX*B*5""2M@1D(W"M'.#!#^^Z\$7IF9+ M8@L"AB4J;[LQ6*@VG"E]"@"4@N3]"/)H'-G6OTG,F5!DQ8K&ZC>3)>Q;YR'6 MBC&6D]!-PZZJ8"?Z=Q0(BV%7;5\1ZD;)$Q2XX5LHV(\CN1?WN1>_./<^0@!A M3S X[8'SJ1+FZ&ES%/N[3QOUQ*.-8X,\_H_'C@]UV-;N!)5-W="WYT#:GSA> M$CI1)Y%QL"W.)UO#T\[TV7'CI5!X(SL6H-&W3Q0OBIPDI5L%>FZ,G,(@^H[3 MX"#6,34FO1J3%ZOQX(46,[C2?)\>CZ+OUV.[S,PND^TNP]MEH+1D19,_E7F6 MX316;3#>F03A56@[%Q6K,L$*T"PH ^^8FJRA.C\5Z.=B//V/ZO6UA+V$>&J& MQQ)H!L_QT-8A6TD\F@X@\Z'B94LKA)ROX(E7VULRJ#:DQ//A+PH&=Q8"YT"Z M/G"#$?#B%,9C$HY]*-C>X VO($D*.XOE\- 1D,P,7VPD25.20"V#B\C8PVL* M7&?NI;$A^\8F $VXT2#I<9S:NY#GV6KHQ' 7V:>\T&PO=V]R:W-H965T[I[TDY'#F\+O50/ND T\%2*2B^]PICZ,@AT6F#)]$C66-%)+E7)#&W5+M"U0I:YH%($ M<1A.@Y+QRELMG.U.K1:R,8)7>*= -V7)U,]K%'*_]"*O-WSCN\)80[!:U&R' M&S1_U'>*=L& DO$2*\UE!0KSI7<575Y/K+]S^)/C7A^LP6:RE?+!;G[/EEYH M":' U%@$1O\>\0:%L$!$XT>'Z0U7VL##=8_^J\N=9*9;>S(,, M<]8(\TWN?\,N'T0-OS53%J]UAMG]=;;51)(Z_C^7;PHV/P]F&N=0U M2W'I44=H5(_HK=Z_BZ;AIQ-DQP/9\2GTU88:,&L$@LSA1I9U8Y@3,FVOF>8I M7%49?.:B,9C!ZW<\EL[I"^\+A%P*ZE.J$1BK M!H-!F5*<#0>$6QLM'DIWW IQ1KTYW9T&?/C!1\?GE&[>8NNR\4X@M) M 0G"8+FE"*N*WO&6$CGA=V;58R44P[ ZN^V)_@(?( K]:)+ N=O$L3^^&/>; MJ1_%_289^Y$].?ONFIWN88^HZ+>KY:^AT62C=-LRV2J^KL?[=[,XBC^]+ET\ M]^>3J3]/0HAG?C@/_7AZ89Z?9DF2R,3)]@/6/AC\R@17):?V4BL:^4JYD M"3=,I(T8)-4+^DN?W9MB/DGD>&_>%W H<:Z!]>/(WMTIW++6CC4>L,X[L6E, M&\4-I^>F(:<-U=IB962T74,>=%V-;MK8!+C,-)F9@8+4 EO$RO; 006.--;1 M=NJIV8+XP"PJ<@68YW0;3;]&9 1/CV_X1P= #/ZG;EJ7M9 _L6N$CW9.4G/L MF;*Y2Z@;E19D>UG=L1]&I/EP#HF?1)$_G4RM+0S]V>2";%&2^'$2PS%9!@F=KS2(#"GT'!T0<)2[3!O-T;6 M;H!NI:%Q[)8%??^@L@YTGDMI^HV]8/BB6OT#4$L#!!0 ( +"$;5>W-I/A M^ @ (U2 9 >&PO=V]R:W-H965T>0TBN2AT?BY1O+7OB:4D&^)W'*KWIK(387_3X/US0)^#G;T%3^ MLF19$@BYFZWZ?)/18%$8)7'?T+11/PFBM'=]61R;9=>7;"OB**6SC/!MD@39 M'[I$<6=!EL8_'(WCQ:56B8\T(6 M\^)_\E:=J_5(N.6")96Q+$$2I>7?X'MU(?8,!A\9&)6!<6!@&!\8F)6!>6!@ M?F0PJ P&IQ9I6!D,3RW2J#(8G>IA7!F,3_4PJ0PFIWJ85@;30@[E_2MNOA6( MX/HR8V\DR\^6M'RC4%!A+>]YE.9BGXM,_AI).W%]&_"($[8DLXQRFHJ@E&"Z M(/-2_OEO\VB51LLH#%)!;L*0;5,1I2LR8W$41I23+S>+190;!C'QT_()E'L_ MDR\6%4$4\Y_)3Z1/^#J03DB4DF]I)/B9/"BWG]9LRZ5#?MD7LD)YL?IA57B[ M++SQ0>%-;$3A=TT6+OJNVG"ON^O)"[JVF\7\U;0PF:?E"^&>/%W6N] R=4 M^+!<)U78.1UL*"KL_K_*YV'*YZLQ%@TE1F]B/BM?0YKF[D$W"T_FAP5>R3Y* MD$>Z85G^^)Z1&\YI?B!D:1C%^1/M"YJ0W_XI38M-_N^6&MV6?@;M?O+.^8)O M@I!>]39YDY*]TM[UW_^FC[1_M,D>";.0,!L)-NS?*NT["I9),Q"PNP2-BI@^2CW]?JKKNE#\[+_NB_&EM,,8S > M-$]SVTX;Z<;!:5[+:>9 /Z3YH(HVI#'<26.HE(8.C&S\PQD=:0[IT3W+I(5WZ(%A#:Y.=UB9*K=T%?%U,"83Y!OU]&[T& ML8PE6ELX):JKZI P"PFS)T>=BVEHX^F!ZI NW9-<>DB7_K'+@6&8'_2@TYV< MIDHY/=+%MISIC%*2MV-+EH64/"SKB0CREW)2XE;IH*O(D#!K>MPT'+0+-M*? M@X2Y2)B'A/D@6$.ONE;/D6I*Q<[I*\V"5(KT1K:"#V)-,_)(RWCBB69)E);3 MIK[NH=M%5LU":5='VG_.C[LR&NG2@-!=*\Z T'T5K:G=O?E]7=]XL M2:0TYX*%+V=D7DPGGA&?\ZT4[U\?SW_>JKF=!8ND65":7=&:C?;8&(\GAZ-( MJ%_W9+\>U*_?XM>8Z./IP##;>W;=J-5F=%#;+,@(R^1>T5+^$L1;2F:R[2Q4 M*,57SW.W"E#IJK, D30+2K,KVG0_>*5?M>&A^I!.W=.<>E"G_J=.F[JKDQNZ M;V6TP[: M2Q]5KJ8:ZTR$KDY%/+SKS/Z^H2G_H'F#)B6@- M*LZ$T!TIS*UJS#S[J?I$N M?12M*)L\T:\W_JOF=A0M- ME$!I-I3F0&DNE.9!:3Z*UE1XG:'11S_H50<=FJ^!TBPHS8;2'"C-A=(\*,U' MT9I2K[- NCH-5,5;O(RW4OJV>\GNA #_.(VA:Y/18'(TGH4F?Z T&TISH#07 M2O.@-!]%:^JVSBCIGZ24D/,$DU,"V3MUB3JK&)I-@M(<*,V%TCPHS4?1FBJN M$UFZ.I-5SJ96DZE2QED4=A)N21_O"_?\N/6%YJ>@-!M* M*7>J#0?:T#@4+C3_!J794)H#I;E0F@>E^2A:4[AU1L]09_20\Q65J\_F*]0E MZJQB:$8/2G.@-!=*\Z T'T5KJKA._1GJU-__.%]1T3^9KU"7H;-NH0D]*,V! MTEPHS8/2?!2MJ=LZH6>HO[FZ$5_%FGZ]#[(7&<\Y01[,B3_4TQ70S!V49D%I M-I3F0&DNE.9!:3Z*UM1TG;DSQC]JN@+ZH1>49D%I-I3F0&DNE.9!:3Z*UI1Z MG>PSU,F^^^![E&R3:J#\L"R'T>2)D5OZ_B;ZMW0AQR$W3_>[YKU5ZM"ORXSC MSYN&FG;X]I<%=6I#:0Z4YD)I'I3FHVA-#=>I/D.=ZI.CY#!?'FE5"#@/!R-> M+/A5JG@61 ORD!(W8YR3>1#+8?;L_6UD:?"IL*%?M%6T_,N3G;*U<\T\%#8T M%PBE.5":"Z5Y4)J/HC57!:IS@:8Z%WC'N.#DKOR,//I3-L7O7[8)1N2H^U/I MJOE=I0NE65":;1Y_)G?TKK #=>F>XM*#NO11M%*/_;VEZ1*:K8IU#3DIUI K M%Z_:'=VMG7A3K!AX<-S6+QR]Y;BK7WCERH@UOERH48:+JRCE)*9+Z4H['\L@ M-BO7/BQW!-L4"^,],R%84FRN:2#'(?D)\OP6X'R^C]02P,$% M @ L(1M5VEM,1_L @ X0D !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-K<2:+T)I!Y%:8-H>)J'2;@_3'DQR(58=.[4=Z/[] M;">-^ B(2KPD=GS.L>^YSK4':RY>9 :@T%M.F1PZF5+%G>O*)(, -,C M"RYRK'17+%U9","I)>74#3ROY^:8,"<>V&]3$0]XJ2AA,!5(EGF.Q;\'H'P] M='SG_<,C66;*?'#C08&7, /U7$R%[KF-2DIR8))PA@0LALZ]?S>)#-X"?A%8 MRXTV,I',.7\QG1_IT/',@H!"HHP"UJ\5C(!2(Z27\5IK.LV4AKC9?E?_9F/7 MLX 0U(3@5$)8$\)3"=V:T#V5$-4$&[I;Q6Z-&V.%XX'@:R0, M6JN9AG7?LK5?A)E],E-"CQ+-4_$#ED0BOD!3 1*8PE7Z6(IFU0@F2*$BK\(,/24\5)JAARX2@=IENHF=4 /54#!@8!F4%RCT.N@ MP O"%OKH.'T,B:;[EAZTT,>GS]Y&GYP^N[]-=W5BF^P&378#JQ<>T&M+UI_[ MN=/?L_[VF;U.<7&YQ2;G$EL M*READY3PF'H\,EO?_ Z[_TA;/BJIGI4R-7\5AX%W[IT<)6!T)53"&TIPE)"N['5#-&F ML>&.J_L0;\?1H\O\J*-G$MMR-&HM=K=9&K7L5=\/=ES= M1[7MU1;4;3^*ME&3?53_)O+[#:KRPMTX'LWEYR<62\(DHK#0/._Z1LN(ZD)1 M=10O[(DYYTJ?O[:9Z3L8" /0XPO.U7O'',+-K2[^#U!+ P04 " "PA&U7 MZ3(0JH$$ !&' &0 'AL+W=O9LLJ5K6(!XW-[G\LZL*5&<0L9CEJ$<5E/C,[X.L5\X ME!9_Q'#@9]>H".6)L>_%S6TT-:QB1)# 4A0(*K_V,(!@5P[VSEQ 15T-LG9 >6%M:05%^7LE]YRON*L6"@+D$HS"*(!OP#M;^O\#?E MW-031$X3=$.4P 5LKY!M?43$(O; >.;/=R=#X?R_WL-7]]Z:#+M>+7;)LR_P M.FOA:[,6OGV1INA60,K_&LKZD>L,6.0[X'8_;S3]BU?AF: MID^.HZ*=7>6CVCXYNZ5C\=.QG'G;]B;D_G]6^$;9=\(6[;G=*2@;T7&+O$Z4M"WLHGC79 "KP[04P9XFPG(LW+IT40I!4K. M2U>;3EB@$Q9J@K62X=?)\-]("GR=R=$)"W3"0DVP5G*PU>SPK=>*0>79>CF= MSB_^?,C(ZKSEP8 1QEYGBQ$.65F.-:P%^*R&P5Y8A2&.S^-H&, MG:XR]*U\9VQUI:%O10C&I*L- V:.9WL7Q*&IBK"Z+)K+AG@I=PD+ENR*M?@? M J&DO7CUZ:0%6FFA+EH[+TTQAT=O)1!:RSNMM$ K+=1%:Z>H*?&PLDA1"H3; M>UM'?K>,&##RL=^5AP&2-^KM'/I68W=L7Q"'ID["ZD+IJ]A KM8#)>#%BTTG M+=!*"W71VJEH*CKLO94>:*WQM-("K;10%ZV=HJ;.P\I*1:D'?O]_0=_KZD'? MR+;LKA[TC3S'[&PO=V]R:W-H965T'/7"A &B36)J&SB5^N-K)R$A*+BP.S>0 M&,\SCE_S8D8>[;EXEVL 1;YG:2['SEJIS8/KRG@-&9,W? .Y_F3)1<:4OA4K M5VX$L$41E*6N[WE#-V-)[DQ&1=N+F(SX5J5)#B^"R&V6,?'/%%*^'SO4.32\ M)JNU,@WN9+1A*W@#]?OF1>@[MZ8LD@QRF?"<"%B.G4?Z$/F>"2AZ_)' 7AY= M$_,H<\[?S/IGLE#KL7/GD 4LV395KWS_&U0/-#"\F*>R>"7[JJ_GD'@K%<^J8#V" M+,G+=_:]FHBC ,WI#O"K /\TH'\FH%<%]"[-T*\"^I=F&%0!@TL#AE7 L)C[ M%7$6TGN D-ROK30G]::+CU&3&\QAR)9C161*^ M)*^)?"=?R%NYU$R+@!WD6Y"$Y0NB5Z=4^B+)5UK2E.EPTX?%,=_F2NK.,20[ M-D^!_!2 8DDJ?]:X6?$H("1I92RS?7N&; [BKY&K]".9@;EQ-?QI.7S_S/![ MY)GG:BU)F"]@T1$?V./O+?&NGLIZ/OW#?$Y]*_ --C>DY_U"?,_O=8QG=GFX MW_4XG\L>?BY[9 \/(-;AM"N\-9>]>FWV"E[_#._QL*9>FS5U6"KD7Q(D4HED MOE7<..5FDR8@R&/7&K*F,=[](#&>%?!%]L8T6>\O*GTQC%MZ^Z$WE2D,E.G^AC:HP)"S!A M(28L0H*U-![4&@^L7^Z.GX$7$*9);VBZ!+;BKA48$Q9@PD),6%3"J%?0S"9S M-_%NZ&#D[CJ4&];*#;%L.:Y^]Z_O/&:G^+Z4:#^W]3):9'_6 MC\YE4[&A]I+-_YAF>[5@JAE'%1:A$5K*]A43>W>M,HRA-6 MY8WBF^)$T)PK[?[%Y1K8 H3IH#]?&ULK9KO MCZ(X&,?_E89-+G?)[D#!7^.JR2B0F^0F,3-[=R\V^Z)"53) V;;J;G)__+6 M*(1AU7G>*-0^GX?V6[_@4R<'QE_%EE*)?B1Q*J;&5LIL;)HBV-*$B#N6T51] MLF8\(5*=\HTI,DY)F MN2S"=O).$KIDB.Q2Q+"?\YI MS Y3 QO'AN=HLY6ZP9Q-,K*A+U3^G2VY.C,K2A@E-!412Q&GZZGQ@,<^'NJ MO,<_$3V(LV.DA[)B[%6?/(93P])71&,:2(T@ZFU/%S2.-4E=Q_<2:E0Y=>#Y M\9'NYX-7@UD101P6.2OZ%#VM0P4 M[(1D21FLKB")TN*=_"@GXBQ <=H#[#+ ;@;TW@APR@#GT@R],J!W:89^&="_ M-&!0!@SRN2\F*Y]IET@RFW!V0%SW5C1]D,N51ZL)CE*]LEXD5Y]&*D[.%BP- M:"HYT3H+Q-;H.1*OZ!-Z*9::;HG2O>K"U$FVX\%6Z2@024.D%JJ0ZB!*-TK= MF"B2[DZ"@.U2*5!&?I)53-'O+I4DBL4?"KO(AT2Y0+7,1=:O3S194?YM8DHU M-'V!9E .8UX,PWYC& YZ8JG<"N2E(0U;XMWN^/N.>%--:36O]G%>YW8G\(5F M=\BQ/B+;LIV6ZUE<'FZW#>=]V;WW9?>[PUT:J'#<%EZ;2Z=:HT[.Z[W%BX3D MT6JGEJ!RP"R+(\K1 _H/?6&2Q.CAN-Z6Y7KK6D:=F;2-CT5& CHUE$\+RO?4 MF/WV 0^LSVT:0L)<2)@'"?.!8#7M>Y7VO9SNO*']DK-P%TCTF!9W4>T57_]2 MG="CI(EHU;@'J3$DS(6$>9 P'PA6T[A?:=SO_'ZWW F6E.LF]6S3)G"!PU;. MT\].^YEUAY75[,^5ZTQZK7(7I?0@4_KM*7&5LC;7@VJN![=YZ6-UDU]6-_DN M(^U,<^V7#!+F0L(\2)@/!*L)/ZR$'X(;Z1!28TB8"PGS(&$^$*RF\:C2>'2E MD7[\A9..VCRF-V@X:6LO9UCOY;;WNF]89'NO1D:_: T'XI6E_JL MY(&!;;(;>+70D#2WI#6?$QNV"YK3AZ+5!;1/ MI7.?3\!H?N3G&UI) T%Y3F M@=)\*%I=^E,I"#OP-@U:] &EN: T#Y3F0]'J4I\J/[BSZ'"+38-6?DI:PUCM M7N.Q%S2IUYX4CQK/QU!)Z]*<"C:XNV+3-.#%+08,62Q9@-)<4)H'2O.A:'7I M3_4C/( W8-!B$2C-!:5YH#0?BE:7^E0QPIW%BEL,>-CJ7DZCGM"=]VH%VY,V M'X!!JSQ0M$(9\VS_-J%\D^^T"Y1O:Q7;9%5KM9O_D.]A-]KG>+S +>TN'GO% M7OT)7_QUX(GP390*%-.U2F7=#96[\&(WOCB1+,MWCU=,2I;DAUM*0LIU!_7Y MFC%Y/-$)JO]$S/X'4$L#!!0 ( +"$;5?VUDZSF@( /,& 9 >&PO M=V]R:W-H965TX[/N;F^'F^E>M(%@"'/ M)1=ZXA7&5!>^K[,"2JK/9 4"5Y92E=3@5*U\72F@N0.5W \'@\0O*1->.G;? M;E4ZEFO#F8!;1?2Z+*EZN0(NMQ,O\%X_W+%58>P'/QU7= 5S, _5K<*9W[+D MK 2AF11$P7+B7087T\3&NX ?#+:Z,R;6R4+*)SNYR2?>P H"#IFQ#!1?&Y@" MYY8(9?QN.+UV2POLCE_9KYUW]+*@&J:2/[+<%!-OY)$Y)M'7N.P=E:&UDV8%10,E&_Z7.3APX@&.X!A T@_%= U B9[16YFS- MJ*'I6,DM438:V>S Y<:AT0T3]B_.C<)5ACB3WH@-"",5 WU*OF/5?")SK)1\ MS8'()>DLD^,9&,JX/L&8A_F,'!^=D"/"!+DOY%I3D>NQ;U"2)?:S9ONK>OMP MS_9SJ,Y(-#@EX2",>N#3P_ 99 @/'#Q\"_.+_I*-%S)C.N-2 MKQ60GY<+;136VZ\^?S7AL)_0GL$+7=$,)AX>,@UJ U[Z\4.0#+[TN?U/9&^\ M1ZWWZ!![>LT$PSK*R4K*'(M!@.GS6Y,DCL2VB$TZ"N)X[&^Z/GJ"HF34!KW1 M-VSU#0_J>\1V8*NM4C(#W5MK-4'O5.V&Q*,DGYA<2LL/BCLCF[Q1!I0 MC/+]>8MW-H["G;SU!"6?HWYY22LO.2CO7AK*,7&=<[Y'8K+SUX)@F+S/8$]4 M& [/WXGT.RW)7@??J%HQH0F')>(&9^=H4M4MMIX86;DNM9 &>YX;%G@K@;(! MN+Z4TKQ.;.-K[[GT#U!+ P04 " "PA&U7J:QT4P,$ H$P &0 'AL M+W=O/? MQ!I HA])G(J)L98RNS)-$:XAH>*299"J)TO&$RK5DJ],D7&@BR(IB4UB69Z9 MT"@UIN/BWIQ/QRR7<93"G".1)PGE/]]"S+83 QM/-SY&J[74-\SI.*,K> #Y M.9MSM3)KE$640"HBEB(.RXEQC:]F.- )1<27"+9B[QKI4AX9^Z87MXN)86E& M$$,H-015'QN801QK),7C>P5JU/]3)^Y?/Z&_*XI7Q3Q2 3,6?XT61JO)#%HOB+ME6L9: P%Y(E5;)BD$1I^4E_5$+L)6#G2 *I M$LCO)MA5@ET46C(KRKJADD['G&T1U]$*35\4VA39JIHHU=OX(+EZ&JD\.9US MU1%<_KQ \YBF$M%T@?[ZGD>9VBIY@?Y6C?0:/91[C-@2S5B2L50]$WKU&]DO M;T#2*!:O%,[GAQOT\ODK]!Q%*?JT9KE0"6)L2E6(IF.&%>FW)6ERA/0#9)?( MMBX0L8C=D3[K3[^!4*7C(ITTTTTE7ZTAJ34D!9[]"PTK$:[W14#_W*EH="LA M$?]V55I".]W0^B6^$AD-86*HMU0 WX Q??$,>]:;KKH' FNH8-YV4 MU;T NUY8<28ZM[I$]0I4/70V4]PC3VE_6"ZC$-"[G*>1 MS#F&='L'O&=NWU.BH-M$F9T-),7ONM[F M[44\>?,&K9]EQ/&LUK1MAV%B M!8>FP=P[QM!G2/>4KZ)4H!B6*L^Z'*G^Y^6Q3+F0+"M.-AZ9E"PI+M= %\!U M@'J^9$P^+?1A27TX-OT/4$L#!!0 ( +"$;5> 2K>=(0, #P+ 9 M>&PO=V]R:W-H965T9I"]CA""=T,#-O8'MS@52S4@>GW,[A"4 (:6 V-H]Z:>LM<&WS':\)TU4#=94'JG-E?1P+!40"A!H5 , M4+[6:(R21!'),.Y+3J-RJ8"[ZRW[5-]=WF4!.1K3Y >.1#PP/A@@0DN8)^*& M;CZA\CY=Q1?2A.LGV)2VE@'"G N:EF 908I)\88/I0X[ ,G3#'!*@+,/Z#P# M<$N >RB@4P(ZAX;4+0'=0SUX)4 GTRS$TDH'4$"_S^@&,&4MV=1"ITNCI<"8 MJ,*:"R:_8HD3_HS)&F7B\0S,$D@$@"0"D_L<9[)XQ!GX*DO[' RC"*LZ@ FX M(D4QJZHX#9" ..'OI,GM/ "G)^_ "< $?(MISB43[YM"QJ@\F6$9SZB(QWDF M'A=<4R)B#B8D0E$#?M*.OVS!FU*;2B!G*]#(:26'"X=Z=)C?\+?OIJ[T^T=*MBU9'YMR=DRRX)ADDV.238]$]B37G2K7G39V/T"2 M-,2Z4S3ELT![&JW^?FO?=BVK;ZYW\]3JXJ5YJGOL[#N*9 <52-Y'@)!RT=A#"Z[N3@27->U:_;U4N[K#NG8' M!#6MV]CV<])YE71>JW1?*%F=)W(^B0#D' D.<)I!S%13:1+/JZ5O7[JZA5.K M@N"?-),&&ONRNZ=(&TTAA[GS=T\16^DYC,OBR(DH>F]U6HUZ0SWA[)V/[%Y@ M-YQ/Y&A83')_Z8NY\AJR%28<)&@I75D7[V7F6#&K%1M!,SU;+*B0DXI>QG*\ M14P9R.]+2L5VHQQ4 [/_!U!+ P04 " "PA&U7,7"W=WT# "Z#P &0 M 'AL+W=O)- MCD)^53L 31XSGJNIM].ZN/%]M=Y!1E5/%)#CG8V0&=6XE%M?%1)H:D$9]Z,@ M&/D99;DWF]B].SF;B+WF+(<[2=0^RZC\-@8 MB(##6AL*BG\'6 #GA@GC^+DUE1!0O!O[!4[Z;>V",I M;.B>ZWMQ_!VJA(:&;RVXLK_D6-J.1AY9[Y46607&"#*6E__TL1+B!( \;D!4 M :)SP. %0+\"]%_K85 !!J_U,*P -G6_S-T*%U--9Q,ICD0::V0S%U9]BT:] M6&X:Y4%+O,L0IV=_ *JLR$=RFZ;,E(YR\BDO&] 4\GT,FC*N/J#)YX>8O'_W M@;PC+"=+QCD:J(FO,0Q#YJ\KE_/29?2"RSY9BESO%$GR%%('/F['7[?@?4R_ MUB!ZTF >M1(^0-$C_> 7$@51WQ'/XO7PR)7.__.>O-E[0XQ^W1!]RS=X@>_/ M B26/M\2;EJ#P".^DQ2XREP2C2V1>2$=9D'O:N(?3J5SV8R;-O'W-E$O:MHD M+IMA;=/(=%!G.FC-U+8^X8RN&,?6QZ=@3=6.%)2YFG(^<&0R.LO697.F2/R] M3=0+S[)MMVED.ZRS';9F^\6^,B']2 ]8X"V0E*FUV.>:8+F=Y2WY\!MPFDTP M/$NYU:OYS-VH@JYAZN%W3($\@#?[^:=P%/SJ>E)>Y3+IR&5#QE$MX^@R&268 MS_'S\Z)!9BXUVVFOR3>@TO4R7;0"+Q7XK5$D'471T/RJUORJ-:PE?639/B-_ M+R%;@?S')6\KPX4J+;HDB[LD2SHB:Y1A7)=AW%J&>T>G.S__[33AX.5>;T5> M*OR;PT@Z"J.A\G6M\G5[LZ/$/VKV5H9+F[U+LKA+LJ0CLD89PN#Y8!QTT^X_ MX EMG[F4;P=>*OU;PTBZ"J/4V3^913*06SL$XM'*'#7*4VB]6P^:MW:\.MN? MAS>+T+$?F\'4SC[/].54NZ1RRW*%]=J@*SQYX4%!EH-BN="BL)/02FBUV?_ 5!+ P04 " "PA&U7(=H_Z-," #Q!P M&0 'AL+W=OK$F>U ^^]WG*09&X;>$#OV>9_W!)_CZ4[( M)U4 :/)<\DK-G$+K>N*Z:E5 2=65J*'"E;60)=4XE1M7U1)HW@:5W T\+W%+ MRBHGF[;OYC*;BD9S5L%<$M64)94O-\#%;N;XSNN+>[8IM'GA9M.:;F !^K&> M2YRY@TK.2J@4$Q61L)XYU_[DQF\#VAW?&>S4WIB85)9"/)G)EWSF>,81<%AI M(T'QL85;X-PHH8_?O:@S,$W@_OA5_5.;/":SI IN!?_!@Y9-4J+L@]&!R6KNB=][C_$7D 0' D(^H"@]=V! M6I=W5--L*L6.2+,;U$Y'%Q1\[/+OZ5<3&W(<%@2#!H=<.C"2H% M0.Z86G&A&@GDY_52:8G'X9?-9:<6V=5,C4Q435;P4XB:25,S6VS)$JG[M;"C09N=)*+J,B&ZJ+B M/520>+Z=%0^L^"U6;&/%AZPPCNRL9& E;[$2&RLY9$5^:&>E RM]BY7:6*F- ME=A9HX$U.LEZ* [\%J#M!%'!T3?'_M'CLAX0(Y/(X6FO&\ -7W!OJRM13X^ M3#<(HY$=[GM_NY1W$F^J>$)863<:TRWH&#RRCUXB,.]OJD?]+! MW)1[I$.TPP+O9)!F ZZOA="O$W--#+=\]@=02P,$% @ L(1M M5W? 9E+N @ G0D !D !X;"]W;W)K&ULK59M M;]HP$/XK5E9-G=0V(0':,8C$VS2D=:K*NGV8]L$D%V+5L5/;@7:_?K83,FA3 MQ#:^@'V^Y[DWQW?]-1?W,@50Z#&C3 Z<5*F\Y[HR2B'#\H+GP/1)PD6&E=Z* MI2MS 3BVH(RZON=UW0P3YH1]*[L189\7BA(&-P+)(LNP>!H!Y>N!TW(V@ENR M3)41N&$_QTN8@[K+;X3>N35+3#)@DG"&!"0#9]CJ33M&WRI\(["66VMD(EEP M?F\VLWC@>,8AH! IPX#UWPK&0*DATFX\5)Q.;=( M]<;]H\V=AW+ DL8<_J= MQ"H=.%<.BB'!!56W?/T)JGBL@Q>OZB=:7K.2@JI.)9!=8>9(25__BQRL,6 M0/,T _P*X#\'M%\!!!4@> ;P7[/0K@#M0RUT*H -W2UCMXF;8(7#ON!K)(RV M9C,+FWV+UODBS-R3N1+ZE&B<"F=,8;8D"PIH*"4H>8:^Z-MYCH9Q3$PI,44S M5MY'4]C3"2A,J'RG5>[F$W1Z\@Z=(,+0UY07$K-8]EVE_3+L;E3Y,"I]\%_Q M(4#7G*E4HBF+(6[ 3_;CW^_!NSH?=5+\35)&_E[".>07*/#.D._Y08,_X\/A M?E,X_V=]^L_6=Y(1U#ZEQUO5V=:9-.J];9B;E3Q]S9 M'W/T4! !,4H((PK.J>XP\HDB7C!5/BRU MM)XEAK:%/I./6KUQJT$^T;-'.2K\H2\'EVLLEH1)1"'1IKR+2QV8*(>!*+ M6@, +8. 9 >&PO=V]R:W-H965T?;2B!A":MQ&X: M#.?\_7[C@X_'6\9_B@1 HM]9FHN)E4A97-BVB!+(B#AG!>3JR8KQC$@UY&M; M%!Q(;)*RU'8=)[ S0G-K.C;WKOETS#8RI3E<0LNW$PM;]C1NZ M3J2^84_'!5G# N27XIJKD5VKQ#2#7%"6(PZKB76)+V;8UPDFXBN%K6A<(VUE MR=A//;B*)Y:CB2"%2&H)HG[N8 9IJI44QZ]*U*K_ITYL7M^KOS/FE9DE$3!C MZ3<:RV1B#2T4PXIL4GG#MA^@,F0 (Y8*\Q=MJUC'0M%&2)95R8H@HWGY2WY7 M$]%(P(,'$MPJP7UL@E,9H269LS8DDTS%G6\1UM%+3%V9N3+9R0W/]&A>2 MJZ=4YSD$2FHI72NO+8HY>/G^%GB.:H]N$;81*$6-;*@,:PXXJV+H-N/5VQ%Z(@$4PL59("^!U8TQ?/<."\Z3+;DUC+NE=;]XZI M=RV;]YR)SG=:*@5&27]5[J:NZXQ&8_NNZ>945 MS4&,.GHIY&46;;),2"3&Z MS!B7]"_1'Y0N\E+<;S#Y \?; S\,&O@#KYO;K[G]IW*KJCQ#MTR2M(O4/X# M03 *]E [HD+?#[I9@YHU.,IZRTD,Z#/)5-%__P39$GCGVC^J\M2UWY-8RW!8 M&PY[+ONP3^L]B;6L#VOKP][*?GBXV-P1WB_[4U$MS%&-.?J?93\Z8'+VJ(]% MM(BQL]N'G7Y+OM([-<$GP]J\C;X!'^6=F=X$.+J!U,RD2&AQ_ MP7/&I=="7 M6MO_;N_'?6_^N-?=OR^UMOW=_H_[:P JJ>82'.'A?DV=BFJ#[CH _%]; /RH M'J CZN$F .^Z -QS&U#I-;LH+PS#?=K#J$'@A7NT=N-0H4]TGPA?TUR@%%8J MS3D/E0HO#TGE0++"G#.63*HO@[E,U,$2N Y0SU>,R?N!/KK41]7I/U!+ P04 M " "PA&U7OD9/;JD" #?!@ &0 'AL+W=OI;M$KK5#7KIFG:!P>.8-5@9IND MW:_?V5"6K215OX!M[IX7VW=,-T(^J!Q D\>"EVKFY%I7IZZKDAP*JDY$!25^ MR80LJ,:I7+FJDD!3FU1PU_>\B5M05CKQU*[=RG@J:LU9";>2J+HHJ'PZ!RXV M,V?H/"_+Z724)G%[_(P^M][1 MRY(JN!#\&TMU/G,BAZ20T9KK.['Y"*V?P. E@BO[))LVUG-(4BLMBC89%12L M;-[TL=V'K03?WY'@MPF^U=T069675--X*L6&2!.-:&9@K=IL%,=*:EBNVY$#.E *M!N0S7H5CLL#C3VM<%AF9U[J6&% (J=EO:K?SZA'O MA0)R> F:,JZ.R %A)?F2BUK1,E535Z,\0^(FK93S1HJ_0\H"JA,R\@;$]_P1 MN5]W G;.2:3C^A*>?DGZ_@UYO S)G*J&ASU. M1YW3T3[T^ Y,&:8@S:&97>P3V$!,+(0IV77L1]'47??PCCO>\5Y>I!KW4359 MP1;5<#C>P15T7,%K7$$?5_ &KDG'-7F-:]+'-7D#5]AQA:]QA7UF*W3\M_@-02P,$% @ L(1M5U._&3GM @ 5P@ !D !X;"]W M;W)K&ULK99=;]HP%(;_BI554R>US1<$Z" 2!4VK MM&FHM-O%M N3'(A5QTYM!]I_/SL)&24NZL5NB)V<]\US3NQCQCLN'F4&H-!S M3IF<.)E2Q;7KRB2#',LK7@#33]9#4U\%?"3P$X>C)')9,7YHYGO+%F9 MJ3'2&$^-I].^T@@/QWOW+U7N.I<5EC#C]!=)539QA@Y*88U+JN[X[BLT^?2- M7\*IK'[1KHGU')244O&\$6N"G+#ZBI^;.AP(_-X;@J 1!.\5A(T@K!*MR:JT MYECA>"SX#@D3K=W,H*I-I=;9$&:^XE()_91HG8JG22)*2-$W@E>$$D5 HDNT MK+\IXFMD"SB?@\*$RD\Z]&$Y1^=GG] 9(@S=9[R4F*5R["H-9U[A)@W(30T2 MO &RA.(*A=X%"KP@M,AGI^5S2+3 .VWH/V3 MH'-8@UXUJ6YY6V EV-CZG?<&O2.T;H@_&MK)HI8L.DEVRV0I,$L +03DI,PE MFNHJ[E?^+5.@UY2UF%&'9N"-CHB[,9Z==]#R#D[R_E 9"!O-H%N;((R.<&Q! MO=!.-&R)AB>)[KG"5'?INBO@IG#T7\NPT0X[NZ'O]P9'M-V@*/".:=V#MF^. MW.]8; B3B,):R[RK@(_P)02P,$% @ L(1M5XM2)0(B P ) L !D !X;"]W;W)K&ULK99=;]HP%(;_BI554RMU)"1\K8-(0#:MTRJALFX7 MTRY,<@!KCLUL!\J_G^V$%$J(BL0-Q([?U^<\_LCI;[CX*Y< "CVGE,F!LU1J M=>>Z,EY"BF6#KX#I-W,N4JQT4RQM[7L=-,6%.V+=]$Q'V>:8H M83 12&9IBL5V!)1O!D[3V74\DL52F0XW[*_P J:@GE83H5MNZ9*0%)@DG"$! M\X$S;-Y%/3/>#OA)8"/WGI')9,;Y7].X3P:.9P(""K$R#EC_K6$,E!HC'<:_ MPM,IIS3"_>>=^Q>;N\YEAB6,.?U%$K4<.#T')3#'&56/?/,5BGS:QB_F5-I? MM"G&>@Z*,ZEX6HAU!"EA^3]^+CCL"9JM$P*_$/BO!>T3@J 0!&^=H54(6I9, MGHKE$&&%P[[@&R3,:.UF'BQ,J];I$V:6?:J$?DNT3H7#.!89).@[P3-"B2(@ MT?4P28A9%4S1/NK&W2%"$,_ECR3F"6R[RH= ME+%VXR* <1Z ?R* #UPII82?68))(=Z5R=39N3O,AKYM8;?,MI ?OL6^9X? M5,53+Y_"JH$"[Z0\JI='$&MYT\K]FFR"\?7UNT3@3 IA"OX,YD)S&) $P$IR5*))I@D50!SHXXU,M?G.FSJV[3OKO?!U,YV+I@+F1V M:9=@VK5@AHQE]L KT.8*/6(%551REV9S#XO7\+K=UBLPM;.="^9"9@=@.B68 M3BV8B&^8WB/;U!PY_:F:<$KB;16:6I]S3USG:/<=;;[H0A,>8.F66+JU6.RU M3;=ZPTB%*35TJJ[_4:W+N5!RL_8>E. (RH4F/(#2*Z'TSKU=]&<1[6[QW>&J MXE1K?"ZGWM'FZ7H?7W$Z'O-",D_>W:LK4A +6Y])%/.,J;S$*'O+$G!H*Q_W M97A>/SY@L2!,(@IS+?4:7;V&(J_)\H;B*UNES+C2-8]]7.HR%H09H-_/.5>[ MAIF@+(S#_U!+ P04 " "PA&U7/5_D4L=!*55/#P]9^>-+/BN^_7$B MGVR>B*9?[Q?-$Q^N/SUF7_,X7Z2/05G_].%%F4P?\GDU+>92F=_]B*-GZI%\;!N7*_!PW2^^CO[OGXG#FDP6#<8'-K@ M;-W@;*M!_5;V-QBN&PP/[6&T;C#:[F'T1H/S=8/S0QMWO+YV\UV6QP^> M+F\VN;R] MS=]NLMGH\LY6?[/)9K/+.]O]S2:;#2\?O.7ES::7=[;]FTTV&U\^>.L/-EM_ ML+/UWVRRV?J#U2YGM8]8[F"4;)%=?RJ+;U+9+%][S8/E7FK9OMZO3.?-'C5> ME/5OIW6[Q;53S+_^GN3E@Z3DMXMWDE?OQ'^7/D\FTV9_E\VDZ7RUVV[V?G]7 M\D4VG56_U8NDL2+]_:^_??JPJ->BL3Z,USUJJQX';_0H2VXQ7]Q7DCJ?Y).> M]KJX_=F^]J:X_?F^]K:X_=6^]NZ>US\0 !_JS?>R#0>;;?AE(!3C_/&])%^^ MDP:G@[.>%;H1-W>S\KTT>+NY(F[N%<_OI=-5\T%/[AON\_J?Z]G;_8>'?ZQZ6L>'_[:^S9< M(F[NCQ?"YNDA.YOS97-9L.\[>\FOLZ5W]N:KN5U(YKQ:E$_U]_R%]$^G7D R M%_E#];\]:_=EI0W[M>;PY6/UF(WS/T[JXY,J+Y_SD^N__44^/_U'WWZ5Q!02 M4TE,(S&=Q P2,TG,(C&;Q!P2I.RA>*H3YK8H:Z#WF_\7(71LNI"80F(JB6DDII.806(FB5DD M9I.80V(NB7DDYI-80&(AB44D%I-8LL+.EUASUN#Y>G2Z_//IP_/KX( Z[03' MZ"4X1L+@6!Z*%'?2N,PGT\7RS,)T_E4:9X_313;KRP^A=VQ^D)A"8NKHL(VG MD9WJ)&:0F$EB%HG9).:0F$MB'HGY)!:06$AB$8G%)):06 IAG?PX?\F/\Y\Y M\)"RA;2XSZ5\/FG2Y:$YF= 7)D+\V# A,87$5!+32$PG,8/$3!*S2,PF,8?$ M7!+S2,PGL8#$0A*+2"PFL62%C5Y_GY7/1KL'(U"GG3"Y> F3"V&8I/.GJLZ. M+\L0:0Y#;K*ZK^GBA_1Y&2]]"2(4CTT0$E-(3+W8.1P9GO9M/XWL52C0EQ"3O2:[O?8/'T&==O;8 MER][[$OA'OLFJ^ZE*!_GT^=ZQYW.)WFY_-Z_O%K+*;)YWRY;2!Z[RR8QA<14 M$M-(3"Q@,1"$HM(+":QA,32R]T4'&P%4B=# MKEXRY.J@4Q WJU,06OV-?U9_YW\G*7DU+J>/S66]?3$B5(^-$1)32$P5OWGF MG93-?TC9Y#F;CW/I:3>!I6]9)=4=/6;3Y;!3EN#:RKYL6[Z3J:7PO MU=S9?[V3!O5_12G)]5\=?9(M\NW5:%;A(9O4T-UB_5K&LZ)J^E\N7G]2.J_O M?5]1T8TVPFC8MZJ:Q_<$W< MR;$9BVH*JJFHIJ&:CFH&JIFH9J&:O=8Z@Z:#4<\0BH/VZZ*:AVH^J@6H%J): MA&HQJB6HEE):-VI>S M2T,IFU5%?93R4#0GD1;W1=4Y9JE>#EH>\W):3*KFJK)F.,C*YD]9^6,ST_.\ M7J8LGK[>2VY6CN\W3U^\DZ;S:I%GDS7:-%W<9ZMCH3QK1JG:@:S%MWSVG/^^ MO&!MW=^FN]5XE)*/\X?;^L%F8O!J'.VF>'C,YC_^]I?+@7SQCZHIA+"\+F[^ MQG'8M^EL)MWF=436:+UP_<)O?TCN='*3/=;K*TWKEUWF657,EZLUF=9O?;XL M<%#_Y_FE2@^OAWL]?RWRYP#NI_A#,BN:-KI8+[GD+-Q^+YM.R^6!4]UG]MLZ+ M9L!2FN55 V6K;NMNLF;[U5]+_O[]M]789KO9]VVNS2=0\/%8#VG.LFHA3;(? MFW'*Z<-#_3KKKF<_FE'.<;Y<> 4T[_;??_PF_75T^OY4ZOUN\Q/_I@3?;4A- M134-U714,U#-1#4+U6Q4+3':.]/1UL70:*=ZJAF MH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%I*:=TP:JOFH%J!:B&H1JL6HEJ!:2FG=A&CK0,A["D$T1587;9%5O2RJJC]$T(,]!^352S4,T^^#UQT'Y=5/-0S4>U -5" M5(M0+99WZ[\,>C]+"=IO2FG=%&BK..&B_+JIYJ.:C6H!J(:I%J!:OM4X& MR%<7YST90/:;4EHW ]HB#+*X"L.FI,\_W>6%#KTEJL7$T0& UEU -175-%33 M4CHJGL0>"/N\.@PZ>_TXK3S1^ZN@XJN@X9J.JH9 MJ&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ)926O<>EFU5A8&XJH*[GB8B M&AH3$\<>H:":@FHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-: M@FHII77#IJVK,)#1H;$!6E4!U1144U%-0S4=U0Q4,U'-0C4;U1Q473XH#/I44U%-0W5=%0S M4,T<[,Y"[K_SI(7V:Z.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHII76#I9V1/Q#/ MR+\IYDTIY>9@)EH5)NZ-$G1"/JHIJ*:BFH9J.JH9J&8.>B;&7_5'2<^2O7<> MMM$U=%#-134/U7Q4"U M1+4(U6)42U MI;1N3+23]@?B2?O.]-]/T\GRMJG- MKYKJ\^-E@?W>M$!G[Z.:@FHJJFFHIJ.:@6KFH.>6][T98/4MV7N(8J-KZ*": MBVH>JOFH%J!:B&H1JL6HEJ!:2FG=M&AGW0^$DRNOW[H'B_@D/3KU'M445%-1 M34,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$LIK9L^[=3[P15[ MDIZ<0GJ#:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJ MI936"9ZS=OK^V9[I^^O*EMGRE+QTNSQ9GT_Z,DAA-R\;3V?(4S)X[98O9H\-%O)+M?;5S:3H?-S>5SC?W8M[<]GB<5??2 M>'.?[[NR>)#^*C?W)'Z8SF;-3:871?W$Z-43Z[L==Y>JU=O-!7 O]WN^FY;5 M0KK/9G?-6S4X'0S?+6]\G$TFZ[7J(OWK]/IFS.O;?!=/BV7S^MFL;M/ZUU;]:B%0I034$U=:WM/V>OH?WJJ&:@FHEJ M%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@6DIIW4QIBQ2'ESA+&\NKIS MI'%7E.MCF/H@9#S-9B\')+U1@U8Q6&NO=^?#WMVY@O:KHIJ&:CJJ&:AFHIJ% M:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B64EHW:MH*!?5#4=2TQ=6",G_,?KPQ M)O5ES>P?H+T1=WCT,0FIJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 MH5J,:@FJI936#9.VZL"9N.J 4U15N"N N/W1*8+6%T U=>\[]4.23N5W4G/=VT5ON* E!5#-0#43U2Q4LU'- M0347U3Q4\U$M0+40U2)4BU$M0;64TKKATI8F.!.7)EB>'YDUYT?RYN8S=WDN M/>;E^*VS)"M,EE\=%)R^/[TZ2?+-I==2]E17QBA^='&B- 5334U -5"5(M0+4:U!-522NMF23OM?BB>=G_029IU.3#121IQ M-T A-0755%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#5 M0E2+4"U&M0354DKK!D\[D7\HGLA_S$D:= 8_JBFHIJ*:AFHZJAFH9J*:A6HV MJCFHYJ*:AVH^J@6H%@YW:S<,1GWG:-!Y_JB6H%I*:=TT:>?Y#\7S_*-5* M]-B]N7M_5U M -5"5(M0+4:U!-522NL$SZBM 3 23O4\YBR_6#HVBL?U1344U#-1W5#%0S4X"N0XAJ$:K%J):@6DIIW7AI*P&,?KT2P,Y% @>64E-0344U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0 M+42U"-5B5$M0+:6T;O"TU0%&XNH @OFCWI,NZ Q]5(M0+4:U!-522NON M]]MY_"/Q//Z?'A4[H&:FN.NC@P,M%H!J*JIIJ*:CFH%J)JI9J&:CFH-J+JIY MJ.:C6H!J(:I%J!:C6H)J*:5U0ZHM%C"Z8$?%R,FM-ZBFH)J*:AJJZ:AFH)J) M:A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%I*:=W@:0L+C,2%!42C8FBI %13 M4$U%-0W5=%0S4,U$-0O5;%1S4,U=:YU1L \ON6?.-29'3Z M/JI%J!:C6H)J*:5U]_OM]/V1<);F0:-B3C&?%//ZL&21E[?9_$_)O[O+Z^6E M*%ODXG$Q=+(_JBFHIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQ MJB6HEE):)Z;.V\G^YZ?HN-@Y.N,?U1144U%-0S4=U0Q4,U'-0C4;U1Q47O$ MC>Q41S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)*ZV9,6P7@7%P% MX) 1M]C7(O%0&UHO -445%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1 M+4*U&-425$LIK9M&;6V"\W-VJ VM-X!J"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJY MJ.:AFH]J :J%J!:A6HQJ":JEE-8-GK;>P+EP6NGUY\F_GJI%?1ST]/@M*R=O M#ZBA=09035EKVY>=;8^!J6BO&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ M$:K%J):@6DIIW2AI*PBM-$;22 *HIJ*:BFK;6]ISD MT=%.#50S4T;#R=31<_Q*=>T,H"J*:@FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@ M6HAJ$:K%J):@6DIIG<2Y:"L+7+"5!2[0R@*HIJ":BFH:JNFH9J":B6H6JMFH MYJ":BVH>JOFH%J!:B&H1JL6HEJ!:2FG=X&DK"UR(*PML[K:9/11/=>[<%F5- MY)/>S$%+"*":@FKJQ>Z-U$<7\MEHIWJAAO:KHYJ!:B:J6:AFHYJ#:BZJ>:CF MHUJ :B&J1:@6HUJ":BFE=?-DT.:)N(9 E#\7L^>\?'T%\]ZKG'O3!BT@@&H* MJJFHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ64UDVDMH# M!5M X (M((!J"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ M":JEE-8-GK: 0/WP%R]%$PM'9\U*V[X$>;A5^%)!>U5134,U'=4,5#-1S4(U M&]4<5'-1S4,U']4"5 M1+4*U&-425$LIK9LB;8F "W&)@)\:4&MN&+T^L2,< M8T,K!Z":@FHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHI MI75#JJT<<,%6#KA *P>@FH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J M(:I%J!:C6H)J*:5U@Z>M'' AKAR@?J^/?[0\KZ0@+\=U]&1?U -5" M5(M0+4:U!-522NO&2EM%X$)<1>"G!]VF\_V#;FCY 5134$U%-0W5=%0S4,U$ M-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"VEM&Y(M54*+J[803>T6 &J*:BF MHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B64EHG>"[;8@67 MPCFI/S?H)C:/39^UMOA!FU"#= QMTNTB@&J M*:BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B64EHW>-HJ M!I?"R:K7GQ\?9]/Q\G;3#UGY==H_QH:6+D U9:WM';%3T6XU5--1S4 U$]4L M5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&UE-*Z0=)6):@?BH+DIGZB#I*9%!>S MI\6TF/]RI39QAT>G#JDIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B M6H1J,:HEJ)926C>:VE('ER-V< TM7X!J"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJY MJ.:AFH]J :J%J!:A6HQJ":JEE-8-GK9\P:5PENHQ-T$02T=G#EJY -545--0 M34U8*V-7HV$RZ>K/]VQ\!#M-T*U&-425$LI MK9LG;56"2W%5@INLNI=NBN=\GM5Q\GF9*KUA@A8B0#4%U514TU!-1S4#U4Q4 MLU#-1C4'U5Q4\U#-1[5@K9T?$"9H+0)4BU$M0;64TKIATM8BN!37(OBU$S8' M5@(5K\/12806)4 U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1 M+4&UE-*Z:=46);ADBQ)U -5"5(M0+4:U!-522NN&25N(X$I< MB.#7Q]P.* 0J7H>CDP@M2H!J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J M(:I%J!:C6H)J*:5UTVK0IA5;E. *+4J :@JJJ:BFH9J.:@:JF:AFH9J-:@ZJ MN:CFH9J/:@&JA:@6H5J,:@FJI936#9ZV*,&5N"C!P6-N:%V"M;;_BA<%[5=% M-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"VEM&Z8M(4)ZH>B M,(GS^;0HI3@?/Y7YI"TF+1Y#$YI')PNI*:BFHIJ&:CJJ&:AFHIJ%:C:J.:CF MHIJ':CZJ!:@6HEJ$:C&J):B64EHW?=K: U=L[8$KM/8 JBFHIJ*:AFHZJAFH M9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEE):-WC:V@-76.T!L71TYJ"U M!U!-76NOA_A& _ELM#/$IZ']ZJAFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&J MQ:B6H%I*:=T\:6L/7(EK#^R.FTG_J7^>3XIY?7RSR,O;;/ZGY-_=Y*8OP?-.NLVJ:255=6?91*J/BIZS MT_ "J&:AFHIJ%:C:J.:CF MHIJ':CZJ!:@6HEJ$:C&J):B64EHG9>33MOY \_CX@3?SBQ])VJPH2N$PVQ[\ MV(QA.87E5);36$YG.8/E3):S6,YF.8?E7);S6,YGN8#E0I:+6"YFN83E4HS; MRB;Y53;)Z.#;QL/B""U.P'(JRVDLI[.!5' GGI0)#PG,ER%LO9+.>PG,MR'LOY+!>P7,AR$P7(IQ6\ES]BIYQ!4+>@?I M?NJNUWMZ.CZ!2$YA.97E-);364TEM-9SF YD^4LEK-9SF$YE^4\ MEO-9+F"YD.4BEHM9+F&Y%..VLN;J5=:(RRK\_+#= ;=&W=/Y\1F%UEQ@.97E M-);3656>0A1-N#QRV$R/'9]"*VUOJ36$[5EE.8SF=Y0R6,UG.8CF;Y1R6 M M%6N0S^!A.K8D \HI+*>RG,9R.LL9+&>RG,5R-LLY+.>RG,=R/LL%+!>R7,1R M,R'6LLI[.\O)K?I//9I4T M;N[Q_<=)4W?AY5FIS.^:]/GX>7#R8>=Y7?YHR#W/F_)'J^]Y6_[H]#WORA_] MY?,?VM6Y_O28?&PO=V]R:W-H965TM/&H+2&P4+= 609RDAZ('6EK;1"A2)2G;Z==W22F"'XK;0R\2 ME]P9S5#+Y6 EU;-> !BR+KC00V]A3'GM^SI;0$'UN2Q!X,I,JH(:#-7J\3]VR^,';" M3PIE2#2/)O[/<+(;> MI4=RF-&*FWNY^@2-G[[ERR37[DE636[@D:S21A8-&!443-1ONF[V80,0]MX M1 T@^E= W !B9[16YFR-J:'I0,D5438;V>S [8U#HQLF[%^<&(6K#'$F_2+% M_.P!5$'&,#6GY!L6SAF9U/^4R!D9R:*4 H31+J)*O3 Q)T^45V!GM@G(\1@, M95R?(,OC9$R.CT[($6&"/"QDI:G(]< WJ-M^W<\:C;>UQN@-C1,HSTD[RV"- M2AS*]HQE&D9AW!_XRTWE^UG15M:6I%XKJ7=0TJ@J*DYM'\!VD"EPC0%K$M;, MD!E E]R:L;\I-[R*=M1V)"5AM]9^J[5_4.NCH(54AOV&'-L,5E".%20K80@> MBGJ&:5U1D0')I#:=YZ2_I^LL[%_MB.](BJ.@6WW2JD_^^O-/B8#."DCV*R . MD\L=6?M947AUD>SH\C=:F;U&OE(U9T(3#C/$!><7Z$O5K;D.C"Q==YM*@[W2 M#1=XFX&R";@^D]*\!K9AMO=C^@=02P,$% @ L(1M5R>H]A9Y @ : 8 M !D !X;"]W;W)K&ULC95=;YLP%(;_BL6JJ97: M0DP@64>0VD;3)K53U+3;Q;0+!P[!JK&9;9+NW\\V%&4+378#_CKO\QYC'Y*M MD,^J!-#HI6):\##W1=:CO@ITE-UK $_50O MI.GYO4I.*^"*"HXD%#/O>G1U,[7KW8)O%+9JIXUL)BLAGFWG2S[S FL(&&3: M*A#SVL M,&:%C(U?G:;7(VW@;OM5_9/+W>2R(@IN!?M.OLE+MP\[ 1B_$8"[ .Q\MR#G M";Z^> 19H3FL]#GZ:L[! M!5JVGPB) BW-,<@;!CFZ)[J15%-0=MS%W G"T>D<-*%,G:$31#EZ+$6C",]5 MXFMCT&+\K#-STYK!;YA90GV)PN _?C>+@ MXP';86\[/*2>/H"]53E(N]]V2X8,MA*QD[ W<),&B;\9H(Y[ZO@@U8#&0Z V M*CH.BGI0= P4#8&B/5 8A1^&67'/BH^QXB%6O,>*@W@ZS)KTK,DQUF2(-=EC MX0B_P9KVK.E!UJ/0A W!IGO'8H1'8?0/S=\I'+8&WQ.YIEPA!H6)"RXGQJUL MZUK;T:)VM60EM*E,KEF:7P%(N\#,%T+HUXXM3_W/)?T#4$L#!!0 ( +"$ M;5>@0ZHZ%P4 (8> 9 >&PO=V]R:W-H965T;4N[7G^V$ M0&APX:9\?/$'@_N;PA]9BL CEZ3.&4#:\5Y=FO;;+Z"!+,&R2 5 M;Q:$)IB+6[JT648!A\HIB6W/<3IV@J/4&O;5LRD=]LF:QU$*4XK8.DDPW8XA M)IN!Y5J[!P_1])! M6?P1P88=7",YE"="GN7-73BP')D1Q##G$@*+?R\P@3B62"*/OPI0JXPI'0^O M=^A?U>#%8)XP@PF)OT4A7PVLKH5"6.!US!_(YE',2,_47;0I;QT+S M->,D*9Q%!DF4YO_Q:T'$@8/ J7?P"@?OV*%UPJ%9.#2/'+S."8=6X= Z-T*[ M<%!#M_.Q*^)\S/&P3\D&46DMT.2%8E]Y"[ZB5'XH,T[%VTCX\>&,D_GS]5A0 M':()2<3WQ[!2\!J-PC"2ESA&=VG^2@^ MBF-AP/HV%XE)>'M>)#'.D_!.)-%$]R3E*X:"-(2PQM_7^_H6,9OF)-!5>2_>)H-\SJ3Y# MW^\A>0+Z9YW*6ARYY-VR#,]A8(DUC0%] 6OX\T]NQ_FECF*38+Y)L, 06$6, M5BE&2Z$W3XFQPA10S7P=48K3)8@UG*/Q%AW:3?%6/1YM, W1]]\$)+KCD+!: M$5LF130)YIL$"PR!541LER*VWY]1UT]*G/FAB/ JKT%4X!AS\9(3!$D6DRT M8FH:$C4-ZW3+0W952+D]>!DZC5[??CF4XPP;_ZV-U^A6;8(ZFW9I4^&D4W+2 MT7+RF%*8DV4:_2W&S=XAJ&[\.;SK'21UTV@=$:#-X=+OL?.&A3 ME)3>:"G]IG9)$%[C%Z!BUX<*AA63&="(U-7:L1;TT@7 ))BO'ZZ'MH I0ZZ# MDGP[X'51B+=U&Y+ 4%X57;JE+EUMH@_ .(WFR9%- GFFP0+#(%51'2=?5OC_/\EMHA9 MJ3%.PSVJ,?K,+M6D0*O6;.^HRI@*627[H(=T/[9V%_C507:.>=4F<3&O9X0, M3(6L\NKM>?4^HH#K42]=88RB^>^,>%?#>T4)KUM83"54%67?#;OZ=EATU2X* M=DM&7L"G:SI?B2\>36.<:BNX'OQB;8PVR4;1 E-H59GV?;+[HQMEUVBG;!3- M-XH6F$*K2KGOEEU]N^Q';$[60I<%)0E*,'T&CC*Q@X8K1!8+L0ZF2['1Y_6E M18M]L4HFT?P"35;O@R+4;1]7(4-!J_3O&W-7WYGKZ,]V"]])^DUVW!.C:'Z! M]B[]']'#N_LFWM6WM6+Q$K4PWU9=H10VB,DEBZ&(L77MK^7C K%].*[CS=2[ M)GZ-2==SFL>_<-28N4VO>>+G('??)+OZ+OEC=O#=FEW?FPV\T<[XG)"!J9!5 MKO<]KZOMQH:C1$WP3<17*XA#M""TY+3^/*=W#H]&F]-S0@:F0N8\V@?G:@G0 MI3K09$BMAOGY2?FT/#0=J:/"H^=C]W;BUCSWY2&K.L?;P^8+J.4H1@6 M(I33N!'SB^:'GOD-)YDZU7LBG)-$7:X AT"E@7B_((3O;F2 \NAY^ ]02P,$ M% @ L(1M5U_GU!M@!0 +QH !D !X;"]W;W)K&ULM9E;;]LV%,>_"N$50PNDEDA9%W>) =OIM@SK&C2]/!1]8.1C6Z@D MNB0=)]]^I*1(LB0SE;:\Q+KP\)S?X>7\0YT?&/\NM@ 2W2=Q*BY&6REW;RQ+ MA%M(J!BS':3JS9KQA$IURS>6V'&@J\PHB2UBVYZ5T"@=SO7C[W_GL$KF%LJ8,GB+]%*;B]&P0BM8$WWL?S #G]" 90% M&+)89'_1H6AKCU"X%Y(EA;&*((G2_)?>%XFH&1#OA $I#$C3P#UAX!0&3@:: M1Y9A75))9^><'1#7K55O^B++36:M:*)4#^.-Y.IMI.SD[$:R\/OKA4K$"BU9 MHF:'H%E^7Z.;?&016Z.L%7J_TV\$FNO41_(!O;P$2:-8O-*MCYI\?0?)+?!O MZL6GFTOT\L4K] )92&PI!X&B%'U*(RG.U$-U_7'+]H*F*W%N286D [/"(OQ% M'CXY$?X4O6.IW KT-EW!JL-^:;;'Q-"!I7)9)I0\)G1!C#W>P&Z,'/L,$9LX M70&9S2\A5.8X,R>&<)QR?)VL/^=4.#KCJ&-\YYS3= -J14JT>$#U=M?T(7L\ M/U"^0E__5EVB*PF)^-8U0+G_2;=_O0N]$3L:PL5(;3,"^!V,9K_^@CW[MZ[D M_$^=':5J4J9J8NI]]L]>3UD]W8M9?(;>[Z60:F9&Z>8,+6 3I:FZ5/M&3-,0 MNK*1NW S%WH+O9LYP<1S'366=W508R@#0=T2U.T+^H>:#+)S 2W<%I%G3P+' M;0 970X$\DH@KR_0VWO@822ZD;P6TFL7^_ZD@61T.A#)+Y'\ODBJ;*TA.C%* M?AN)>(XS"1I,1J\#F8*2*>C'A.!^%_%NH* --"&![3=XC!X'\DQ+GFE/GJ/] MXFWVJ_;4DYO%M,4XL:?.Q&D.6KM=AM#B6#8[PH']=B4 M@@SL%H,YDH$CA6LR!_+QI+GMFJ,92EL)&&Q6,#UHUZ:J6;@YIK7'I*D$S.$,Q:WD#3;KFZ=PK^N# M>[*B%DZ.8=VQXS1AGT/WX$KX8+/R^:_[UT_4++^="&_LXF8>?/,>=\Q7B2!L M5D']5^I/U^*@:Z?R6O7I.303KD03-JNF'OQ]*_2T-6#>>-K"-X8W$)]4DHN8 M)5<+_P/HTS8]M$N62DY#N:)5YUQ'5**_:+K7AS3XY('# MXHF _-P%"E"2GX1@%ZWH0]=AS/*)KH*B*^>Q*X([NCI.7*7@B%G!#4U<;1%U M9L?LU6\B^:>3\QRZCU2ZC_34?3^9GYZ+[(DH'O.%[7(.V*&ULK5?; MCMLV$/T50BV*!,CJ+E^VM@'?B@;H(HL8;1Z"/'"ML4VL)*HD;:__OD-*5FV9 M=F[[8HODG#.)8; $5>\JR00V>C5'GO>7*Y@9Q*EY=0X,B*BYPJ M;(JU)TL!-#6@//-"W^]X.66%,QJ8ODJ-TAS<:E'0-"U!_EX\"6U[#DK(<"LEX002LALXXN)_WM;TQ^(?!7IY\ M$QW)$^?/NO$^'3J^GA!DL%2:@>+?#J:099H(I_%OS>DT+C7P]/O(_H>)'6-Y MHA*F//O$4K49.CV'I+"BVTQ]Y/L_H8XGT7Q+GDGS2_:UK>^0Y58JGM=@G$'. MBNJ?OM0ZG "0QPX(:T#8!G2O *(:$+4 8><*(*X!\;=Z2&J "=VK8C?"S:BB MHX'@>R*T-;+I#Z.^0:->K-!YLE "1QGBU&BA^/+Y;H)2IV3*0D3 ICU#/UEG4\ MDRJ>\$H\$3HJU$:2>9%":L'/;N/[-_ >:ML('!X%GH0W"1=0NB3RWY'0#R/+ M?*;?#@]MX?R<]_D/>S\3(VJR+3)\T34^O:JV;!L+08LU8 %2Y.E 3NT>Z<%T MC_=4I.3S7TA)WBO(Y1=;=E3^8[M_773O94F7,'2PJDH0.W!&O_T2=/S?;4OS MFF2SUR2;OQ+9V2+&S2+&M]A'RTU[':1WL,V23J-))WODT0P M^7RW$@!8_A5@JBDB,#-L4G1L4_+C)&Y)8;>+XGY+BBM\0=*2PFX7!GV[%-U& MBN[M37!,AJ,4&'ZN3TI>GV=O\$ \ !7RK4V-V^11A;25I-O 3@4D$J]1O?=]";BB3) =S;;FEK+D.;JJ]J=- M]8J\>Y(*@=MO)ZTLG5T:):[?3CV+N]@]V=-G$O0;"?H_+$$)HLX_ M6_3]B^GX;M*J,--+HTN)9I=&H1N$K>@OC1(WC%K!>RG3\3U\]@1ZH6#/V@>=N-_@-02P,$% @ L(1M M5V]9EKG!! $Q0 !D !X;"]W;W)K&ULM9A? M4]LX$,"_RDZN' -#2OO0Z8.P-XD'VTHEA<"WOY5M MG( =0=/RDMBR=K6_76FUTF MY*U:(&JX3Y-,G;066B\_.(X*%YAR=2R6F-&7 MF9 IU_0JYXY:2N11+I0FCN>Z'2?E<=8:#O*V2SD2GIS:FT1'&*F8I%!A)G)ZT1^S!A?2.0 M]_@2XUIM/8-!N1'BUKQ\BDY:KK$($PRU4<'I[PXGF"1&$]GQHU3:JL8T@MO/ MC]H_YO $<\,53D3R-8[TXJ35:T&$,[Y*])58_X,E4&#TA2)1^2^LR[YN"\*5 MTB(MA-42_H:DYP>3K4(;]^/R1$13$1*LT/QW+_O84I3)EHE M"&(&5ZBTC$--O7()N,YB#2,3@U@_P,$I:AXGZI#$&KLJ.+B:7M/W;^>8WJ#\ M3AVOIZ=P\.X0WH$#:L$E*HBSHO<1-=+SYX58*9Y%:N!H8C46.V')-2ZXO!U< M?3@7F5XH.,LBC!KD)W9YYED4..3DRM/>HZ?'GE7C%)?'X+M'X+F>WV207?P4 M0Q)GN;AG,<>O N_G^OQ=YAB/-P5^)"7/YDA+5?-HS64$W_XC ME?!)8ZJ^-P6H&+_=/+Y)3Q_4DH=XTJ+\HU#>86OXYQ^LX_[5Y)S?I.R)J]J5 MJ]HV[<.+E5::IF&,*S$)N\40P1Y$.8 MW'HW]'INEPV=8WZ:]8,F?%1\MZZ=5G6Q!T>^XSS'JWIQ%]8G^_LK]O MM;^804 $@/=+S/".FFL\N]+YN/\Z *LE>\:)N9O=W[62?LW+',(;W:&D MLJU8__"1QQ*^\&2%V]EMO#M:Y3#=+=KN<=M_QFHW9E_8K5*'_2JL)?V5RIF_ MQ=@^[M<8K3;LR^AM&+U?9=R='TO=3Q";PF@U85_$3>'"K)O]:Q"M";14_X32 M;PCD6Y0<;%-S,'O1\0K*,HG:EF6[CAH/)&&Z%(H[VUN87ULQ]4XLZ.U(!IN2BMEK*HO1 MOR>X_=>@_=9JR]FZ=DE1SO/;* 6A6&6ZN(&I6JL;KU%^S^-LNA?79>=<4I6E M(,$9B;K'7&ULQ9GQ;Z,V%,?_%8N=ICMI5S D).F22$U@VTFK5#5WVP^G_>"& MEP05<&8[2?O?SS:4!.*B=O6IOS38O/>QWWOF6VS&!\KN^09 H(<\*_C$V0BQ MO71=OMQ 3O@%W4(A[ZPHRXF03;9V^98!2;13GKF^YX5N3M+"F8YUWPV;CNE. M9&D!-PSQ79X3]CB#C!XF#G:>.F[3]4:H#GJD2<.$B.V<&O'/RV0^\9AZ!R"%XZ M0J]RZ+UTA'[EH$-WR]AUXB(BR'3,Z $Q92UIZD)G7WO+?*6%6B@+P>3=5/J) MZ4+0Y?WGF4QU@N8TE^N/$UW!SV@A%V6RRP#1%7K6+'Y0UX ^1B!(FO%/TO'; M(D(?/WQ"'U!:H*\;NN.D2/C8%7*^:E1W6N4$FA<\Q]L0!LBP)*X8(\4:I)H(-'M$IW8WY%%W7QT(2]#W/R42?1&0\W], MJZ,7RGH)=^2)4P<*9$5I**)]N4W%*;JBYZK_1?HJ]H#]V]Z=)/S<:A<.F371N M$V#< L7G1GXX'-5&C=C[=>S]SMCGE NM;20#CKY?0WX'S+@0.SFO78@V89%- M6&P)UBA&6!\>=BO>#U*4"-[0C M:,F+R<9KZ8O!!OLMH]ADU _,"H-/MFFX,_B%W$JGQ5I+S#5A]R!4ZR4"TPU^ M[>*T2HNLTF);M&:)_&.)_'>6F6H"MDIIDQ99I<6V:,U2'K>VN'/3]1:I"%OT,!3"9 B^GO#E3YE;_7/\.4<&_HC]7U"'X$?\>7'#?EZM$X+CC)8R:&\BX&L M+"N_%Y0-0;?Z0/R."D%S?;D!D@!3!O+^BE+QU% #U%]MIO\!4$L#!!0 ( M +"$;5<2K+@)X ( /0( 9 >&PO=V]R:W-H965TV@>[?SW9" M!C2EU=:7Q';..??+]LUPR_BC2 $D>LHS*D96*F4QL&T1I9!CT6$%4/4E83S' M4DWYRA8%!QP;4I[9GN/T[1P3:@5#LS;GP9"M948HS#D2ZSS'_/<$,K8=6:ZU M6[@CJU3J!3L8%G@%"Y /Q9RKF5VKQ"0'*@BCB$,RLL;N8-;3> /X1F K]L9( M1[)D[%%/;N*1Y6B'((-(:@6L7AN80I9I(>7&KTK3JDUJXOYXIWYM8E>Q++& M*)W).[;]"E4\QL&(9<(\T;;$7O@6BM9"LKPB*P]R0LLW M?JKRL$=0.LT$KR)XQX3N"P2_(OAOM="M"-VW6NA5!!.Z7<9N$A=BB8,A9UO$ M-5JIZ8')OF&K?!&J]\E":,U[:BR/"DM>R]8]M$MHS(5 M:$9CB!OXX6G^U0F^K;)0I\+;I6+BG11<0-%!OO,9>8[G-_@S?3O=:PKG_ZS/ M_MGZ03+\>E_X1L]_=5^@D(@H8V+- ?T8+X7DZG#_;*IWJ=AM5M07WD 4.(*1 MI6XT 7P#5O#I@]MWOC0E^SW%PO<4F[V3V$%9NG59NJ?4@SEG&V+N:'4X46L) M%!(B4<)9WE;GT=1,ZK/<5)]2NF^D=?_8!%=#>[.?].>(<_^B>P@*GX/ZAXA9 M@XSK>I(;J=?C,Q M+(FNLQ>MF\YTM#YQ M!U.W83U4+;WLP'_ER_^!6\Q7A J40:),.9T+Y3(O>VPYD:PP363)I&I)9IBJ MWQ+@&J"^)XS)W40;J']T@C]02P,$% @ L(1M5T3FC\R9 P 80P !D M !X;"]W;W)K&ULK5==C^(V%/TK5KJJ9J4=\DD( M4T "PJHK=7='2Z?[4/7!)(98D\2I[<#VW_?:R61#:A!MYP5LYYYCGY/+]65V M8OQ99(1(]*W(2S&W,BFK!]L6248*+$:L(B4\V3->8 E3?K!%Q0E.-:C(;<]Q M0KO M+06,[WVR!9_K4C.3G/+M5X6OM!#)M6"O9A5^$"V M1#Y5CQQF=L>2TH*4@K(2<;*?6TOW81.I>!WP&R4GT1LCI63'V+.:?$CGEJ,. M1'*22,6 X>M(UB3/%1$L:*+V&YT)_HU,8Z%DIJ(5G1@N$$!2V;;_RM]:$' !XSP&L! MWA 07 #X+<"_=8>@!02W[C!N 5JZW6C7QL58XL6,LQ/B*AK8U$"[K]'@%RU5 MGFPEAZ<4<'+Q"5+Q%R8$>B0<;3/,";I'6\C&M,X)8GNT9D552ZS?*DQ76- $ MX3)%,+:2)<\9RU/"!;J+ MB<0T!_@]>MK&Z.[-6_0&V4@H!H%HB9Y**L4[6(3QKQFK!6PO9K8$^4J$G;12 M5XU4[X)4'WUDI@5O@^V=]]Z+]ROO*N&65"/D.^^0YWB^ MX3SKV^&>2<[_VWWSGW<_,\/O$M'7?/X%O@WF)2T/_43\?;D3DD,I^, G.PV)36.AZ@["-(

97?9M *5L>"8?+$7VJBQUD(92[;5.$/M=22*@ZD*!0I70--'G2 M;#/N'<^;3L?AU'<&KA@"(V?J>.%DX(LI,'*A!X@&SA@9Q]-H.C%[$W;>A*_J M37LKF-P);W7'$&AVQQ1H=,?(>,6=2>?.Y*8?"*K $M'>GKM+Z=%P3?K9ZXS\ M08ZOFZCH/&H@*#923=V!;$.4.U+5VJ0YZC1'_UYS>OFU1S>ICFY1;:3ZAVI# ME$&UW>N9"L(/NED5*&%U*9M;JUOM^N&E;@,'ZROW8>T:UF/HGYMV]SM]TWQ_ MQ/Q 2X%RLH>MG-$$$I,W#6TSD:S2'=N.2>C_]#"#_P"$JP!XOF=,ODS4!MV_ MBL7?4$L#!!0 ( +"$;5<5@WYOX0( &D( 9 >&PO=V]R:W-H965T MN\>"L4&,GT[H63TK<*W'';J8$U,)"LA[LWF4SIV/.,0,$BT8:#XVL(4&#-$Z,:OAM-I31K@ MX7K/_L'&CK&LJ(*I8-_S5&=CY]HA*:QIQ?2=V'V$)IZ>X4L$4_9)=HVNYY"D M4EKP!HP>\+RHW_2AR<,! 'FZ 4$#")X"HA. L &$S[40-8#HN19Z#<"&[M:Q MV\3-J*;Q2(H=D48;VYHC3\1=LQ<]"*;( 2989E4 N MR+)N&B+69"HXQWHNM4CNR?Q7E6\I@T(K,G](6)5"2M92<#*E+*D8M;5'U"QG ME<8SRURVS#=:RWQ5:;IB0+0X(L\$2T$J\F8&FN9,O44_E$&ID:LQ4..NFS1! M3>J@@A-!A>16%#I#)POTL ,_.X\?G,&[F. VR\$^RY/@+.$2RDL2>N](X 5A MAS_3Y\.#KG#^S_K\GZT?)2-L6RZT?-$)OCDOF7@$J,M[83[SE- =E:DR35%6 M,LE01I*Z.Y1MO1^WP%<@?W8UPUESYJ(=JI(F,';P)E4@M^#$KU_Y?>]]5R5> MDFSVDF3S%R([JEG4UBPZ6[/Z^Q>E^ MYOUOO3#T_7ZO?ZPWZ^+SO.O>U;'>O(//#\,@#%J].A'NP=W)06[LT%(85E7H MNJ=;:3L7;^PX>"*?^,.IWR&?X1RMQ]X?^GH(WU*YR3&=#-9HRKN\0F]E/=CJ MC1:EO;E70N,&PO=V]R:W-H965TY E!HEU$F^\Y*J;SKNC)9089EB^? ])L%%QE6>BJ6 MKLP%X-22,NKZGG?K9I@P)^K9M8F(>GRM*&$P$4BNLPR+UP%0ONT[;6>_,"7+ ME3(+;M3+\1)FH)[RB= SMU))209,$LZ0@$7?N6]W1QV#MX ?!+;R8(R,)W/. M7\SD(>T[GMD04$B44<#ZL8$A4&J$]#9^EYI.9=(0#\=[]:_6=^W+'$L8@<98<43[\HX M'!#:IPA^2?#?$L(3A* D!)=:"$M">*F%3DFPKKN%[S9P,58XZ@F^1<*@M9H9 MV.A;MHX78>:AY#-@?QJR[+9W5,H>O*'"?0=W0EDR VX$3O MW[5OO2]U(6Y2+&Y2;-20V%$RPBH9H54/+OA,7]%W@9G$1:5]?M10]* @D[7) M"9M,3I-B<9-BHX;$CI+3J9+3.?NE3/"K[IP*Z6*)IF8PVNDV+J$N'872K54R M/7P3>3UW6*.%KIHI*4:U6 MEX)[VPO?K _:W6&[9CW6EXBBY_^5+VX@8RR6A$E$8:%->2W3LT71U8N)XKEM M6W.N=!.TPY6^"($P /U^P;G:3XR!ZFH5_0%02P,$% @ L(1M5S3%S/M' M P SA0 T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-I&TB;T5;: M*B%-VB8D>-@;0XF>.REE^/KYVF'_A6'0^#+A7$OL?GW&/[IC'T*[T4 M[&[&F X6N9#5@,RT+C^'8369L9Q6%T7)I$&R0N54FZZ:AE6I&$TK(.4B[+1: M<9A3+LFP+^?Y3:ZK8%+,I1Z0;A,*W.U;.B#M^)($3FY4I&Q 'LX^_IX7^OI# MX.XGGTY.6@_GU[OQ,PNG6 Z$4+US48)AT?)+U'&1/N'N:YM=]V"W?> MVTY@&:=&RW%/,5KBH9E$:R9T$'*WY25O4"TQK$MEV,\*N:Z8B+B 4:8Y"QZI M&) 1%7RL.+ RFG.Q=.$.!":%*%2@3:F:5&V(5$\.;KL>5'&MDW-9*)O;97"_ MQ_7P'6#5 X-U-V MF=)\LAGYHVAYSQ9Z54Z+#/?<.4+/_W:=ITPR1<6F:5/[[WF57^TXZKZ59?NM MLFO8Z[%^;[]WDU?'8#(^!I-'49.]8S"9'(')[IM]:QYN,GJ?"QG6)Z&-X];6 M8:N)!G"H'9"?<#P6ZZ3!>,Z%YK+NS7B:,OGBS&7D-1V;/]:V],WXE&5T+O1] M P[(NOV#I7R>)\VH6UB(>M2Z_1VFUXZ;$[7)Q67*%BP=U5TU'=MF8!HF:WT! M81>YL9NA\'(9YZWF1'LKIH1S'\B$C^\'R M^#F)N?PS39(HBF-L14*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_',-X*+PR.NQL=WQ1\.1^'6\WQ:-RZEY5RC]/!]W?%0Q$K;2JU7?K'6/7=:"^K16%-54T'D_[ %[!>%0>[%RWDG;QWW1XO[V]E )D. M3L>APZ6RSG$I"GO) WTC<66BR_!G'1.*7!.<3VEF![R\MV(9WJ M*C:WX$+3KD4W#2V:NI8(\AT!^8X7\A8>03<@;J$P*ZWVIL3W!-A[]LNO""UL M?Z0MXZUR#WBZ'E/S]9B7;J9#V7SP*;@3<0,>819)B M!&?[Y1,S#[/U*OV2\6YPRGMHM'&6(";,BKHU>#>_ UN(*[OU!U2@O3)C%T*ET&*;@ M4+E+4X>>W$'>H]PP89;#3!>F!G$GO^T.)Z6"";,+PO"):^. MA"?*"MP?F)%21<+_>!%))5%,RAD)LS/VXTD4D#)'PFP.,J?LWCF411)FB_0Y M)5H]2AX)NSQB@26*2?DD8?9))+E$&2FS),QFB428&&-*:29EULQK6>8%%&-2 MFDF9-7,8'Z*5I!23,BN&-F&&,0F#M*3"GWI.SNV8L6:,0#,\:DW),RNX<. M&#CSII1^4F;]T)AX0LHH V7,!GK)04-Q7I;=?2ZK5Q91,LI &;.!?F+B*[)N M7Q'OOS;)* MES!9Z);YMJXLQ*0ME1WDM%ILW,W(MA?U9YS7,[B+ F)2%,F8+ MQ<+PMI3/ J_Y9)2%,F8+13/[K[L>8U(6RI@M%(OM:';"F)2%,F8+Q3&C@TY9 M*#O"0]!/S)WHD5,6RH_U'-2//,:D+)0S6XC ;$N*,2D+Y!0AS$I"^7, M%HIC;F?W)<:D+)2SK_'OK)[LCSO&I"R4=Q8:;7^R5<)2:2AOPE>XL+^053&W MHOWHEY>SO%TR6C95=1GV?=;71I;;7X!M?[WV\0=02P,$% @ L(1M5UEV M ?CU 0 .", !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JLL>7MO_ID MC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ&0UM.RV&3 M^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@]-X-K^,V MY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H; MZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H M[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H=!'H'ZAT$ M>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q._=?4EU.]^;+X\_+[Y.(\^*,Z_ M %!+ P04 " "PA&U7%\C,&]L! #1(@ $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331* M7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_ M8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]F MI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@? M?(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4H ML@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15 M*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%D MU2BR:A19]7_*^F3M^J]_LNCO>6OJ[CV?#7^R7+T"4$L! A0#% @ L(1M M5P=!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " "PA&U7,BPF/>T K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "PA&U7F5R<(Q & "< M)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( +"$;5=-51[%Z04 - ? 8 " @0P( !X;"]W M;W)KX?:X& !% M'P & @($K#@ >&PO=V]R:W-H965T&UL M4$L! A0#% @ L(1M5X8TI8\;!@ 5!D !@ ("!#Q4 M 'AL+W=OS9-P+ MV ( )<) 8 " @6 ; !X;"]W;W)KD.,,' "$.0 & M@(%N'@ >&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M M5[:R(_/+" 4RD !@ ("!9R8 'AL+W=O0@2 #8- & @(&Q,P >&PO=V]R:W-H M965T&UL4$L! A0#% @ L(1M5R\XSM,K! L D !@ M ("![T4 'AL+W=O&UL4$L! A0#% @ L(1M5W.D+9M] @ M?P4 !D ("!*4X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M5T.<%3:J P [ @ !D M ("!JUL 'AL+W=O&PO=V]R:W-H M965T(M%^ P & J 9 M " @;QC !X;"]W;W)K&UL4$L! M A0#% @ L(1M5YBQY9@ >&PO=V]R:W-H965TE=R0/500 +@* 9 " M@7Y] !X;"]W;W)K&UL4$L! A0#% @ L(1M M5^CA+^XO! U@D !D ("!"H( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M5Z>DV(\U P ; < M !D ("!=IP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M5UCN9Y(( P @@8 !D M ("!8J8 'AL+W=O!0 &0 @(&AJ0 >&PO=V]R:W-H965T M2UX&\F0, -X( 9 M " @9*L !X;"]W;W)K&UL4$L! A0# M% @ L(1M5W4/#;[# @ [04 !D ("!8K 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M5]./ MWS;= P 70D !D ("!W+P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M5^DR$*J!! 1AP !D M ("!0LT 'AL+W=O+T$ #S)@ &0 @('ZT0 >&PO M=V]R:W-H965T[6 !X;"]W;W)K&UL4$L! A0#% @ L(1M5_;63K.: @ \P8 !D ("! MF=L 'AL+W=O&PO=V]R:W-H965T 2K>=(0, #P+ 9 M " @:3B !X;"]W;W)K&UL4$L! A0#% M @ L(1M5S%PMW=] P N@\ !D ("!_.4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M5XM2)0(B P ) L !D M ("!=/D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L(1M5R>H]A9Y @ : 8 !D ("!P20! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML(1M5T:EA98!! YPT !D ("!5C(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L(1M5ROKR>+" @ 9@D !D M ("!#TH! 'AL+W=O&PO7BKL

D]&IJ54VS9/:YFDEOSDMSD!+ 8>+GEHT@;H.UF[U1G?%):WD MU*D=B $E[X!FT8F=BO(B_^9_!OM\+YVN?%'845YDFGS'4,$BVZO[NG&G]QI- MJJ_L4?G%$I^=T)]4Z5TSKF\GI3_R[T$*5Y_!%K$<>2L]]9&?_.Y?R#)"=A]E M21"EP7JR?+^3%T.)(K)FD9\$\?HZG/D85U5ZD/FL?K-T=V!A"?="*7.>O<;SY",*P8VIT M@YS:0&Y$*;K%,LCO6^Q5M\$BYFVP%J@:C8J:5F)J9S*'7L"6@0H-)HARV-O2 M,01"[8IMXX1I,%JWGR#!X@1.@)\<>0:?N26?.:0VV>/F4^AG0Q0R4LU&B'R7 M@#!&9#AXU2#2\1)LAUL9."7]@:@AR!4^4AEM=ZF3R]P(T^'@;@N*P,D- M2]=)P%49LP!V#J&^WHN\U$8)A?%JMY.3YB/#/R"BYDLKK ).-Q=8EL@6:K.?)YPD34.2'\(G.D"FWH&3D! M#3%E//+,O7"-5]I]**736V#$Z'C8%J>WC9!:=%FAL$FAK>4.P(9'++'H0=6? M::M^A:?HF1E2W_4?B1;) W3)\=^TCB"Q_J^SREPI3WA#+G0:0*K!^^E.E3&( MH&]3>V^0D'NRGME;@'9IE.&];W9@56EF5(AJ-QF:5.3+SF 1;'/K)Q$/,:W7 M^3[GBP0A 1:-!=:N;12U0IG$:\8VW*DG-'/0(&WI P9*:LL%77)<1_-#/)QW M8?QQ'VWC9"]"0ZXLS6Y#2;7H?+_WDR,O?CSXT3$MZAJ4_806M1;7D,'0Y5;E M=3R)QO=VU]^4SYG9B76UU#!14F]ME46L)XA92PYMQ-1,3!:Q+6#0)\!"Z_MP M\FQ;H:06H1HPFBW>PO2&21]WL4)6_NI 9#!3D7:!8@E>^RB M??L99'>,/=?*2FPTI&GUC*UWS-&SJ$Y W?:&:T"H-L41*$!V.]U(2+UX_:84 M\M"N^UN)*;<+US=!M&_RM0UHODDRAR-I/8>D^/W:'6EKX=E8>)=!U.[_S>]Y MFHFP>:RP[;$+3YFKM8K1M<$K/S9L2'HW1(<3'[A1;1I9)E83:I!4\[@A90(SJ[=8*:+<+ M! J. ;#<;AEZ76QUZE,^C]3C%D>;..+9V*]^](,OBVU0YMD\<"T#2'/T]@>X MCC"4 :K(K_^G#87$33XCCY#2%ZSXF9T'46NM6I]H[+=8;>YGU#^=(^93/7#3 MJ7K@9A8&OK8?K(70=1IJN&>ETF R PH<\5Z5%(6K%:3J.X+ZAOZ:R^.T[?2/ M,BNY+E(".[DY"B(\?)#U%9@GTT&_NR M^C.I8P<+N> 0W#'\ ZM&2^QTL^.U90#YE:H7ACX$?^3!AN\.\0.#":SRL.M8 MZ@NVT6W$!6AH(R:T=N4*2D3Z6["::GO-13=+LZ2[03&7D%8I4)WAK)*,_"(T M=JNH2ZD.Y.2>GMM/OB*>/]]$B'?1D48MI,[4['ZDYXC!W="AF]* N6:AS, U M*+T[5RQB6W-VJ(64UJ+!@M_7/(N3ZSS-8'G)E=6LL9&2"P*'L\V5!=@ZC+RD M:MILMAKTB07(ZLW9-7/N:Z6NWN[;[.\NSH=V^2DGH@::QW6RHB L-F?!-:GH M%>K62Z=CM]03IR)W%D6V_EG&B)J+GOI;AO ^?>4":(@H1PBGVTARY6,#&D04 M9(Q#A-=]I5?';_[O<%UCDK@ME;SG%-3!JR#U)9JB0(@3N9SV_H\.^IFU2\&2 M3>A;>G;]FS1K\-EKZ5 E-]RI #4J:H<_GKW'.(JK'GV'*>0>03D)K= PD9CVN)GJI',UT^F9^M*K

_L6QQE.^/>'#8C=5#%W-S:&$4QD\[W>][E&(TT? -G M_YH!\U$'J#DR9\01#_W0800:":EUF)Y]6F?6G-4!G5H!C3 E3'4;1BTH2O@[ M>?"QF$]=;5;(]P[#B!G[Z@<1ID NHQIDY$G?*29Z#940O:S] 5$I3G=PT9-#00B\?Q4^W?796"CG8-QB99RPG9P MP8)&4>9;+][](,3$A;LXP=WTPM8R#:Q$;.!;:^5_6LW0$>:F%DX,%"MF@5=2 MW:3;F]^<, VYU>C,U"GS=-P]"$^8AEZ-J.&!.>%+K-2SV+C=4#=LM+3(Z348 MDX$Y_P/GH\8.!PVHZ@E8A<7ZDE MG I5$_]F5EBLY-0&[*G><:?C<_BLY#YI"[:2 ;VKZQCJ+5L:LBKQ"&4>XE$$ M":[85GC7:> L;K9:IPP%1N]X;M>=10 ?"8HT*=AY/K^S)G^J]@BH F_F%1Y^M4 MY,M&H[)0&UJ:<)I(R3>8):^F8]%/G_'DJ;3&HNCTZJC_8BL=Z3Z:& [4DB:U MS5AB"W_W'#H'MU'31.J2E>(81/K5_&"#PDRJI\U/4_U]AK4\ME-CH[U44T0F MZEARM;7\XPDZ=_1\-J&M_8RLF!'7M9^H"W99UA'7U_05NX^>^U9/;?NM[ T; M;53O5;NG=8KG$&*5W,1K;EN+5#P+2(^1B/KFPN M$P*!0 G.E&.O&VQ!?1#UYE_O8)&8IU9"3%61@]OS:OK.0?D=L=%/6&0D2D7B MF?V1!\(_T_B&;0-(8?T-29?WT3K!()HS:[/_:%)TA'KS8M7.L:5EL4C .*4[ M\L 'T.+SB"]XP\2?]Q%W^I8N&5%Q$CGS=$Z99+X%'EW3Y'I.02VY7:UD.W<7 M[3_+SXF3HAWSFA)5Y"8H4S/W0[S7;"[HIG2Y@$539Y.48@3=1;UJ?+J.)8=\ M7FPV<*;2IQB^6?C_@\-UO&GX4NV4Y,OGQ3@8[GUG-W[F&XJ?VVBI!28+0]'O M0W1H*C%!C(+12DW-1BFQC="<^N\S,?E48YP..-,UTID%>56:D+ES5O=1]/DZ M-?6NEGUMR=QQ#YJO F@I,U_M$F9D]<2IJ&,$%4O.$1HT"(CG:=77G$.H; MP4^QUP7^@>?UW0^9NV5>KX'4AT/E$ M1A/LSCCC2FB4+SSE@MAI9Z6/LIY25 MX\A9D]GJW24E\@"-LX&I"#7G19OH.WA3K+<)2YBTBCOCA78#)8 ;IV" M,-/H*L9K9"MR).(DO=YA^9,I]MQ.37X&ZL?4F+>"%D:W4VX=3BV4)],GA>/2 MHD5\=38LFMWB"/6."DU#A<<;SY"$(C]*#ZC3RS5;U%-* <*+%&0G)51<-X@Q)J;%)2K$KE7MM:(L M-;;VH-FH-0-$BH=56UHQ:S]3NV4;A3G'HC3'9@2TC2&5G"S9!QEH,9CJVY26 M^J^D+CS,+%CC1OT&4BYHUO[7"_%;F$;@2NQ/^3*]5-'8>E8#3O64V;SVHK<'!FJZ%,:[!Y+&!&_ MQH(;N+9,*7[Z;^224;X_:_>X\O>+P11S>6;[ST)]3DXU^$[ME:Z9@J,:H".L MA][EL69LDZ*,5?T&JH@$%H]'RRA*]4%U#U)]K!L*1)V T*+%(FE$@_B]Q/ P M@X19":DMW;(?F8[Y"G\/F8P.Z95 5E^9T:(=:>YYVR$G6"#$#-7<:2+_3?J5 MT@H,A 4+OM<$#4XE<-_!DS!77>85DEX.J" M4R.:@\7VE+"#I4-@DV16-XGSA%I(R;<)7Y)L8@#7^QL"TW(3S+QAK.34C!@1 MK1;9M9\D1[BCK#=\IX&D5<):?D+9?^%9G0"PCI^2(%H'!S_D/4S1FKJ+\Z8W MX=2)J*_!0O_N5-6S"$$E]U7_YVK=#O=*=53V1WX8<2A+<0,[_3[:L /B5V'W M8@FF9/$_=1U(O4,&5N)H:"'5A*=)ZG[L3R.'1]3T@4920]T?WSYB+AD0B/:; MPK'&''%W!D2%DEIU-IIB[@87;6-FI2U]CW(X((U&-';CM,=P:H%DQN#AI_P: MJTZ3E%\9XN\9%C64G\OL=1PP(67N=?QN[O38^)&T<)R7H+'-]P.*Z7HC-PO) M;&*F0DUKC9@69+3>RG0G;'MXE:!))*L=4T:=P>]H)R:_6XS]DT!?6@MGA:F! MDC6Q_[2YJ&5R15X M#+S"<4+WO41[MFJX_::9)>/CP]S/#):TY^)(O7N6SK&216U']6P]:YN \'Z6 MJM=154>CI*M?SB8:\M3E#^E_1P4SB2/XZUH@*XA#W@%8ON\P1UYI.A;ZY":8DCN((KR2^.7D4GS$/?8TM@()9* MAPT^RD)*:EW"/P1@ZK[$Z (#06!1)2QTU,+"X>,9VN[5/@FYS_D6)/<;(G@D M\4>VDWEF9F>SD920 =X&A'M80K_A'Z_\2+VU2LB*1BY6GUJ#MM'$;&+=95ID M(>+F[ZJV=AM)ZJ,L,Z 7[WX0XGL71?G"FX+YT^+<T-C1V[;_TQYJ?6:CAXC[/1P_B$W0?;I")7 NZ"T-*OIOX[=52VFMW<7I99(207 1WJ M,03*Z :!#ZAGIY6Q M+^/&,U)2^ZR&H&P:O5I#)B2]O MSP7%.&DZOGD.I,UF*8RY*HTI(6E[>QU/_ M&DE@3N5KV(QSB^P,"^O,+:9CN=,[U#%4*:DW;25_RN;7:U)1VWB3A4^+!@ S M"^MV7Q?UI]'0/ZM"&LZR$N']0$0[3D/=KDAIO2:P/BO1C#2LEOS_^^@1WC1( MX_"=\5B%D<%!$])W,.->K*"M@UF-BOK$G9I\7H@,#02F:#PQ>HN+UJ>11RSU M\+=5Q!O(R%TE+WL_#*_R-(AJ>'X6$OH%[U@8.N,Z.@5AE>@TWN MAZ9"3R,1>EC)%\,:< \YL$N6+@$ M]FB&RNL4U.ZLEWB;W(5Q;/9F%;]2PY?V:2@PV[X P,D6D]I<0 "T=VP2%@= MU:KJ^E#*#>P((AK"A^YJW@%SD:L$B\T&Z\;E'P^@I_QJU@P,A-2' H')I"Q\ M9 Y<$2,AM0-K&+S+U=$\@4WCF/!QU+N@"K>""I6CYL5&3*XV8@5+"6@F*]GM M^J.5_)(<&QQL;I^<-,TOMXPA]%$])O,G7V3*1 ML"0F%X6)9@;54+_^^94[3^J:7OUW4@LSV N)!5\\8=D9WR9V>ZI]%*G@P.;Q\AV#MM,4#]7? MJ<.7$F @5A%*H=LK7X$C3:7;2&H$4.9C(HW I07[4FGUTAH7Y2.H8SI00?M- M,5=,C3\W';HN:O("9&/7(W'RA_9.ZREZ/#4:+72AI[;$M9)' MHWVM_3Z3+.#[_0$L4N'1,!>KFBFIC7[VMN=1F0-NAAZE3IT&DH?G+>7!;D=; MAV&D&IML.@_3'7<*8DF=G"8V9'DKM2^U:JJ0SZ(9='SCEI>ZRUO1! M+9MI9C4J?59&_7F*\A(9&;N/>'@&^>@ OF491)NWF69%5R[]H*QB5^?%;L-( M>UVX:LI5B\B6+A>]IZ"M1,$*WM<F*-(RF]KU*0 *M^PS")OF?0H^Q(/JXQY"7 R*Z8R(S.BT0 M 162N9_I-E/&4)5Z=G.JYQKH+?%:3DU6FH$Q8; M[U#:3:ZTS-9!Q$RM$G_#N_ X?+ MAW]P5W<,FI!<%:I^-#!=!*("-D:1/@BS*M0^COH^8YFXF6R9^!4"ZGM+@PIP M=E4PT%&*^:^Q\)*L88>WE; [:.ECC/Q-_C7(=JK_&]_7:,G;<7D[#*.6=2IX M6%3V^.%3G ;=UU,/5)K 30;!9LDXKZG&F!39% (5&'K-X6$S%U M:&:[9>B99(5K#]44@=F7P_Z765!Q9/PFW4>31BL8GG6@ ?N".Z%5SAKQ2MK9NTIY34)>@5Q+T;-$<_J.ULJ#O M',0L@SVUW-ZF6;"'/6@\D56*66Q)D H= Z N^CD(^P$A1TVE&-U1/\ZCJ5]P MX=]J@/BAP 'Q*U6T/LT >DU%#R=?V!-../D:%74X,4C]M[>$O4DP 0EO\1!$ M[![,"7,XL64,M5V.XAX=>:! )_&["(;974$.@A0K?C9BVSS54X4L MFZSC.&J; 41APG8@#0OM$PSPY18N#U&;SG$)$BXI,Y'TS@][C.V^T(2/PY"' M,9K%J!,]@AH0054\Q=*-:PTCF-Y%]]&TY?$B34&A%/"BKPI4@8Y*4)876P)( M8\U)?;-.#$U/DSU4?3;U*S;W3!=&_R/[X#\9K\)N(ZF=!#(%4]J^S0"\T3?0 M-FA6YJ,C[&TDG)]EY7+M.LA)(17@9(,4!?4O#M_Q!=L;C=I)YXO_<77\YO\> M)]>AGUH!SGL,GQ6>QTW\$4EYW?A6+F)*)N *!SOW+@>;D+=;U[06RZYK'5&R M\W__5'(#ALR/?_XOZE_@_Q"8XI__ U!+ P04 " "PA&U7.")M"_ON/__C7_[]?[Q_?W9U<_OE[ MX/5NX"7P!5S!V_3!.(W#VKX^?_^WL MOR\>[L[N8/#]V8G!V57HIEL0)&?OSS9)LOOKAP^OKZ\_>"L8Q*&?)NB#\0]N MN/UP]OY]/OQE!!S\]V=73@+._OK3CS_]_/[\_/WYST_G/__U%_2_/_WPYU]^ M_/B_?OSQKS_^6.H6[O817&^2LW]U_^T,]T+?#@+@^_NS&Q@X@0L=_^RQ^.C_ M/KL-W!_.%KY_]H![Q6(OA7V-W [;.7>@2\GY[ M5YK/VW/D_Q!&ZP\__?CCSQ\.O9@M\)_>%\W>X[]Z?_[3^Y_/?WB+O7=G:#6" MF'Q;XB-%\[=&^]>?2>OSCQ\_?B"_'IK&D-80#7O^X;\_WSV2>;Y'*Y0@U,"[ M__B7L[,,CBCTP0-8G>%_?WVXK0R2@.]!^.*0Q<3H__CQYQ\_),Y;&(3;_0?< MX\,#^L>W@B&*?R\"[SI(8+*_#59AM"78(D+)]S816/WV+D$#OR^&Q C]3^6! MDOT._/8NAMN=#]Y]T#:AQP2Q*/[V91AX((B!=_B;>+E:[D!$J(B_!D[JP01X MHHFU'K"W"5XX/F:*QPT R2GSXH]C9CKW3H1^VX $NHZO:V[\08TPYF,2NM\W MH>\AC7_]1XI$1A.#2@QL9,*73KRY\<-778+('J^CZ1WWV"].@OZY7#UMP$4: MPP#$\;EH,G*].R?]PHDA N\^0AMMD!!%AG3V8[K=.M$>,0]]D1@]2 MM#NLF-2G(3-4YZQT!Y 5JR#@U?:=DW>+E$BPAL\^6,0QVL\1- J,SNO=#[L@ M+1>EP+N#SC/TD9(00RT]0/>L$0;K!$3;*_"C>0@?2E)U!8\.6_*7$/IV;UM!)*[,([O0?2X05:W@EE$[]B7&> CR])# M?D(+X:1W[ASIQ_0Y!G^D:*>XQANA@O9F]1RT]=FO%=J3-:J'V"<'[6T] 5/] M5N>P-,UKUZH/E"K5RUNL(K EYR C-VNH"0?5#1@SW ^OF-&%^7:8) M/J7'F1KYJ>-RE3-]C.8'$&LCO:LL89U^WBQXA0^POT\C=X-M3\$\[IV]?@PU M4=&#H5SVF(YB4OI[96#4Q^Q\FCPOZKAC(%LL#+(38%X'94"Z_+IYMU;C[G7J M9WIR@?48D/)C]32MHZ1^QFD$Q$L\)"4%:]*HY$"VG/!I7S$1.="SW"T'-C'A MTBY6_>UWF"";>0614060>-X&7OZ'._C2:J/HZ--&0#OP]4V*DW 6VS!*X#_) MFEZ_82=?W<30\AE3<:K#4C9_:K<[G/*)SCFB28$>M=%NW+[#>9IV1/5!^YXH MU5R[=*)HC_:NOSE^B@2SW.54#$[\GC%X"C7EE3?Y)]3P+G1.9HQ67S$9)-9H M(K?_0/=) YBTYSIIQ\7"/R]WQ%LF-TM@LE?FA-._80J&P[[].\#W48#GO""3 M=XUW]G2;4?P5];D-+GS'_1Z[&S1JG$UE%T$7B?OGT .^+L2Z(<,PT+_O:U9JO-KO>>Y:=3%BJ/V?:)W7!"\#&F21[SQZ8J+7*@K MZ*>(=_-.V5R*KHL$\F"K>7CN^F?C[U?,KEH61FVGX%S-#90U)7.6%2CU^B/F;O"9IZ)MIF M5-94=Z73VSOT%WES/(_.[Y6BO\9?J9-0)1F\)2! +$[NOQ94^Z%;:>3CV\!A M5(404Q\C\LF%W1BX/ZS#EP\>@(1^_!\$7X(M^L.WRQ"95HMG9"PX[N':A>\\ M _^W=\W?/W1-3@'@$QJ10DWEY\Z)6:!/>?AS-[ZSIE!3_;TW;)!J@R'B+P_? M4>> 5&W7&WDW2&(=_^_ B6[0W\0< NLM.R3-H'L .1\:#-;[82Y41;O.>B+T-$H#5/JZSX21.3@R36$;SGHA]W#J^7]PK M9M)8;=43:==;$*W1ZGV*PM=D@YT*)V#S);UU7Z2^/2&-%Q/#*ML_V'0VF_:U MU!O@^R(8*XUZWOPR..2VOW+;SLE$*X83?![WV^?0IY!6_;USM+\,/;:URN_5$^E/ MSMNMA]:3)$!C0@3@LMKW1.["\Y 3'N?_0DXX.&>22FO;+YF7Z#^7T5/X&HB( M++7LET3"=\OH/@I?("[>):"SWKQ?8N_#.''\_P=W7+FB-N[>V<)?CH##(*WR M<^?$X*)S_OTF#-BZLM&D+W?J&,\ET=ZXE,7,=JIXG2J$EV-TBZ@Z"2=RBR^@ M_VQ$#JOU\O(6'W:D'M=[=P/]@V&]BL(M+=96?"VDA+[.PL@#T6_O?OF(RR7N MD 6)39'?WOWT[BR-$2'A+HN,XM_ "B!'S+O+8&"22.A#AD(,2,OA E&+RN5( M_.G'Z2'!" @6B)Q/%Y%&#++ Y*?I84(/>A: _#Q50!J!U@*17Z:'"#NV6X#R MI^F!0HTE%WC\>:IXL +8!3!_F2HPK&!Y 4Z!Q 1-V.914@'&!$U7^A%6 M <@$;5?FL5F!R03-5O8Y70'*9$W6\KE@ <9D[57!>62.SU\F:[R=VC]B^V]7@':>7$SP2S-'Z_=IQ=EM ! M_"0N_N:8V9'_Q;=#Q:7\7F[,N*$D;G]B(DH;XO%;CHBG-_BN*'@!?DBJA.64 M,2; [V-@$MF]U@,["?!GM3:"/BD02>Z&A@$A Y=GNDSC!)$897='$:?@HD7H M?QXRWYEKHCZ2@0DODPV(OB"M4,A MA@Y[X@$1ZZS$09$FA7$286@TM-0#0YD M-#= ^B/P??PM##=4$?0?0"71 _AL== MN48^IX,!\C\Y,(CQ%7"T_P?7;QC,%,8;K)>6*URDAS$+<3\3DP$!$DP?P;KP MMC @*3SXB)G/3Z)>)B82X4OY4;B"3/Q++0:G1ENI3Q/3*)?<:Q8J9$Q#T,G M-%078E!K<+O=.3#*% >N#H:K0'H9ED_A!7ZS?!V&Y8NUETOU-R$D59JPP M149YJ:4)S8/VI5?H^T=4.30S&IO$N7!I9%T?<]X"AJJPEF&0(IJ.+N@%6(65 MHD1HAXTGF%[^6*[2AJ&]Z(L=\@NR '_2ES<.^Q=1 &U5)*2M*J^RL&@+IVH@"1<"@L M1THIH+XTK%='-27C*7F,7W;SCLD@[!5H%J$/2V'3RTR6D:3'7RT'3(5X>3% M.7.>%4RU%J+X 205S;L5.11&&8. ?K)TO!4A#'2B"Z$UC"Q/&' M 4M[^1-%PRWG)R7A$X7<C$;D/92$4*%,Y>B M=HJEK-9&'LLAW$[@&2E7LUH,P?FUYEW]!VGYIA^G)E-^SEL$1[3&ZD>);\RCFX+ MA&R-()Z T.&,[@0L> M-P DX[N?57KQ.2]T)KAGPNE@(DG:=7$)@_C>V>--E/ZPB:"Q";)).$L.<'I; M$PEF3HRS-_"_2D_X+9+*.]&LM#&IOB8FY3MQG+\E>A5N'5BORP/Z># ?*K,/(XGM;2 ,$E=8US%E31 ME^YNA)7RK?@):W,F^U0:F22SK$$6;Y"58\UN;Y)X9+0 $I 347UL:)+H& M!L@L@XY_'V8UL81Z1J*K&0LG2I%AW#"[V$8.H[U!\^P!N !M^D@"OX!$SDBC M=C&35E^4HN :./5F!DB]RG><0T2XQ 3L^]:B7D9V67P(E>SOD6=%7N!%>\TN MCSFKYW(.+Y M2V<'$Z?^@IZHM:F;3TWECH/&?)X2]C,N'0\XJ+19%2HF.AEE$**F,Q@8O6C,(/?QLUI\5R-P@#.!2;L/1H&7*'JWM(&(TTK&9 M%N0FWX/P?1%M)W3@OSF8I0_-)6[^;J:J424[&"G,P]4L@?Q(=343W-HA,Z?( M^ J\S'8HQY_9P2YA3^-FQL&>%MM,PG[&#,",8>2,OGI;TP<=,@<,*1L_$!>?B58NC3".("V_7\H]PJSD0\D=&UH.%_N^Y!N*MCEO/1*7:!1&Z)Y>C);8*"M!7K%;O:/DC-C[&\ M.I#TUE?-Q;$<%35M)),#9#E@)\5Y&3E'ED,FI\&/F1F6PZ&HJMG!.%NK1REH M:FH*E^6UQ]1T#NWLWW+^::.B*8EMUK.1C%:6RZ6S'"IIA225IF=YE;:3O%UQ M5J#EZ$EZN_2$0\NQD3^DHPJ6(^32CJ%]6"\P$/+%[V&*>AF?R!U$1J)'S*#L!X!T MEGQ1.$YWLX6.%*5?IJ?9"4G*/:_'$"; E7A6ZR$0+I9U;A?3'N9\>6^^8=5Y M2%#-;IX*9O/-J_E"0T<7&N3\G:F -:>?:V2GIKTYYT\+O%C+\_': T1[3\/6 M')@V*/&<<,MS%>3@DG+L.SF)'C%23 UNZREJ2X1JZEOO,>GHT:'I[DZ?R#-[ MDGSXF\)(K)REC^XTN>2$MGBV1*;O?&3+(C,#"K^E& :(#NYA/KVMV;@G]Q2_ MV "(YV-D*SR"Z 6ZV$^!H?< W' =D%%XAZR= M?]:4XLAL[:LTPB\($]((/5_ *_F%K?ID^@YG4IG(M9Q5O?-PID7P)K\MB;$? M7[^!R(4Q\T!7?9SA3#9;!@VSY0TTG.F2-;G>[OQP#[*UN4\C=X/T"ZZ7U&)] MV6.9G?2Y>"[G^MX 6&SQ\2>N#K0!OG<31@4L=:4@:CT<3LGXF;F\K;0=9[2A M3?P!(,\7NDD>NUV\.I'W!>!3WC!: 9BD43N%+S6N 3 0#=G]\;LP9DVLVF9< M7LFW\Y\ML.F_G?\RG BC3+!IPBD/W, 0(Q@[M20L7D2G#!$#RZG )$Z:H0,Y M%7RX9QV._I+,<)<'>1'.>/$[;S MB2?#"2/W7>3!C917U$X&"LM_#CR<>+Y0 #EM-[-V-E& ,MORS2.. SA:C??, MZ[X.O#$!)#I'.4"EU72G036<7&?\MNV-'[[&HTMQ1@H@PE50KT#V[]O@4!TU MCP\(\IP5!C!P3MBDKGFE6GIBE*XF#FO3WYM9 MJZ+..@Y0L9>ETLIT6B,.B04N)"\T'G?3IQ"#>Q^%+Q#)]<7^:XP?W3M(QL)- MX$M6=)"_7)U\RDC9'$1>C!B,4MR ,75N%[,EOP[J7OX.2+.+F604/6S98J Y M]T9I3?*B%Z>O"6\@,XK !<"+;Y#EB7TX7/ $24'&(2MR'R>4MID9(]@9(+(&T<,A>VF+YQ) M5%L9(31_&^UWY#R"J_"5E4%-:6CD=LXN9^SEJOSX%O-^#J/YH#78R9IK&")= M< Q[1OP^VE+;<^<8EQ9@:D%$BI]Z&,_"\$4:E.*R:AC0P.)<@5T$7$C\3O3? M/B .:. MMF&4P'^2OV>LD517;4M5MCTRJ6F13+5(MK\N_B,$9,@6Y32CH((0_^^1'\)F8LL[#8V ME=:%AAI.M$?"1Y+H. C-1'3&\7&\3'N@52A)%L_3;CG<<"YUDK2PRQ Y2!$. MU>.('/[O!#_E^0C0-'B^XVECFCCX*;D7A[K$P9HH7=8!#J_+K):2^-N?3(8R MERNL2RJ[IR!V2>LQ"%7$MQ+D^QE_5 ,;)R"3EP?@@2W)&+F",2&3N5_(CZ#- MMD.*&C,S>44V-R-IMAFMF;[81&'"7[_!Y 9069C3<"B=+I1"3N-]P#JHH&2*_3]H]!P\G(8C8<@1KPR38S&/=DD+;GIM"$-V2TQY@> K(_K-RR^*8PW MF1[F1)7$_8:CV2AY6R+LT%)E5'MW3#'Y MDD! )'N:OKVAGLE?OM4AERBOM;[+Q^QF10#6^#F*@5R!44NNKR%835^WO$I0 MEUGPU<=>>*GCEH,LDW1>N]*G#+GE$+9/>A??E9P89A))Z37)%>5Z3Q-'B03Q M"HX*>=?6[]"ZS1Q.CK?60EM#Q/(D:Z>62VYYX;:^K!U:ZKOET&JR<;A*U7(( M]=@XW?#X-*%7-)785TBLWX3TV$@J%UDZX<@0[:'# %2WA52Y,J.UWN,0V;&% M3:3C/H_E=33[,I_D[A19#K8F@XJ[A5D.H1Z#2D433Q-023-)X1J>Y3CJW]RI M-_^TEBJ>MWG^F;SE=:'[VOM9=Q\MAU=UM^_[KF4G\ _'V]*PL)>O> MVN1NC6JM,S]$6-ON=)W<7+6\JG]_;J[HGJSE0/>ZZ76#YN">W.GRT)\:T[:5 M.75O9+*7C+4^_6')5J;I_K+EKZKTM6_Q+U!;#G*O>]:W/W6#Y\!*UFO:LWBW MP:W7JETECM>-?JTO*PU)KMOO2DH7WRV'L>L]B'UEWW)@5?<=:7ZV'#<=1U;T MZ@Q:@9O(EL(Z-='ZXMR N*]MV$ZQ:H6][_;UY=/(%M&PG%]U:LMFA0_+P6NG M+T\H0V+[ Y4ME>=)A1JZP'1:JE2A'(OE#*P_%L]_]=A6'$\S1%6*SG3QJ.V MTAS:FZ,:2N!T@NUPF+0W2Y51@,=R>#O2I=4WF;6"-ZQGXSMQ1.6EWMK7KOMT M4 75DO1"/<2(E!XEH%*KJ1OV';]%H%(ZROIWVK5BV"QFUKIPVX2&,8@#@^/^ T\$>WE]':"?(TB$ODCX4^])S\IMI]B>A# MBH3C'U\;%SPEJ6=L$W7P\@7-V3EDUEBD-#0MQUH7M++A4$#IHV:.&9F^<&(8 MXPAZ:0$#[S'=;IUHOUP]0J3S5M#%UVTR"Q+G<2&LW5+EOJ'+?I-RT1/@[ XF MW@'AK<$3PO7"9S_B*]G9M#2+EZAR7"Z)B&UB^X#^\>THNP_@!00I*%DF8Y'( MG'+LV%.+0?'%4[:WD7=IN:2)I%6ZNVEY55S :MT568AL$]^CY**)NP#/G=@7 MR]4#C+^/QI2^<6!4)'$?9Y%-XF!K94=(%XZ/8U&/&P"23U&8[I">%FV^VH8W M\=13F61,\'')1:(OU=6TV.M>^DKNM11VMNF$VI9>*OQ3>L1NZ!KA4$'O.!&! MD/-Z&'D@J4&.2%ZY74S+J<2"4"L@3E'DF#4E1B2 S#D(Q%#+6S4060;!/AXR1) 'XTD:B,6H%0UAH9D,",@N7J#B!3#LB+G;B? M:5FC+T!9L"3F;J\TW:(!@S6^B9L9\6@+'(U;6J3:(&58GX:T6:HVAL$'O;@$ MBL14<1#3,MMJ86E)6+*@V2;?-8.7_4;9T$6\2?EE7I]!>)XCZ&?B97.)C"QY MF6X[FFGAEE[22DV#MM#9)MDE.S@,UDE>[65,NS:F5WI[9C0V82&7BNL(K6)J M6]."QP>^8A'3YVJ;+-5V29)P3"EM.1*Q.LR#O/YTH/\!^#A!E"0'D^*=SWB& M13$.D?B=-J@!,96F^*),L4B@3QW5N.AK88Y*<;Q3<;9],B)EJ$LGQQ9FV;<#72#LFF?N]$8XH=E:C>/T4.,E!< MDGPES#44=#.29$BG27ZC4QG!M%#*+EPUQU !(=O$M>3#IL\Q^"-%XU[C!(_1 MR&J=;H&,,IN;2-:OT2+,SV>V-RUWHD6HUJ]CSKH+Z?)-"]8IMV;FVS.]DI\O M58VH??9/D71*=E:?%KY2^KY@,T(ON63Z*23U.@(71 &?0F%S;30] "\EN^=M M\'L8?5^%D0NRCR7%Q^K7!N7[::-RD3QMP&'FH)O\ MUC#&;WE[5S ";E(4:B$W%^$+LESN?X"L'Y1XE5$?0P89J ]98PR0Y7A%=3A')]M<']-7!2#Y+(,=KU M@AAXE$N\$HO0:AP#2_,U!LO5=9S +2**=0F[ULC$<0IX3N3XA=;2!,M3WZ?+ M2K*1;"!\XP2^ %)8**.7)0 M1AK"!:3L=2+\7RQ%RNEAHB0!>"U96Q&ROM.@ MLF/)\9_R,*:]+;4+T+)&;1^AC<&#)K:L.WF=?I0PR1G[EC_XJX"7C-MA^6.H M"FAIPJ,NAODZ>.WDQKOF]8\">')0(N1QB7AK;"R-ZFH675P7))K M;>U!M$3.>AWA$O!94:Z,5+(Z$E=:)/J:EML3J@Y*@F.OV-)*#HY+<.VM.\@X M!3_83=B/<8)]G#,M?EINF29QX@0>^G).S>$X"#5S =J2,&?S9+^;;W0V^QXF M/]BYQX<*;?=IY&Y(#1L^C?G5^!8,H.E3IO>*+DI5=B25EI_2]K82NA;"UAA0 M?R*A2UWU<= \F&JOX[+&1E_S]>C6'PC+2\](>4S2W4U+O6(M6'E8;/.5%.K" MCDM4IU$=MG5-V.&(JMY*L!:+:KW^Z[CD<3158'$%5/I3=_O/^)4L]&^IO;+- M2*9E4:92; M\[)5$2NW8<8GE) K('LV[@E1Y0[?9P[#97@4887Z@4-6"EQW) MX(1#_) A3)"*>0$-YKI)\:.%BRW.TLO>1+Q^PZDO3N]Z0O.)2KEVMIF\DAS&M M=>3K>,LLN.7F;1NP9-FI#R-V7H- MGS9A&CN!AW/B(8(!! 15_,7/8/L,HAI)\OU,',3D."W>(*MB2:7)8,I_+*(( M.4[DBL;%OE&5?/'J1,@("\!M K:LB6D8V.@62:>?,%5V3RI>N E\D8WO:QAX M@'"4EC-FK2>914M4Y,MQ?Z$CW2ZO,L G+S"W#&,+O+7X 7$2(*.%Y0(]E\# MF,3(CO-OPNB@3>17M=VH1H&XWN[\< _ (XA>(,Y?I"I>GY"1WP,AUYC^B3@7 M(+,]TT'R$.G^GFD'B6XA'Q(]Y6Q8RYU(FN%;2<1N/FA\?6;ZZ>(G;*B)=M=FN0R MJOIL8@E]!1(' M^J/9CNRE*8LR MV=S(JE;(R,ONU_$W?_A#B@P.Z^YH4?BCLGE MAYI3G/L0M-;:P,3/&.&GGQSDBV!/I(E?K<5@'L)<))?(5-XCTG@ RO7M]#58 MY".%,7%WI!^"+7?15S41O( (UQ7#Q<:2#8CRDURX3;=DE?*-]2F\ +=QG +O*_+\HD6R+5P2&M5J ^C342#"IRO..CL\ MW\(XQM@M@T\1,MFQM1#?1Z$+@(>?J^//Y-0A-;[4&R/QV<'$\?,- MJ^"$4# %R9X:?=S#H(L7!_K8&.9P L(MWB%S*(T?T]W.)QL%W1L^?5@CG@.B M+:/K*L6OB66''R1B%7\!K^0GIGTNU]G(FY[;;9[UE%&344XY(Q)RLJ"EI!F72T2]M/&\,7;A'DY!2J3-]J8@!+)5 "B.-^ \JC.??KL M0S?SV\DQ_1>0+%<%O>1@F 5QZ_%,GXFTC%SS7O6<2&YSJ]!S]3FD2EC7$R+,H<:6_^I^+C.[5HL+VX" /*%5@D K@60T4](BCCPQ!,BR&1CNB7WOJ6 MC*_;BQH[&%]F)ID8N+T8G6P2R,3<;<\@%RHL&B?:F];=0EMQ#T4L1NI4Z6,> MQ]B>DRT4.8[!U04V(^2> H/ M9W/T_C3S7Q4XI9/C',0_SR!6050\RLYA_,L,8\W0/?5D/0?VUQG8*K"RQ_HY M?A_G+88"HI:,@\)=FZ,EM("W7!)#@:%6GQ?M@L_AZ!E5F#A18#?[=W4[B)O; M4'8J24%BEI=F)$SGT0J2P';[+LT89-(HBG@T^JUV+%=,))\"L1F M!X7"<.U3C0I8NW)/QG=7^/AZMA-OZO&OH%1J!?\VMCO$X[Z+.,2+&1KN0)49 M*G^CAC$)>EM#*U&#LDI;0U)*+3DKU'Y,TTI<+8]*+;QN:[Z>&F8,0;$\5T&= MKTZ0RTX.H4-DDABJ'O(05AY->0 O($A!7HZ++*(%A4'R66558@+"&K_#! E( MG(1;$ EV>-G>&B^LP-T.6[F!]U].X&$#]Q+YE.OZQBUH;.2J"@4?;*LCPYJ_ M;\OT-+*+Y^%W7+HNHQ"[!;?;G0,C[))PBH'(]36M/15EHQ1Y8S*IY7MR"\24 MY,/R[?H4^.2DT?+W8IM[=.FA/!@[ZW4$UH>ZFJ3M$/;K.$I*&A?]Z:AMT1^. MJ4N?0+B.G-T&NHY/J3;";ZMKBQ 1F\6CRI^G5J'AMSV1V!BX/ZS#EP_$^HWV M&;WY'X[DYG_Q[>MCC;;2#V:>:Z(Q*J^$$K=+3PM_'X4X8VD9Y95M&0Q*;=8O MB3@2EW\]9O(FNZTV8Q;IS.L8JQGH^/3">\QF1D)-P_04NI*W1M!<3N;N3!;B M$Z"E%',E%Y, R^\FM6EEOHJRJ"FN#=ZC'$95=993.Y M3?6YQ,YVYP-RZ0(? ;$IH3?4=[4>YUKF6I--!*65*:M;RK3"-K; K+'4IY,R MYC \93/*4BQ43+."8^CVD*4 25E7AP )U?"Q%!D-OCV?ZRS%3>12U,2,QG66 M(J-JMU:/P5H8B);B*+W!48U-RT.1*CL=QXBR%"6U[8[I+5B*CBH/R2LT2^\Y MJ[$3P^&;L6$XH?8^D(6V<'R]+"*CQDA@8/S]D(&82P\&;9DF<>($>&._/9WZQ%U1AY_4PDQ%0)0<3PZW8S^MAIMXC MEK-2\HLH9LKK,805.-[7/)==@G*7(4SA @3N!FF [VJ<5.]F[JV3DD;B/T;$ M:FZ ]&6T=H+\(BJ"-@Y]Z!6)X^4\\N7J!@9(_T)D#!9&LRB+6L_81E_3:XH] M]ST88;]!R-G^(#)J6TZU6T\GGUEEIL_./\*H\/69)Y_LMMK."I )DT3P.4V. MGUBPSPPXK7N"KP)&S#C9IC0RP:@Y 0W.XRI342^-]?B9^R?U](S3W-!;2W%N M6'\!]&,N?MLN1>A"280N]%.$*T]*R3.M84=T<$&A->R(CDM9.BZ[I>-*EHXK MP\>S"GY>+8^4[5796]E3PA?CHE3Q?"P-^*OZ3)6BWTSGQ%Z>TNK5T-\N9GH& M]J(JZTEPQ;7!L?;A)>6V' *_/(_"4G7&=TR*PSD.A/;QC'+H@2]D=<&T%S") M6'0%*I&3V052@ZI0(FEOB7U>R\^ V]A:#"_;OL+@)V]Q%Q/))%#2YZQ]<>8? M:GS&TKP!W:9 XRD'BPH.GL)'=15D8SWT-BS$-1#LP^H4%KJLL9!%U11/@>6J M!DM7U1('F+N$7] )D)VS+UZ)$64QW3O[.85I !.84YA,K\":G>>DY>FI.7>@2W9BM+)==6VW8I0G+)2_76VBAJ M>AQL>IAM-:?L2&D76L..Z!"F4G6V.M7AA:E4]88=T2%,I:HW-!W(FE.IK$BE M&@9,^D_V+ 1I3J&:4ZC&$WUF^S5S"M6<0M7^R-U">.:$J3EA:C!F%<.SMQ2I MDW>U3K.FAJ&>.LMZL1 K%8D3Q(HLS:5JD\7 ,B%MPZ:?E/.))YNQ-+>UK]?. M&6>=\E&G&6<#X*-3L.DT[6P8=;.*#1SB5]B3H["5_GYDF60'D^0X24%F!J^' M@BQ$A,8C4V2_7L8?;\-R./-S%>O&(U-DOW@O'YVD%#B M0LPBJBMM31*-9%9$*VYB>A.7D,GR]LV2 $M#KZ>B5!,X2V,=IZ)4E6_+7;"V M(!%]THE'8?#UTB,&2$9V($KV]SY^LCSP\*.M.WS B&V?PWOEX787!OC4D?@< MS XCLXN84Q%81^)^IG-2Z>1)IZ;RNIO)PZ=3U#@DD%VH.Y-9^4RJ/D7L1U$% MG88T#>$]%9F>0YJ0\-Z*3$\#$_KLH/TP -&^3!(WLY/7PTQ2:KI-?62C>%< M;2,N))L(^F\?Y'DRBVT8)7D.#7,9V'FL>H;7]TS6:@5=<)-& 4RP@2):-\E. MVNAC[WPK9.J50:01JM#; +/]#6R@ZS-2>QF-S%S70$9&ZF*8B(NS1N95S-LZ M>#T,3. ..#'8A+YWN]U%X4N6S<8%G==C2/L$._3 [6+:,Y(V@YDIAEQST_(0 MA;QQ6CN.X=J 4P6-GW,N9:%-%3I^CAG7%K0<,E776(KE*.DOMN+73L7I,]ZU MAF\_9O &^"&IO.UP :;+M*RK8'G8NQ.QOFMD1=@*GYI4*[M_G1PGU$+F0T2/ MOPW7G4S+#UW:[1Q<%]?RY*Z6?,5UJJ<*63L/K'S@IS?UR^"!WP/ZQS>Y4[^% MY\%L@J5DP?EDS]S)'B>L2FUB-E!_Z>P@XG/X3^#=!DA+@#BY#..$%9R4Z6DD MG:A$0(DP9FH1H[D)TK<[!T:8:2\W3K0&R^ !N+X3QW %@8??[F8NAE17HU-: MKN["8'T'7PIR_@OXWDT8?8U9!]MR?8V^B$*<^'JP_)J@L^. $:WH=N?JOO94Z?(/;=,LDJ?I[3T01'!AE%X^_F<@G M+2H-<;-&JXU,DMD(]K!(O3.9^WD'D X#2Z00D9 BM88E_ '@J%[QIR<0;9EY M,%*=3>7TB,K]UAKU)?4(':[45WXW46&YLI[7;SL0,)U9>EOC1)-_W 9H4\O^ M\][9DP"TU"R8G8U/ZW< UQOD72U>T-^NL=%!*JD\($62UYR1FJ#$,$.;:E.K ML.K%*P]C2CLAR_,!VT8^7\+H;4U>U:;84<>J6A6+QM(@"=5,*B"HH&-O13&Z M-58!P?:B:FQ+KWH0*F=@62HK?(.LDL!;XRC[&$>D/*N&H>6!4K8"X51= VQ43\7RB+JL)43U>FP/EQ^S@C\[28KF M!T&\7-7T%'2>H4]^&D(@73E^*%W'B=E\(*'/8B'VQ4Z1B3/B4%SS/G8=_^_ M85\+;#W@4*=_A5\^>$N>7H'_ CZ'0;)AQ=!:#S?@J>.E>7H-3YQQ,A.E)4EP>1MME=NZ7\2GSO0,]7AC\ZPRVPDRZ,@7:&762R6QT)DP&MM[?41*QDX=NH&9 [: MGRV]^*L--+9IFB/X%VOK':A@R+1T8L&#-;PV0=9QO,P+F4RWT:N M$MN(29>=979C$Y<62]5'<'G_*FD,5TK0J:>DQDNB-B(D:/^7 2""F-NLK ML1GL\@>0%FMDQ9'[(S5RJ#4UU?J:*,"'[[XL5X])Z'[G5@6E-#21( WPBQ6+ M^T(/$G*XY?9X/4Q4,45Z'RE%S 2WP2X55V/E=!@ ^>5S7GXM5G'' 4Q'4.J7 MV=QHA6S\B$("R)VBN@:7JY$M',# ]/"+$*_0]Q=!@R;I\T*U,;1%XI_^ZYY= MWO;XHY'"!G^D$.E SH+7$A*^QF"5^G=PQ>*BDX8<@,3CZW@XSR)_J?U3%+XF M&V5M)AK%Y%6B\L;-T6WL]@-8I_*Z4F96P=BUG*I&%S(.KZSK& M [G)H6R(%ZJ+KMXL9ZA6ACV]5KL8;TNQ;!61.IP=E?P32_%I86:=Y!E9GDQP MVJ8I]+ L1Z_=_B#AQMF.F\B!K139I=B^19K*#[:I-SUR2?>I+<_M.4T8V<9P M%["-V;P5[SE?\#X]GR/Q[JS\#HQ MI-CZ]9OKIQX,UH4'P@@@2G8V,JTRDS2$\&+_V?E'&)&MD!/H51UE>!,]$L@\ M=S]E) ,3?HH<#V 2^$_'-9H9()6S"RBLB^HH)C(CTC@)MR!Z #[1N/$&[OC+ MP^LQ'Z&J;#U'HX-# .UP6[7WL 1(4H.KC#"L"9:*/)IUO:=)_#TD=+3^ \R6.)KHYQAG,L<3S42!7[:LW5CCF#2GA%G;T48Q<4XY MLY:#:3L'4/N^L+K9*<,-:RG)L\ZJ2X8[#=AYE=ZG97TRZ4W/4@]W&)A/KO:6 M6;BG4J5K "A/HIZ7>9PG4?E+%\RGFTV6EPGKD9^)D=9' ;$^XTH/Z!_?2N=> MKANEB.QC#?I#RFOSIY'%E)H3N$PCS%^"P)&XGP%GXGJ[\\,] .0$ET8<8S+B M?MJ\O29NS->6Z32W'<7 K; FO$[@@O_X1(UARX(KW MY.E9WN)N)NI')QL0,:6.@:V@DY'R+&HSD"3>P"8KK3G+.ZF$AK+<45>"K;7* MM-S];L5[#75LN?>LSFE2.T;'U[K& ICLOF2Y3]L*,S%<>CU3@ZX4SXL:0(E< MJ_PG63L8UTV7LGQ)0WVN3Q"D>*DS18JK(SR%-S# '[P)H\;'J7Z/XA#=87@5 MO@9Y$74I*,OMNZ/J)@)_I"!P]\O5\25/">IH_68_C.'4/B>(M"1*,4Q? R<+ MI0$O)Y/IY0JZC6HCX^D5>ZM@M7!=5%7>[+>(F*RB>&P_#BO6\=/ MKR=C/M7XQ)B":#?LPJ$QGFZ,ZWTAMMCBZ0_CK0_-=@VOJ#JMI7%#C'.5G-*P MIQP'&"-;TL?OW7G@CZ[+S!+:,2"B+VX,)0;?7RYJBYCKEPNPB@*7]&^=^GL MT"_,1ZN5AC!SUZ"^,_,K$%%;&R#\;V@;Q&8V#B!QI9#24)L,(I_'"P/B#C\[ MP??E"EE%P&,^(R/7QS"8G.5O-#,ADWE9::PF!.=)U*;&MPP.OI2&?9E4,."; M5)7?]>UAPMW_Y V?\>4'\!+Z+R!B?[G60MN7+YUX\P!<@#.'O^([26B/+F;Y M,XT0?@=]NNSV8OEPXX6P8Z?B>7RQ6EQW 5'7[!94;>'E^= MG?!9M]/&',@Z%UXOOFR'I&.9)G'B!+@R2/$BMZJ!RAZJ%V7XDZHR_,F\B@J] M[$9PQREM*^JE$=#FAVX#%VF6&(A,@18#:*/["TB:ZN4FQ%Q_"#Y/](X00*Z>W4BXLM3K=9F*WT4['8^LD'1=O'9B=:-8 B]C78_[CX" M.W8"(*65B?+H#@SBNS".0;P,KM^P1DMAO,'D+%=X2V"(KKB?\4VP8&RQ'A+W M,S"97'!9T9'#SUK9%IOWQ*-E<>RQ@>%=1F)+,<^"GYTDQ0DM5TT=*-%!NT*Z M?D.[5Z.\$[5)5]^^!Y$K4(BUEMHHR<>-\X&=-6(4GJW);=\5/JS=DM;, 'L7 M&8*9CK^-XQ3GQ%V&<2.-7*:'=A!YR)G7!LAP! HN6*FYX9,%B1,%O2YAL053 MT6*U,IT>R#?(KST:8!#XO5:!!:+HB\ M?#FVDV;WPU3BQ+S*&VC4G=%>09+TZFG@=7%5V[Q_Q7,BJGF3EE]5ES:D&;:S M17RA9#;7DTTGQ294FUDF$]9RE&3,N49*KN682&X]3.>BXW>\!H,,1_7R$JGM MA4=*#;,RNNV%Y<3H!3MUW/(B,WS=K"D5W7(,V;4HV&XGY?G9GWZPU?N4W.R: M<0W+2Q7I";ER[D%,"K\&7W%.#"VO2ZO#+_EI8BA1V:=TH-AQ*:O!X,!50_)W M@"Q_9*=50M!=XQUFO8_F#!4>M@(27]&:@6IU#2R'[2_3A4WB#EH.TJ]3!ZEY M)2Y'YN/$D6%:RD=$VQ@&T:,1,V;&JW) O4 MIN'PLE&CW=(LL)F&-\?!IG%_M$!F&KX*&QG:W=8"&ZWV]^C<7HF;M 50$[:X M%:[J%FA-V/1NW@4N0)FZU5V[K%PNY5NR@0$2KA3PZ MQXM=9*' 9\+&,KV<0Y'SH=5+G+"%^L*CTOS*^/SF@\J:HQC)(LM6!-NDU] MM-@OY,%F@%=]N>*4EE+H;1SLTOMTF! + M&8@_<>&-V'7\OP.']9+"R<,.&XK;X MBLZ=7X+\ J:?7 M4,?7!&] M4'"9:UU,6TVR-6I.W[0L+VC3 9"T+<]RAZ@3% ][IN77?KL#+]M]+;^\V1E\ MV;YG^=U%$7HG6@V6W]YK5RJN;GYT\9B$[O<+)P8>/D$" M09RMD.?!;&JWP2J,MN0OAQ#%$+S[^H1I6JYN P^^0"]U_-]ALGD /J$NWL#= M4W@=)*R'SMN,T-.#MA>A$WG+U16,@(M&C"\W#D3+0G_%4Z*#B9EW@-GS9A&CN!A\NR0L26(""\C[_(>:]7II]!,#FO+U>:F'C9=(,T M=%.S1!&^;4\NEN^/3?*\H06^R7)7/^NO34S#P&."HSB,N$&;VV6L5(@2S98#':AH=WMZ1?/; M+P-0?"[;K]+(W2 5/8[Z9$LT*?%K'K4IY5/ZGMR- R*Y4)+B$NU[; )'B0' M6Y"]_-)].V?=/]+LZC3Z,WQIR;3,,0RP:[8YH ]P++9JFR'*%'/;.Y(>>%*& M?B>?,@$9UH@X,P1X5RDVCNZ1B11ZA/3X"W@E/S$M6;G.!J95:($+$( 53,A; M%M058\Q,OK_!R66O

)I,*;4X$(U9=YCJ&EL.A M+_9:*1#>:0C3]B71';PLM",C"&CQ@TY:@H@5QM:W-I9RL3#:S.1&T59O'Y^> M:/%08\F6IZ@IF3CR\6W+41O'+E\-K-N^)%WL\G0CUU(D=6A/^2,0>]]*:JE2 MV>!.MJF) ]>K&?;3K>%:0%U"@K)=O2P$-,T5WR%R?Z^@>:^\< M!3A>N E\(<\3F;^L-NK+4;0 D?YD79T?FZ]AS=>PNH,CUR^E]Y>_I)QD+/W? MF2]<]7#A:G)WF8P+U"?4,(EO@\S7^12%L7:%P_G2?!-DO@G2QTV0LHEZ_08B M%\;,ZP(M!AHBAPBD$;F'*P 3I.EP0/SZ;0>C['BW$-".M(#XNR,$LS_X!@)8 M)78C?]%@A-=53=N=W_YD?'U[ODYB?*USO8X-VT[7NOF=$8+UMRRH3E0YP(&Q MIQ#_55_R(OWY$4)KC ^__3I&N$;"B=\^CA'X.A8 M_-NY.9>QD?73G/2S\AZ5O::!_OXR#,C!:>KXN%+X3SSX>Z9$6W:/GF/3E@B: MH&"$K,I6B:QILBI-F:!DA( K*\2^UT$C@2/<1$O3O$6S@4$,7?*:=??N3.U[ M U/#7#2Z^\X();RDR*J3Z4%SUC\X0@D4ZY_%>AV1MVI[D=#V])B^&M"F?)N> MY&M+:Q'5@359\VT8M1[TWN7I,&6EBR789=EQB1,EP^#+_FO 6,C2&MQ9Z"MF,BC<#2J6Z>.\3":M*GZ28!&KL_P@Q;019_2 MU.HF8+%4<_RBSZ72>8>P6,$YF&'(2:Y?8BH69(Y:]+Q!L19BLJ\=F=Z&&K,,:(20B\#\''K ']DC0OH8=]I/O=PX,"*B4V*70NJN\(OD:($?R&OV M>M&2_N[\% QG_/E)#SJ1\WLU^J6SYN#]+42SAC[:7_M2#WP"A@CO_'!,IQSY M ./O-Q' -B! =DK2%R-2OSNFLC&\S;>30D_B#VJK/533$HL)<=F4NNV*%NJ$[H'.-D#X/\21\6:W%06Q?$!4G6FNE MCQ$"VUL!!,W5/N8""/KC#ET4!!G'N?,#VODBB/4M:?DU@,G"39!;G^SG0^5) M'BH7=9H17Z1$3RZ3#8B>-DZ02]>7,'@A.1[=O!*J_/WYD'D^9)X/F8>F):I[ M<.]*HO;Y(4(['S#WQXU94J(Q;JQ]WBIH\^H(!M%M4F 5P .SM[[]8@)>BI\2 M/SQ^Y9ZE\_N8?S!)'OGZT0@]Q7HM.E$?/+EZUX1866YIDLYQDL_[^-!DETW2 MP9,$9)+P.,D03S)!D\SB '$V0PBQ<[_I/6%')VE6+8GA1"KM]%FU.%7C?GB+HTJ?58M3JMTVO)51(LZJ M9;%BC_EV;NX-YQ-.QRQ\^'T,CD-0\-5K]:HGPW0GWI&'V"U>(7Y[X7IS0Z5W M3,(AU OJY3*T'RAV0N,(/,(6TV+HDWX]1XUTC^F&DA 71@& $ERZ[S#I(&D$ M@L*8Q2"$09&V.;/IQ%."^0GC4[/FYSLY\YV<6<6P4SKF&SGSC9SY1LY((!V; MLJEG[-C_?/+(%HB2]S,_Y#NP-6JF[G1R[6=L5?XU7?T1Y"3-C_TJ75L;$+%Q.PQE8\ZNWPQ)$F!RUKNB_8X"" M&,S5KL9<[6KADW&!1R<_7V-6,2*YSG.=*<[X!L"Y#9!60$*/5@X3;!%?*G M_7"'0%M MD2^%Y3*!+T!F/G)][3*O52V ^9&2]DG+W!W7ZA@S=TK9JC-H-484VL.6OW.BC)BDV=W':R1]!D\?T#]* MIDT&VY/S!N*%Y\%L/K?!*HRV&7[C"I(>IG.1,1T/-JOV,1,LX\M5\BBA"XVD:"? MXNM>6:<,NJ+K(DDB^(RZ(.OU*;P\O@6U"7V$7SPRY7[M1#C3X(",0+,SFQO0 MCFAYLJ7!B\2@M]K& )&UU([L?D;N-I530 CK,2:A-L9P)IF+48-.M6DR1S%F M26!>ND%:F:9&D6"092#DK;\653MV%4U?A]OGP[#74BW6R?:5YY^Q2F% M+XZ/(]S7;ZZ?(O.= .?X;NKG_D0.5WDH&?=A]ATZ)_T0T^3F=54;F4C(0U+H M829"'OPC<%,D8Q!4^:WLO]81OMC3!^ ]*=CA%TVN\YTH8;/9<'SKO=B&:< 2 M/SUC#P84X7-^PFXF KKL9Z[I*I/9WDAZ6(0E^;[8SPE1@LPP=H\QV4;UW<)R M1X^^.5;2Q+K"VLCLES+HP^\S$0A\J38>R3*"Y4\D7,M[#:#T"+59D!Z&)\!UA"D-M3W" M\K1! \;75\X+C._N+JG>(*?A<-:])F&<")G" -I@SK.<;\+HX9BV2X.9WE ; M'9\!0*J*O]*--J8M#ME-AWZK1$F[6V[0RJK_:N8Y1\]."*^F=P/$$\E!_!\O N\11"_0 MQ3E+JQL8.($+,3\=:GYA0F/Z3]SY:OV$-E=LL26,?HD$'R:+=01(')GMEG'; MF^VT0!2V9S?1$=$&UA@O;_*_!,?4*XVL 9!0EQMG/6*W-KS4_0X7: MMB\1A@%?A"N_ZXO9AHGCWT=@"],MB ^\&X'\%*?H*B%QL MSZT!)?0NUT=CF!5Z5^%KD#MZ] !KM8EQ=X1O=59BFFP[S]Y*)5W8AP>_EV^# M61X^$1EP M:S]35PAK&(T:"8;9;R"-46+""HH&,? \B:G,>P8M44M!<1@459 M5AAZU;:]D IC-QPM;+D.4MFG:OK*ONBU:%>J>B*6GVA(:^:&IV0?8[2QYIAZ MO(NKR(.$A\,R0@=W,B"I> 1WC5,OK7>R!XD/QR*LQR$ZQH1Y")C_@/^!"_+^ MQ_\'4$L#!!0 ( +"$;5>9!X0XQP@ &Q( / =&MN;RUE>#,Q7S$N M:'1M[5QM4^,X$OZ^OT(W6]Q!51+RQC#CY*C*0F:&JKW AE U]U&VY%B';'DE M.2'WZZ];=EY(P@ WU$["F \!VZU6J[N??I$5NI&-Y=DOI!MQRN WZ5IA)3_K M?ZVV&K5&]SB_!(+C@J+K*S8CQLXD_^>[F.JQ2#Q",ZO^)N)4:4L3VTDI8R(9 M>^1#>M]YY]BF\R&6W]NJ2!A/K%?OA"JQ52/^R[U&/;6=G%_5JG3^+*2QD#-O M)&)NR(!/R5#%-)D3^LI:%0.MXTJE&">>Y*&%2;LX?#[I-!*65TU* ^ZEFE>G MFJ;KXQCCWK'J=_\5*U&$<;:PV4 M5-K[M>Y^.H^O?,IQM.YS$ZI9WC[>_^&-%JTVF@?TB/2&UR0 MQ@DKKFX'%_TA&7WIDYO^^>WPM2_6/4T5)[SOE:]B0IS^NP-?^L-^C?5JZ^_]_\]5V6S7F]^-W*; M_S]RMP7N%ZHR43JF\C64>5DA-Y:G$4_(YRPQ5G,:5TC M17AC-B(6F]-5TQ, MMFN+"9-*.O-"R>\W=/6?S"#'^C*-*!GQNT1- M:(5<)D%M69[ ^HO/TE]WUU^;^^FOOX'%&?IC/"/@?5/)V9A7<9AWA:>!>PR$@2DE+AOG0() Z""+@2R!X2 )XYJ RH*(F P_EN.G M7/.""2X@%D9".P0]#ID*&\$"3I8=7 (Q #H_URG.1A"B0%42H 4VS-K4("D3R+B"%)D$ D"E NBXZ8R3)Z F(J%44S.'K.9C =48 MA8DHWLSE!BDK*\@SY\<\EP*UWOC57XIL+E-6^/UK M\7MZTFRG MP@WL/S^)/CL$0-B8"(;(ID8E%*L%:B J8!N+<*>:S:$'P4!07TAA9UA!;YL6 M Y%#J0-@'D,>D*ZTP:XHN2\6E&8ZA0!@7,4?!$HS)X!KB,<\@4)>0AR )SS% M (,DT.SG6(= )%*H"TJTOS&T!_N)]OZ$RLSE080"#T/H6,4$G-ALZ3RAGG]& M1L\OM[>A#M8P$+*QR9M=7V7V\;F?4W/0!37'3CY\>B>*^/,] A>I>*X#D*># MS$MDOBUDLOU$YD7N^IL0PLWCHLUT3]80^H*\BZ6T"H),(T16ZM8'_&)E+-S! M-[[ Q03 XL_\;0PYW" . =^0!=?H"C$#\&BWRXT;X$FVD.4HER2B9E'88_YT M\8 S5UBXU1=)?T:DN..RV/)>HZ]\AT*>B?X2ZKL ]6*?[.2GV2=S;T79/"A4 MECD,4^HJ2)?I#,'V@@)^HV\&N2ATS59ILZB6W0U@%L?"6LZW%@F^@DH74?K7N+.W^Z\")'%KE&^0;XE M^5$& PU?Y+XMZ"TZ8" &($*C6LDK9P-EL\EB\&E0CEM&45ML?0-65L5O$(][ MNCO5@^(WU)"$*H .[I(FX,L=32B 6,FK29%,E)QP+"D3.BY.6.@BS_(XE6K& MX>DT4GEFI0]@#K#\SNJZ]@A@MIXLK(*1VA\/YN?'%QAJM0[>Y$EQZ_;NML0- M/$_?\2%0<>UDP(DBX MX^(Y;WS&/DMY\?$$$5.PA,-HGM?9[1$_WV+)':$YJ]?83)*VG M2=KOUV>"/_2Z[%&.+F>;39E]&MR-MN:H+KB#^C_WZPX]KWL'[/#* X!#[$!\: MK0IIUINM%1AL-7YILA]G,K(;Q@$FI6763G3-O-VP30&<(MW,]59KGJ2@)'RA M3.;:V6K!+?K=LV]LO)Y-C\TQN1GUK[_T!^3S[>!F-.SW_K7-RF7>VR>H[D@0 M+8VSP\:)!6.2OPWCO-97V';$--_"S?YGK] M^@GSUK7F1N!:W1N?\TCPD/3O>9#AJ2MRE;]P7C7H3ZJGP^O\F":5F^HY^E:N MA]^X4UW^WY#,Q7S(N:'1M M[5QM4^,X$OZ^OT(W6]Q!51+RQC#CY*8J"YD;JEB8A5 []U&VY%B';'DE.2'[ MZ[=;MI.0A %NJ)V$,1\"MENM5G<__2(K]",;RP\_D7[$*8/?I&^%E?S#\$N] MTVJT^X?Y)1 <%A1]7[$9,78F^;_?Q%2/1>(1FEGU#Q&G2EN:V%Y*&1/)V"/O MTKO>&\#GI-!*6UTU* ^ZEFM>GFJ:K M@"4(#Y,\L^?6V^;O?XACOW0/TS_YJ5J,8[6UAHHJ;3W M<]/]]!Y>^93C:,]7DKV$*H9WD?"%);G;?)M"6N\>$^)AG03 G.LM4DU:'UEO=?7I !A>GI'7$ MBJN;B]/A%1E]&I+KXBJ*8F&Q6%1,F ME73FA9+?K2GJ?YE!CN6TCJAN+-6VYU12A^7&QO.IX5(D?$UY"^&[C:/.\=Z6 M:G.S1D2":ZH[Q3QCBJ_H;$T=;SZT&J6AEBR4T[2:S;T58;9$7^!])*(33C2? M"#[E#%Q.&/);!HOD6L[(%<=*BZB$?(0I2:M9_XVHD QD&E$RXK>)FM :.4N" MQJ(V@?47GY6_;J^_MG?37W\!BS/TQWA&P/NFDK,QK^5NJW-G90HX)4P[Q)/ _<8" -32EPVSH$$@=!!%@-9 L-!$L8U 94%$3$9?BS&3[GF!1-< M0"R,A%X(&APR%3:"!9J4!TY Y)N":(K!,BZZ7G(@E1("N CT@"F3'@"2A:T#I@T5A@(N]\V!<^ S0C5W M4 '7%[[DZ-*$@UY\*4R$(Y LAJR)F1.O8>F!5":#<3BQ5C+'3*I5P!G<-F0? M(,(X8"['P? NB&@RYF0 J>HJDT#A&N^C?9Y+X1IOO,HO!7:V28Y5Y$\PGRU! M.(<4RO+DB<)[$X4P$:YS%=A @<6O]SA8"T0A6-!IVN_V'O#6"K]_+WZ/C]JM MXW=ON^_;G>/N.+XX [$(LH;P035 M<@,A+9E' @;$\$0V=2HA&*U0 U$!6QC$>Y4LQ)Z$ P$]844=H85]*9I,1 YE#H MYC'D'NE2&^R*DKMB06FF4P@ QE7\0: T,)3##!( LU^ MCG4(1"*%NJ!"^RM#>[";:!].J,Q<'D0H\#"$CE5,P(G-ALX3ZODG9/3\BB%_N$;A(Q7,=@#P]9%XA\W4A MD^TF,D]SUU^'$&X>%VVF>[*"T&?D72RE51!D&B&R5+?>XQ[76[< $^RN2P'N201-?/"'O.GBP>RO*RJ!06^0P3*G+ M(%VD,P3;,PKXM;X9Y*+0-5NES;Q:=C> 61P+:SG?6"3X"BIQ?,($R.2&[P.( M(2<;S/GP&[OV,MKP/S(!(KOXDB6!VP0_J+; =A>:KVD+;""A#P2;"D C;M'B M9F\@.&"GJ'3G6U%33F^Q=,W[0E>\NH[6O<0MW^X\"Y'%KE&^0;XA^5$& PV? MY[X-Z"TZ8" &($*C6LLK9P-EL\EB\&E0CEM&45ML? -65<6O$(\[NCLU@.(W MU)"$:H .[I(FX,L=32B 6,NK29%,E)QP+"D3.BY.6.@BS_(XE6K&X>DT4GEF MI?=@#K#\QNJZ\0!@-AXKK(.1NN_WRL/C<]>:>V@!?+0: 4TJ:&NZ9?$-O'B3<6?&.+XB BMT'1O>HT7V+Z.D?6O8 S5&CV7V$I/,X2??MZDSP MAUZ5/EWAKMHQ24A"^42:F=C1;< MH-\=^[K&R]GTT!R27P>CT:?A[^3\\O?A^?DF$U=);Y=PNB41M#+.%ALG%HQ) M_CJ,\U)?7ML2TWP--[N?NE[*6/>_&5@Z^EMWA-^Y*5__@Y=4N-9I7;RD=\SP\ MU6D(ONM1.:4SXRJY_B'^4Z //_4/W;\3^@M02P,$% @ L(1M5VY7J@[" M!0 @4< \ !T:VYO+65X,S)?,2YH=&WM7&M3VS@4_=Y?H6V'#LS$B9T' M#SO+3$I-RPQ-*#'3[D?%EF-M9=DK*R397[]7?@0(@;:[3'$699B$Q%?2O?>< MHRM9D'XD8W;\"O4C@@-X17U))2/'[E>CTVY:_5;Q%@Q:I45_D@1+E,DE([^_ MCK&84FXC/)/);S1.$R$QETZ*@X#RJ8T.TX7S.N\VK9I(LI &Y0'ATC:=,.'2 MR.C?Q+;,5#I%?X9,TNI:B&/*EK9'8Y*A(9FCRR3&O#*<)%(F,=CFO6)&I]QF M))0P:%\UKP:=1U02(TNQ3^Q4$&,N<+H^]J/#P5AS&LC(#JDT?+ $]V&0MV^L M?=/IMU3;XWXK_<6A"CJ-[L7J)RP1]ALS?S@/1SXGJK4]25CP%*EP%Q&=4(D* MVORWA%B'WW/BX9SXT#D1-4G*B7OIG9V>G0R\L]$075Q=CJ\&0P]YHV>C3*W2 M8QVBJ^:X>=)$8_>^USE;SUF5J2-S'XU.D??11>/! MY;O!T!T;HZ_G[A]H<.*I*VW3;/](RKK-7J>S\Y@:V_]>C9LFXY],'$]$C-E3 MI.Z,(WC#B2]IPM&*> VXCJ6]QK^ 7M]=.1B*'XJ! M[<,=YZZ. YJE#"_MD)'%/3;^.[E,> MJOYR0JLK&!P,X-.68 M^^ISZ#"@>=>J3('5C.5"2*#HY4-FE6K*6ME\0!D;5R4&H-$]VJFVDBNQ/+Y4 MV=Y-H\031C9-$&IK[4P2$1"1^Z+VU>"Z,C> =LD,V$P7)'!6E&P"*>]$_)L M\]%[8)^-ALEUL0*V.L4*^)8,-H*O(7L^R% ]P(%.-#)WD7FWM.N!32F6NV>RDD*6$T0%5V-B*X(;];=EOGZ3!M92TT]MR+C^X0?;@:CKU+=_!I$\JZ M[FV35&LRB6IP:@Q.3(. D?\'.$]UG[LFT#RFF^VO7D]V*"%)&A&./LQX)B'! ML:Y;>FK4X&APM@<<7;=>8-VZ$"2C*M;\'O9)1$F(W 7Q9Y)>$S0*0^H3<1O0 M%YJGW0M!N4]3S.ZG9Z].^?EE]^QUI#K2+8YT?4T.K^I$Z:7]J:8^==.G;C5< MB^I3MQ<,64TV$/K439^ZU79?\[2G;I\&GO?1_8+.1U_<\W-]ZW+;=5J3&52# M4V-P])%;;:'1MRY_!*Q/6,H(K,Z3.6%,%RT]+VIP-#C; XXN6B^P:!4G;*>K M_R'1)VP;3MCNI4>?L.E(=:1;%JD^87MIH4:K75:*IZ181A@X!!;:F,WQ,LMW M7/V6^@*=XU?]5O[5._\ 4$L! A0#% @ L(1M5[^ZJQ;K# ( G^TH !$ M ( ! '1K;F\M,C R,S Y,S N:'1M4$L! A0#% @ ML(1M5Z'-D4$L! A0#% @ L(1M5PU&I'17$0 K?8 !4 M ( !CR," '1K;F\M,C R,S Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( +"$;5?I M+G>"&UL4$L! A0#% @ L(1M5S@B M;0G)2@ K\% !4 ( !)@L# '1K;F\M,C R,S Y,S!?<')E M+GAM;%!+ 0(4 Q0 ( +"$;5>9!X0XQP@ &Q( / " M 2)6 P!T:VYO+65X,S%?,2YH=&U02P$"% ,4 " "PA&U7X%";BK<( !5 M2 #P @ $67P, =&MN;RUE>#,Q7S(N:'1M4$L! A0#% M @ L(1M5VY7J@["!0 @4< \ ( !^F<# '1K;F\M97@S =,E\Q+FAT;5!+!08 "0 ) $$" #I;0, ! end

&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "PA&U7%\C,&]L! #1(@ $P M @ %<6 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0P!# + $P2 !H6@$ ! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 202 313 1 false 52 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Statements of Operations (Unaudited) Sheet http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited Condensed Statements of Operations (Unaudited) Statements 2 false false R3.htm 100030 - Statement - Condensed Balance Sheets (Unaudited) Sheet http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited Condensed Balance Sheets (Unaudited) Statements 3 false false R4.htm 100040 - Statement - Condensed Balance Sheets (Parenthetical) (Unaudited) Sheet http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited Condensed Balance Sheets (Parenthetical) (Unaudited) Statements 4 false false R5.htm 100050 - Statement - Condensed Statements of Stockholders' Equity (Unaudited) Sheet http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited Condensed Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 100060 - Statement - Condensed Statements of Cash Flows (Unaudited) Sheet http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited Condensed Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 100070 - Disclosure - Nature of the Business Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureNatureOfTheBusiness1 Nature of the Business Notes 7 false false R8.htm 100080 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 100090 - Disclosure - Revenue Recognition Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 100100 - Disclosure - Concentrations of Risk Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRisk1 Concentrations of Risk Notes 10 false false R11.htm 100110 - Disclosure - Inventories, Net Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureInventoriesNet Inventories, Net Notes 11 false false R12.htm 100120 - Disclosure - Property, Plant and Equipment, Net Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 12 false false R13.htm 100130 - Disclosure - Leases Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLeases Leases Notes 13 false false R14.htm 100140 - Disclosure - Intangible Assets, Net Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNet1 Intangible Assets, Net Notes 14 false false R15.htm 100150 - Disclosure - Accrued Liabilities Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 100160 - Disclosure - Long-Term Debt, Net Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNet1 Long-Term Debt, Net Notes 16 false false R17.htm 100170 - Disclosure - Stock-Based Compensation Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 100180 - Disclosure - Income Taxes Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 100190 - Disclosure - Net Loss Per Share Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShare Net Loss Per Share Notes 19 false false R20.htm 100200 - Disclosure - Related Parties Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRelatedParties Related Parties Notes 20 false false R21.htm 100220 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 21 false false R22.htm 100230 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 22 false false R23.htm 100240 - Disclosure - Revenue Recognition (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognition 23 false false R24.htm 100250 - Disclosure - Concentrations of Risk (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskTables Concentrations of Risk (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRisk1 24 false false R25.htm 100260 - Disclosure - Inventories, Net (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureInventoriesNetTables Inventories, Net (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureInventoriesNet 25 false false R26.htm 100270 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet 26 false false R27.htm 100280 - Disclosure - Leases (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/DisclosureLeases 27 false false R28.htm 100290 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNet1 28 false false R29.htm 100300 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilities 29 false false R30.htm 100310 - Disclosure - Long-Term Debt, Net (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetTables Long-Term Debt, Net (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNet1 30 false false R31.htm 100320 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation 31 false false R32.htm 100330 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShare 32 false false R33.htm 100340 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Additional Information) (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies (Additional Information) (Details) Details http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 100350 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of cash, cash equivalents and restricted cash (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails Basis of Presentation and Summary of Significant Accounting Policies - Summary of cash, cash equivalents and restricted cash (Details) Details 34 false false R35.htm 100370 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Details 35 false false R36.htm 100380 - Disclosure - Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details) Details 36 false false R37.htm 100390 - Disclosure - Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details) Details 37 false false R38.htm 100400 - Disclosure - Inventories, Net - Schedule of Inventories (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails Inventories, Net - Schedule of Inventories (Details) Details 38 false false R39.htm 100410 - Disclosure - Property, Plant and Equipment, Net - Summary of Components of Property, Plant and Equipment, Net (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails Property, Plant and Equipment, Net - Summary of Components of Property, Plant and Equipment, Net (Details) Details 39 false false R40.htm 100420 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails Property, Plant and Equipment, Net - Additional Information (Details) Details 40 false false R41.htm 100430 - Disclosure - Leases - Additional Information (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 41 false false R42.htm 100440 - Disclosure - Leases - Schedule of maturities of operating lease liabilities (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Schedule of maturities of operating lease liabilities (Details) Details 42 false false R43.htm 100450 - Disclosure - Intangible Assets, Net - Additional Information (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails Intangible Assets, Net - Additional Information (Details) Details 43 false false R44.htm 100460 - Disclosure - Intangible Assets, Net - Summary of Intangible Assets with Definite and Indefinite Lives (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails Intangible Assets, Net - Summary of Intangible Assets with Definite and Indefinite Lives (Details) Details 44 false false R45.htm 100470 - Disclosure - Intangible Assets, Net - Schedule of Future Amortization Expense (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails Intangible Assets, Net - Schedule of Future Amortization Expense (Details) Details 45 false false R46.htm 100480 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails Accrued Liabilities - Summary of Accrued Liabilities (Details) Details 46 false false R47.htm 100490 - Disclosure - Accrued Liabilities (Additional Information) (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails Accrued Liabilities (Additional Information) (Details) Details http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables 47 false false R48.htm 100500 - Disclosure - Long-Term Debt, Net - Additional information (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails Long-Term Debt, Net - Additional information (Details) Details 48 false false R49.htm 100510 - Disclosure - Long-Term Debt, Net - Summary of Components of Carrying Value of Long-Term Debt (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails Long-Term Debt, Net - Summary of Components of Carrying Value of Long-Term Debt (Details) Details 49 false false R50.htm 100520 - Disclosure - Long-Term Debt, Net - Summary of Scheduled Maturities of Term Loan (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails Long-Term Debt, Net - Summary of Scheduled Maturities of Term Loan (Details) Details 50 false false R51.htm 100530 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 51 false false R52.htm 100540 - Disclosure - Stock-Based Compensation - Summary of Stock Options Activity (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails Stock-Based Compensation - Summary of Stock Options Activity (Details) Details 52 false false R53.htm 100550 - Disclosure - Stock-Based Compensation - Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails Stock-Based Compensation - Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model (Details) Details 53 false false R54.htm 100560 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Details 54 false false R55.htm 100570 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Details 55 false false R56.htm 100580 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 56 false false R57.htm 100590 - Disclosure - Net Loss Per Share - Schedule of Computation of Basic and Diluted Net (Loss) Income Per Share Attributable to Common Stockholders (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossIncomePerShareAttributableToCommonStockholdersDetails Net Loss Per Share - Schedule of Computation of Basic and Diluted Net (Loss) Income Per Share Attributable to Common Stockholders (Details) Details 57 false false R58.htm 100600 - Disclosure - Net Loss Per Share - Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta Net Loss Per Share - Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share Attributable to Common Stockholders (Details) Details 58 false false R59.htm 100610 - Disclosure - Related Parties - Additional Information (Details) Sheet http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails Related Parties - Additional Information (Details) Details 59 false false All Reports Book All Reports tkno-20230930.htm tkno-20230930.xsd tkno-20230930_cal.xml tkno-20230930_def.xml tkno-20230930_lab.xml tkno-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tkno-20230930.htm": { "nsprefix": "tkno", "nsuri": "http://www.teknova.com/20230930", "dts": { "inline": { "local": [ "tkno-20230930.htm" ] }, "schema": { "local": [ "tkno-20230930.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "tkno-20230930_cal.xml" ] }, "definitionLink": { "local": [ "tkno-20230930_def.xml" ] }, "labelLink": { "local": [ "tkno-20230930_lab.xml" ] }, "presentationLink": { "local": [ "tkno-20230930_pre.xml" ] } }, "keyStandard": 256, "keyCustom": 57, "axisStandard": 22, "axisCustom": 0, "memberStandard": 24, "memberCustom": 27, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 202, "entityCount": 1, "segmentCount": 52, "elementCount": 543, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 649, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited", "longName": "100010 - Statement - Condensed Statements of Operations (Unaudited)", "shortName": "Condensed Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R3": { "role": "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited", "longName": "100030 - Statement - Condensed Balance Sheets (Unaudited)", "shortName": "Condensed Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R4": { "role": "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited", "longName": "100040 - Statement - Condensed Balance Sheets (Parenthetical) (Unaudited)", "shortName": "Condensed Balance Sheets (Parenthetical) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited", "longName": "100050 - Statement - Condensed Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_1e62256c-9f8b-4489-9be4-b40a69dc4257", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e62256c-9f8b-4489-9be4-b40a69dc4257", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited", "longName": "100060 - Statement - Condensed Statements of Cash Flows (Unaudited)", "shortName": "Condensed Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R7": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureNatureOfTheBusiness1", "longName": "100070 - Disclosure - Nature of the Business", "shortName": "Nature of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "longName": "100080 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognition", "longName": "100090 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRisk1", "longName": "100100 - Disclosure - Concentrations of Risk", "shortName": "Concentrations of Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureInventoriesNet", "longName": "100110 - Disclosure - Inventories, Net", "shortName": "Inventories, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet", "longName": "100120 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeases", "longName": "100130 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNet1", "longName": "100140 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilities", "longName": "100150 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNet1", "longName": "100160 - Disclosure - Long-Term Debt, Net", "shortName": "Long-Term Debt, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "100170 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100180 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShare", "longName": "100190 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRelatedParties", "longName": "100200 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100220 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "longName": "100230 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureRevenueRecognitionTables", "longName": "100240 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskTables", "longName": "100250 - Disclosure - Concentrations of Risk (Tables)", "shortName": "Concentrations of Risk (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "tkno:SummaryOfCompanyRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "tkno:SummaryOfCompanyRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureInventoriesNetTables", "longName": "100260 - Disclosure - Inventories, Net (Tables)", "shortName": "Inventories, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetTables", "longName": "100270 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesTables", "longName": "100280 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetTables", "longName": "100290 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables", "longName": "100300 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetTables", "longName": "100310 - Disclosure - Long-Term Debt, Net (Tables)", "shortName": "Long-Term Debt, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "100320 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables", "longName": "100330 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100340 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Additional Information) (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_dee02eca-f9f4-46aa-9de6-575087c7c76b", "name": "tkno:ReductionInWorkforceOfPositions", "unitRef": "U_Positions", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "tkno:ReductionInWorkforcePolicytextBlocks", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R34": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails", "longName": "100350 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of cash, cash equivalents and restricted cash (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Summary of cash, cash equivalents and restricted cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R35": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails", "longName": "100370 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a5e05c3a-4b80-4297-9622-33090f8e0c6c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R36": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails", "longName": "100380 - Disclosure - Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details)", "shortName": "Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_97fbf31c-24e7-4f22-916d-d7e4040f31be", "name": "tkno:ConcentrationRiskPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "tkno:SummaryOfCompanyRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97fbf31c-24e7-4f22-916d-d7e4040f31be", "name": "tkno:ConcentrationRiskPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "tkno:SummaryOfCompanyRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "longName": "100390 - Disclosure - Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details)", "shortName": "Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_a996025d-71d4-4879-94b8-86950599bbad", "name": "tkno:ConcentrationRiskPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "tkno:SummaryOfCompanysInventoryPurchasesAndOutstandingBalanceOfAccountsPayableTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a1ded4aa-efa5-4fc5-9a9e-96c36530e638", "name": "tkno:ConcentrationRiskPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "tkno:SummaryOfCompanysInventoryPurchasesAndOutstandingBalanceOfAccountsPayableTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R38": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails", "longName": "100400 - Disclosure - Inventories, Net - Schedule of Inventories (Details)", "shortName": "Inventories, Net - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails", "longName": "100410 - Disclosure - Property, Plant and Equipment, Net - Summary of Components of Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment, Net - Summary of Components of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails", "longName": "100420 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Details)", "shortName": "Property, Plant and Equipment, Net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "longName": "100430 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "100440 - Disclosure - Leases - Schedule of maturities of operating lease liabilities (Details)", "shortName": "Leases - Schedule of maturities of operating lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "longName": "100450 - Disclosure - Intangible Assets, Net - Additional Information (Details)", "shortName": "Intangible Assets, Net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b9443ce8-a79c-4f49-9081-537a866b9b7c", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R44": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails", "longName": "100460 - Disclosure - Intangible Assets, Net - Summary of Intangible Assets with Definite and Indefinite Lives (Details)", "shortName": "Intangible Assets, Net - Summary of Intangible Assets with Definite and Indefinite Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails", "longName": "100470 - Disclosure - Intangible Assets, Net - Schedule of Future Amortization Expense (Details)", "shortName": "Intangible Assets, Net - Schedule of Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails", "longName": "100480 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details)", "shortName": "Accrued Liabilities - Summary of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails", "longName": "100490 - Disclosure - Accrued Liabilities (Additional Information) (Details)", "shortName": "Accrued Liabilities (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_db45aa66-9a28-4482-8200-6e95db301147", "name": "tkno:InsurancePremiumsPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_db45aa66-9a28-4482-8200-6e95db301147", "name": "tkno:InsurancePremiumsPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "longName": "100500 - Disclosure - Long-Term Debt, Net - Additional information (Details)", "shortName": "Long-Term Debt, Net - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_4106a9d0-ee9f-43d4-875f-477015461cd3", "name": "tkno:CashReceivedUnderTheTermLoan3", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4106a9d0-ee9f-43d4-875f-477015461cd3", "name": "tkno:CashReceivedUnderTheTermLoan3", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails", "longName": "100510 - Disclosure - Long-Term Debt, Net - Summary of Components of Carrying Value of Long-Term Debt (Details)", "shortName": "Long-Term Debt, Net - Summary of Components of Carrying Value of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "tkno:DebtInstrumentCumulativeAccretionOfExitFee", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R50": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails", "longName": "100520 - Disclosure - Long-Term Debt, Net - Summary of Scheduled Maturities of Term Loan (Details)", "shortName": "Long-Term Debt, Net - Summary of Scheduled Maturities of Term Loan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_87663a21-2146-4660-b470-88340767e165", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "100530 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_f5f7b55e-00ad-4a49-a882-5bfa28464daa", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f5f7b55e-00ad-4a49-a882-5bfa28464daa", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "longName": "100540 - Disclosure - Stock-Based Compensation - Summary of Stock Options Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_032e396e-00fc-4992-abc0-979486979e85", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8228098e-41af-4e6b-855e-e2b871c5bd4c", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R53": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails", "longName": "100550 - Disclosure - Stock-Based Compensation - Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model (Details)", "shortName": "Stock-Based Compensation - Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_f5f7b55e-00ad-4a49-a882-5bfa28464daa", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f5f7b55e-00ad-4a49-a882-5bfa28464daa", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails", "longName": "100560 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_eeff88f8-6680-47cc-b479-b5c2ddf8e5d7", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3e49e7c7-9cb3-40fd-a752-a85d5d8d9d6b", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R55": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails", "longName": "100570 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100580 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R57": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossIncomePerShareAttributableToCommonStockholdersDetails", "longName": "100590 - Disclosure - Net Loss Per Share - Schedule of Computation of Basic and Diluted Net (Loss) Income Per Share Attributable to Common Stockholders (Details)", "shortName": "Net Loss Per Share - Schedule of Computation of Basic and Diluted Net (Loss) Income Per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ba82a8b3-b30d-40e7-9acd-2f85dab6123b", "name": "us-gaap:IncomeLossFromContinuingOperationsPerBasicShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "unique": true } }, "R58": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta", "longName": "100600 - Disclosure - Net Loss Per Share - Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share Attributable to Common Stockholders (Details)", "shortName": "Net Loss Per Share - Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_4dd00954-e175-4ddd-98b0-5e822779f72b", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4dd00954-e175-4ddd-98b0-5e822779f72b", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "longName": "100610 - Disclosure - Related Parties - Additional Information (Details)", "shortName": "Related Parties - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_3d9d97db-287e-4935-ac7e-242dcd5e0087", "name": "tkno:PaymentForRentExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3d9d97db-287e-4935-ac7e-242dcd5e0087", "name": "tkno:PaymentForRentExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tkno-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.00001 par value, 490,000,000 shares authorized at September 30, 2023 and December 31, 2022, 40,727,780 and 28,179,423 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r84", "r532", "r709" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r45", "r48", "r510" ] }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockAccretionOfRedemptionDiscount", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accretion of convertible and redeemable preferred stock to redemption value", "terseLabel": "Accretion of convertible and redeemable preferred stock to redemption value", "label": "Preferred Stock, Accretion of Redemption Discount", "documentation": "The amount of accretion of the preferred stock redemption discount during the period." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r84", "r595", "r613", "r845", "r846" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (in years), Options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r123" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 25.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Term Loan", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit working capital", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r368", "r471", "r472", "r589", "r590", "r591", "r592", "r593", "r612", "r614", "r643" ] }, "us-gaap_LineOfCreditFacilityDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityDescription", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Description", "terseLabel": "Line of Credit Facility, Description", "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity." } } }, "auth_ref": [ "r17" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r2" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Security12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r723" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r434" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Summary of Intangible Assets with Definite and Indefinite Lives", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r42" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r4", "r53" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r36", "r38", "r67", "r68", "r250", "r667", "r734" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount borrowed", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r76", "r747" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income Tax Expense (Benefit)", "negatedLabel": "Benefit from income taxes", "terseLabel": "Provision for (benefit from) income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r137", "r147", "r208", "r209", "r232", "r422", "r430", "r542" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRisk1" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations of Risk", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r353", "r354", "r365" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r310", "r311", "r623" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r725" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r311", "r623" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (in years), Options outstanding at January 1, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Expected average term of options (in years)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r123" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "tkno_PropertyPlantAndEquipmentAfterDepreciation", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less\u2014Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r54", "r158", "r535" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (in years), Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r59" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r150", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r366" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r458", "r476" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (in years), Vested and expected to vest", "verboseLabel": "Share based compensation, options expected term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureInventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory, Net", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r14", "r90", "r91", "r92" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected average term of options (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Fair Value, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r393" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r62", "r63", "r373" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15", "r709" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible Assets, Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Finite Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r160", "r307" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionRate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Rate", "terseLabel": "Related Party Transaction, Rate", "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRelatedParties" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r468", "r469", "r470", "r472", "r474", "r563", "r564", "r565", "r621", "r622", "r623", "r641", "r642" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Current Maturities, Total", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "totalLabel": "Additional Paid in Capital, Total", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r85", "r709", "r844" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r74", "r75", "r619", "r620", "r623" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest costs", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r69" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r619", "r620", "r623" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, liquidation preference, value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r191", "r348" ] }, "tkno_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsVestedAndExpectedToVest": { "xbrltype": "durationItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsVestedAndExpectedToVest", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Vested and expected to vest at September 30, 2023", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms Vested And Expected To Vest", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms Vested And Expected To Vest" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $0.00001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022, respectively, zero shares issued and outstanding at September 30, 2023 and December 31, 2022", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "totalLabel": "Preferred Stock, Value, Issued, Total", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.00001 par value, 10,000,000 shares authorized at June 30, 2023 and December 31, 2022, respectively,zero shares issued and outstanding at June 30, 2023 and December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r83", "r531", "r709" ] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board Of Director [Member]", "label": "Board of Directors Chairman [Member]" } } }, "auth_ref": [ "r765" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "tkno_FinalBorrowingRevenueRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "FinalBorrowingRevenueRequirement", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Revenue", "documentation": "Final Borrowing Revenue Requirement", "label": "Final Borrowing Revenue Requirement" } } }, "auth_ref": [] }, "tkno_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Term Loan [Member]", "documentation": "Senior Secured Term Loan [Member].", "label": "Senior Secured Term Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options, Vested and expected to vest", "periodStartLabel": "Number of Options, Vested and expected to vest, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "periodEndLabel": "Number of Options, Vested and expected to vest", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "tkno_TaxesAndFeesAnnualPercentageRate": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TaxesAndFeesAnnualPercentageRate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Taxes And Fees Annual Percentage Rate", "label": "Taxes And Fees Annual Percentage Rate" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Total proceeds from registered direct offering and PIPE private placement offering", "terseLabel": "Proceeds from equity financing", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "tkno_THPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "THPMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "THP.", "label": "T H P [Member]", "terseLabel": "THP [Member]" } } }, "auth_ref": [] }, "tkno_OfferingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "OfferingExpenses", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Offering Expenses.", "label": "Offering Expenses", "terseLabel": "Offering Expenses" } } }, "auth_ref": [] }, "tkno_DebtIssuanceCostsIncludedInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DebtIssuanceCostsIncludedInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Debt issuance costs included in accrued liabilities", "documentation": "Debt issuance costs included in accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r712", "r713", "r714", "r716", "r717", "r718", "r719", "r759", "r760", "r820", "r843", "r845" ] }, "tkno_LineOfCreditFacilityIncreaseBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "LineOfCreditFacilityIncreaseBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Increase Borrowing Capacity", "label": "Line Of Credit Facility Increase Borrowing Capacity", "terseLabel": "Increase Borrowing Capacity" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "tkno_AtTheMarketFacilityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AtTheMarketFacilityPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "At-the-Market Facility", "label": "At-the-Market Facility Policy Text Block", "documentation": "At-the-Market Facility Policy Text Block" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r724" ] }, "tkno_PaidDownPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PaidDownPayment", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Paid Down Payment", "label": "Paid Down Payment" } } }, "auth_ref": [] }, "tkno_DirectCustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectCustomerCMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct customer C", "label": "Direct customer C [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "tkno_DirectCustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectCustomerBMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct customer B", "label": "Direct customer B [Member]" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r724" ] }, "tkno_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Non-Cash Lease Expense", "label": "Non-Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r724" ] }, "tkno_LiquidityLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "LiquidityLineOfCredit", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Liquidity, line of credit", "label": "Liquidity, line of credit", "terseLabel": "Liquidity, line of credit" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r65" ] }, "us-gaap_AccumulatedCapitalizedInterestCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedCapitalizedInterestCosts", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Capitalized Interest Costs", "terseLabel": "Accumulated Capitalized Interest Costs", "documentation": "Amount of accumulated interest costs capitalized as part of property, plant and equipment cost basis." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, Net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r115", "r142", "r145", "r146" ] }, "tkno_RevolverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "RevolverMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolver [Member]", "documentation": "Revolver [Member]", "label": "Revolver [Member]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of intangible assets", "totalLabel": "Amortization of Intangible Assets, Total", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r4", "r44", "r49" ] }, "tkno_CashReceivedUnderTheTermLoan2": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "CashReceivedUnderTheTermLoan2", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount borrowed at the end of month", "label": "Cash Received Under The Term Loan 2", "documentation": "Cash Received Under The Term Loan 2" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r97", "r340", "r459", "r753" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r724" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Issuance of Long-term Debt, Total", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from long-term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r25", "r557" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r729" ] }, "tkno_GoingConcernPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "GoingConcernPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Going Concern", "label": "Going Concern Policy Text Block", "documentation": "Going Concern Policy Text Block" } } }, "auth_ref": [] }, "tkno_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest at September 30, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested And Expected To Vest", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested And Expected To Vest" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputControlPremiumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputControlPremiumMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Control Premium [Member]", "terseLabel": "Control Premium Member", "documentation": "Measurement input using amount above fair value that investor seeking to acquire control of entity will pay." } } }, "auth_ref": [ "r821" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "terseLabel": "Related Party", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r368", "r471", "r472", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r589", "r590", "r591", "r592", "r593", "r612", "r614", "r643", "r828" ] }, "tkno_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsnonvestedweightedaveragevestedandexpectedtovestgrantdatesfairvalue": { "xbrltype": "perShareItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsnonvestedweightedaveragevestedandexpectedtovestgrantdatesfairvalue", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price, Vested and expected to vest, end of period", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageVestedAndExpectedToVestgrantDatesFairValue", "documentation": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageVestedAndExpectedToVestgrantDatesFairValue" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumMonthendOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumMonthendOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Month-end Outstanding Amount", "terseLabel": "Maximum amount borrowed at the end of month", "documentation": "Maximum month-end amount borrowed under the credit facility during the period." } } }, "auth_ref": [ "r13", "r81", "r128", "r129" ] }, "tkno_ClinicalSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ClinicalSolutionsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Clinical solutions member", "label": "Clinical Solutions [Member]", "terseLabel": "Clinical Solutions [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r117" ] }, "tkno_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsvestedandexpectedtovestoutstandingnumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsvestedandexpectedtovestoutstandingnumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Vested and expected to vest at September 30, 2023", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedtoVestOutstandingNumber", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected to Vest Outstanding Number" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "tkno_WorkingCaptial": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "WorkingCaptial", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Working Captial", "label": "Working Captial", "terseLabel": "Working capital" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input Discount Rate Member", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r821" ] }, "tkno_TermLoanExitFeeRate": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TermLoanExitFeeRate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Exit Fee Rate", "label": "Term loan exit fee rate", "documentation": "Term loan exit fee rate" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r186" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r186" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNatureOfTheBusiness1" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of the Business", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r138", "r149" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r84" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used in operating activities", "negatedTotalLabel": "Cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r104", "r105", "r106" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r595" ] }, "tkno_ScheduleOfGoodwillAndIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ScheduleOfGoodwillAndIntangibleAssetsTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and intangible assets.", "label": "Schedule Of Goodwill And Intangible Assets [Table]", "terseLabel": "Schedule Of Goodwill And Intangible Assets [Table]" } } }, "auth_ref": [] }, "tkno_ProceedsFromFinancedInsurancePremium": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ProceedsFromFinancedInsurancePremium", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from financed insurance premiums", "label": "Proceeds from financed insurance premium", "documentation": "Proceeds from financed insurance premium" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "terseLabel": "Long Term Growth Rate Member", "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue." } } }, "auth_ref": [ "r821" ] }, "tkno_IssuanceCostsForInitialPublicOfferingIncludedInAccruedLiabilitiesAndAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "IssuanceCostsForInitialPublicOfferingIncludedInAccruedLiabilitiesAndAccountsPayable", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Issuance costs for initial public offering included in accrued liabilities and accounts payable.", "label": "Issuance Costs For Initial Public Offering Included In Accrued Liabilities And Accounts Payable", "terseLabel": "Issuance costs for initial public offering included in accrued liabilities and accounts payable" } } }, "auth_ref": [] }, "tkno_TheFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TheFacilityMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "The Facility [Member]", "terseLabel": "The Facility [Member]", "documentation": "the Facility Member" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario" } } }, "auth_ref": [ "r210", "r370", "r731", "r762" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll-related", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Change in cash and cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r104" ] }, "tkno_TermSofrFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TermSofrFloor", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Term SOFR floor.", "label": "Term SOFR Floor", "terseLabel": "Term SOFR floor" } } }, "auth_ref": [] }, "tkno_PipePurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PipePurchaseAgreementMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "PIPE Purchase Agreement [Member]", "documentation": "PIPE Purchase Agreement [Member]" } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r248", "r249", "r579", "r582", "r584", "r646", "r648", "r652", "r656", "r666", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r680", "r700", "r714", "r792", "r841" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r458", "r476" ] }, "tkno_DirectCustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectCustomerDMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct customer D", "label": "Direct customer D [Member]" } } }, "auth_ref": [] }, "tkno_PermittedDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PermittedDebt", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Permitted Debt", "label": "Permitted Debt" } } }, "auth_ref": [] }, "tkno_AtmFacilityAvailableValueOfStockToBeIssuedUnderProspectusSupplement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AtmFacilityAvailableValueOfStockToBeIssuedUnderProspectusSupplement", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "ATM Facility Available Value Of Stock To Be Issued Under Prospectus Supplement", "label": "ATM Facility Available Value Of Stock To Be Issued Under Prospectus Supplement" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash, cash equivalents, and restricted cash", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r29", "r104", "r189" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "tkno_OtherProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "OtherProductMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Other product member", "label": "Other Product [Member]", "terseLabel": "Other [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic And Diluted Net Loss Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r764" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r724" ] }, "tkno_DirectCustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectCustomerAMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct customer A", "label": "Direct customer A [Member]", "terseLabel": "Direct customer A" } } }, "auth_ref": [] }, "tkno_CashReceivedUnderTheTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "CashReceivedUnderTheTermLoan", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Received Under the Term Loan", "documentation": "Cash Received Under the Term Loan", "terseLabel": "Cash Received Under the Term Loan" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r458", "r476" ] }, "tkno_TwoThousandAndSixteenStockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TwoThousandAndSixteenStockPlanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Stock Plan [Member]", "documentation": "2016 Stock Plan Member.", "label": "Two Thousand And Sixteen Stock Plan [Member]" } } }, "auth_ref": [] }, "tkno_MaximumValueOfStockToBeIssuedUnderAtmFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "MaximumValueOfStockToBeIssuedUnderAtmFacility", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum Value Of Stock To Be Issued Under ATM Facility", "label": "Maximum Value Of Stock To Be Issued Under ATM Facility" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r48" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r151", "r165", "r166", "r167", "r192", "r214", "r215", "r217", "r219", "r226", "r227", "r284", "r316", "r318", "r319", "r320", "r323", "r324", "r345", "r346", "r348", "r349", "r351", "r451", "r557", "r558", "r559", "r560", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r595", "r616", "r638", "r661", "r662", "r663", "r664", "r665", "r730", "r755", "r763" ] }, "tkno_ReductionInWorkforcePolicytextBlocks": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ReductionInWorkforcePolicytextBlocks", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in Workforce", "label": "Reduction In Workforce PolicyText Blocks", "documentation": "Reduction In Workforce PolicyText Blocks" } } }, "auth_ref": [] }, "tkno_CapitalizedPropertyPlantAndEquipmentIncludedInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "CapitalizedPropertyPlantAndEquipmentIncludedInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Capitalized property, plant and equipment included in accounts payable.", "label": "Capitalized Property Plant And Equipment Included In Accounts Payable", "terseLabel": "Capitalized property, plant and equipment included in accounts payable" } } }, "auth_ref": [] }, "tkno_PaymentOfExitFeeCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PaymentOfExitFeeCosts", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of exit fee costs", "label": "Payment of Exit Fee Costs", "documentation": "Payment of Exit Fee Costs" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r36", "r38", "r67", "r68", "r250", "r667" ] }, "tkno_OfficeFurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "OfficeFurnitureAndEquipmentMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Furniture and Equipment [Member]", "documentation": "Office furniture and equipment.", "label": "Office Furniture And Equipment [Member]" } } }, "auth_ref": [] }, "tkno_LabEssentialsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "LabEssentialsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Lab essentials member", "label": "Lab Essentials [Member]", "terseLabel": "Lab Essentials [Member]" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r248", "r249", "r579", "r582", "r584", "r646", "r648", "r652", "r656", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r680", "r700", "r714", "r792", "r841" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r458", "r476" ] }, "tkno_ImpactOfCovid19PolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ImpactOfCovid19PolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of COVID-19", "label": "Impact of COVID-19 Policy Text Block", "documentation": "Impact of COVID-19 Policy Text Block" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Forfeited", "terseLabel": "Number of Options, Forfeited", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r799" ] }, "tkno_ConcurrentRegisteredDirectOfferingAndPrivatePlacementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ConcurrentRegisteredDirectOfferingAndPrivatePlacementsPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concurrent Registered Direct Offering and Private Placements", "label": "Concurrent Registered Direct Offering and Private Placements Policy Text Block", "documentation": "Concurrent Registered Direct Offering and Private Placements Policy Text Block" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r99", "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price per Share, forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r799" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r36", "r38", "r67", "r68", "r250", "r667" ] }, "tkno_DeferredRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DeferredRent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Deferred rent.", "label": "Deferred Rent", "terseLabel": "Deferred rent" } } }, "auth_ref": [] }, "tkno_NonEmployeeAndIndependentDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "NonEmployeeAndIndependentDirectorsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Non-Employee and Independent Directors [Member]", "documentation": "Non-Employee and Independent Directors [Member]" } } }, "auth_ref": [] }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing." } } }, "auth_ref": [ "r136" ] }, "tkno_AmendedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AmendedCreditAgreementMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amended Credit Agreement", "label": "Amended Credit Agreement [Member]", "terseLabel": "Amended Credit Agreement [Member]" } } }, "auth_ref": [] }, "tkno_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Employee Stock Purchase Plan [Member]", "documentation": "2021 Employee Stock Purchase Plan Member.", "label": "Two Thousand And Twenty One Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r724" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r28", "r31" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory reserve", "label": "Inventory Write-down", "terseLabel": "Inventory reserve", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r298" ] }, "tkno_TermLoanPrepayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TermLoanPrepayment", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Prepayment", "label": "Term Loan Prepayment", "documentation": "Term Loan Prepayment" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r36", "r38", "r67", "r68", "r250", "r555", "r667" ] }, "tkno_TimeBasedAndPerformanceBasedOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TimeBasedAndPerformanceBasedOptionsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Time Based And Performance Based Options [Member]", "label": "Time Based And Performance Based Options [Member]", "terseLabel": "Time-Based and Performance-Based Options [Member]" } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r578", "r580", "r581", "r583", "r585", "r644", "r646", "r648", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r714" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expense [Member]", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "tkno_AtTheMarketFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AtTheMarketFacilityMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "At-the-Market Facility [Member]", "label": "At-the-Market Facility [Member]", "terseLabel": "At-the-Market Facility [Member]" } } }, "auth_ref": [] }, "tkno_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "London interbank offered rate", "label": "London Interbank Offered Rate [Member]" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r247", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r679", "r699", "r710", "r735", "r783", "r784", "r792", "r841" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "tkno_IntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets [Line Items]", "documentation": "Intangible Assets." } } }, "auth_ref": [] }, "tkno_InsurancePremiumsFrequencyOfPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "InsurancePremiumsFrequencyOfPayments", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monthly Installments", "label": "Insurance Premiums Frequency of Payments", "documentation": "Insurance Premiums Frequency of Payments" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r19" ] }, "tkno_DirectSupplierBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectSupplierBMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct supplier B", "label": "Direct supplier B [Member]", "terseLabel": "Direct supplier B" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on disposal of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r4" ] }, "tkno_OfferingCostsIncludedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "OfferingCostsIncludedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Offering Costs Included In Accounts Payable And Accrued Liabilities", "documentation": "Offering costs included in accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles [Member]", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r247", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r679", "r699", "r710", "r735", "r783", "r784", "r792", "r841" ] }, "tkno_ShippingAndHandlingCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ShippingAndHandlingCharge", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Shipping and handling charge.", "label": "Shipping And Handling Charge", "terseLabel": "Shipping and handling charges" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNet1" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Net", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r119" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r724" ] }, "tkno_PercentageOfCommissionToBePaidOnGrossSalesProceedsOfAtmFacility": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PercentageOfCommissionToBePaidOnGrossSalesProceedsOfAtmFacility", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage Of Commission To Be Paid On Gross Sales Proceeds Of ATM Facility", "label": "Percentage Of Commission To Be Paid On Gross Sales Proceeds Of ATM Facility" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "tkno_SummaryOfCompanyRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "SummaryOfCompanyRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Company Revenues And Outstanding Balance Of Accounts Receivable", "label": "Summary Of Company Revenues And Outstanding Balance Of Accounts Receivable Table Text Block", "documentation": "Summary of company revenues purchases and outstanding balance of accounts receivable." } } }, "auth_ref": [] }, "tkno_CostCapitalizationRelatedToAtmFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "CostCapitalizationRelatedToAtmFacility", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs Capitalized Related to the ATM Facility", "label": "Cost Capitalization Related to ATM Facility", "documentation": "Cost Capitalization Related to ATM Facility" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r20", "r155", "r192", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r436", "r437", "r438", "r451", "r709", "r785", "r829", "r830" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r117" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "verboseLabel": "Customers Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r37", "r250" ] }, "us-gaap_FairValueConcentrationOfRiskFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueConcentrationOfRiskFinancialAssetsBalanceSheetGroupingsAbstract", "lang": { "en-us": { "role": { "label": "Fair Value, Concentration of Risk, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "tkno_TermLoanExitFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TermLoanExitFee", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan exit fee.", "label": "Term Loan Exit Fee", "terseLabel": "Term loan exit fee" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Income (Expense), Net, Total", "label": "Interest Income (Expense), Net", "terseLabel": "Interest (expense) income, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r464", "r708" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "tkno_AmendedRevolvingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AmendedRevolvingLoanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amended Revolving Loan [Member]", "documentation": "Amended Revolving Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossIncomePerShareAttributableToCommonStockholdersDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r106", "r134", "r153", "r174", "r176", "r180", "r192", "r200", "r202", "r203", "r204", "r205", "r208", "r209", "r216", "r228", "r240", "r244", "r246", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r448", "r451", "r538", "r615", "r636", "r637", "r688", "r720", "r785" ] }, "tkno_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee Operating Lease Liability To Be Paid After Year Four.", "label": "Lessee Operating Lease Liability To Be Paid After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "tkno_WeightedAverageFairValueOfCommonStock": { "xbrltype": "perShareItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "WeightedAverageFairValueOfCommonStock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value of common stock", "label": "Weighted Average Fair Value Of Common Stock", "documentation": "Weighted-average fair value of common stock." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r371", "r375", "r406", "r407", "r409", "r707" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on extinguishment of debt", "verboseLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r4", "r55", "r56" ] }, "tkno_AccruedLiabilitiesPropertyPlantAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AccruedLiabilitiesPropertyPlantAndEquipmentCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities property plant and equipment current.", "label": "Accrued Liabilities Property Plant And Equipment Current", "terseLabel": "Property, plant and equipment" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "tkno_SummaryOfCompanysRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "SummaryOfCompanysRevenuesAndOutstandingBalanceOfAccountsReceivableTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of Company's revenues and outstanding balance of accounts receivable table text block", "label": "Summary of Company's revenues and outstanding balance of accounts receivable table text block", "terseLabel": "Summary Of Company Revenues Purchases And Outstanding Balance Of Accounts Receivable" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "tkno_ThomasEDavisLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ThomasEDavisLLCMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Thomas e. davis, llc.", "label": "Thomas E Davis L L C [Member]", "terseLabel": "Thomas E. Davis, LLC [Member]" } } }, "auth_ref": [] }, "tkno_RegisteredDirectPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "RegisteredDirectPurchaseAgreementMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Registered Direct Purchase Agreement [Member]", "documentation": "Registered Direct Purchase Agreement [Member]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "tkno_DebtInstrumentCumulativeAccretionOfExitFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DebtInstrumentCumulativeAccretionOfExitFee", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative accretion of exit fee", "label": "Debt instrument cumulative accretion of exit fee", "documentation": "Debt instrument cumulative accretion of exit fee." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r250", "r701", "r792", "r841", "r842" ] }, "tkno_TwoThousandAndSixteenTwoThousandAndTwentyTwoThousandAndTwentyOneEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TwoThousandAndSixteenTwoThousandAndTwentyTwoThousandAndTwentyOneEquityIncentivePlanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016, 2020, 2021 Equity Incentive Plans [Member]", "label": "Two Thousand and Sixteen Two Thousand and Twenty Two Thousand And Twenty One Equity Incentive Plan Member", "documentation": "Two Thousand and Sixteen Two Thousand and Twenty Two Thousand And Twenty One Equity Incentive Plan Member" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r465" ] }, "tkno_AdjustedUpwardRate": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AdjustedUpwardRate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Adjusted Upward Rate", "label": "Adjusted Upward Rate", "terseLabel": "Adjusted upward rate" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "totalLabel": "Long-Term Line of Credit, Total", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r13", "r129", "r838" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r100", "r618" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r152", "r197", "r198", "r199", "r201", "r207", "r209", "r285", "r286", "r410", "r411", "r412", "r427", "r428", "r439", "r441", "r442", "r444", "r446", "r550", "r552", "r566", "r845" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements [Member]", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r117" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r24", "r152", "r178", "r179", "r180", "r197", "r198", "r199", "r201", "r207", "r209", "r225", "r285", "r286", "r352", "r410", "r411", "r412", "r427", "r428", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r452", "r453", "r454", "r455", "r456", "r457", "r467", "r550", "r551", "r552", "r566", "r638" ] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rent expense", "label": "Operating Leases, Rent Expense", "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r792" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r410", "r411", "r412", "r566", "r759", "r760", "r761", "r820", "r845" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r211", "r220", "r221", "r222" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r111" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "tkno_PropertyPlantAndEquipmentAfterDepreciation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r117", "r157", "r536" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r528", "r536", "r709" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized debt discount and debt issuance costs", "totalLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r72", "r331", "r343", "r694", "r695" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r364", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative Expense [Member]", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r96" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r7", "r152", "r178", "r179", "r180", "r197", "r198", "r199", "r201", "r207", "r209", "r225", "r285", "r286", "r352", "r410", "r411", "r412", "r427", "r428", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r452", "r453", "r454", "r455", "r456", "r457", "r467", "r550", "r551", "r552", "r566", "r638" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r364", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r238", "r248", "r689" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r184", "r290" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other (expenses) income, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r101" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and Equipment [Member]", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r39", "r40", "r41", "r139", "r140", "r143", "r144" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount from market price, purchase date", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r59" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossIncomePerShareAttributableToCommonStockholdersDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted average shares used in computing net loss per share diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding - Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r213", "r219" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity financing, net of issuance costs", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r7", "r83", "r84", "r122", "r566", "r638", "r662", "r721" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under ESPP", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r7", "r83", "r84", "r122" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r154", "r170", "r192", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r435", "r437", "r451", "r709", "r785", "r786", "r829" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized loss on available-for-sale securities, net of tax", "documentation": "Amount, after tax and adjustment, of 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r171", "r172", "r173" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossIncomePerShareAttributableToCommonStockholdersDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted average shares used in computing net loss per share basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Number of Shares Outstanding - Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r212", "r219" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "terseLabel": "Earnings Per Share - Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r183", "r202", "r203", "r204", "r205", "r206", "r212", "r214", "r217", "r218", "r219", "r223", "r447", "r448", "r526", "r541", "r686" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount from market price, offering date", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date", "documentation": "Discount rate from fair value on offering date that participants pay for shares." } } }, "auth_ref": [ "r59" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Long term debt", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r13", "r129", "r342" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r7", "r24", "r122" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r578", "r580", "r581", "r583", "r585", "r644", "r646", "r648", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r714" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible and redeemable preferred stock", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r7", "r24", "r122" ] }, "tkno_ConcentrationRiskPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ConcentrationRiskPercentage", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Concentration risk percentage", "label": "Concentration Risk Percentage", "terseLabel": "Concentration Risk Percentage" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity financing, net of issuance costs, Shares", "verboseLabel": "Common stock, new shares issued", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r7", "r83", "r84", "r122", "r557", "r638", "r662" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Incremental stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r405", "r417" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r18", "r192", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r436", "r437", "r438", "r451", "r594", "r687", "r722", "r785", "r829", "r830" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r64" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r194", "r195", "r328", "r347", "r473", "r684", "r685" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r765", "r827" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r463", "r708" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r98", "r192", "r228", "r240", "r244", "r246", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r451", "r688", "r785" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Total inventories, net", "terseLabel": "Inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r169", "r682", "r709" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r752" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r304", "r306", "r307", "r309", "r510", "r511" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r6", "r196", "r336" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r229", "r230", "r239", "r242", "r243", "r247", "r248", "r250", "r363", "r364", "r509" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r6", "r196", "r336" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r45", "r48" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r6", "r196", "r336" ] }, "us-gaap_DebtInstrumentCovenantDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCovenantDescription", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Covenant Description", "label": "Debt Instrument, Covenant Description", "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants." } } }, "auth_ref": [ "r13", "r78" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r151", "r165", "r166", "r167", "r192", "r214", "r215", "r217", "r219", "r226", "r227", "r284", "r316", "r318", "r319", "r320", "r323", "r324", "r345", "r346", "r348", "r349", "r351", "r451", "r557", "r558", "r559", "r560", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r595", "r616", "r638", "r661", "r662", "r663", "r664", "r665", "r730", "r755", "r763" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r6", "r196", "r336" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Raw Materials, Gross, Total", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials, net", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r750" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Gross", "label": "Debt Instrument, Face Amount", "verboseLabel": "Debt", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r71", "r73", "r325", "r460", "r694", "r695" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedLabel": "Other non-current assets", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r164" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Fair Value Disclosure, Total", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Principal amount of outstanding borrowings", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r333", "r450", "r694", "r695" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r80", "r418", "r837" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r130", "r534", "r709", "r757", "r770", "r823" ] }, "tkno_DistributorSupplierAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DistributorSupplierAMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Distributor supplier A", "label": "Distributor supplier A [Member]", "terseLabel": "Distributor supplier A" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r79", "r141" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets, Net, Total", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r43", "r47" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r250", "r701", "r792", "r841", "r842" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r107", "r190" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfComponentsOfCarryingValueOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Long term debt", "verboseLabel": "Long-term debt, net", "totalLabel": "Debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r13", "r129", "r332", "r344", "r694", "r695", "r838" ] }, "tkno_TermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TermLoan", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Term Loan", "documentation": "Term Loan." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r367", "r369", "r401", "r402", "r403", "r484", "r508", "r549", "r586", "r587", "r645", "r647", "r649", "r650", "r655", "r677", "r678", "r690", "r698", "r706", "r711", "r714", "r782", "r787", "r832", "r833", "r834", "r835", "r836" ] }, "tkno_InsurancePremiumsDownPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "InsurancePremiumsDownPayment", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Down Payment on Policy", "label": "Insurance Premiums Down Payment", "documentation": "Insurance Premiums Down Payment" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Estimated future amortization expense of definite-lived intangible assets", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r510" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r231" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r369", "r508", "r549", "r586", "r587", "r645", "r647", "r649", "r650", "r655", "r677", "r678", "r690", "r698", "r706", "r711", "r787", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and Marketing Expense [Member]", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r96" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r367", "r369", "r401", "r402", "r403", "r484", "r508", "r549", "r586", "r587", "r645", "r647", "r649", "r650", "r655", "r677", "r678", "r690", "r698", "r706", "r711", "r714", "r782", "r787", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r369", "r508", "r549", "r586", "r587", "r645", "r647", "r649", "r650", "r655", "r677", "r678", "r690", "r698", "r706", "r711", "r787", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r194", "r195", "r328", "r347", "r473", "r683", "r685" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "terseLabel": "Earnings Per Share - Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r183", "r202", "r203", "r204", "r205", "r206", "r214", "r217", "r218", "r219", "r223", "r447", "r448", "r526", "r541", "r686" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Net", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r159", "r300", "r524", "r692", "r709", "r772", "r779" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r341", "r350", "r445", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r539", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r766", "r767", "r768", "r769" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease terms", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r825" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Benefits and Share-Based Compensation", "terseLabel": "Stock-based compensation expense related to employee stock option", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under ESPP", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r32", "r33", "r34" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price Per Share, Expired", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r387" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expenses) income, net" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price per Share, Granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSU, Forfeited", "terseLabel": "RSU, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r403" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price per Share, Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r385" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r148", "r693", "r822" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Contract asset impairments", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r299" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSU, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Fair Value, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r391" ] }, "tkno_RepaymentOfFinancedInsurancePremiums": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "RepaymentOfFinancedInsurancePremiums", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of financed insurance premiums", "label": "Repayment of financed insurance premiums", "documentation": "Repayment of financed insurance premiums" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Outstanding at September 30,2023, Ending balance", "periodStartLabel": "Outstanding at January 1, 2023, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r388", "r389" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "tkno_ContingentRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ContingentRevenue", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Revenue", "documentation": "Contingent Revenue", "terseLabel": "Contingent Revenue" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Grant Fair Value, Ending Balance", "periodStartLabel": "Weighted Average Grant Fair Value, Beginning Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r388", "r389" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r408" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSU, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "verboseLabel": "Vesting of restricted stock units", "negatedLabel": "RSU, Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r392" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r7", "r83", "r84", "r122" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r22", "r196", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r460", "r693", "r694", "r695", "r696", "r697", "r756" ] }, "tkno_TwoThousandAndTwentyOneEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TwoThousandAndTwentyOneEquityIncentivePlanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "2016, 2020, 2021 Equity Incentive Plans [Member]", "documentation": "2021 Equity Incentive Plan Member.", "label": "Two Thousand And Twenty One Equity Incentive Plan [Member]", "verboseLabel": "2021 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r94", "r132", "r228", "r240", "r244", "r246", "r527", "r537", "r688" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r7", "r83", "r84", "r122" ] }, "tkno_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "EmployeeMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee [Member]", "documentation": "Employee [Member]", "terseLabel": "Employees [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid, net of amounts capitalized", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r185", "r187", "r188" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options, Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "verboseLabel": "Issuance of common stock upon exercise of stock options, shares", "negatedLabel": "Number of Options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r7", "r83", "r84", "r122", "r385" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Fair Value, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r392" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r475", "r477" ] }, "tkno_TwoThousandAndTwentyEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TwoThousandAndTwentyEquityIncentivePlanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Equity Incentive Plan [Member]", "documentation": "2020 Equity Incentive Plan Member.", "label": "Two Thousand And Twenty Equity Incentive Plan [Member]", "verboseLabel": "2020 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Combined Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r667" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r751" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r10" ] }, "tkno_SummaryOfCompanysInventoryPurchasesAndOutstandingBalanceOfAccountsPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "SummaryOfCompanysInventoryPurchasesAndOutstandingBalanceOfAccountsPayableTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskTables" ], "lang": { "en-us": { "role": { "documentation": "Summary Of Company's inventory purchases and outstanding balance of accounts payable table text block", "label": "Summary Of Company's inventory purchases and outstanding balance of accounts payable table text block", "terseLabel": "Summary Of Company Inventory Purchases And Outstanding Balance Of Accounts Payable" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedPremium", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Premium", "totalLabel": "Debt Instrument, Unamortized Premium, Total", "documentation": "Amount, after accumulated amortization, of debt premium." } } }, "auth_ref": [ "r70", "r73", "r788" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options, Granted", "verboseLabel": "Stock options, granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r384" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective Tax Rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r423" ] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused Borrowing Capacity Amount", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date." } } }, "auth_ref": [ "r21" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r387" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r196", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r460", "r693", "r694", "r695", "r696", "r697", "r756" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value per option", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r394" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r81", "r82", "r128", "r129", "r196", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r460", "r693", "r694", "r695", "r696", "r697", "r756" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r22", "r57", "r58", "r70", "r71", "r73", "r77", "r120", "r121", "r196", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r460", "r693", "r694", "r695", "r696", "r697", "r756" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Series A Preferred Stock [Member]", "label": "Series A Preferred Stock [Member]", "verboseLabel": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r745", "r746", "r789" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Options Outstanding, Ending Balance", "periodStartLabel": "Number of Options, Outstanding, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price per Share, Options outstanding, Ending balance", "periodStartLabel": "Weighted Average Exercise Price per Share, Options outstanding, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $43 thousand and $22 thousand", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r251", "r252" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r341", "r350", "r445", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r539", "r691", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r766", "r767", "r768", "r769" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Options, Exercisable, Ending balance", "periodStartLabel": "Number of Options, Exercisable, Beginning balance", "terseLabel": "Number of Options, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r382" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r46", "r114" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price per Share, Exercisable, Ending balance", "periodStartLabel": "Weighted Average Exercise Price per Share, Exercisable, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Options exercisable, end of period", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r382" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of debt issuance costs", "label": "Payments of Debt Issuance Costs", "terseLabel": "Debt issuance cost", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r305", "r308" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk Percentage1", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r36", "r38", "r67", "r68", "r250" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r199", "r225", "r509", "r556", "r577", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r715" ] }, "tkno_CapitalizedPropertyPlantAndEquipmentIncludedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "CapitalizedPropertyPlantAndEquipmentIncludedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Capitalized Property, Plant And Equipment Included In Accounts Payable And Accrued Liabilities", "label": "Capitalized Property, Plant And Equipment Included In Accounts Payable And Accrued Liabilities", "terseLabel": "Capitalized property, plant and equipment included in accounts payable and accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Estimated dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r402" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "terseLabel": "Total Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r193", "r419", "r424", "r425", "r426", "r429", "r431", "r432", "r433", "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Weighted-average expected stock price volatility", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r401" ] }, "tkno_RecognitionOfOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "RecognitionOfOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition of operating lease liabilities", "documentation": "Recognition of operating lease liabilities", "label": "Recognition of operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfStockbasedCompensationExpenseDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r228", "r240", "r244", "r246", "r688" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred taxes", "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r106" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r197", "r198", "r199", "r225", "r509", "r556", "r577", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r715" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNet1" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r110" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r83", "r345" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of long-term debt", "terseLabel": "Repayment of long-term debt", "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-Term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r26", "r560" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues", "totalLabel": "Revenues, Total", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r181", "r192", "r229", "r230", "r239", "r242", "r243", "r247", "r248", "r250", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r451", "r527", "r785" ] }, "tkno_DirectSupplierCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectSupplierCMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct supplier C", "label": "Direct supplier C [Member]", "terseLabel": "Direct supplier C" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r35" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Total", "label": "Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r744" ] }, "tkno_SharesIssuedToRelatedParties": { "xbrltype": "sharesItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "SharesIssuedToRelatedParties", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued to related parties", "label": "Shares Issued To Related Parties", "documentation": "Shares Issued To Related Parties" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Assets, Noncurrent, Total", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r161" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r83", "r595" ] }, "tkno_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long Term Debt Maturities Repayments of Principal After Year Four", "documentation": "Long term debt maturities repayments of principal after year four." } } }, "auth_ref": [] }, "tkno_AmountWithheldForEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AmountWithheldForEmployees", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amount withheld for employees", "label": "Amount withheld for employees", "documentation": "Amount withheld for employees" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r83", "r595", "r613", "r845", "r846" ] }, "tkno_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite lived intangible assets amortization expense after year four.", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "tkno_MeechesLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "MeechesLLCMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Meeches llc member.", "label": "Meeches L L C [Member]", "terseLabel": "Meeches LLC [Member]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r59" ] }, "tkno_ExitFeesPercentageOfTermLoan": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ExitFeesPercentageOfTermLoan", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exit Fees Percentage of Term Loan", "documentation": "Exit Fees Percentage of Term Loan", "label": "Exit Fees Percentage of Term Loan" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "label": "Equity, Attributable to Parent", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r87", "r88", "r109", "r597", "r613", "r639", "r640", "r709", "r722", "r757", "r770", "r823", "r845" ] }, "tkno_PaymentForRentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PaymentForRentExpense", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for Rent Expense", "label": "Payment for Rent Expense", "documentation": "Payment for Rent Expense" } } }, "auth_ref": [] }, "tkno_TotalPremiumPay": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TotalPremiumPay", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Total Premium Pay", "label": "Total Premium Pay" } } }, "auth_ref": [] }, "tkno_CashReceivedUnderTheTermLoan3": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "CashReceivedUnderTheTermLoan3", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount borrowed", "label": "Cash Received Under The Term Loan 3", "documentation": "Cash Received Under The Term Loan Three" } } }, "auth_ref": [] }, "tkno_AnnualInterestRateToFinanceForInsurancePremiums": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "AnnualInterestRateToFinanceForInsurancePremiums", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual Interest Rate", "label": "Annual Interest Rate To Finance For Insurance Premiums", "documentation": "Annual Interest Rate To Finance For Insurance Premiums" } } }, "auth_ref": [] }, "tkno_IncreaseDecreaseInOtherOperatingAssetsAndLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilities", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Other Operating Assets And Liabilities", "label": "Increase Decrease In Other Operating Assets And Liabilities", "terseLabel": "Other" } } }, "auth_ref": [] }, "tkno_TermLoanExitFeePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TermLoanExitFeePercent", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Term Loan Exit Fee Percent", "label": "Term Loan Exit Fee Percent", "terseLabel": "Term loan exit fee percent" } } }, "auth_ref": [] }, "tkno_DirectSupplierAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectSupplierAMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct supplier A", "label": "Direct supplier A [Member]", "terseLabel": "Direct supplier A" } } }, "auth_ref": [] }, "tkno_NetRevenueRequirementForTheFinancialCovenant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "NetRevenueRequirementForTheFinancialCovenant", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net revenue requirement for the financial covenant", "label": "Net Revenue Requirement For The Financial Covenant", "documentation": "Net Revenue Requirement For The Financial Covenant" } } }, "auth_ref": [] }, "tkno_UnauditedCondensedFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "UnauditedCondensedFinancialStatementsPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Unaudited condensed financial statements policy text block.", "label": "Unaudited Condensed Financial Statements Policy [Text Block]", "terseLabel": "Unaudited Condensed Financial Statements" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r83", "r345" ] }, "tkno_InventoryPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "InventoryPurchasesMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Purchases [Member]", "label": "Inventory Purchases [Member]", "documentation": "Inventory purchases member" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Finished Goods, Gross, Total", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods, net", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r748" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International [Member]", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r847", "r848", "r849", "r850" ] }, "tkno_DistributorSupplierBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DistributorSupplierBMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Distributor supplier B", "label": "Distributor supplier B [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 0.0 }, "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r29", "r156", "r681" ] }, "tkno_InsurancePremiumsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "InsurancePremiumsPaid", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Insurance Premiums Paid", "documentation": "Insurance Premiums Paid" } } }, "auth_ref": [] }, "tkno_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Options Granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants Intrinsic Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "tkno_CashCovenantAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "CashCovenantAmount", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash Covenant Amount", "label": "Cash Covenant Amount", "terseLabel": "Cash Covenant Amount" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "(Accumulated deficit) retained earnings", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r122", "r533", "r553", "r554", "r561", "r596", "r709" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSummaryOfCashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash included in other current assets", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r743", "r754" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating right-of-use lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r461" ] }, "tkno_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedOutstandingNumber", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Shares, Vested and expected to vest at March 31, 2023", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected Outstanding Number", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected Outstanding Number" } } }, "auth_ref": [] }, "tkno_RecognitionOfOperatingRightOfUseLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "RecognitionOfOperatingRightOfUseLeaseAsset", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition of operating right-of-use lease asset", "documentation": "Recognition of operating right-of-use lease asset", "label": "Recognition of operating right-of-use lease asset" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "tkno_DebtIssuanceCostsIncludedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DebtIssuanceCostsIncludedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs included in accounts payable and accrued liabilities", "label": "Debt Issuance Costs Included In Accounts Payable and Accrued Liabilities", "documentation": "Debt Issuance Costs Included In Accounts Payable and Accrued Liabilities." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "tkno_DistributorCustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DistributorCustomerAMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Distributor customer A", "label": "Distributor customer A [Member]", "terseLabel": "Distributor supplier A" } } }, "auth_ref": [] }, "tkno_SeveranceAndOtherRelatedTerminationBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "SeveranceAndOtherRelatedTerminationBenefits", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Severance And Other Related Termination Benefits", "label": "Severance And Other Related Termination Benefits" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting, Presentation and Use of Estimates", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r8", "r9", "r60" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted-Average Assumptions used in Black-Scholes Option-Pricing Model", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r124" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PartnersCapitalAccountPublicSaleOfUnitsNetOfOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PartnersCapitalAccountPublicSaleOfUnitsNetOfOfferingCosts", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Partners' Capital Account, Public Sale of Units Net of Offering Costs", "documentation": "Amount, after offering cost, from issuance of new unit of limited partnership interest in public offering." } } }, "auth_ref": [ "r790", "r791" ] }, "tkno_ReductionInWorkforceOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ReductionInWorkforceOfPositions", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Reduction in Workforce Of Positions", "label": "Reduction in Workforce Of Positions" } } }, "auth_ref": [] }, "tkno_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DeferredOfferingCostsIncludedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred offering costs included in accounts payable and accrued liabilities", "documentation": "Deferred offering costs included in accounts payable and accrued liabilities", "label": "Deferred offering costs included in accounts payable and accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Vested and expected to vest, end of period", "periodStartLabel": "Weighted Average Exercise Price per share, Vested and expected to vest, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price per Share, Vested and expected to vest", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "tkno_SampleTransportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "SampleTransportMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Sample transport member", "label": "Sample Transport [Member]", "terseLabel": "Sample Transport [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "tkno_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (in years), Options outstanding", "label": "Share based Compensation Arrangement By Share based Payment Award Options Grants Weighted Average Remaining Contractual Term 2", "documentation": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsWeightedAverageRemainingContractualTerm2" } } }, "auth_ref": [] }, "tkno_DirectSupplierDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DirectSupplierDMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct supplier D (Member)", "label": "Direct supplier D (Member)", "terseLabel": "Direct supplier D" } } }, "auth_ref": [] }, "tkno_PaymentOfAtmFacilityCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PaymentOfAtmFacilityCosts", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of ATM Facility costs", "label": "Payment Of ATM Facility Costs", "documentation": "Payment Of ATM Facility Costs" } } }, "auth_ref": [] }, "tkno_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Term Loan Member", "label": "Term Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r408" ] }, "tkno_ApplicableMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ApplicableMargin", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable margin", "documentation": "Applicable Margin", "label": "Applicable Margin" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt, Unclassified [Abstract]" } } }, "auth_ref": [] }, "tkno_DistributorCustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "DistributorCustomerBMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Distributor customer B", "label": "Distributor customer B [Member]", "terseLabel": "Distributor customer B" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r728" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r168", "r253", "r287" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "tkno_LIBORFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "LIBORFloorMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "LIBOR floor.", "label": "L I B O R Floor [Member]", "terseLabel": "LIBOR Floor [Member]" } } }, "auth_ref": [] }, "tkno_PropertyPlantAndEquipmentAfterDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "PropertyPlantAndEquipmentAfterDepreciation", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentsOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Property plant and equipment after depreciation.", "label": "Property Plant And Equipment After Depreciation", "totalLabel": "Property, plant and equipment, after depreciation" } } }, "auth_ref": [] }, "tkno_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageVestedAndExpectedToVestgrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageVestedAndExpectedToVestgrantDateFairValue", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Valu per Share, Vested and expected to vest", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Vested And Expected To VestGrant Date Fair Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Vested And Expected To VestGrant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Present value of lease liabilities", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r462" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r210", "r370", "r731", "r732", "r762" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureInventoriesNet" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, Net", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r297" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "terseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r465" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast [Member]", "label": "Forecast [Member]" } } }, "auth_ref": [ "r370", "r762" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsWithDefiniteAndIndefiniteLivesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible Assets, Gross", "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r159" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r819" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeLeasePayments", "crdr": "credit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income, Lease Payments", "terseLabel": "Lease liabilities cash paid", "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r224", "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r465" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r420", "r421", "r530" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Stock options to purchase common stock", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r220" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r462" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r465" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r465" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current accrued liabilities", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r465" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r826" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule Of Maturities Of Operating Lease Liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r826" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense", "verboseLabel": "Non-cash lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r824" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets impairment", "label": "Impairment of Long-Lived Assets to be Disposed of", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r4", "r116" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Carrying Value of Long-Term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r22", "r57", "r58", "r70", "r71", "r73", "r77", "r120", "r121", "r694", "r696", "r758" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r462" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r371", "r379", "r398", "r399", "r400", "r401", "r404", "r413", "r414", "r415", "r416" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Common Stock Equivalents Excluded from Calculation of Diluted Loss per Share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Long-lived assets impairment", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r4", "r51", "r118" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossIncomePerShareAttributableToCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share - basic", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r93", "r131", "r133", "r183", "r200", "r202", "r203", "r204", "r205", "r214", "r217", "r218", "r448", "r526", "r840" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r726" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Summary of cash, cash equivalents and restricted cash", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r11", "r126", "r839" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossIncomePerShareAttributableToCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share - diluted", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r93", "r183", "r200", "r202", "r203", "r204", "r205", "r214", "r217", "r218", "r219", "r448", "r526", "r840" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r61" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r727" ] }, "us-gaap_ImpairmentChargeOnReclassifiedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentChargeOnReclassifiedAssets", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment Charge on Reclassified Assets", "terseLabel": "Impairment Charge", "documentation": "For the asset that is reclassified back to held and used from held-for-sale, the amount of impairment charge that is recognized on the reclassification date." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfCashFlowsUnaudited", "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r4", "r301", "r302", "r303", "r692" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetSummaryOfScheduledMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r758" ] }, "tkno_InsurancePremiumsAndAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "InsurancePremiumsAndAccruedInterest", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Insurance Premiums and Accrued Interest", "terseLabel": "Insurance Premiums and Accrued Interest, Total", "label": "Insurance Premiums And Accrued Interest", "documentation": "Insurance Premiums And Accrued Interest" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r66", "r125", "r175", "r177", "r182", "r525", "r540" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs", "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of the changes in the carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r692", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfInventoryPurchasesAndOutstandingBalanceOfAccountsPayableDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureConcentrationsOfRiskSummaryOfRevenuesAndOutstandingBalanceOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Combined Sales [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r250", "r733" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfCommonStockEquivalentsExcludedFromCalculationOfDilutedLossPerShareAttributableToCommonStockholdersDeta", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationScheduleOfWeightedaverageAssumptionsUsedInBlackscholesOptionpricingModelDetails", "http://www.teknova.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.teknova.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Options [Member]", "label": "Employee Stock Option [Member]", "terseLabel": "Employee share-based awards to purchase common stock [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/StatementCondensedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r127", "r162", "r192", "r228", "r241", "r245", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r435", "r437", "r451", "r529", "r607", "r709", "r722", "r785", "r786", "r829" ] }, "tkno_ClinicalSolutionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teknova.com/20230930", "localname": "ClinicalSolutionMember", "presentation": [ "http://www.teknova.com/20230930/taxonomy/role/DisclosureLongtermDebtNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Clinical Solution [Member]", "label": "Clinical Solution [Member]", "terseLabel": "Clinical Solution [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "35", "Paragraph": "44", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-44" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-7" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//840/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r730": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r732": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 77 0000950170-23-063053-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-063053-xbrl.zip M4$L#!!0 ( +"$;5>_NJL6ZPP" )_M* 1 =&MN;RTR,#(S,#DS,"YH M=&WLO7EW&T>R)_K_?(H:W>D[]GE,*O=%LCV'K:5;KVW1+=)W>?_HY$K6-8CB M10&4.)_^158!)+A(I"B02)#E[F,3J$(MD;'\(C*6G_[/YZ-1=1(G;=V,?WY& MMO&S*HY]$^KQP<_/=O9>O7OW[/_\\M/_1*AZ_?;=^^I]_%3M^&E]$E_7K1\U M[6P2JQ_V?ONQ>C<>U>-8_<=?/_Q:O6[\["B.IQ6J#J?3XQ?/GW_Z]&D[I'K< M-J/9%&[5;OOFZ'F%4'_M5Y-H\]?5:SN-U0N**4.$(,+V"7O!X?]RFU"N_Q^, M7V!\_JOF^'12'QQ.JQ_\CU7^$=QY/(ZCT6GUMA[;L:_MJ-I;W'(+GM%O5SNC M4?4A_ZJM/L0V3DYBV,Z7_!\_'4Z!%D"/?XYG_.L M/^G%9S<9A?KLW/RQ.Y-B+)_W!R^<.KWV5-&?.ET^M;[P ,MGL^= Q"F\6ER< M#V3_\RNGY\/.MF>G?[YR_H7WRT<7I]:?OW1=DA\CKW=>[L7IXV;\'I9]4OOK M?Q:FD^?3T^/X'$Y$X_[,LZ=JZ^N>"=Z //^/WW[=\X?QR*++KQ[B)>JWT6\? M-"?/X<#SS ^+$V">74%PGKI*>$ZU[_9URZ27Y4B(A<7:2?3 MJ^2'+R^NTW3R1;*;YW#TV2__H_KI,-H _ZU^FM;34?R%8/3/GY[W?^=OC^+4 M=GH'Q?^>U2<_/WO5C*>@C= ^+,*SRO>??GXVC9^GSWMY?IXO^WQ^W9]<$TZK M=GHZBC\_.[*3@WK\HK*S:?,_ZZ/C9@(<.'UY;$-6D2\J??SYY;/NMJ$^6?PH MU.WQR)YFB8AP]*?Z\XM\[3CI_ZQ#B./NSW.1J>KP\[.W'YT65-HDD!36(8XM M0]HXBQ(L"@TAD"! 9L;V*-\EUB]V0,V&K&K?CNS!_-T^3S_$!&_]T1G.F8\: M664\XHD;9+ F2#!EM93...6?_9+LJ(T_/;_P--<_7&#&>1TCTC["]6*"ZSEF MD90A.!4HQ8HN/]RKV622'PTLA1W]9[23-^.0%?S=GA,A0H$IJUL]JF/11$,3 M,AX$CD=@:: J05%'Q[#&2FF^_*AOQL _IZ_@:2=V]&X[DF#BR0YA43$ G$9#;*".R1Y,IJ)Z*R_0-2%;>VI^CMN^9Y4!+$A0\IHX6N> 3XE0F(W0TB8;%8\Z5ZHO=XS@! M=3 ^^#6" ?KWF(UN##N -NQ!AQ^RSOH # %OX>&5+K^!5E(R2PFBA$L@C<3( M<861UHQC)54D4CRK9N.Z_\$?'X\!C3RK0O3U$3#US\^ <)E(\$@(_NRUT\_/ M0)V] /.#0C-%\W.?_2(69%B\]R_=%TNR.HDI CO[V/[R4[:2+]K.*,&MJ\YJ MOL@Z_N=G+2B)4;90W7>'D_QD6:R1>O?O'17Z^_./%Y=IXD'FR_QC@9I^/1[6OI[_%(P>W"#4<[1$F M:/P7O]G_:B:O9NVT 8YK=S[7[;-?,HE> $],)[4#53O9FQW#)>)DI[_$3\^O MO?(M;KA@1C "OA/OO+@?ZO;/OY[^%2A]" K^SZ5'>#<^@;.:R>GO0/A#8-OV M'A\@&Z3^WF0;GN+YI75X?MVB'W?*XFS-IG8RS>KXE]Y8$_C_V77. MCIUQ3U@ZU2"&SV_1'UE\7MSD^06.O9Z!6>0F*J] 2SO0TC@%4%:"(JM%$$$' M$Z0KC8$7*[7SR4["U04$EP)8V(.>VYLV_L\_0#FU'_;^N.?E8[=?/K:ZY;.! M@"UA"G$2 *Q08V$AK4(L!*RICUQ%4^KR_3YIX%6GI[^/ ,[MC,,;@(K'^1K+ M4MEIA-V4:A_?SB:PE&!?EL]=_:KV'L[TFH5:'+G+0BD:F9=PQ208!D.A C+2 M"918E"G8(%)DI2U4-A0?[/A@OA2=W:C']='L:%4*^2Q$\ Y(.^E U=*R=\@Z MAE>3&.KISL$DQENL^*W>:F\* IGA@EPCW4E.# CC;B M+ M0<050]91$ZB26+D!V-U2YFZ[?"L$=E0G@4&\D,?.@\P)@2P6$05E*9/P/YUX M:YD+TY. +0M:(^#Q9B;8M'XVISS&\(1@,*FBTC$JR<1"%B/PI%&.:\90R(X@[BA M 6FN+&*4*"MYHLP4YZ L5NK,T&>W<'KZJCDZ;L;PL;VTH,W143/N;,=]NXUR M16YC--@GFR1*B0?$-75@Q8T')!:9Y9H8YNVP*K=:%7+1??J>52%14BJD1R9I MASC7>1]#H9XSY:^,[I7Z1(?\6QW$"CL(X[(2C>IP#XC:G6[SY? S7BX]2^SM+ M<\H$8"8?*>@9YI%F*2&K HW)!\$3+G51;Q5'7)S\F_6'-:SOZ28&$:647$0G MD0,]@WA(@"_!CT.2.1$2-4:(5.HJW=(:?(A3"^L3WMC)N!X?W(.?<#]:4>H MN FL 2P#F 0/ F0$-X@(AQ7A+@CG2UV: @-=X)0)1/!MM."E4[\K+)H3 #S+ M&[D:Y]T4A0Q8>L08D#SIB+TL;A%O"'3-DY)>_+'WR"R6QU1Z"6HPJ00+AA4% M- 981&"/,>/<"$I*6ZMAV^-.NZ4KV_8@DBA#/4;4NPCRC0&Z*F50-"9HQ;66 MY>Z6 L_4T_@KX-#P;@QFZJ!VH[C3MG':_O6TCY^,;'O9MYJ',#[$40=TV\/Z M^'Y-*EV=2=6.81)=0#89AKAQ@$FUH4A;0U1,@(68*,O+8JM[>6U@&IA^D4!4>+(A@BO$#"UMQ8MS M@PK8HA1)$,)C0-$I6$>B++( L9&+T2?'L7>AV$A2CBSLIIW))$OQ9>F:[A_& MW^SDSWB6IE 2G%K=^G'IVH:5:6LO@ZNNFU0KD?)T>_-G;\*,.V7(%2-L 5A'H#3H$V.49@ MD-#"@J<0.!>Z5-:X.>WFS'.PH]A^B"=Q/(OOXW'(W C=T9A]XM@K\? M;#=]#; Q)(J=IQ@QE0,47G-D7 B(:7!IG>3.XV*S=@:%5)1"6I/?HY(#Q>,1 MY1' 5J(Y>5P&%%3DF&,XY(JK#_G6E;O/LM8'9-AOE]L=WVT*@^CZ6)]D7+HI M.T+ *UQ("X8Q4@YL*032.%CDL%#64<84N??]N\V Q$X9BKFQ*#E%$>,I2(T\HPX^/];Z7?JW>5>ZC9B3\$]^HUP/%1TR6U/F8'2SO# M%0,/V28%2RHD02X+(L9.2J6,3KHXA_D6=4ZW=2H&9VZ#U9$W3%M!);+ P@#- M>$26DR=F1KI?=WB=[G(\\ M8C:^!*^_KDXOG/I=A?**&1(#12+DS1\7'+(V-QR4@@0G392XV#SP7+'TWAXM M[PGN?VKV#YM9:\XXOCDZ'C6G,79EDHO2Z_SS1PGO@N/"6BF1 ML53G^DJ*-,48R6A$R%G!A)=07WDUE8>*6U)J^=3OB@^$)$P"'*$[/]33K@J" MH&1?NNVF &.B?*A(PA.64H M"62=MDB2I)7C.@462EN1.Z<,?1_55Y@=$KB/)IE,ZUP-I'%".H(IP%Q0SZ-( M8 <*T!@7:P5 LYI5O'S,'6J#T8B%_/*18Z1S.T"ODPJ*:W TBLM_*"N?ZYNZ ML%UH[O!=^;/&1IIR<%>H"*I".62P]"B7&6J=HB*QV)2FQQU9N!7[WC*8@<1QP@&7*< *[W@F,&B,3Z>X=H=^7=';A"J/-(BI/8H8QZ M6L?VS6<_FH'3]';2'.4]I]FTXY;=M-A@^CU.]@[M)/[U]/H+7&2]"XA]]SA? MZE%B=<$"9EI'% 3 =&XD1D8*@S &?::B5, EI3'"-[2<>L!0[!-O?KT&)0;0 M4-,DX7*Y"HE;+Y"CQJ,8$O:::L-U<;S[C;OD.R'4>0WMZ'=;AW?C5_:XGMK1 MHUS.'"T(AGJD, $L@:UGPHD$ "^G7F%JD15*(R43 M2]I@(DRQOLH7VLD^"$*[GW 'L=HK'6QNUBC <#$.JY% 2)0E5"F?8KGHNYCT MKHN"LJJE25$'A0U%,@@0%)D2RO642."(B?(*5%BQVVJWRC9YU;33W=1Y]8\2 M102IDG'< 78@$C0=@[]4KHX%T1+<"F?+JVJ^4RN\?XN'M;^75;R?[%]#L,3. M!KBB ;1.>6YF#H*F+/>"8%@:4VQ5Q3KZ[ 9A7='QY/FI)/%^UVE%9HF MRC7')#(45-[_H(P@&R@&G\IJ[!G\J8H%;"5TK"TAI",IH3Q*Y%ARB#/LD>$@ M:( J@G+&1(>+RZY;9VWZJLI\5V OUU!J$$FT%O/<2(( X-$^(N>#1]3PY)0A M1I9K+X?TGF]-[[DE&H-35S2?#G,IB0=VBD$C'K %."T<U?B3)BD X$OE\C *@4SN>6)5C%ZQ)"0O M%D1VO39C^!VXY'0_C^3NA]FV?SU=/K*DS7^#=SJ,[:^_WO=.\9IJB7T$)\!B M%'B.'.8Y"48[C"3X"4E*H:V^]X2H;XX&K6I^!S-)8.M!P25A\FCI/ [;:&2U MI2SB1)DMKO9H[:DY2TO!5[<40N@4> 3\H&P$G"I M2JI$=7@YF@/RK;4>W^!J2) K#> AT]R0$AK7W<\.C/8$.W"IP A2F4NZ M@9.U" BT:R1>,$]%L4BXJ(%^WX3G5M:\#3,6L-,.X2YABH$9U(8!_/68*A\D M+K!-<:'[ NO!,9PHX:V)R&(&"\CS CHAD?+8:F=(\*&XC9T[U^VM8(D,(K'$BP'>)<4@);-\:C &9'28TX?3^[]K:5WG2'1=34J7IZ;8%ET#ADI>>Z9C_/$=YK'>WJIG#=)WGM' MKV\.)ZW*]7/*$\D2>'TNY<:YU"-MP6\@5">Z-RU=L;DKQ'5S7HEVX2GGH4G0!S(:7&&FL*;(4S"BFF)'[CS3= M1;O1L/C[P^ M;SW[R"P%:S07"+L\F!9'@K3#%NG()!9">5X>3CJW3"&FN\P]W)_8$#-JWICD MUB 2,YYSY!SF_6AG+1-#(,,F><)YM,6Z*%^L*&"/$S]_ M'XM=BDI]5]$(MM2#WXN8R=6.R4=DP1?.*>Y>"*ZBC<5BU*)3J=:CV(5*(D9, MNT&7.4LWQQ>50%1XD[C -.!B+?R0=_FM>9FYUX@RQG(/&B0V@+)Q$ MP'/4.8VQ+F^W:S,4< 8>/_.&RZ= MC+PXN/^0C0@+ %F21$,( QUCM>V;:&DC(V)@C",EN>]%<7D"-TR16 CW^V;\ MQP/D@:U!KI)(RHG<@@3;G&24IQ!H39%PR5+-)0^V.+DJSJ:O9^D,%@+C9)#B M/L="?4*.) U(&,N/;&;C)4_"EE\_=E&BH-M09 M">!+&2M[[]-0J9%/0%>MA$VFV*#UWLRU=:CMY#2#J]W4"=6%%O4' $'B)(:^ MT]QB-^P!IPT81&[;J'KYU._R/X,F/$\;P%SGKAHF("NC0X'X*!+UT96;_GS3 MBOY>'\>GL8J**$L-R&5B*N2Q5P09G!L/2V>C=> 5L8V((A2?8+N"" 99S:8! M59C&Y,!0*O B.*-(!^Q1)-1Y2@71]MYGSM]5;LM8EQ)P#Y4NSR1&N&O>%@E' M#KY"*0LL8!Z%39$CAP#SA)F?[D[VXN0$,,U7MA8?IZ]!F<:8Z=QK+PK$SYO1S'"4%+ALP1H? M57G%_*MB$Q9,,"HX1'6>UV"80-;#7Y33X(.(&.MBNVX6W95B'0F^U'*16PA* MJ3""3PQI3#SR+N=-1"]4N=T RBO'70NF-;GP5B*7.]5Q&P'3)M!)FAJLDG72 MF.)[O3(96!!8J5#L:A0_>GT][;%QI#A$$Y"CN9866X< M!*X)-%#G!4#E<._5X7==U$)V9ZZ$WU?2"#%*(1@&M1D)IKE_7.PS1 1.G! 5 M8+V*32 L$1JN:EO$4"I%" ;\Q5RNPZ6!=0EY%(34I(LIC;"^=!*B'+E_.4XY1T=,4V&BVN4\O* FV:4HV-CCGS V!C ME [IG'$5J=.*>.$"+]:W+RG%:@U((DE*)*@_I),VN>[8(B.Q19*"]Z4=3N!0 ME[ITQ>U8K2&LYH0,G#.'E$NP?A0P(4!ZT(^"LL 8(S@6%_,H.//J?E"AM]3Z M(#G"-K?'%CP@HUA$SB3G XU>EUTCB)K*H@R8,BI"$B1D.>\*(,,=QJ!71=8&.-<>051);7$ M>< "J&^O ]OQOIF!Z_"[/T]LNP.N6T-K7*."(,0$Q*C'.1)/D.9<@# [H3 E@M+B7*JGN7NI$&&K<:*# M-%))N*(#V1",(B=)[@7%)9:1"T.*JZ&X!=98''GRJOI#]+$^V21MC6G4- :# M:-Y%YUY2!*"7(IHB2]XXB^.FI2'_:MV;MLV7MZ/'F6<34QY["XX*UJ2;N0&+ MIDCN@A^2458X&HJ;N;&Z_>L@-<^#I[P3-NM0E=.-(J+&,4%"8-P5N]E9G&U; MX2P4P[DR0B=D4QZR';%$)A -[DJ!3LK+"YV7=8]"^6>=#LG2=).K>?<6.<- MLLQ2Y',?_#S>A(5B,]U+:RYV/TW0E7,R>*L1K(5&G.5T=\LY6%]I0:MSIVQQ ML:>2MKH*"!]*;K10V;_U@F1)LTAK')%F7C$=B6+EE9,4E9"XAC6S!,PLMQ;% M9$7NNBB0R5.$C/1,"H:C9+K$-1O"9H6%S58(:YEGTYWOTK2'7,O ="X533 A8)4]] M-PY@." _30*H-,NI#,6Y\<7E/MW/N%FA)6-.>Y2Z:>D1ED9S^(A5THPG!4YK M>;BX&6V*K0AC8N88S _5"&N:$+66(:L$LEB!O_V16Y$%)2MLIYDLJHR+EPS):7AKFVB:=K:M,=4](Z:21ECKTI[Y'CRB G M/ TAZ2A"L>EZ!05"5^A;"9Y"[NR,',USGJT&>^=21#@+430B)GGO$.P.ZF4- MS<0\2U(QDCF6 U@E*0\_B00IGSB7VE.E-RTRLIP,-XS7>JCQ6FLPCDAI$[!OHHRH(AVMK*?<5@?WV\P:H5;PMJG//J4H&@BK)8B&/P^9U",E#,B _>JN!8[ MY>Q6K:M\BX,,&8%LMY>/X<(&"X6T! _>J,0P+PZ3K3-DL[CWZ^BFU]YV/TZ. M?FT>8@;W;&]L;TI5XGT(Q"0R1D%9)Y:0/ 2@(Q#QJ3)QW."5;G(1O0-(' M69TWJKR75H/[Z3"L"X^!(F,"05Y%@*L2(*PL-@1;XE[-"LTC,<(+GMNG*/!\ MQ,5FHCB7(C'/Z%W#1DBU*9(@[<()R80SQ,Z=4XW]9%1FEE$ MA6)+IDN4T14&\[!67MO4M*NDNS*6.4\)R,H6P.,&0&5A@I0['% M>3(0+W8GI40MO,+,90^>)_:>HD09N!DD.QS,^U+5\L'[*9>6"WD^ZCL;22P\ZUNL(VC9X M ]HV$<1Q]$H (V!2G+:]86NK2]*>G+[X8^^1"2V(J6,"1V1B"'D+G2&G5.Z) MCAUF-+A47D%(&;G^JYX1O$+LO_F%WCEYPW(C4; YHF$<1!NLBP386 M5YYYY\2Q=1J-;U.,:T]#YK=7DGQU:A.&.:B^X M*59)%HU2U^"E"ZY$T%8@965NH)8B>!PN K-@13BSH'"*7175"IZ!B0C;D ;^>>!!2 MIU"2U@06-6:XV(A.&4YY 4D\BD8L&77(FIQ834/VX%D>O2)=SK4FKKP^2VO? M&OF&S.Z;H%49+O"&\JZ*)N5Z@"0SP%,N%XL%A12+4<=@8J#%[2.6FE)4P'*Z MA+6GA"""\ZY:$AKET1F(B,BDR.7BHK@,L<)J_]8T&$-RR8S+N?(F)X[A/((A MM]D2"9 Z\(CPQ=7^;>BYBCQK"&EH,A%K)$W7G*J?5"LN%[^&R-HZ]&=V@EOG?2("FD0 MQR0 ]%;@&6MM-$U4&E)RF4J!3M0:.W/953HG")'5YLUH(B3A3"1F++<*!."Q@U3#=-&SYL/5%:\ @0=C$ MHF8(O+F$N':P>DD)1#&A8 !%I*(X]VXC=P:_3TI7."F18T$=-PI)PSA(*2/( M>0"A/D5E0,,$QP#P'\<64[HL1901W H$&] 6T;'9'')5^?>0(CI+E7.^Q,;XGM[ MM#F)KSP$C W(2R1@O.!30'FX(1)14ZJ428H6ZTH_TMJM->&9&#&-@$&3R45\ M,LMKB!())7+M$/ROO (A>'UZ>THMG_I=63@$YSU$L#C1 /)CH3,V\)=2&"R/ M)#[<._+[5E>%X!7EU$:?6#*<(I5':W+!#=(>)Q2,X]YI$E0J5E\44UQ2@+B3 MQ(!?60+.$!IQ:S4RN6:71!-X4(&R^Y\W=M=US!4HV<@N-R?XU.P?-K/6CL/. M..Q_@@N>[H[C!>6]V&#-/W^4*0]2&6JC,3YJ23Z8VIQ%61)&\T15I(D#R<'183#)*,!THCCK:\ M-OJ;$8Y;E>MB5,2@"R/R(K'ZQA@FJ0R5H3 Q*YS0'G6B&M M)4<))T^5I8RR(O5;(=,+UU0OX#SA$:[(<&[YR%2N1$H26:\M#5:EJ(L%=R5$ MGPO838^$66) VI)7$M2R]H#4)4..:Q\2-RR5&VO;C#SS=2PJ8'FNDP%EF@.H M%#"]!N\9!2]#,L$E$HJ3R_NWM5^L8_\03YK129P\;J.^ABP/P'3.2(>1BBH/ MR:8*62(Q_*45"X9H18M-U2FIGFP-IIT3@GGD$6F3:#;MND]G=%AQ+ATQU!=; M?S34OI=5^[[*^0_*D^220LH1!FY"GLC1E3-S(:3'1MDT9+BLPN#<^MY/LS>O M94R'!)K1$IJSXR+)H\L32B09(Y5A(A6;25!PP'2%201)4"J%C"@:%Q&/>>.! M!H>(R[/1-+=2%Q=ONM/&PV_6'];@XYPNG[@I^APGX:TQ$3".)#GLPY UN2.Z MYU81S10O=Y6NSDH]KU7W,]"VN^!3C.N#P^EI;HPY6,^@,- USL<\;"E&4#;&@,-MC0-M%A7V.AC-BG-T"AI8LYXHB<-8 M!FP=LECGV>%)@^X!/\/SW4SYC[$DSB>Q?=Q9=C\<<5%-Q-T&A6I M)3GO6V4&SGT[;>0&>2[A>Q%TU,66!EUU>'NMTXQ#,WX';SEQ=OSG;DH1D,4J M'=KU.Y480 *^):LLG_I=6S >%M%ZC(C)8(+0'!N1' 6FP7,Q)DA5;,_P@F., MWQ6]FHWK?GG^^'@\FYS[]$?1MO#YE_DUX,_%!19'%I_S%:ZY6A[$G6=R ]G: MW00(?0(0['4S&ME)VU4&G=TJU">P0LN7> ]B 7JZF5Q^FKIM."4*L-OKKSW. ME=_G+U_'<7,$;L0UEYV3/S]5^[7K7KC$\XM/_W5J]-?^ G5OOO$U5_R]:3M. MNWK13I&<'?[69=M[?>6"MZ0Z?*@_OX W:683']O^XV&TH6-QH-,O_Z.J?CJN MVNGI".0W'$OVJ!Z=OM@' MT6RK]_%3]:$YLN/%B:Z9@HV%<[NKVE%],'XQBFGZ$EZF/;;CQ4T_'0)7(OC& MQQ?'DX@^@6]P^=Y?O1WI[O!2][?/%5 M73,!(G1O0[>I.)Y6H9F!W7EY;$%?C ^Z(P1N_81HG%Q^6=^,FLF+ M?\'=/R^__.J?8HYFOW#-*"P_G+PC+?YX_V[_S>MJ;W]G_\W>0)),DKTWK_[X M\&[_W9N]:N?]Z^K-?[SZ^\[[O[VI7NW^]MN[O;UWN^\?%YWH'>GT[SM[?W_W M_F_[N^^WJM>O*HH%-U^BS/R=LI2_X/@OE_3)0MO,7YDL'NA:XK&;'O<"^3(3 MS+7<@J#;6<^US:@.BW,G'5W.GNMKM+Y!)]WXJDF[D^ V1P+>['WZK%L18 M?IYON#:\"5CY<3/N,%?M.QCQ]J/1DDF# S(FC_JU%B/G%2!_9BT)D@P9;64SC@%OQG;#/Y#K%^\;GSG/F67 MOPR"$HS^><9<%\CRRR"QZY18GE]ME9CI^QA,WY$8/^1.\=7N./YXB2#3',6X MA#;SXP#OY'?)1]'(GC:S*5SQ<_\-DY.VXC^*''%MRG"'>$ MB\/5)XM+G]1M[;ILXQ>+L^&KD)M'^^:+[-\I?7+\4"S'JI Q>F=3CER=Q,LV; O-%!BXY.ZWG M^OEY\(CK=5ENSS9?T,4T4!>I\J!7*>AB+2G2W@7$.,-6>!5EC*O2Q?^7+F_7V M];Q<#A?J>V3"]2S-/__8^;#_YL.O_UE]>//[[H?]ZO<_/NS]L?-^O]K?K1:G+D5.Z_V\V%B&+]N31?J!_Z;M>7C M (9W]=S?-I-J>ABK_UY(<]4'$:MNF_T&Q'C33;^@I8@/GE(AD- Y<8X1@HR/ M%CF6&&%:12?DJK34[]W;O.E#V1=TU(L WZ CN,MA_AD*]A2=1CM!<5S&TE1[ M\7C:1ZD9WKH)O=]Q+6R(PE%.460DSW3LQB;IA'"0S$N7 ,Z'5:W%V[H%_?>? M0..W\$U;!I7S'N]-!N%V^/ZIJ8[=#P,T+0D4K)#/[@6< C&\$LH@3;E$7#B) M'%$4!6:39UP*;NW* @5Y(EZW*[)AZ)0_/G2Z8CYN0Z$#0%T' M0)V>2?0"H:9)BJ-N<9U&]K0$D@%8#7/OB MGD MIDZ[P/)DHB"Q=6N[OV=\4:!+XAV'#IA*\$ M&[JE_*YHPR6'KE_FZWVZ:U9^W1KN^S$@XX+%7(Z=O."("Q&0]5@@Y@A\G61D M3*_&M.567I/CIJ\VZ+)@7_5U1Z^:$*\&'MI\1FZSFZ]32JSY=1S93S9G_MYW M\.&I\R51D<2HP!GAN1DN)0E9*CQB5AIB@F I?'<4K.?+??OYW3P=OF\N5Y*C M8CAB3&J"S3>PW%<4IBI<7ZJ" :&Z*Q[LE%W53*HF3R>K_FLVJ=M0^RY(TZ3E M%;Q7^FPKL4BH+H](];)UZ&@U.;#C^O]VGW_<',7Z*!GXW?:'[;WM:MX8;_*3 MFU3/?[FH-*OWS?:UR_1DT=LMQ6T%$"YJZ:F3" =C\F 8@[3U 6P?29+'$*)< M41AO)X1);-OY?WZMQY&4828I%Z3Z*S!#]7IRB^#$8UEYISC5DE/ [1Y $I,! M:2,)BLH:'(/D7I*5KOPK^'-WLM]\*@2/_QU\S;J=YD+"KZYY 8]Z7YDIR2FA M9,!($^X0MR(A1Q-!Q%AJ$C::1K-2'NC0S&X>LGH"1GO%>>9WWCC9&5RR^]8V M$K2*99PC*[MN&E(@0Q3.+36TYR(E0E84*IASVN]-.[6C_Z\^[B($1?"9$;?( M@QI +JJSZVHRI^CKX;Q@A? YZ-[>!OK'>50.2K+/-?=2B^ M*^V#/Y*$@1_N!U0(0CT)N<6A!RW/I8_(:>V1]389);U:@:K/6'('A*<2/]X0C>;2&,N<0ICS7Q)@\83,)I!.WA@BBF/KN#.<\OF/T^V$S+BH9 M1#*%",'XGC:U'XNJ.4]-^-=_^4PQ,2_;:AI'\3BO9S7N%G2K ILZFF735EF0 M;>"7$!_-SG:AJ31BFS'VE_OAP!5DEH[SQMYHZ?',7=LCG(W*GN=4Y!Y4U?%L MTLYR",+A9)Z _NQXSQRXT/F*]S(.G?.5RBD M\('I&Y(1R$W'Q7=>@(L'*ZVXWA?YLC*\BT.RJIK+^[!]=\YJKZ>C+IF>8&47I,D3&Q&9=^TE_(8 MZ;!W>@17^N$!(D6#'ACT0'G\_WZ>W-P9Q/C9'^9>]Q5 ;W@ ^.8P#MBE)R;\W6C/WMTX) M=1T *L0-[,?U5MUTQJT*?(#JQ(YFL?I?X"7 /R37O55= ]%U;0G>A>',.M7Q M79?B@=3Q8Q1@3XQ5S$7DI36(2T&1\8FBI$72VCH7O[_*>P[6>JQ2B/3N_^/] M[B"7@UR6*I?6$!*P2X@F&1$7*G=?L $9E[0)3C,IU:H,ZYLY;NI*_:X40&14 MM8K:A]6)[F&LWMLVV/_NC6^5>^_%:?7KKZ_ND!%QX_;MC6'M]39,6!E9WXU# MSJ&-E3NM_&$$NN9I(0"D8YQ5#9T0@.YLX=.2;^ MW[,Z1\2G3>7B_ 2XYEE0G.6TZK[IPCPTOA117_!B#I?GP[GI0A7@Z/B@.Q5H MX&.WKT-HU76#:JL?X'K M54[ \C?'C:YCG'1=6!Z:*>7G_V3O?B4^1'['\_? MX<>MRHY#]0/MW]$![\-Q]U_P!OG\[E3X47Z*^75R$Y.V>XCN(6T[K0RN@CUM MMR\T%EBICG QUTF1B$)0&'%.)++1410]Q]HDYQRGJTF$>C6;3. -^^8LV91/ M[?1[.T*MC''_,[;WMUV^NNV6:M[.,+/#^V;^\;Q_3!'/.&SSW54?9CT!*N*H MGDY!J<01J(I),\Y8971:1< MIU4WML;Z+L'KM9W:OK7&)75Y?HWE#<4/,SB3 M8Y$UXH=X,!OUM0Y[:+_Z(8,L]9(RNCT_87I8=^7 MH\(3.H28I$2"2HXXPPRYH"U*T<@D0Y0\B545B9ZM55ZJN?XKA#,?A\(;=,RW MZA@0:UN-X,UB9;T''9.WG4,G=I.,6*[]M@+V0-<<:.$-X(\YY,E*P3='0)+3 MK0S/X&* :3(-#ZJ#2?-I>K@XO UH+79/!J)8C_M1-EGM]-DX_N67'K _'EZ> MG7B+4[[\D&>G9J"V./T+CWQV;CWN-2FA#M$%^%Q&G-M#3L1F]7 @>MM\9]Z# M$-OZIK:39!O+&TZA>/O&%(V;+G'I"E\M6=R^/@MC>6[1/)W[^W8M[MQ6<%41 MJY+T]:_7Z[:;(ES#HCR4US*0_\')?Q76#8NP!K ]T'^=]-\93$))RS%(0ZDF MX2N8EFW+PB$M79^S=]<9A3=LP0*'Y",_/Z//!G(/Y![(/9#[3N3^YE3*C9J\ @1[T$Q.KTD# MZ4[JL*V?GU1,1LC[ZT+<=\SN*HY M*&NMQBV'Q&5[V8F"DRPD151BCCC!!&E,/,(R)"6P,E:NJ/AN(2M_ZT3E52\I MC]7;+I,5!VD?2#R0>"#QTR+Q2CK<;VQ%U-T*$Q\%.G^7OE( F'MK7UNU6*?K MBJ*[4N@8JG'353+/VKYX$%X\ DE#E<]LNRK"1=EQ+D?.]QJ=YIM_JN'6<-MJ M#(_=Y%V[D[KM9_6!_O+;^ M[W[JED.D6 2+45Y'Q(4-2(MD$"9$*VN"8NZ[F[G,L>+G_3-Z_MZ1]W2C4)3PI,L5_G)H:5*J[MCI"O7?-R:A&&68,T6!ON46<1H^T9Q@9 M+Q@/#C.KKH1J O?1)".0=0E^HW%".@:',!?4\PC6.\IK^B1U/4&[KF1[N?-G MNSN;=I@$P,FS:C:N^\O_\;'K"]H^ T7L:WCU]N=G[]Z_O:"57HQG1R@T4S0_ MY=DO'&\IJK:4Q@M5L'C/LG1!_VZ9TWS?(K7M6Z2>-T8]ZY5ZUB)UJVK.*77+ M+@S?-)GEVW#YQ<;+=)OFSLNAF8$7])TNRHW-XK[;12G%&;OS@)^G_JJ'D_.X MQD'L@QC(IFFO[ 1+E3V]!-Y8"O-CBGC"3ZH!-E_]A_M_M^ MY\-_5N]W]]]4'][\;>?#ZW?O_U:]W?WP[_ G^G5W]Q_Y\][^SOZ;W]Z\W]_[ MBCEXZ,=?WY2A4EE6;DNI'CJ$=-MEOX("[DR0_=R%[I\SFQO*C4ZKOG5D[LS_ M%FY1$8S^V2$N6X^[OIF?["2@4=/\.0_C3.=/7XI!F==,WQ,D:8YJC/ MI&[_;+ON3[.QCY-\H=Q =+O: 5]WZ0+-W"WN2'+^;:K@^:;-) =^JP0PJET\ M3N\63V]\_.49==XZLJ=7NW=] MJD>C:WIZ'3:S4;CZ??Q\#&_=7CW04^5J^S!X_CPW=QJO.>BOOT>=N3-<<_XT M-_:97G/O2?-?US]5Q^E'\&S7WM_%41U/KCL2VRG ^6M_!!(9ZFMO]NGZUSEN MLK !;UT]-*K_C*.E-6DF%YZ\'L_B\K'L 8[C@9U/'\Z?\\+'R5&;#_="U-:@ M 0"[PTKEX<699[>S/'R)?[Y1H"I@HKE,@3_@9M,N9NQB-8+[3KMVDUO+E[YOUQZND((^.R7K.1S8]4<..E,RFD6 MH%'3@K[M='4^P?8-[;)16(A?5I^V.FCZ J1LP\8OS]$2D&#^[X&K!ZY>#UU1C-..D8]G;E1[4.!V/&XR\@K5P:P.'3 Y,Q2]*>]13:^FN]\N0,O Y@.; M%T' GLWG$/LPLT=MOC][-O.E7?@WDX.8O &"S RX'5 M!U8O@(!7-+KUA]E#Z=@V)WCDC GXP?R,@6T'MBV!@%?8%O3J E.?1TXZ)@9% M/8G +Y6WN4WUP,,##Y=!P#D/GX6K0DZ"Z_=';7O8QT9B/WNC8^11DZ.'7>@E M?^P.SE*"7\>Q[YS+?+T6_N7[RXSJ_P8(/G#\P/&%$/"*U@XQ16!E>Y##_=,\ MN;Z><_=1/:T/7F9T+2$Z) MZO%X_LG\^MU8F_SU^0\&"1DDI 0"7@VPY/VKO+_2V83,UMT?>=+2B1WU\>YL M&W(HO(\H]EG/;1=[A'/R^([N9WD38=IMCV6PU+3@VPYQ MG?9;.<#W.9DK@_E^.S;+11X'F:8.US M?'\,C#O*7)S+4&)UMF$+ZALT>SN?GM4E.:39I N>-Y.E 3,]U)_F/P\&>#_P M>A$$O,SKF=4S4 $D \P;HILN@ND9K7=!F^AG; (-7#UP=8%V$G=S-JECJ(7QD(?Q#$H\SP(UAX?CVK? M8?7.)N2]U'EA5CWL%0V24 8!>TFXL(D_B0=V$LX&"?>%NO/1PO!<_K#Z%*O_ MG@$OI-,NL>6+Y*003"(2A$$?/9+YLL:.+OGU7DBV%))^O&DZ1-EYHG'XTM9P<=- M^_6DX%P-GT-!:=1\&DS$P/=%$/#9+UF5)UN/L@^P'+^,*?7)ZU5.MIZ,^\3W MZ:09 6>?Q&76/X=+>0C]+ .D#)E"W>T'P/4_1?MG-@FQBQ!EN;EZS[U(/8YS;V40GT%\2B#@9;/1-UQH%S4CE[G\BX*SM5S>LKA( M7^30YUWZKB<3W_*^<7SZ9= M/6P^K1YWEB8[WO!:7>K/#^?9FJ]V_^W=:T3,CUO5V(+N!\Z'LVP+4@"@ZB V MQTW>8\CE7[,Q0*_I5O7)3I:O );CCS\GN8!E42'S6QT"N.YOX"IP6;C2I &C M<[2U\.0/HQV!IU.W[2PNU@G4$$G:1B"X1M3T&>-C9WGFQSNEQ'W7N[S (]R#<)1#P0K#8AJ:+FW4V M;S(7OV5G"632U_.ZF;-*N8&5!U8N@8!7(L1G*:==CA[P\CP%8YZ NDC5@RO. M0_$:H[ [QBV+096+H* 5Y#, M83WIL8=O&S7.F^SR[#$WL23/I$RQR M!4T7-+* 04:C 48,3%P" :\P<9\>-%WL42TJRA=Y$QW8KO,^0)CEC+JN$?IQ M]VG:[1BTL^.NETY&)_DW74.1W/&Y*^V%B^>>FP'=>%SHT.;U-Q\A!80X*<[WQOC3J$L\NM%0(BW8WXTN-%Y;;XRP2 M#.#+D77-I%>.D[KM]U+A8&RGU638T!FXOQSNOP079EW[D/8P<_IAAW#GK<_\ M;#+I$COANRO]HAHWRC7LEP4BS<9G?:.61:8KD&GCY*3V\4*AP-9B]ZAS9KL. M4J'.]QH$9A"8(@AX31>IO)*F ?F'A@XA((V&.>.$[- MQ,>E_9-_]V[P$)-+-"SR9:_1Y9+$:-\#$XT4?S ZV MI*X3>I^;E5,?A_W,@;?+(&"OTB\GF)R5Z2ZT^UG4O(NI]U//ENITY_,/_]C> MRVWMF[!5O9[,#CI^?]6T1UV(+]]/O!^"02\@LG;Z&?SW?RS MJBP+#]GMBN;-HE$G'1/[Z3QF,Y1)#:R] :R]Q,\+A!T!THRZ@$Q7"=A53-5N M-CVOIFIGG9,Z,/7 U"40L,_S#)]8/VER+5 %/P>0TDUCSMOSW8_. MNU["^6[I$G-&7WBJ_4RCQ8\&]A_8OP0"/OME$@]F(]L-R@GQ)(Z:X[,F@!W\ M'G?#GO9R9&6>0]M7T>4BHR MMR_S%X,\#?)4 %[6]&,^W%_B^%0E6W;QM?=%M*G>GI8N9@/VXN= 4^W5Y5/ MN+DST9_R).5_SSDILTZ-YNF]79BCB]4U@*0[?AK5;=\#*0],S3_L0B2CT>*T M+PUH/;<=^N9O\>3&NA0YY#T^ )" MN#A#$BS[?!3STDS).8"8=U3IK7\>[]R+R"=XXGX*<]\>K.M+=J'7RM:W#>>> M-&T_H?IJ#^,>>YQ?;1QC:+>K_:SS9U.?YV_/-Y?F#QMBZR>U.^M/UGZ5J'5. M2^^&@G<]G?+D\ZV+8\^WLBF9S9O2;EWC<%R^8490G4J9UM,1?+L8#OTASXUX MV__H;$ T_.3WW*;SW5;U#IZI(CM;BY#5SGB<,=_5I?T'D&.TL&OYAGMO7N7C MO]F)/ZP8WJK EK.^KV>VZE^YTH\]UARU\1.\TFTU5J9^GB?3SXF'GV7E&#\? MV@P_3N)VM=L/M5[P5+= -_+K?#[UI7$%'8GG\>?9*"R&V< U%N[AY18_UTZ; MW*[>]DW@.=@?C2Y9?>I9/]/#%^_B;C%:N [:HS<./\M)F)8:4NF+FY.&[- M16>>)%E/_.P(;IIS$^"4-.J'0M0W/ET>2I];!,[G'X:N39,'K=-?V/8^S)6; MYGRV"_?LB1-J4"N3LWTT>,/YUG(#K'=%YK[\6&?VM0B-7Y5G_09K_T!K_^Y\ M%,O6LMQT\KBP$N>V]K#E>^6_\M9,KHP _9]O"D\%5T_=O#$X^_R9MZ[^/&,14#_=(*=> M^^1LP:/C49PNA@C/+E"P/>PT35:/+M/)AK[U4.C3#1=8IU/3&<7,.D68&W"? MV3HX.Z>YG.8X3=/ILDD\J8$5FK35F8&SN22Y1_T9+<_69.GYO[ N]3A;YO%T M='IN2.8E)#DK.)O'?-KRG0=#6_KYK$[0_QJ/LEV2>[+[\/.V]QT]U>Y8BF6/MA_.N&FC.&R&WHK6<^('$1B9W1\ M:*O%(U;OQOY6//Z$ JA/I/:<#;7G]\(B3T@:5KRNWZCI73,*JZ#%SJ^__WVG MVG_SC_>[_[8#&O']J_5IQ"?%\$5QP;FI3/.^YG.#6KWI*MOV "#&(P>?%U': MPN@V,,G],\F[]Z_?_$=AI'C0=9^72_1W=LT$O+[NUN#-Y6?-1]'(GC:S*5SM M6E?:;+B\79\Y/@ MK' YOV%;<))3(7YZ/@U?.FF;*W7#.4K?>!%CY$T7V3;ZXCGPQ^3R^QWV?$GX M-C^>7O=F0*D>@KWH@5C^XGH^/\Z!R?%!GZH#9%:B'K\\R:6WWH[FG--ST]FI MD^[FBW/A49\(R+E^V092#Z0>2#V0NBQ2SVWE@@3;XGA:MK=U_;Z'_J)JD&[/G+M6A"I;74X MB>GG9_\"OM#T8_WQ+ ?JX](&\Y M[[Q_]6[GU^K=^[>['W[;V7^W^_YL<>T37N"G*4O7HH.'(W[W,.NG_H Y5HLY M5IC1U:7L;ICG=9KZ7-"6BYU"DO&_CQQI7Q;_VKQ_-7;LX3MO?/$ MFQ_^&-M9R(E\/PX X,F*6(D 8&W61GPK., #-'@ZHC*0^G&3^AK#?V;N/S;I MXWE!W<><]/ZQWB0(L&3XFU3MGKW*,@PXRZG8!T+T3?C>YPGRO\'U#MLO9EAT M)^8RN %&/%F!'6#$]\"((<;PI(1E(/7C)O49D'!VE MN/[:',4XW"2W\M7_P M:B\_^$6,8*=?@@"OHY]_2[8&//"TY6[ TO+(X>PPB J ZF?**FO"2O 7UV2 M6&Z>MK2E\#%7*TY/-PDH7 PK[$T;_^=A,PK+,UK>="\UQ!D&"1YPQ6IQA1KB M#(.P#*1^LJ0^1Q:V/?R81LVGCMG[5MUS(9_/R=L1V= MYM;%35H"!J\6HQ"Z%Z;=NOG25!P<-L.#) MRM8 "Y8;3@^!A,V#!7R !4]3=94 "WCYL. 5_#5I1OWXIM\GC8\AHX#!YC]9 MP1EL_F#S-T=:-@K;K+;CY+L!VCQ-#;UF:%-_[,9(;59[Q]W]O[_Y,+1V'.1G M0#B7$ X=$,[&136&OH]/5'6MW?3GL 8IW]S_&@_LJ(]GQ$S&(:#Q=&5F,/># MN=]P<[\SV/NGJ;O6:^\G=?OGQV3]M)EL0(5$SE6HWO9/.YC[)RLR@[E?-O=L M,/<;9^Z'XHV;,.JOW)JO:!U .I'Q^I!\"R#%B^.IH1_FO=*'9_/A'V MO-.KWGS[+[_M.0\6P1#\$BT.SQ#KL3V(O8PBF^"17]C1)WO:OGQ6/7]@!KF> M9&6SR'>_;%6'O :3Z7^2VPZ76Q9U/2A2+8(R=7W__^TZU_^8? M[W?_;6<+I.O5]MH) M=5R:F*^)#DM3=P>"= 2IQ]7TL)FU=AS:K2I^]O%X6K6'=M*/%@!6GG\*=FI+ M(]J#&HO.GUG<>?ZHG2=I9]/FI0.O,TZZ9P&_,3]\/AV-[&DSF\+E/T=P2KM; M$0SNY%\6/X!U']GC-KYH(R T4",+*O2>9W?M9Y^T?<:Z'H00G]#6&M5I+XVJK4> M2@-=\Y&?G\EG]T_UN0%8D&1;9,/;C.I0+5! >0+P?2CEKJOVMID 2(G5_N$D MQNHW^/ZPK=[ NP/R!K@2CQR@%(:WUB=!7UG+_A:8%;B:@SH;U-F@SM:FSM[G M*J=!FVVL-AN@G*IZ2,+>(47L,EG_]RNXE)O4_WNKM>,6M7%2IT$Y/3;E-."H03D-.&I0 M51N@J@8<5;JJ^EH='[YEL- #,9-_&+3U."OS/\23.)[%;Y>659&^Q *2]9;O M? >MQ\WF,/G]\//_&CAYF>3?0-&UJ:"?ZL]PM?';B?4YH[E+>W[[4=GD*:$& MT1@DXH0YY!2CB%!)*571^\">5=U5/D\_Y)+@5Q^=U=1JQY!C."".HT+&^H!H MTB)8)PEE[EDUMD= F5F+#JP]?C%7@&\GS=$KN%A^B'^OIX>O9BU0.$[>?/:C M6:Y[VVG;"/\/^_;SLVHVKOM[_O'QC[W7@/V &>":\$ A^AKHTO[\#,&GOISD MYV?U9R#8[ B%IBLRSF<\^T5O$6E^>G[Q[7]YLMIA$_3K!FJ P98-MNQQL22XX@KHI%U3"&&(U6)1BVBN&S+L%9>6P6G1P/_$D8@L&P:$:)# MH$HD*@NR901O24,'8S88L\&8;1ZW#L9L,&:W-F9><>ZY]@AS$A'7C"";K$-1 M.HNE\]YF)^N28V8X9SZ"V5/&(YZX009K@@135DOIC%.^'&-&]98F:C!F@S$; MC-GF<>M@S 9C=FMC)B.UWK&(C-8)<6XLLII9))+&0LB@O B7C1FW)N! !6)& M4\0M3LA:RY$*,DCAG%:!EV/,&-L2= @S/HPQ6\6>YD-FD#W./[Z6]-$]J=<=B+DY/:QW:O&84501"Y)Q:7KOYD]L&;J*K='!_&V2NBA1&0SF;^#GP?QMAOF3#EPU)BP2F$;$;<3( MN611BI)1YY3A;B7;K/=N_HC9 D=UL']/3%^4J T&^S?P\V#_-L/^115T,"0B M&H) G"F'#.,2W#^C5+#4.Q%7L3-[__8OUWFPP?X5HR^&PM,2-FG_-FG:MCJ> M-/#UD$U3,DH9$C^&+,;'B# $(YY%(Y"5QB#N,4%.<(6((3Z MYPL(:O87^TT MW>^=HEL5I-CB:BBV&21[L$,#MP[[- @V8,=&KAUX-8-MT/.DT2XT,@9*Q!/RB#G7>Z] M$S0WE BG\"IV'%=OA_26D62P0X-D#W9HX-:!6S?<#@FG!;>!(!E80MSIA)S0 M$GGK/=.$>FK\*G;^[B$N)[:87$6JRR#:0ZWE9FSCS2>[CP^J^/DXCWYO7PPY M1P6@A@?M3#[0?>#Q@=:/FM:#/AEX?*#U0.M!GVPVW0=:#[1^C+0>],G XX^8 MUBO,65\F6??;E4:_YJ3,,:K^ZD\K'/8AMM%._&%EQZ$*\22.FN,C.#3L392L MJX9P^["3]AAWTC L"PN*($NC1!S^08Y[@C#ET00E'-,KFJ'4:[V=<7A]KO/> M]!L"*\MY9RMI(C;(^B#K@V4:N/4Q<.OF6J9HHM5",A0--8B;))#!Q*/@I?>* M89K@C+9*@8+-,@ZX-E&KAUX-8-MTS<&S S6J' +%B9H,#_\1N7*#_L'=ZCU._E<47=QB$\ M\9\Q)]4/V^XE XW5-.1[W,KGZ7+KY@*-*&7">=R0IT0C[JU!6C.&$O>8.X() M((=5;!ONQ=$HSSP#6S>'6S35+AB=C ML+;(:^\1=T$A'8A$A&+&&=@8K:[,P[O+GN$#F*75I+(,@CX(^F"6!FY]#-RZ MN68I8LL"MQ@Q[L#$2!*1)<$B([#"6$>F_941\G?9,+QWLR2WS$H&Q0^"/@CZ M8)8&;GT,W+JY9HDD[:6A%M'L]'#)&)@8 >Z/IS9P0JCQ*YF?\P!F29@AB+$##,^)XSBQHVZST 8XJVZGN0W721R2/4H&&T.ZPI":]#C!AG*.4((H M#N#/:DS L[4&T:"YE<:!,;_:.OHNHW1ZO0=@8^>"UELUXB!,#\E)@[0/MFG@ MUH%;-]PV65@6:[% 03"+N),.&6T:P_,@QHGB+3T4 MPV_0/N)0VO%![4:QLFT;I^V0#5(R\AA2&H;< MI<>(/"QV)#J%,^C(?4L91DY'B0R+4I"0HE176?P7!L2:L"&3[[@MEOX@623_S64-R1%H3\^G%74EX MT$ ;"T7ZU\\MH)ND&J!(H@NH6X5TA"6HL16R,L_)[68B,:&I(S&AMJ*V]IR8 M"AT%X;0!(G63RLL4?"$K<%E+Y9-S2LDVBH@G(B:*Q-2; B(>1#R^T?\TG[V& MZ>1MBC<%P]'DZMI-%KCSL':' ]L8L&MIB Z'Y$8(91-0VTQ)YSF"2Y8 45Q( MVW@CLI7:X=,/./<\-RCX4P."6V_CU?S']'BRO)XO4WR>#_,]\N1=BO#OM)@W M"OJ.$2I^P.8EM'KD*-16U-:>?YU,I_LS$M]IB<]8 M28-3"5)PS4PAXPN=V0@EA+=*>.NHWR&^@X:QMDA\NW/NU%A1CMQW9EA1(Q(@ M]Z$^(_?U@_ND#U1'(B$U2XR%,QELLS(R!^&\M5%KTLH930SZD/B0^&J5-1)? MY_J,Q'=:XM-66&FS@IA)(3[J")@H,W :F0Q.$BIWB.^@0;(8])T1]QWIB"@[ M:N&6G5_A]M5\Y::C^75JICK/7H_2=JSS :-EA]R"4YL_TT[K"/HSI]!G]&=. MW!H=&-4R>%#2-3,MI&T">0VA/B/MU4U[DBE'E(R@7*8EC%<.+,\,N'29Z"19^<&$S6" -(>ZC/27C]HCQ-C$J$!K$ZYT)[V8$0,8#)A7FK'@\IME&V/17N< MCY6J9_$9TA[2'M(>ZC/27MVTYWRTB5$%T1,)(KH(1F<#(7))9")9,M-&T?98 MM"?)6!N+M%<-3+1XT+;5\NQY56.;CHA17LRO;BNR\QDN^:S:2<%QX;7TC=6H MK9T!R1]O[\- W!T=M1 ^%/^&"A!::; Y9$@Q&.LMM2R35FNZ3V=A?I6^K4%M M6=2@//K2EH*Q5JR:1K7.@>>WBG800DI%"FTG]J*%-H.A3)BC69" F$ M-@5?U]1Z"0BA/&5>\IQV5OWV56P.UM',0-H00"A.P2HNP-M(:!9$NKS38W6O8O,1.52,-6ECTO) D X!RK\'C1%FCK'LL:\03U'&4-CL=33-HYWW"+QMB1X.Z%OFQQ&W1>.' 1,% !%J8,@0&GKG"G-ZF''@;YR5.%=?1,2%M MS.H;"/I@9(<\.@Q-[H,$>ZBM_64NP9-7-$2@/A46%!6*CU9OFD6$8[FN5B5QU,* M5?L:[8SZ'#8.G:^V8LS>TOG,S#/7EH+F)5P7BD1P5BK0,BI+:8G9R9@&D8%8GEGA2NU/5 M#RC/8JB'H=Y9 132*=)I?[2UQP2F#!'*:_!<6A F%"K+P8-EA!M'H_,\M%&E MQ5!O:-:.9V?[4:_=SI3#X[(]<33::17!E:VGT&=_R9JF MVLR+WR03.&:"]8PYH5T;U>86W*ROG;W%#:NF.ZX7+A=V?B-A(V'7(^-!$G9_ M*9)1&Y(+&432A2*9S&#+W07?_(^%K&7:Z1X_I!Y][$P$;64FY1GQX@"PHD8D M0.Y#?3XO[L-@M:7.,,D5ET* ;P9MBJ8]S.K@@#-+?.+4*!;;J(R?,%@5M(T& MZ3,B90Q6D;"1L.N1\2 )N[\4F:4,.C$.*6@+0D@%EF8%A*5D'"\L:7:F6AU2 M.S]ZL,K:6(UW1KQ8?=V\K6ZG[Q;+5Q1UFBM9 MS*?3C?NTW>W1>G*!C*EH8\#90!"LTLS!D-$-N1BYN#_:BES<$A<;*YFB'@J! M%BZF*H"QC .EWF:O6-9AIZ?LL'7'O>%BQL9&&.1BY&+DXF%I%B-2Y>!7(QW5)N/(6@N&5A!"J\25N)BKW+A8I9)HC*%V,H8\AYQ,9=C3MHX MKC40!.N,BW$Q=3]Z %XLYF\GRP93BEV-_NC3+)47C'(Q]._OV12 +8P5MM=A M"R.V,)Y9"R.AT7.5(D0;! C+$E@>+7@>7"+16DUWY]\=7,HO[L]-Y^*/6RQM MJ8'18OOBF>%$C2B O(?Z?%Z\A\F*=EA8)Y-2H++)^E,0)DGPSC'P4GH7E2(D MR_:*^/=@X:],-.AZ5GWV@I KK0H@65=()$C62-9G%J0*DA,K82E(W0QI-T1 M"4P+WPDNK+8V,;F3RS^\KGZL(!4'PIP;3M2( LA[J,_GQ7L8I+;#PL'X9E)\ M!AV:BKJ,&HQK#K\KQBBUC+K0RJ3X$P6I=$Q9&XUI9T3)O2Z8XY'X^]Z:9VDU MFLZ7> 2^:H?J&.LKV 5K "G.UWZ:ZG&I3H%'?ZAE%<[^>U"C1:##U8[#Y2R/ MD6L-UC?CXI7)X 7AH$UV,13_*Y&=\4('C8M/JX]=C, M1QX?IK8CCR./=\3CBLB08[/VQ6^.(BA?V%DJH-QS;@I'!^I;F6E_3!YG;"Q: M*>LCCR./(X\CCR./(X_WB\>)H3XY92$056)K$S(8'B4(QUCTA#/->"L3\8_* MXVI,&?)XAEX9[E;,'$H(O\;C38()3P!1-1)!L;!"M MC.T_)H]S,:88C]>(;,<^\H\=#/?N8!A=IW(7WKA%^I__XQTC5/S@W7(21FX6 M1W$R7:]2Q*[1FIVQ=IJN*C.$:ARM(6LR.E$M=8/ZE&PN#A$-SH&PC4-D.0$G M>%":<1FI:J,YX8E;S":SU\L7:?&R >P?&Z#^K3-5'J;X.X(\4K\/Z)#BPJ T( M:0PXQQ7PY&(6SNO(6AFA4*L_(@.S7G@%RAH-0E@*5FH)B3M/5/(NIU::3.KP M1PQ!?P3]D7I0'/V1WFHR^B/HCQQCI%,.B>=H@:C0G)8-!@RA$23WUDL=!9>Q MC6:16OT1(H/33CE(+*7R^YD$2Z,#[XE@S'NQ\2W:__W=^"-VWP)M]$?0'T%_ M!#49_1'T1SKW1VQ,-M,@FSV1)=;7K)DN6:+^$N3K+&3RQN\<)CVDZ:56?R1F M$\OOIQ"*AP'":PXN$0/-$5O#LJ4L[_@C;?S^+OP1>L'VK?E ?V0 34 XQN2^ MM^;_;#XPQ9$KDG&OT[81:#E:+\O?)K." 5?7ZU6QX='LF.U"V+M].O=S( N+ M^B#!'FIK?YTZR9/6)%/@BE@0K#SRQ"4P+"A)&3&,M;*]XQ8R+[>(^6Q]Y=/B M>=[X*LOGZ]5R5:"P(.:NL[?%UD^]&'*8^T8(U3(%($8H$"D;,+%9<^ZY=SEK ME^+.FO,6?^F-%[?S@^_Y6YD=6ZG&EA^EG(6HAZB''(W:.@1M[2]'$^,T+3<+ M(FV8BQE>Z#GQ)I/ E$A2!KU3"#JD,:-[CE8J<>6C!"9U\49X5N6JFV:4PMG9 M"AJ(MD?\IXYVGFG%5/F1N6E+*:P,GK$(49D271HU%;4UEYS-(N!6!\#<$TE""48.!,U1,]D%B%*FEI9/](]1[.@ MM='4@N,FEL"XA- F)0G*6)YSB:U=I$?\I4>,HZ4=&XMQ=$>H=]M^4/[M_#1M M'G;[;SH=YJOR M4<6D1^5Z)^5EKQ=N.KIVB]5HGD>K-VF9&L")S3ZF.,J3F9N%27G%LNEANBH? MNKRXK[2_?+.K$_CGQ"OOR.+-AVZ?ZX*S6WP"E\LE/W337]W[Y0\/1G^J0D?1 M(#^O'WX^C6W(XO*G%W^['+UZ\O=GSW^Y'(^>/GMT;]NYMV VGH=WTV+6J7![ M2JLZ9/7H ^;\N*\=MZ.KVLII]+*1T[+S>U>%2/[XCYE;QZ:M]7L4R$8@DUGA MS?EZ69SGY7B4WH74K/1[L^78^+&EOO--Q?:7-1#MU[- M;^<*-M=2_)3FTIN7P]2]GZ]7Y>/?I>+>;[Z*$G)!OKM]0VBZJ:^7Z>$R%2^F M."FW,MA$Q=O/?G"W%_?M9#GQD^ED]?[A[?OW].1NOTZI"V:^:R2W+T"YN:0+ MJ;[TDB\]SR[TO3^CAM_*+'5RT*^J4EOC3@9CQAA MO);QT_M7_=9W#Q'$$,00Q+H!L2V&/4[A!L+H!L(80ECE$/8[/K"M<.:WK>>T MWQWKL8=:S\N73UZ][-N!^K;NPR'L\Q+#LX?1Y"90ZZC=*>J"2 M1B1!_1ZHI-M+-'XJKTV?1ZNNY*?M'9M//RO?TBW?;%I_0O,@_6L]>>NF3>LL M1EWUHM3I1AZ>3N6/HMTXMO8S!SF^)-"NX.@S,SR"=B;R (ID#R)H D:8!%1G MQ8/G41!S]^R1T4IQQRBPS803I0AXT;S1<$&TTHDJ>??L40.&E[/8_.O)1R2\ M7#URBT5S(N$7-UVGK]^9_/NKDMF8:-NK^:?'!(,>@"G2%M(6TA;2UE?35LY& M*B=-(2M=*"A8!IX'"\9K1F3D0HB=L18I4R8%MT ,9Y672N+GJB=W']S-$T*1^&HY6J20BNWY:1IO9G3/ M\\A-I_-?-Z>RBDV-XGSM5WD]W1QRW;REO.0#U \!\#AWR@?.04O53$,H'KOU MA$%6F4=+*G7][*]:_SQ>,;J=[>AY\_W(:;LEE;P,<_"WHUJ.$6 M1F[/=FTR.H-2+6J"]YY(T(X5U;+-TBX5FQD4A"C'>?)V9U/((5S:A6KMW8M1 MJVIA3KW> .MT\T;ZZE/5K*D81.T-HC3/WM-FPA++(**WX%0TH$@*)LAL@MM9 MD7203[$#\L_2JEVUY "U>B7V<("[*52.3XA"3&3.W;$8QF7F$N#WMACFWO3V=ORX/Y8I*6FQ1> MWZHPY^198/F@SU5O]"SVCL%74GHC#+#<,_#*."FE#FEW*<\AH>XM MSKTO#D5+G@2E8[%WSCW:]3G9-3(0:FH_-!49:!\#A<389A\]\Y: \%* 39X MXR91HV@BN^/L#XEMC\% ;,S$OBGN:-<5!K-U-:8,,Y@-\ZLT6KEWZ=/>E+[E M(,_)H\ T&F;+A^91V!R-:[P#[UW3MU-EA$":3>E***=$.S%M W>O&K3[ MF# _S+78S&^&?Z?%O%'%=XQ0\0,FR<_^I4\4C;NJ\!9KM<>V\A>+=.TF<93>73>K M>):;CO?YZDU:C,)OQF7U+3%Y3HY&.ZFV+\_M'C):G4:7OVDV.CHK]W16C#$)53*T,$CT%!BHZIP(D7/0EI MSW2K9XLEZ?EU$AZZF:K\:8DW4S4O[Y*S7_BB>*JG0<\]U%'JAV=AQ:[ MWGPN_H&PP)R5Q1$@Q7D001IM$TN?)/K,[6[DM@!@U3 MXT/S);)R,K)F'8"3"43BJEDWD<%':J0A@J;=:26'1+22."2)0&<&@>%6 QXU>PLC42$ M1)./;.?DSB'A[4DHR8YU*ZO>T-"Q>EM]?/MTMG*SUQ,_O8UFL6!;N?^ :3-, MCP_-?^"2*T:"@9!=+KX ]6"T,TWS5R+2BB@H;V=!U M@Y[F/!$'&0\9#74;&JY7Q"MDQXA0%E[(KX;=4X (5H 05EFCB4LBM M%):/R'ALS)#QJD&)XXRYQB%81QB"A9.L:W=;CC&7CUVP!I/B?-TT)=3BN/S6 M$HZB]'^H9<[G_CN ;DV+@;Q/,?I(@$3G05 EBG_OCTIZ>OGCYY.;I\ M]GCT\M7S1W__V_.?'C_Y^>5VE:C]8?3D?__CZ:O_BT6(SMV8(M?FF;\\8 ]0 MZMT[CRAIE'1/)8U(@OH]4$GCT<3.BT W0YE'TXGSD^ED-4G+AY@%ZQQ^O@KT M4>K5Y1Y1TBCINB2-2(+Z/5!)'V?5'CUJEQ$]MRZCRQ"*P%?+T;5[[_PT8<15 M+S@-8YA.G>53G*A57VE4V!13L@$L-QZ$CQX<40QD*38N%X$TU8].G3V';S L;CLL7JQ3_+3N@LFD>ET.G,+3 MY[0GNA5[&X,5"2%&!5FQXB*X0,$(&2&J4/ZC1,#:[FS_/3#Z;:#NIX](U_(R M^C$5N"KIW&T5B%P; DQ'7F@L2# ^<(A!9T>)RB*W,SCR M%-3'QHRU$;@C]542W.,$R=-,D R[1PC[EI(])V<&$XM8/!B:(Y)T$L:8 )*0 MII&;,3#)LMWCV=A?E5>N7>?>)'/$OME9 9,]7DT='2D9.JD31J:H6:BIRT=S2& MHMJ5 !2H418$C0(\S1*,U)YXJZCQ.\MS#@EE3\=)]=1VAVSI.-*U\[!VLV9S MY/" <9]\"$R883I\:#Z$UH9YRR0(8S2(H P8E@(0G@,W2BA+92N=T9N]PCOG MNEK?,5R\&TR-G[FE(R>AIO9#4Y&3]I[6$=Q[4_SV6LHZ'=5[,.OQJ-96O4MUWA.W@/FRC K M/C3O(9A$/4L&XN:L[R:BS2069T([YR.)7K82T390]ZH@W>,"=.V[#'Q,%59H MS]W"D8M04_NAJHS7&IB/.P&H_1)9CH^N9XGGNPT"0_I#^4)>1_FJE/\JM]E%: M\)K99D%383$78XFR50P^6N?.[T=YQ!US@+ZPBSL/ 4 M<2\<&1SH68V$T9&IR)%QRGENL@,K90+!* $;? 8;94XL)A):JF]_A,F67!9N MQIK7<\3KW%T6)#HD.M1E)+I:B<9!UT\@E:**AE8B] M?:*3;,PKJIB?.]%A5;WSR/OE:A[^WYOYM.CA\G_^CW>,4/O#*/UK/5F]?XC5 MA,Y]DR+7YIF_/& /4.K=>X0H:91T3R6-2(+Z/5!)#VZ7:6MA9TV>YHO%[<38 M9>-SCD=_N+V70XB)N4E2AR# 6<)!L*3 \""!DJ"]X\8ZKMM(_GZ0XL9Q?^$6 MSQ55R^?Y\BHMBIH^GD^G;K&\>?5- M,$T^#:;E%V+ISRR34"1[G20H26+Y32Z!ST%#I(D9S9F/9J>9[9#<0#UR(!>- M NXK^'\FRU"#,6[!]-HM1F\;>8U'0[)%R;QRP1H0D5,HIE3L2DH%CF?NC.36 MZIW-:O>WQ8T*+2_7JS?S1?E-\3>ZM]P\^:E:/7WVUX,,S%'G/ \67"P_26BI MP;LD@$A5?K4.(I!6UL8=^<=1,BZJTOR_CX:S_<4C]T$>([<:O4S7JW3ETV+$ MR7C$".,C-XNCQRG<_)5N_LK&H_+>ZU1^V]LT?3\LTZ/2^$B) NF=+F9$!%@N M+# ILRE/1+X[(:0MTWNZ7*Z_63-AF4*CG8U?MTRSSYX7"X($ZB-H+D6Q(-6D MO'6 B6<^.2M=*U,/CGU[THY%\*6'*2R%H3+Q8$I/P:X=#*)@I;)\F/=K^?K MU7)5+&0R>WVD'Y<4%[+X(D'Y9HX:S6":#=/!:".-3M'FG<56;=VT%G_5@G/DWHQ56 MR(YGY8_F5U?SV2#+8Y;GX'BF0*@*(&SVX)5*Q1=VSNF@1""MY 6W(NR\)O29 M00\AIFQDABA2B1H<2>!3^4\GA>2"12_YS@&10_"Z$B%@8:PV*U22%1V+#I@M M=B1T;HR)N*)1(BG'I3/.MVR%)ZJ*695C;@I]B9L$0A97J%@&@:!U%H;J8%(K M9>=C_C)AS[DF-B@[8UXPX1E$1R0([AT81XJ?;K/3*3F9J#N*G1U4*OI:&\N6 M*1%5!&-M!!$E!\-Y<1!5EHHXH0UII<5EYU<=7DO98V1DK)D>EVOMHXTUMC,D M0Z%*V22:([.F40^G)#C'(C3>D*0F2>GI46#[J(9BI(X\QN+BNJ;_1$<+W@8- MRH902#:)Y-51?E6;AL+,F&H[%GM7/U9O**U5%G_;K(%]OO5F>'$-2Y\[TC'# MNS>LB5%*;7QAA51<+N[B, M<=)8@)N.KMTDEI\]"NYZLG+3OC6$G)-7@>T-V+HT-*^"1YX$3Q1BHAR$%QE, M+'&NCH(4K\)JIEH);#\BWHL">$]GC[9PU]JH9S+6AF$+TYG;.+(1:FH_-!79 M:!\;"6^"85J 2EF#H+QA(VU!)&>I+\0B4RLQ[I'92(JQ:66C/=KXV374#C+< M#6%]M9XVS8_%CO(D3 [8>8_9\^JROSAN&1I&M_F!-G(/]12<]E_!]#S:;&+TWK/N5<@ M-R<5'5$ETF<$2-#1,,6(-ZU,-_MD+?7E+![-#Z+O/P=+:Z[]=^@;DVW]V*#$[[4S]"89O9AR]*8_O2YLL>-N>6)N'S M"8DW:>1"F%^5RWO?C-R;S5=-5F)1_ES@J+SL]6(SA6"Q&LWS:/4F+5.#/$5D MRQ1'>3)SLS#9=".X5;HJ'[J\N*^TOWRSJQ/XY\2K[LCBS8?4W+5[G;88!BZ7 M2W[HIK^Z]\L?'HS^5(6.HD%^7C]\(/?G[L^>_7(Y'3Y\] MNK?MW%LP&Q?D@X'_=WFT2:(WW8'__='&_WN;G:Q#C(\^P-'+#Q?8@%4+TT[; MNL27^S*\3^YF>,_8%/XXF15RF:^7;A:7XU%Z%U)3OVFFPXZ*\KGO44P;,?UC MYM:QV0)1FT!.RA<;KW5?0P'=TML;R?+R2:(>O_P]OU[:FW; MK^/F@JOO&LGM"W=N+NF^SY,+BOH(M;FF;\\4 \J:[6JY+;-#%W,@6"%8#5;0"%95@M7.T0K$JAI-J+V958??L2+' MKQ)]1>.H[AC)H>>#?W13-PMIY%:C_UI/WX_H>,0(X]W-&>CZ-@QR?$;70NV! M_'"#Y^Q4HRT4U<;$F,"Q%$'8:,'Y:( J9C.SD2K'[HZV4%;[8#@'&;TM[V$1 MC- ..*.ZF0S-N.5W1UMLV\8WK0S;6M7S]6JYZ*@+:]:^)L%;T'0-$_ M949(1DC&\*&[)3'%X[?6:(B<&1 N,# T<6"A&2KK&#%J9ZLM$30K9@B(H!,( M'TK(P1V#D+5/(2K"(SW9T'PJ]9A6-"RV:]/O 71BTNK\U!(9"5?(]I >!1GU3'2F@5O; B\:Z;M-E/#TVSI&F6O^_39&3D/7RW6LX60LUT,W+]" M'"HS*G,_"G&HJ:BI"+NHS$-79H1=U%1,AQTU':95M%EJ#9DTZW&%"^"")4"T M#8$%0IE,.T4<(I2B(0!+T8"(Q('UTI= W6>K0Q*2B+OIL,OXS_5RM=F6\VK^ M<:QM,]#VZ>SF:/JF=WH3[3_Z)-C_N=G^LRQ2>ID6;RU$" M$=91$1DD+4J48*TO48)@X*2,BENB5#)WHP3O#'/&<_"<1! D:; N1 R.B\ MHHQ[C!(0*HY=@3_'F0VMP<&V<^5V\_;L]7@T2YO=W)/EZ23=:<(D61T*H$!P/0N]V[$EI(W3RWO/<^!LC$W M:BPT]O"=N[V?4_$,-14U=3"I1U1F5&:$7=14# @Z.<+C79+".&!$$!#.!G T M":!:N*"$]B+X-GH6/A,0;#*)^^.!PU.*C(VEP@EOPS'XKB6(/(1JV0^/"=U_ M5&;$6,38P:@E^OKM^?I)!TU5B$"4!RUN I\RSEX"VU;70>H*\_2(/' M$_S=^EC/TFHTG2\[7-[;M>0K\Q'::3GZ\FZ@KL7> PFWN7\)8[ENN\B_9@43 MFL0 DQ<([ZC+".\([PCO".\521KA'>$=X1WAO2:3Z%J"B.6HN%5A.>XXJ+[\ M%#*QA"8/B6<)HA !>.\H..>HHL:(Y,C=\E,*F6*3\]2ZNGLS"_2C_-E]]09OJZ]0:4C*GDU9Q7[0/;UKD" 9D8F1B9&)GX M')E81AY(5!&8T@Q$" 2,4122B=0J([,S.Z= #VD$029&)L;)$P>#EY]/8PNW MY$,,(X-IY4X3NWTG_T6A=@%:V HSM=^FM!U M:DUUOT;*-3I/??57C$A3*IZO5\N5F\7)[/6]9U4(,M9, MC[4AU72K_JX>5^.U]!\O*BQ/(?M5X0,>!40[W*YX/&;$8BT20+VPA 2 !( $ M@*'1Z7>.\&@-"24JHM&6?V1:0B-IP%H>M1*&)K&3RG69*J%1*J&1 M*#%5IME:I2V7N=7%\;^?QC4E+C+UG.!#2D1*1$I$2D1*Q%)K*Z56%C--$J)P M#(13#IR)!@CC/$8BDV,[T_YU",J9G, 32D"DR J=1PI!)Y:5TIFH_6?N#^3G MKZNW&CJF''.7U2'; ;U/R.'(X3W4=.3PLPEK;:$XYH2 :&,&$9.!\E\,LG:< M!$H5LSNT:;12W#$*C(H2UBI%2EBKF]8F+HA6.E$E3Q;66CM6$J/:>J+:VQZD M\F]7?O7FX>F,\X &E,UWMR*#YJ=N?O3M-]]<:'-1#]UZ-;]5C^9:)K/7S:4W M+X>I>S]?K\K'OTM%US9?10FY(-_=OJ'HZ-1=+]/#9;IV"[=*MS+8@-'VLQ_< M[?QZ.UE._&1:;.WA[?OWM(!MOXZ;"ZZ^:R2WSUIN+NF^SY,+E#9<85*;LO]^GT/O6O;+K;1QK6M\GC)!W^SOCN&B#5H07] +'8" MQ*I/Z-W@TD&K+:G'Q"K*C#\2CDW@D"7*:4.05C2YKU MSE%(KZUSW&B06?/F^"0!RU( ';FG*MF@[+J@CO.Q4!K9Z@1!70LM(_=N\NEARTAK)KPQ(O!NF9KFMZOK M-%NZ1MGK/GYV1M[#5XOU;"'DY!VRM10O^E>)0V5&9>Y')0XU%34581>5>>C* MC+"+FHKYL*/FPU3,VAC.0/A<_B$- ^LY!2JMMEHK2^G.%E06A&%96> B11 N M2/#,!D@QDV"8L<+0N_FPR_C/]7)U52YE^6K^<:YM,]'VZ>SF;/JF>7H3[3_Z M)-C_.?UK/5D6*;U,B[>3D%ZDQ60>?TYA_GJV^91?W'2=VEH^H]JH R%0U $4 M74L0^0O5LA^>%H8-J,R(L8BQ@U%+C!':BQ%,4R9GT4*,V8"P@D'Q\24H)J2S MJ?Q#QKLQ C$Z&*<%B&3+/Z258#PW0*F)D6F9V>XF9HP1$"AP8$,UOMG3Y7*] MF=DPSTWUO=F,M6P*\J/U=7F8WJ5%F"PWSV[_/+]N3.& 0;W8VH>M?16Z(MB^ M5Y\KXBGU5C(-SIA0? N9P;I@P4?M;#!)2Q7:\P^;)YUNT>W(#@_'>@QXD&1<)8U_? MF=O].1744%-14P>3D$1E1F5&V$5-Q<"@DQRETXX3)X!J[4!H&L%$[4%2Q:2B MW.EV^A@^$QAL\HM?C@L.3SIR'.,P',/O6H+(1ZB6_?"<, Q 94:,18P=C%JB MS]^>S\\UDTP)UR3V$P@C.!CI RC!HC&6AR!W?/Y#^A+0YQ^TX>,I_VY]K6=I M-9K.EQUN^.U:\I7Y"NVT)GUY@5#78N^!A-M]YE^SIPE-8H!)#(1W MU&6$=X1WA'>$]XHDC?".\([PCO!>DTET+4'$^Q#*S,'+S(+B8O([?L;AGJ65H] MG87Y5?IIOERVO0.!L;'0;:P8/1^VK7-/ C(Q,C$R,3+Q.3*QB-H'XAPPJ1@( MD0UX%9O5WRQ01K+5U+?1$(),C$R,$RH.!B\_G\86;LF/;KH93^%6HY?I>I6N M?%J,.!F/&&$,&T\K<9S:Z3_[+0JQ"]; 4)RO_32AZ]2:ZGZ-E&MTGOKJKV2I ME'1.@=PLEJ)4@'&,0;9-UD!2*W8W#%MABJ>2,RB>#(C(!;BH$D@?F" YF^35 M77_ET69ZSZ95=3O!XOEZM5RY69S,7M][;@4S8UI0MUQ6-=VJOZO'U7@M_<>+ M"LM3R'Y5^(!' =$.5S >CQFQ6(L$4"\L(0$@ 2 !8&AT^M"(IL",SB -:=*R MQH*7S@/1+'L6/8U2W0V-%'-.:.F DQA >&_ &JZ!6.L4,^OV#_HZRIU?R ML2;U;)5'2D1*1$I$2D1*Q%)K"_Q,N>32LJ)!P9/"SXF 5XZ XE3F+(3F--_E M9^I,T"8ZD-%+$*Y)7SV:S5?EH]RB M_+E 4'G9ZX6;CJ[=8M7L[5F]2Z"J=4 G5\<_]U0;)G8DF$7VK@+#]UZ-;\-@)IK*0Y?<_'-RV'JWL_7 MJ_+Q[U*)IC9?10FY(-_=OJ'#JNT9R^^+!FTNZ[_/D0AS].[[PO+D@!B^!DLXO MX(*P;_J,WSF]8VJ;^VJZ"S-,3\^![OG5)Q/S0:QQ)$$7L3;/_.6!>E#9X=M* M;LO]O)M#[]KV3,;65Z[RL/2'Y&E]=PP1:]""_H!8[ 2(59_0N\&CRU@BK$]=5ZZE8IH@5T;0$H:(2:X4+- MOK($FD*'IH ). 3[86OXZ<$>$W!?30>;62>8>NN#"2%6(5;5<5LZBI*OBOQ7 MB%5],"'$*L2J.FY+1X5-=]UTJ2-8]<&&$*P0K.JX+=V U>.4)V&"GE4O; C! M"L&JCMO2#5CM'*% K*K1A' K0!M&TL)6@/]RL[5;O!_1S4H CBL!!C4\I&NA M]D!^1QES@X,]]@WV,$E*&E@SV,,9$"YGL()PD$K0+#B1+N\L :29L:Q]@B ] M!\&S !>$ Y=M%MI[J;@]^2A_;<>BP,PJVHD7;6F#GM0585:?*[# M];M6]!X 1?^4&2$9(1G#A\["AY2D)X86WU\*!<(R"HY+!B1H4>X7I=[3G1WB M@5#C @%J@P9!&0=GE8#(#2'*VJBT.^&X>S$VEF+<,!B2ZEJ"R$C(2 -@))PV MWT9V37BGDY&0@XX@M!-@E9) :"2"BB"%-'?ID;F<6 P.2.82A'$*C)<.0N*, ME73D/;*UU"[Z5XA#949E[D[3/X&S4H'E*)D6; M(N-WN;5_.,,VV9Z[=/9S5'T3:/T)K1_]$ED_W/ZUWJR+%)Z MF19O)R&]2(O)//Z-C2MM(I"%4U $574L0&0S5$J,$ MC!*&K,Q=2Q Q%M42HX3C5LBYD-K'#$P'!X(E"\X9"58DGEDDA"IY-TKP5@@> MD@&G;0"1A05+# 7)M3,E<+!>[U3(,4I J, 9#165VY\NE^O-F(9Y;LKMS2:L M95.!'ZVOR\/T+BW"9+EY=OOG^75C"@=,Z\56/FSEJ] 9P7:]^IP1*8E6T6M@ MBFD0EBBP,D>(/K,0J DQ[*0LF3""T,0A:EJ<$<8IN,@(I.@,";P\U/N;S!L M3/'Q>C&9O=[Z%-MQ#ILGGV_1[LD-#,9[#W:0=*RUP$:^,[?[<_JL^? MJ5%<109!Z^+S2]?,85,1I F6T" )=ZJ--@3T^0=M^'B&O]:F@O+[%Z-T=3V= MOT_IYH_7ZT5XXY9I=#UU>,R_%O<"6Y>PRW%H[@7G.7)O-0CO% C.#1A+(G": M$I59*D-WAKNVWECPY ;]-B]Z<8-]+PKT+>_=76#8F/ VN@O0^/ML_.?478": MBIHZF$PC*G,=RMRU!!%C42TQ%#AJ*. R5RI9 X1S#T(Y"TX0!]Y3ZE+24M.= M0=9M=Q=\-A)H:Q4$-Q@+#,;ZNY8@DA*J)3K^Z/@/69F[EB!B+*HE.OY'=?R% MDD3K8" (%T&8(,#P$("(P*(S3'O'CMUB@([_,*P?AQ=TZW#]DI:K8EE-F\&B M/%Q,PBK%#ZT&DQ6.*:C%D\">)6Q6')HG(8F)4D8'S%,+@C5> 1,4C%%.*E*\ M"77\;H*?/^#>YF67O[I%?)96S_-?YXN<)JOUIHG@GGT%S(R)QI6RYPX#Y]17 M@)J*FCJ8]"(JK-Z/\F3F9F$R>ST>S=*JJ0%/;H^=A_GRD-HO M=I%A%UF%](A=9/75?DD*T1/*@:6D0# BP%,?02F3I:6)ZNR.7OLM%[]YZOX% M7LK&W*BQT-@W=N[V?DY%7M14U-3!!&ZHS'4H<]<21(Q%M43O_[B'QYDU.C,# MB;(,@F^:/JD!QE(TQ&9"\LZ8RK8/C^]W_@\_,\+86"J&[O]@#+YK"2(/H5JB MKX^^_I"5N6L)(L:B6J*O?]R9L=IJ3:0 (1(!H6($)WB&7!Q]094Q.OECGQ=' M7[^W!H]'Q+OUL9ZEU6@Z7^))\%I\A';ZBWQY=5I\D,&%O%Z-EO/I)(YN5:QK ML?= PE]0W"_+&&.Y%F*YHQO$EJ0)1Y,88O("X1UU&>$=X1WA'5UUQ/(S55S$ MC8E:8P,U.K>E96CV=A?E5^FF^_(:: MTK+<_?+H2\4E-::LC26$Y\.VO]7"HRC<]\C$R,3(Q,C$R,1?-=N7T>B491!% MDB!B2."(*/P:&(D\.QW-3H?W(5T?R,3(Q#A3XF#P\O-I;.&6_.BFF[D1;C5Z MF:Y7ZI MK_X*)Y1X:AT0)XN7PF3Q0H(P0"UUS"K"C>%W_15!)//":E"6"Q"<4_#!: @Y M:9N"EIFRN_[*H_G5U7RVZ57=SJ!XOEXM5VX6)[/7]YY"(ER-U])_O*BP/(7L5X4/>!00_<,0F1&+M4@ ]<(2QCJ5*2^B?:_1'N.@O7&0 M]\%ZHX!XV\SET_KO9E/R\U=;N>1MK6ZU90@R-1S-@_Y#_FO9K$B_R'_#2C<&501U447 MC>(!DLH:A*$)G X9?!962$*B8&)G3%8(RIFC$LE(Z$^7; M)..OJZ0:.J8#KC/("J-M_=B@R:G[KYT;???'.AS44]=.O5_%8]FFN9S%XW ME]Z\'*;N_7R]*A__+A5=VWP5)>2"?'?[AJ*C4W>]3 ^7Z=HMW"K=RF #1MO/ M?G"W@>OM9#GQDVFQM8>W[]_3R;7].FXNN/JND=P^:[FYI/L^3R[$T;_C"\^; M"V+P$BCI_ (N"/NFS_B=#D536X>BZ0[,3*U^]][#$!]]5TL#G/B:FW M/I@08A5B51VWI:,H^:K(?X58U0<30JQ"K*KCMG14V'37DY6;(ECUP880K!"L MZK@MW8#5XY0G88*>52]L",$*P:J.V](-6&U/.2!656Y"N""W#2-I8?+I?[G9 MVBW>C^AF["G#>?&5G*QL9_ARUT+M@?R.,J(03SWN._6HA"-&^P2<90/"2P76 M-^?,Z)2U%RX M##S)"$+) "8U_^")<*X%=8;N',OR@8K$&'#2I"RY9N";(0\N&,>BTSF9_<>R M&@!,\?%Z,9F]WOH4VPD/FR>?;]'NR0T,QGO/>J!$CAEO8\TU&GZ?#?^$"0X/!6'[7$D1"0K7LA^N$<0 J,V(L8NQ@U!*=_O:< M_N"X MSM^G=//'Z_4BO''+-+J>.IP'4(M_@0U-V/LX-/_"T$@S5Q1F?,7>OM!D]NT&_SHAB0-_R_CT'?,RXQ&[&,S?^&T%6.4$"!^Y5IQ0J\BQ M^PL^&PFT-E^TC70C6G\=UM^U!)&44"W1\4?'?\C*W+4$$6-1+='Q/VZ/ ?$Y MJYB!25UG<+3Y8Q)6.T$#P1Y3W*@K%1 M@G"&4J^E2F1B9&)D8F1B9^&N8.)N0@[$23"(6A(T"+%4:2-3",N^\4+Z-%A!D M8F1B'$=Q,'CY^32V<$M^=-/-+ JW&KU,UZMTY=-BQ,EXQ ACV&I:B>/43K/9 M;U&(7; &AN)\[:<)7:?65/=KI%RC\]17?T44ER,4+P."H;SX'J+X'C)3L%ZD MH!F5Q.VTK%IA1+(Y@^+)@(A<@(LJ@?2!"9*S25[=]5<>;4;U;)I2MZ,JGJ]7 MRY6;Q%#W@4$/W#$)D1 MB[5( /7"$L8ZE2DOHGVOT1[CH'UQ$)%"6T(\1*,\"$\9&)LU^& %X9:E3,/= M.$@QYX26#CB)H;S'&["&:R#6.D6,4=;N/[KW9CXM-W?YY%_KR>I]6^?R)!]K M8C 0OY#_D/^0_[#(FIOR3@TK)I4*.SF"QG3R,&Y9B*6%B$EY6+B=F> EC-! MF^A 1M\T,35)29D)*.THTSKD%'2;9/QUE51!QYJVL:CWG$BYSJXF)&PD[-K5 M&@G[; )608G7-$OPCB802I@2L%(/CEHC0BC1)]^9-Y\DTXXG#IEI 2*P$N1R M*R!K8UET-B0=3Q>P4CJV5B$W5A.PWO82E7^[\JLW#T]GG1\1X1O8:O/MK4BA MAA][7X3YHC2V+VV^[.%D5:XD?%8^K]ZDD0MA?E4N[_UD]GHTFZ_*1[E%^7.! MH/*RUPLW'5V[Q:K9Q+-ZDY:I09LBLF6*HSR9N5F8E%&!AX5D8W^VHBL\UM8A5S^^(^96\?R9?%[%,A&()-9\17F MZZ6;Q65M,CDIVF]<[-MOOKG4QN%_Z-:K^6TPTEQ+<;Z:BV]>#E/W?KY>E8]_ METIDL_DJ2L@%^>[V#>6V3MWU,CU3I83/YF6 MT.[A[?OW'!S8?IW2WS5BVQ>8W5S/A31?>LF7GF<7EMWW,[JXC-\YC&%.=1AC MMR_R-HS\HGF9+JW+U)IW/$H#:ENB/J0!]4B2+G)MGOG+ _7@U-G&+YRPK,0 M[D>YA]ZUO\X7370^>C:9I='_*G]^LQP]*3\]_O;$4BV)X_VG^^J[F2>W,>26 MFNX&#M93=+R(8[,[[QU[JL8!:7>MR%A*&F4-"+)&4@=)7T"2>,!@^") E.10?>\AK="\) ,.&T#B"PL6&(H2*Z=4P6K3^6UB5M;'5'UZ='$S:>?DU_ZHXLE MK/.K47IWW1R][EL:8U@F+.;-(?#R_?/%X_G:K_)Z>AE"48_5-Z2\?K]T1#'+=>8VCFR$ MFMH/344VVEMQD5HIXAP$020(%GBS(X& M%G[K*E@NR,G#ZFXG("-.-9<3F'C M[=55,,@]FK$_G;TM#^:+]Z-%6J;%VP.B7$P,59>".UO,J5E3T:_8YU>8;+V1 M0H%ADI2(-24PB3C@V46A+%&"T3:BW ] ]W\6Y0<_GO\Z:VN4-21'8OS=_Z%LV\IQ<"\RI8=Y\:*Y%DHH7 M3\!#%EPU55P/-A@+@4GFI9+:QIUUAH?$MY^"7GD\3S;';*Y8VVW!W'P9GLG>->1J:6)=R"*!32B!8EN B\<6)B)SY9*-1H8T0^.4;MT@_-G#WZ!.T:ZMI M;$RIQ!S[F1LX4A%J:C\T%:EH'Q4)1RD/K+"0R,T@-BW!"YTA$$]\]CJ7,+:- MH/>H5,3&RK21?T4#QW+O ,++-;J5CRI J]YO*4=3KR)-;,3P_WGC73_H\1O.\':F5)S,W"\WT MUC!?K@X(VK$,4%T:NVJ(ZH'\>N@C]=4MT2X3GP4#PV4)VKEUX#S/Y1'131 > M@FZE(OTI]CW/?[T%O4<-YK75C(U5Z;,W[J_\WF#PO4 M/2I(]U,#=$^V.->21V$4YMG/W*Z1@5!3^Z&IR$![9V 8)BUU!%C@A4UL$F"R M2*!\4))%GWG>2;=^2WQ[9 9B$BFH)S$MEG./;>'-(MQ1L>PX65[/EV[:E'2O M%\TVSM7[\>AZZF:K\6;H5OK7>G+=;/7L6X[RG+P-3+1A-GUHWH800KI80MV4 M* %A$@7CG ?'2?$;E6SEZ?%): M8A27'_0D-,9R[_%#X]EKF$[>ICARRV5:+4>3JVLW61P6!&/*O;J4\=G"3\V: MBM[&WK5*(3$EDR_N11,$6^? XVC^R$FMH/3?W_[+WI7*PDX[]]\D+%*, A&O:-X6[)#&3B+C'$F1:^?)O1+"C\1. MJ?X2 _IGG#59/;]03/A/A9N.PQTNF>*'7OI_;YKPN1Z/[^4%EYC[X&+&SQ9U MAJRIQ<[8??B288$;CH0@$7$F!7+,$X0E-<319+A1>TD%+Z'NPM[($?A!&15E M>1_S\BY$5#3U.#2U$-'. X9],H$D!LXKT _/QRXY"7\0Y81D46BE]G+ \#Z) M:'MOKQQ)P@H7'8>#6_*]CU4*#:.K)Q\7=7N:%]RJQ]6Q12J?DXE1(FPEIO[4 M3 P3@K'.&>0L^(^4$YH\9:H_=5]MQFZ(OMV\GK2]#W-OT"P+?O M7IN:\A)4?^9+OI!3T=3CT-1"3CO[0 !R:ED?(_7(2X9WX=>^Z].[>0C7%E/JKSGP.;EMRJ%SEN"Q[5U];B>U[%] M<6QQS2=H@8!<\R?__AW]KDC]\'9?D721])%*NB!)T>\G*NF'R<30!S4\Z7,S M/%]Z#P('*W,6?:P_63D5HB:W?#4F M(&T\Z(^@0C!'.>C=7G;_3?PL]]O[)?9__S99(?&?:R#>4_&)HJ0$VG:ND0?1 MJYWGK0T9E0I_'IL6'X'\"G\^3_ZD(LD4M$5:"8(XHP19;$U.7"GE21+2["5= M]8C\:?@^#F9Y&LCSM,XK+;&$_2:QX*>\0):)JQ)]&ZX=5.K(CSE.7"IE=NX4 MP9BI1"A*5(#!H11%UD6'2*0VL4B]$5NFQWY<]Q7P_5<]/WVU:$',<=;U2BC[ M&,N:+^Q4-'6H\CM"=BI>^CYV]SM%M>! >]Z E^XT>-S")P1,*842#%1J/UV$ M'IHJMYQU*56ARN-WUDOB_Z&!X;?))_BAF=7Q#HYZ25@,+N ^:"0Z OD=H2ET MK-:'-$0:8QA23%C$A99(:QT1CY+CP+0.;LOZV(^CO@%Z^]YK*4N6X-DO]T), M15./0U.+CSYXEHR:,A*!($6DX*.;)) FP)*62T$(49;O9^/GGECRZV>PC0C> MAU_^-$#GB/WRDD1_>+_<-V>QFMLO\7Y%^25=,;AP^Z!1Z0CD=X2FT+%:'S0( M;*13B!#*$9>.("U)0CJ ]QZ598FGA_+1,P!^R/AWEU*^FWGKE)8LP3-?]X6A MBJ8>AZ86AMK%4)@E:;%S*!AO$"=&(1>91)0J)T5PS+,'\X\?@:'("$M=2.H1 MEGY)5Q^!6_QN%J>V#E7\,HV3-O9=D9KY:9Q5?C&;P45WKCHO.8/!Q;R?+18- M65-+SF#P-I'#1$41#$J8IUS71Y#U6B/%M1"..9]L?!BO?8G/O\04 8W#ZQZF M7T["VXS1_<&!^RKQ,Z6K\:%3"4/&J<*HQZ;%1R"_PJC/DU&)#9Y2Q1%57B%N MN43. CLZRW70EF!FM_K!["?*\(B,2D98[^-THJ>!1B4]7^(0U\YF%L=^\ 3* M!,'4$(6<2/ECXE#P28GHO<1!O8PCOV^"?3KS>N,++QY_(Y]*3!XM$;X M4WM>NN /VSAZ&G'&(Y!?,8Z>IW%DJ ]$>@O6$/>(^\B1%B8A2KPS4F$;E7K8 M+OCO>A3>=QC!\'W45#X-_"FU X5%CU^+CT!^1\BBQTIP!*+GW1W#19XMXZ3#D8PL,/R?[ MXFD$#8] ?L6^>#S[PAM%79#@$WN'N(@4F2 M\M$KD6ABPM,'S"W M]V%HB?%]5*27Q5YVOS\!S[4D>AQ=/G;,AZB85*RVGNPDI30E"4=D<0*K"0C(]*$.?#&P4Q*7$E.[Y75 MGO\U::ZK]WL[C3,[KRA;P'(>%" MWH6\=Y.W)\P[BR62(;?#5PXC%Z1#(7EBK=),BGN%.(9#WJ20]Q&0]\-4#+#[ MQ4U NM<&3=AS"YJ\LNUIM6ACJ.I)U:R6<)77U*=2/#!PFVP_@=MBDSV\+A>; M[-G:9)%R81V88U8K@3C'&%D>*#*$!B.,2MKOI0G!FSC/8/YNUGRJ0PP_G_\# M4!ULL[59MH;TO7=A%B,SH+,"BD%VUVA*8>[!\4IA[L+YB2?-IG>R4R\J*DJPYN8(%<\R?__AW]KDC]\&9MD721])%*NB!)T>\G M*NF'R<*1!ZU>)L\M$?=N,?.GMHU5DZKI+&?BYN>C:CJVD_FH.\J2M44@J)YURW!FR%=>[ M2T;NG3W/>-U^:%YZ .]9?+?$]7<9U5].PNL5I.]I.Y@:R9*'.XIH7N'KPM>% MKPM?%[Z^ 5\'S9+T3B+KJ42<&HP,%Q@1QZ4 +J?,;%70W"4/]^A\3=F(DWWT M+BN$?3SIMU+)_ B5S/6.?%T)0@[7#BN[RP8CX6*'%3MLMQUF<6#&)C#!1'"( M2R:0]DDA*A6A%$L6E7W 2N9U#<;#U4/M*X!2=I:5;>&%N MQ%^(NQ#T XO9, M<,:<1"$?WL:%ET@3$9%70AON'0W\(0N9'X&X]Q9)*\>4GV\A\Z_U MQ$[\O0N92X;J$.6'1>K'EK4JDBZ2+DCR#*1>)'T<.%JOWXOH?VJXY ?N70A\>K'7+>DT QBM+HG'^B MR#(L$-6**2Y4M$+NI=9WB7J_ NC]UK8+0+OX-KUJSLZ:R?MYX__:5\D0'9F] MG$54%OLQ+_9"2T53CT-3"RWMHB5*.9->2*2( UJBRB)MA4&4QR"2#-0GL9>2 MUH>AI51_B0'],\Z:K)9?*";\I\))C[#2RU;>(_" _XS3OI(\[^4=-Y./",#R M#):3*WMW!VQGE&/0CCG26E^X1TMUFT7G)5]H@,V-DJ$L.0"GIJQ(9TBDEN!E ''EB=/ MD"-*(8P53Y1%CCV^]XF[FXF 7Y?8]]L*^M[UR+J^N<(F[#RYN_&RA:,B:6M+5@[> DG6$&1P1UD8@+@D''YL+E%+$V@F< MF-^R@&[MEZ^1^&VZS@"Z1;.$KY>.FWUXY4\#=DK2NI#G\6OQ$:^D]0/S5'Z_'7K+7CYN]OF]1>4D- M#"ZT_6SA9\B:6@R-G77<5,?@F$ 8O%W$B8Y()^!N "A%P3EF26Z=Q["_/=6# MK9,K2_V8EWHAI:*IQZ&IA91VD9+SCB1G GB_$@@F,(XL)Q98QJ>0J-9)Z(?; M4?T VXS$B+#2Z.-('."2LGYP!_@B89U]WJI>KCU8TNV\)*H';&V4"%R)M9=$ M]4/V.$M6*V,T$H(F\*TU>-F!4!0)YC(I8:B[5Z+ZZOF(;U,V\@?R*#?0\;2!/5>38.10#2V#/ M<(N<8@%193BU(?@8]] (;F4#O9R?K;#WEG90"VH /WW#(&)F'P;1TP"=DLPO MU'G\6GP$\CM"ZCQ6ML+,>IFH14;EJC/+.-*6*^2-X"1$1TF@^_/8[\Y698_Y M )9W28\?@V=^^>3N+W'FZS9F1[W-1P56S32OCY(L'["A\33BAT<@OV)H/)Y; MK#"-P9-L-+!L-$3D(J-(.,J3<5QXLY=CPS9W]G5GH[[M\>[U$@C#GC(%2I9$ MP3-?Z(62BJ8>AZ862MIY?+<3BDI#D.66($Z-0RX9@T046AFA@F)AWYO-'Y*2 M""L'=AR)&UP2U(_K!J_WF8,;[)NSLV:R](9A3N*LBF?3<7,>X_*7T\7,GUIP MFJ=C.SFV..=SLDKV$[)S<'6QQ=/G;,BZ6S?XL M&V$YI\H)%$3BB"O'P4KA&"GM \-1L!3WLY?\JF7S#@!S?[5X>C!1_:^H;V\O M859 HA#><"1="*\0WC,B/!6-)#%2Q"AC^9PS@73T'!'K!%8T6&>WHLM[<>7W M2GA\.(U3GCOA/4RJF]W/QP<)7NO@L^?FX+^R[6DUG36?ZA!#Y%TNMLQCVC+::")PPDA8HQ'7A"*3O$;.:V8, MC4J0O3CO;^(\8^B[)83^?/Z/-A\#\^L*1E^N471O#OV(4SR8%,5S-W$*#Q8> M++I<>'"H/,@UDUR9B )."7&1'#+ Z;LHQE&!F*(MDC98;Z//7LJY/B 0-)2B3B-"6FG#5+@_&NEF:/" M[R- D*VB_/_7%V#\YQJ&\P,OL?\;_CU>!#"J M7G_Q'>[_:>?Q=4K1W^+ G9OM7"<8S*SA)%0.C6=E\WIAY>/7XB.07V'EY\G* MAE&=I##(&Y=WTF.&C+$!Z:BDQ3[@1/=2@G#XME;)Z Q&PB6C,R 327H>>:0*^>#! MW$F!(^N"1T:IZ#UGB <\]RU.HL5!CT>5"C4.E1BI)28K""%$9:,XZ55)%( M,413B-$1(70PZ9"OJOJS,(8*>1;R+.19R/-8R9-:3;Q,"5%M*.):)I"GH,\ M'^!K31.>75?$]XOI=!SS81QVW$<4TKCY7(6Z]>.F7\G*NE!=N$NQN;&W/TV\1;AN\" P[&=MZYOZ-J$N>Y=M.>P13,V\K;:3V'0?\S MENV< S8^]E-F?F@@&J;Q<5@M+L;'+N.#*!R"QQA%S3GBDAFD7R7OYASO@9\>R#E^&FM^X,YQR0\_Z.K^ M);KYQYU1B]"5&?_QF2(G1#\\, M\D>9$Q\KTN A"^(CL73K^(#;N,^/Q5LE[7R\GG5).S_HPG^;4ISE=L$[G>H^^3RU MYS9O3 ?PGX'[_%4@+^P[-84E1162F0#XD@C@U'.EJ"",/).ILD M-5L=@6[M::\P<]M:Z?#R70^7+R?AP?QN)O;A>#\-<#@"<"TT5FBLT%BAL9O7 M56EOK# *$#]IQ)T!)YH(@6A@1&@E?/#IWH[WH]-827 ?KQM>$MP/W-EW7=]= M36?-%$1U/JJF8SN9]^U]<[_?:>[&\T@N>DDJE*3"\=LV):DP/-M&"P$F2;+( M&9O/)/86:88I4HJ!T6-,-.G^R? -/'VWA--W&4S!FGF]0M*#>.X4#Z<-X:$Q MXP@PM[!;8;?";H7=;E[J%9VVSCHD%0%V(T0A&YU#!+NDN16!DJT=4;?VW ?+ M;FQ$\#Z.ZWD:J#%PE[YDUA\4'_Z,OOD(BRIC0Y.JO$SM/&?:.[Q#34*+-E;C M?*IV9=LVSH\M=/N&@X&'@DHR?W#1 )ZY[_DZ8_",'D:,TWV*1[]EYD\+BO>@%S M.U">,I+H79#DF]+H+\T/>]'5^_AKY?/A-':; . MO_ZE^O6W-R_?O/KMY>_5^P\O/[S^X_6;#^^+L+IHS3\F=A'@8>''*P()]:=M M6^*;SUG;FV\69W%6^Z6YR:PPTDF&E,(1<8H]#F>GMKJ0P3/ZI,% MP)_XD^J'64QQ-@-3:MY4IW$6\^;,-MM9U:O>**N:V>H[/X[R'L^P\/ X/ZL[ MIZ4"$^)C-KNR<]5]+]2M;\"G.1^!]_4ICINNK+O?#0J&'JSJ;+#5_[2KO!+< M.H[S5^'5P9T;59_ (LR3UW_GK!E'OQC;&=S9?IPT+3RW/:G>=2/)5F&_&WS= M ZK*8IPVB_Q29Q&^D[>C9J,R#]#'\;@"=^WS_+0?T+B9P)=_JL;U_RSJT'\. M3^NTNO]VOJQ=3*?CWKQP6TJF*1Z M"E=E 8S@BG;13F-WE_Z-IXM9G4"X^?.3E?"[,32S?*;2H@5%B[.VRFJ5A]_) M?5RG")YO'2=Y?D I_XH@]5XH^1J8?- D'Q?]O.4'P2#GT9].^J'V5G@W UEI ML@.\.8/]"]K)(L$'BZ[W5C/["%_H9[+-SZH^U?-9LS%159J!@7Y:MZO9M-Z& M> 8?Y']\S'HRZ6X.4HAVYD_A)O"]^6)YR\\U3!1(PL((^PGK7GX$ PD1EB<" MGSK.EFIYV?9_[LM]I3<74P9?J_.>ZZ6P*COO_OT?S7A^+_R,OL$#VAFYWGMSNQG> !< DNZTYNS:3/)^M[/ M-OAG=7L:\TPWH7O@_!3^&#=KY=X FO:TGFZ,+M2SZ.?C[YIQ#6C5?H![_PP:\=?]+:V' MB(4_MNE2=:85/:E^MFW=YC7V+F/C9-[S95Y5[Q=G\"[=^MN0;'4AVFHEV\WE ML%=['&L7@]<,,0WZPBD5R#!)$*%<<\XQ6.1;U5]WT9Q."&_3%:TY[_^\I>8, M'?IOJT$WC[*M5>E"CJ-MM?I'VQGRKX%_,Z07T_DK8I_10K%^,D&ZQ3.[OHC#(+W7$AG>WSCY/W)Q58D& ,XS?>P%XM]"K:8K\&P;*L?_O[RY;L?>T,++%; A=Q<9;;(G_4C^+BT.]ME M.+5Z#P;KK,NC=%>\_N)/[>1CQ\IG=9N-TNJ']Z]?_9B_:V>=);G]HO "8)K" M9R?5JSB;VSK';OMLRTJ[4M/,\XMW_L&X:3MSI)\A>*_-YC!Y5#ME^#4YY1?? M$.G%K(#9W9S5\_GNK[4+,#EWRJ>8DI?5?Y?&[YRE'7J=5:!R'0C!E]MLM@%? M=1.0)WMU8W!F%G"OW>NG4]A>D7H_\SQF_VN2E>:7Z..9 S^ D5%%,:6=]3E: M*5,S!3.T]S7A+<$?ZQU2<'W!6P._!EP^&_X;'(NSWG)=CC&K>@L.W?B\]U*S M-.%+L%PZY^?25R8P@K;-I+P:7K)U]DLV,':YX+*_-][PEU>K:0I_9B-Y^9T8 M>NNX%^+Z#CN%4W<*G]=;/3_?6 ^SW'UIUGF#J]?.?OZ9_2L"8RYAOD>+MEV< M37M@Z$QT"VXUR,8O5_/J/-\\![G<&EYYH_PSRQ*<@D4<989GS;MAN OL!(0')2A?Z^UJ"_6$>C<&(8 ;]+':99SG7_,8\D* MF8>6%\3%F#=5KV#9)2QK;X%F+3B<8]",K( V+%?:?R\F?2W$&L*V569Y^VM5 MN]?I38,@1\ BS.EMH>XJ=VZ-Y66/JW]V*RB#\:]9>PA&_P>&-X8OKE\#B#Y_ M_D<7B6&X>P*K?L@?Y6=]Y4X_GL!OLZ;#"^PA$+R_^>[%X'_ZRJ >7PG?]!/> M5+^NU>/]6CU6+297CN#-W;U1_]7P4S>C2W7XQL1U2F:KM 6S &5%<)M:=$U M8#I=/KO'XTVKKWM^1KR5O9OM/:"4SKX,P!39E,W:;I>(N4&S&^2Z4NLK/'DR MJ FM"L)N!1[SA(<(DP879N(Z[>*-RVTDL9O79K))[+F,:]3][F*K21L_7J0/ M+B[O_)J+S_J,A3^MX^8VE5S:U3DPV>"975'L;++4\7.[@=";RKNVPGKC-9N$ MH.BA@^O>DLWK9KJ834'#V]ZT_*N+B6\]/MM"XS[DF;MHQ+99S/S20AJ6$L=/ M=KSHAWDA%7B?3BQ@(0UXS>T,]NXWYF5$$C"G$:D8$^+6YQV/3J'D:?1"<^(( MN7< MBL[A/E_Z@#"CB]C;3Q^;_BBD[CW7;L/\9>I 2KZO'*J>R<< M_)C3VI]^Q17/Y9B?;#WN:#???G6F\0GX"NO1+YFBB^1L^LPPW+4= (^*V='I MO9WJ<_XCNV#U,B@)?LZG[IG97%B&8D+L@WZ YG58]''0R=K=L1\_YM#D/()( M;9T=N7;A8/ @'WB+T"P<&)FN67J;71(ZO%;6+79051-P'@>I+$8@L M!]_9(:O@S"2_?OWIDB"[WMN?^N!4 -Z8U2X_^]]Z5N/+IFDIS9W/S_KXQ)]K\0+>S%+.RTZ*[@7<[.N43NI M?KD(E,U/9[%OJ#[)ZZW3U'89/=@U@)6Y7D^Z0!)\+>8,?;LT:_]U%VS>0B(' M$_DU79RYP=AIC9BB!G'&&-)&8T23<9B JPS_VS+BK*96.X8KU(_ M3TR%@A=1R8#!#R!@TPOID& M&Y^?5+^!4H6>YD;+6.E-<-5VR;_%V6*9D8A@_=;S)XAPQD5V(>!81EQ;< M5$$]$LX%36+>D;Y5U*.5E,Q2@BCA$KXC<2ZOQDAKQK&2H.A27%7//V,V/F)X M;6>Y!K%]>2'=7WKA[EMG-3D6G>US:L#8F<&7^?DQ2.UTOE<4\FUM=.MTU MLUEG/CY%OHTN4"Z!;W$$G.16Y5,3!$;>4,9=D)SCL ]M[$YCGK3SV2(;R;_: M>O:?X$?%FZO@UPF7'HOFG50W-S6?F*I9+"CF7"-EK #3SK@^/J=M<)([[RV5 M]U&U+C[W7\TLAWE?V6EVE?:D7IR>7+_Q>%#JE57KIR_"5EFRD'>%:AIA54;T99S+Y_J ]RJ& +=9W6Y^.FL6'_N8 M?0N@GHV=#/#S;A-D ^C:M?5TJ.J YM5+]1_,Y M?LI[G_HT"H@YD\BDZ0HY9UU]I?MBG)VMYV)][[K-B8WEC5<,56TJ]>?3.+F5)JUF M(]_H*R3:R:9QRT3(YVJE$? ZJVN[1^?9CV%;*[HRRRY#-89_=>6KH!BY4C4' MGO)FUUX?/&AEOFG=%79>V@6YCL.OOY'36#F0/^ES0=TOSIK9^@:;VRIA97R< MV;-VU-?E;I99]:527>3_\KK(!ZQV+^ZO+II2N7XU[[*L/>[K(_M]Z_BD^KV9 M?$19EZL<.1C!K:X@!FATNW#_G8N@LP&V3+5=Y.SR'F?XN2]-AT69%\[\=)64 M?'G6)UQ>@4+4\^KE:OE7/^3 X^328'[L+,APX6[2=F7D&5T3K\YY:,%J#G?6WZ,NK?JB[ARP3 MTQ?5X@!Q70WX^CGCK+[]"LO@T9?0S[LIV<303KQ+6+E.()>W@'ZVRV+VC$L7 MNS2R?E\C^9VACI^JTPU\O""CI17=+:B\TF?=9FE K@MXZ_=-;V12^\$=V@RCN&J 0\$EKD"QKR:'UCV6;GZ]-W+BR+(RT-V "/P MA;QQMT,K%S=PMA/3^47U[C7:L:41CUH?\.MJ3-OC[1X\/M\>X.=5S76N@?BT M++N'A6-SD2BPXY(TKEUDJ_KJK.)P;7^['NASU77&F!$P];PS&;H=(FNB&BV9 M,8Z[*L7-R?A_+A,:7#>U_8:!2]%<.^X4-]-;MYE_><+UQ; _Y&7Q>P/OMAL, MKE#KI[KI^Q?LX)&+I7!#J=1]#>Y*@Y:\:6'AU9]6VQ1R/7#^4B>)?LO4V5D3 M[.6*]Y5L\[^7"9K^"^?]IJI^V+U$+ZW!=3E]AS)A)<<,(5TEK%=9E.V MR_CY#E%V::$.Z3I]N=[XV["S=E@*2\79;5&U.TRJM:(N!;HVF/J->AL64R'E M-2E_93?E37>4=?N55BAUR<#]2D'*"J2[D9PMNX(LK^^,_'3%EKO4IF2U[VD% M+BU\TJ9EJ! ^W]@/M6*'93$[Z/RLWUN[]@XR1N;UW.WLN(RY*^B\Z'?W=?%T M[)&7W.C6Q4:@K9UWMK0QL@PW"^^[[2E+[.ZWJW2-75;5/WW_E'YCDK\BII64 M:N#,9?QRM;&ILUN[D?:K>?=M-J796S#V?+5-8+DGYS)/7N+%F]4D/4+-L'?2 M,14, M>&YHNGHK8..ZJS>>]PIW>0/.:B_R91]S7>?XQ/*4. I#,&$H,@RZ!TR!#*<* MA9 [LO H<=RJ;+RU[KW/7G6V3EY.PMML*?_9;V']T%5W=^S]CO^)%[9(WP-)*XV 7?.R5*ZO4>4:WW[6OD+Z8*ETXNW5^K^ M@6 \-6#;S3>W\E[SM*[@/AMRLXT=P\LV7\LBX>7NWS7(PT7+!B1]65/(8: N MXIUKSM>+[)$M*S"LO#.,(BF,0CPHA73R!D7*;=*8."SXO2VKEW,0\A]=2.C7 M/AI?6@_=SJYZ.4>@8:B78;428K&K-NVJR]OM+UM579*I;R[4@%F5TU+M13:I MWYK_\L,?:\G^V"/ J^9S[*L0ES<:5;___JKZH?O]CZ-E".4BK+<9*NDZ:O;] M,^)X/%KVKH#7Z?Q ^'L$'IB=]9&3/@IU=M9,^OZ V5GOG+W5KIS<;;/MVOKY M&$/WG<4TW^F)T:\0R4@M/8J$&<1C1IFD',(>:)52JCS?,OTHTQ@S;9$540"& M&9U_HH@[E?(I&B;DTZ$V\.@/^R4'X+M2H+?I?1;XA^;G^%NW5>@?>4Y?SL]6 MJK G A;X9.CVX+KV<5##^K 9S.F6TS*GW$=UEFMHNICE2^:K(,OF8NX"ZR$O M]5 =M(_%S?'>S@ M$[&1M]AHNO>RZV%=$<-8MYW%+M,W/VQ?]^.RA7)GP7_LFM_"A=?=]4IF-3OV>YYG^VU=TO;YVVZCIV!!.*:GA'=Y.=O'5O%AL[. MWV M)<4[_M_];NOBK(V:DR[+FG<#7S3L_/O2#^]WNO0J_]O)SR>R:X206SJ]1VRT M^C(H=^Q:JR\SK?VCN^QL?7&#$_CB9OYI76'5E1]+&+Y=1!M MV QM;+WPT]OJ%#BF3E*/DHD,<>\4T;[<)Z;OI?GGVKSZI3N%X.T2_5Y.PKM9_0GT\-T8 M9KE+DY> X*TL^ LA5Q=2KGHQ5RLY=ZJWE'1U(>H2-MP,&UZL92)N$CJ\\ [ MW/2GN7#X2B!Q>T+>K:YU+=0"+ !LT=Q/+NMW>O=TBB M[S$];S[V#8W6F9>;2+$?U_;OVV7S]J4\E[L'NHK%K;#OGYN7_-E?\JUI\A>K M;[I<7M/5\MI\V:M+;T^35':)[=@E1LHNL3WL$GL^T/_N2L3XYGBS/FDI.]E/ MR_G2S MC;$)>4XNX!8O/*4)1\N"528RYB=N;_PUU1KJN88 $I\0&9*C4R">! MC5;")L.VCC+*48H^W]+WW'K7U7:ASX4<)L"'#+"6HZX%@-W M0B[2@#O;Q&T&=D9/S=O7'+NH#$-!)0K*DU1NLY,/*'4V>J8#I5N-39R0 7P2 MAY1+X.U3K9#&.B$)7PR,,8*CVFH+T FQ4[MW=O9VUC6Y#%T&$%2OT[O+7O D MTW)W50XX=DZ4_25O1IRURZN7/C+>5,F[A0)DY#90P9$0&E:=% SI1 P2@1DE M)%6PE*X*P48>&(%73]%&!)X<.&B24A1HH,X+RT6( Q4"/LFZMZMSPJ"7Z=3. MEH'):8[_Y??O;;U>K%4GUQ^[?5R3"[,=[,.^8/.)+=S $PD*5AU+5B-N/ .F M"!81@ZT0AC+-XSX6;D\)/56\R[+#)8ZV+)]55B^8:A^O)&S$" M&"1&(!&1@\<(4I.D949:N573%H(FG(F ,-=YAX$) *?1H4!\%(GZ MZ @_C!%#1M28D3%LX(IX8<5LXN&&-]S+)6=?Y\N=/V?Q&>"D"T0:$Q'8HH!Y MWF-D$B@CEIPX%WWB>DL9[\+M!2=OBI,E_'DI^;K#WYC,9_E8X'QN2%[#IT 1 M>1/XASB.'V$PI]5_Y#0KF)#S23[5>*-W^8I5?O_]U>ARZXF4ZG'=;16\[C:_ M_>>H^OWDW4D7 ?OP'^_@%]7+BZ_]NLAQPN6--W<3YT[V=5AMS7W5G5[R^DOT MBR[5\C9W,ED68MKJK(]K+BLN76-GH=L4W3G\S:P= 6K%:6YT\?=%SNU&>W;U M_-YZ[@<[7#\>*KJ[SSJP9N'L<;XWUUL55_?;]? M;$;1#W$VJS=O]X?U?S6?V[_JZM=NLJL/LT4[7[>/VQ#ULHS]?Y^LA[;^[NB2 M+':ZG;N$ R;PO,Y-..<75>^[(YVK$]@[VZ-O&[M.\L,]GQ;&6R-X3L&"M:!S MBDQII D.2 OFL7/:"+Q5*',;C._WC&P _(=FF<;-BZ>^MXUA1EAP^/_0NV%? MF!B7BEV:R84]T>T27YUDU&_[6(?6"_+O1/Z\CR4"5(:O5IL_,;.,JHB-UQI% M3SDL/ZN0D; :(TL"LY1\"EO;O 1/ 4=JQ>N)B;;X'PNIU;>2OCZIZKLHMU-Y'+)Y4.K#+N^@[$3VPM MAL2"D<0C:QS-VWT#W&*NKKH=:MB)>'2ZYV0N:$_T7;OZFM ^HZNO8%CTLV7C7P:4]C MG _XQ+MB!VQ,^[+#6W.I!L3TL'.#6K7#IM$/AVINEHL([H?)UU3L22)Y8IP@ MQKE"G&N.K =C)7+E,*=,8;N='[O#*2F[VV9_O2AOW2$FO)S?=*S_EPRVHF[5 MD;K[84,(:[V_JO,7RZ'3?OAX*1"[F=N[J5#V6N@)=R8<7$C$70(5T(: 1TH8 MDMA38RP5WJ5]J,U[?PJT, :3]D_PL>#YP">[5>F)57;N%X$W6E=U=FEN\UN' MV--N+C;K CH;[=PNCD#)O2-'6UW45^7(JSGI+^@/_5W&A>H=/-U6/_3'32]: M^'[;G4:^=8O^X,AVU8BJ.HWC+AB4NPRV?M9\7IUKO6E@@,7==\,ZLR$NB^JZ M(PG[UUKU4HQV!H;)9J.&Y0N/NPZM=G/?1+=?XJ+G'\^#[9^WC(KLP=\_SCJO M5?E;];^6)SSWSU\.-P_MA5W,FY]<;E\QZT8$NI=?(%^.QO:\6K.YR MZ5*X-JSEU3U:RA,FO\^R_-L\?/5*+EF^G6T:Q5]T[#4>UJVNXM:O[%P]?[J,Z^=Q4<1]\7;/YK .\08DKQ! MNOGS+N?YX+)?XNE*,"=B.L\%&76H5H;(\!;#_0SVN\Y='PSK/:WMD-BAU]!7 MYK%_!&8#G,D":P76"JP='M9Z5/LE^B6H]2WCZ*%74 &U6RRR;]K2G7=WZZJ.X]'_>BI;U-TEUX:9_[SQY"XI/F*_(> MV!)X&&W_UZ+5VUI]O/EPF4)45$JD6=?-A ODE$M(&^D"ED3#LCK\4:GL5O4I MC(ZP,M>FRI\I.!P/R!XA !1:*[3V]+3Z>&E-P)QHI8#6O/"(DY +I&G>Y1H3 M3R+99+9*&6(B5'!F$-:$(LX-14:1B"P.R2@K' TW+&5X&%KC=$29++3VZ+2V M;W_[WD&3Y^UO7RT36)<.UI/5F8_+?CG]P5:'CFT-$=F'::_<6.)?A:1O1X0/ MOG:.1]+[C+X/1ON/UZYQ/M"(P3R)3-F\W9PCX[1#%"=LP%JAE)-]N.N7*^Q> M]7BZ+_?\^MWE@P.,=?*A0$:AP\%*O-#A0'2[T.$C[ZS$5*CZ3#KM(5_3/.FM4Y%/RGPH>#Q(P'RK-OBJN[P_X" M 9M5U]VMGU=DX$.3-P7>8I=""?H>BRVTGVCE962C)S1#6V@6>>/"8*RA9Y'N MN,E,#'%U'*^M9"WFWAF)>, .<3Z=,@U26&X=08E'7%_?*$U6@*Y M!I,2]UQLMX&]:[W!H?4R--,<,KF0;G59O*7)T5IHKU/JV\55_]O"HIJ=5V3GN58KD;[_ M1_6F.8$KB$0$+AKX:RRFU77FF0.5-EWGUW5(N5^@'W<\=+]NE;!T^FXOCAS=:L[[K+% M2;MLGIGQO#\INE.B=>.2N@4QP_UR*]U0AVK2S*M3"XIHJQ:629V -6$@-=P] MG_4VN>X$F+QB\[M;>WAWKSG@YFK7$]S6;X$=GUN/EOTRNAO%BT(.,YN MR>2/[6121A)] :_;MZ[WD0LMR;JI 9_=RB6$:(0]$62*/XU:3[9-<;'C*N] MP-:]8KMCOP%4X3Z+!$JWR%UCIQU;S'O,;N/L4^WANY]S _=-9@YQ/+NX :"^7^IS.UKVMEJVW)J?VOGJG-^^R_3E3E:7 MC@[M^*6[G8OYQ,QZ/NXY!6X9O_A3._D8E[VOFC9N#^2D>K4<+Q#)ZB7R>Z_? M<#5,8)5^-+;OKI0?LCQ!-/]VT<;^G'B@0]>=/>GB)*;/7. R:^_?IJ(LG;?5ZDG<47NK^=]AE4SID%1P;B&@+C@T: MQ][4DP)C3P#&BJ$\U)DI!/-(!%,:R Z)8+[:_;JP1\&H@E$%HPZ/4=VQX?=Q_QL]^_?0JH#VZ$?'R9MS^U,7RP7_:T+UF-J.(WWY;\'%#B6+"V$-FS5=%"9(7(;D5D 1-+ MO$C(:4T1I\$CXZ@&9E+P:VI2I.XJD069K#4Q($%]0IQKA;26'.7YIX$%DALD)D1Z2BA<@*D=V*R+C@0F&>D'=1((ZE1=IQC:C"26 I MJ<-;9U0E;02U+*! ') ?TQZY(."?ABM&I#!>R>$0&;UE&\;G !/' K:%R9ZM MBA8F*TQV*R9CBBD=/$:1YP9O4EADA8O(>^T4C]RFM'4, ]5 3+(SJ?3->=)U5 MAE\O\^S,C_V<_G)PT1Z+%(N)\8@FAF)@%C!!$#76(DY80B:?@T@T%E8:GA@W M5TT,0Z4+B6*$/>6(1\*1@U^AQ!ECB6.%S8#2E\*H/=D7!0>&A ,'EV.AJJ*B MA:H>CZJ&8 PW3X*&)'4P6W%=;ZGU07*$K7*Y17I 1K&( MG$G=D;\>[C4**)F2-9<@JD2QF\*=GPZ$J,=*BD-531(*# MR[&055'10E:/1U;18*V8#DA(;Q&7'B,;'4$V4&68M#'YK2RC2UA[2@B0E8+O M)*&1H50B(B*3PL.WA!D.6:F15*R0U=$F&R7M-U-OY:9R5LJ;!&14/<4+C MKKWW!Q?^L58*+$H<:'$XZ)$YH0*7JB^NH?'!-,77$1! M:NF9$1B[M.4E>G 2>\\R&L05P<@:9U",E#,B Y#D@+Q$S66AQ&>*)@>78Z'$ MHL2%$H^+$AWW$GNJ$$U,(QZ,RH%3C(1*6)"((Z5;/>E2("%*J9%U.@=;\P'5 MN3N=U 2K2)Q220V'$LD(DQ(Z'1Z>E*VE@\GZ?FCF=KPZR;R4E W.B-E/(KBYT8X&0VE06_WJM?+: MJMSKP< ?P@@$)*H1(3H$JD2B\D"8L(KQ)W7P(&*(4N##\%(8,ZM[A/. +_ZJ)%5QB.>N$$&:X($4U9+ MZ8Q3 VJ/3_5(DV'U2BJ\67CS6(1;>+/P9N'-+=Y,/-A$,4=86_ =F>#]66>Y M6HL%3HG&6PT&N34!!RH0,_DH&HL3LA:^K8(,4CBG51A0#V/&1H*6..T0>7,S M'0T_6WC_0[_SXW$:\;INC9A:C_& M?JTAFV#@+^SXLSUO?_JN^MOS49:_?5-;Y(F4ZOL'4IEA54[$OR;-)_MO__*% M8F)^:E=%%*,JU*W]^'$6/]IY#)4[KS[&YB,,Y+3V<-%'@/U1]=FV%?PO->-Q M\[FM?J@GU?RT6;1V$MH?7VS*_&YB/DX%6X%PA\&KIR\'FP?VPB[FS8JW\GB MJO/P\^5H;,^;Q1P>\24""7:/(QB?X.]77P!5&=MI&U^T<6IG,#DK.73&5'_O M[W;5)7VJV]K5XWI^_F)UCVOJD_K') F6?L2 M]TXO]G#2!MGF3__]._G=8P<9OE'N/I"%<$MCRS7CL(>9^[69@7$4JP^GLQBK M/^#WIVWU&MX]5._C=![/7)Q5#(^&%#3:7=H]O!DMT%:@K4#;P:'M33TIR/8$ MD*V8TT.=F<(YA^,<6CAG0)Q#,66%4 ILW;*F8U_"O4. N6#4,\0H6C"J8%0Q MK0IL'1=L%=.JP%8QK0IFCBFEU+!A5SD<93+W7/R9U+N=Z/[?SV!ZV4]H0 M:\^'N"MC/SV[!J;R#Z/==]QQ\90U^A92'=AN"N.Q2<$:Y(EUB!M+D0LB(".< M%-8%$BR_NIO"BHB%9Q9QIS'BM.L&2"EB#!N<=,1>#F@7HAIINJ]-B$\$)8X% M:X\0"0JW%6Y[6AI]O-PF! O"6X&(5C(W;6*4L@]E$ M)B0&?.@S%4:-2+*62(.Y&-*AV02/F.:%W JY%7([;JTMY%;([7;;X*V)1"F/ MO&! 5 $+Y*( 3\R9B DQW)FM]C%&8:PDP2C1W')&FHATT@I9BREFG-M@Q7#( MC:J1I,/JR7YPF#@6L#U"*"CD5LCM:6GT\9(;>%M>.D=1$,!6/%*-G &:,\%Y M)T3RRNXXJ%EZZ75"7D<@M^ -TBR1W)3;*X&IP&1 YXTP.N)Z7SU>G@A,/#C8 MEL-$!I,B_2UCY,1FI;?C8ZP6?'[&R$-TDBJ'I VDSFDPFG^\1@L7F!,G(I(N M4<2]]L@82Q SREH5.=5^Z]Q02:(AA&E$;3XD#1QWI(V,B($I$RDA@> !G1O* M^)"[H#_7(](*2Q:6+'I=6/(X6-(0K[0%Y]QH HP'_(=,DAS^8"[PE+CU6T>) M.D.4(XZ@8 0X]#(D9)A)B%#N4HA M%TOZP'&21J%(,?B2 7Q);?/1VR91QB35.&WYDLYHK!+&B @>$!?"(0/$B*1- MRB?X'E$#RNZ2$=E;_+OPY+'AR1#1HO!DT>O"D\?%DU)1$B)-*'(I@1VC1U9' M@924EAG!%59;55""4NPB0I['8QF<4@\B3DN/#DX/"G; M;0>32_[0S.UX=:9"*0,Z!KMF/Q4KY1"T812_E4/0'MONH9008T) 6@>*N,SQ M@:@5(C@E'AA+3KBM^(#5U&K'D&,XY+(XA8SU =&D1;!.$LH&=.BV'A$YK/JX M<@9:8=+"I(5)"Y,^)28U3BNL!$8V>(&XD1II8$*D6%01,V&8%U>9%&OEM54< M\6C@#V$$ E[5B! = E4B43D@)B5X),V^"K<*E0X0V@N5%BHM5%JH]-!):T5# M,C(@Q@0XF-I2<$]S;;/"DCE//;5T.VG-.?-1(ZN,1SQQ@PS6! FFK);2&:<& MU$N*ZI$FPVHF5:BT4&FATD*EA4J?$I4F[(*V(:# H@4WDQFDI4\(F M_W^KB7JS +6H/?P[U)_N>N+\M\>]U\;U^Q33+BF J.XHB+WJQ:-)(;\OO/<= M]'$-=TL!+M'."J*]SU8_!?CB-C#DM">Y;Q^3D5")V8YJU]L[#@!QF9MFW;;S M/^OVKU_JUH^;=C&+'^#./X\;_]=W500\F^:9G"WB71;[OK5[B7$40)_>OO?_ MG:?]33./%3^I+@FMK9I49H4N<]ZF?\U:5Z\7YS!#)R_3:^: M,WB-\Z6IT+Z+>3NWDVP8_&S'%O3C;7KI/3#RO/TS^EA_RISQH?OC=NMJ MZ%JS/[MOK275Y].FLKWT8LA&4T7P]Q7\==;,8EYO^=3?Y23\V[]\H9B8G]I5 MN5-;P3Q4S<6$5*Z?D?S%Y5WSQ:M)Z2[W2U.OLF#3P<<6G@.OV\9N!+:%08S' MS>?VQ?U7^=$R7&]S=B);/GTYV#RP%W8Q;U;V8AX/"#X//U^.QO8\26" M\=D]CF!\@K]??0%T;FRG;7S1QJD%7(TK.71.3'_O[W;5%GZJV]K5XWI^_F)U MCVMJ#/O'4GPB#/T^B_$Z6WHYOA/"R4VN(RYX3UN2$\$UP]_PW*^]%!/ MZBFGB3VL:->GB;%RFMA.K3_,:6*_@DF339D/I[,8JS_@]Z=M]1K>/53OXW0> MSUR<50R/!KN#YU8AH+*TRM)Z]*7UIIZ4E76<*^L9&E^'62LOA+T7M-J?\O^_1<^+GA<]+WI>]+SH M>='SHN=%SXN>%STO>E[T_#GJ^2TD.[ .(EHI&H0G2.:#$[D+$NF %>)68&>Y MDS;YJWN$C4HN,>(1Y1&N3)0B0V1 046..8:/7+RT1WAK0_V[.,N_L!_CI38A MT\4LKON$(+K9*(1^JWNEN+9'R" Z?O'B&C>.W!=(II;$R8Y)#5 MQ(5)KF$2)3G3WGDD.8Z("\V1]2S"S2EV(HIHF;K*)!9;H833B$8F@4FL0Y8F MCY@SC%'.&+?AF]U9+LB$[(M-Z/5'*0T"J:YEDP)*!90**%V $B"(]D2#E8H3 M_$&91(4(]08!J)E\\)M!0@L; @\E+0C5 GID):1 C)Q<-^DE@ P)&&' MP7M+6ZV$F5&:"4J1U8!'@$$!OF,#$EPS:J---A\_7RRE DH%E HHW0&49- B M2*-0U"8@'HA!CCJ#O$_&8>&3U&;+?>/*,8$C,A'L(TX20TXIB1P'&&,TN)2! MYG&S$[182060"B =/R 1;[CBR2%!M4"<18PLL0QA0WU@,1BMPA8@$8+!GHI( MFP26%5,:&1H]E MMJSH>='SHN=%SXN>%STO>E[TO.AYT?/AZ/GQ!GF"PSI0(Q'7N;[=,XFT5@99 M1JWR+$1K^=4@CZ9!&JDDPLIYQ 6CR$E"\@E:$LO(A2'LT8,\]$B#/ 60"B ] M!^(M>S\&,T=7@YEEV\?PL.D)9\2&ATU%SXN>%Z=@PRD@,7)&:3X]5R,N'4-& MDX185-K#3QY&MN44.,,5X^ Y))6= DF0"XDAC)V42AF=-#](?=RQ;I8MH%1 MJ9!OT?.BYT7/BYX7/2]Z7O2\Z/EP]+Q49PYFCJX&-%^59,O@L*DD6P;#P47/ MBYX_KX FQ9ZP%"12FBG$8TK(<*)08-(IK3ASS%X-: IC(TV,(BY41#PHAPR6 M'F$OO=8I*A+Q00*:[$D&- LH%5 JY%OTO.AYT?.BYT7/BYX7/2]Z?JB )OQL MW3@>6B MCBK;5LUTVK0Q5/,&/KL4T87/9ZOYJ$YAO.-SN 36>ENG&KZQCOPZV\;VTA0= MY61<.6KTFZ/I+\V/>E'/813^^F-[%]/IN ;!;G MJ98!R\9AE2//<]MH2[)T(*N66LI=C+?/S9 MCNW$Q[?II?? ,//VG3W/"/>A^P-&\O.X\7]]5\76VVE^RFP1KV.)H6O/_I;R M6ENJSZ=-97O1P7I+S2QC805_G36PE)L$RWK'JJ]7LU)-5]-2P7Q4S<7$P)+M M9B;?8_F MIKVD]/!Q'+9PU,!(E(S'C>?VQ?W7^'':3NMZ+ECY]73EX/- WMA M 4Y7AS'G\8"$\_#SY6ALST'P\(@O$:RG[G$$XQ/\_>H+H&=C.VWCBS9.[/Z_GYB]4]KLE]]H^E^$08^GT6XW7&X')\)X23 MFUQ'3G2>[W+#>]R0G@BN'_Z&WTB&4A7.SE@'1 M+]<-Z=;-M813VCP,IAKQEXN"X:I=5B:6D[C*MHVR!_XF>^!CXEIC+9$@^=!K MS1FRSG$$_^)!$$\#W]H#SPU7"4>%H@L1<2\Q@EM09&FP#%/,"/&'V //9=D# M7T"I@-+1@Y+@TJID*)*,,L0!4I 1@2#I35#2Q12\VW'\"//4)Z2<@>\00Y!- MA"/LHTTN2((9.P0HL6,]9[: 4@&E DH7H,24)(9[0!02..(\1@3FCT ,1Z,I MC93@+4O)J(B5Q!%YD5C>P::184$@HKC# %8QB(-82LP44"J@5$#IZ$$)"VV\ M-@FYF,]7<%(B&\ I8U)J'"/S&F]92E$89CC5B#%JX3N8@'6EP>7S5H-'9R2Q M\B"@5-RW DH%E(X?E+R7(FJ5$%989U?, CR1B*1P\#>@B_1;IT=:8R2F(B#5 M65?YL$F3^P-H:006QCAG0SD]L@!2 :0"2+<&)&)==!Y@*%%A$)?4(^>T1"I2 M1P%VG,1F"Y!(B(%;BV*R EPW+Y"Q)B(C/9,"G#[)]*,#$CE20"K'? XH7=KU M4+IOIK2E[TO.AYT?.BY\_+*8@B6LR<1,GE[H(:>V0T M%<@)XIWW1-M$KSH%GB6I& 'W@?,%ST_%CTO^S\&,T=7 YH_EZS8X+#I"6?%AH=-1<^+GI= MST;V5S.MB2,(JY"SOS(A9Z-#E/(0O2 61K9US"<+&+X541":(FXD1D8*@S . MRJDHE4CD$($>RI]DH*> 4@&E0KY%SXN>/S7R-31:PI5#R7&%. 4:=C+O%68: MNV"""]Y?)5^FHE*>,:"]Y. [S"!+F4.>$FTP(\P(?I LBR[D6T"I@-*A];R0 M;]'S9ZWGI9QV,'-T-?K\JF3&!H=-3S@S=KR. ;:!8<(C8B8$Q(4TR.5"+"^P ML2Y81\SVSM5(E;,2)I9+@;@S'!FE#8K">QPLQMR8@S@&[$DZ!@64"B@]#8.I MZ'G1\T*^%^3+O>(,,X%\2 1Q(SRRF'D4:>"4*"\%Q5?)5]&():,.69-KGVDP M2#.XA9/2Y7)HXF(JM<^%? LH%?(M>E[TO.AYT?.BYT]0SS>CS_"S=>-X:)T\ MG)"J/R,\HH5_M=4XMFTU/X5A$?S]R27Q]0;JF\59G-4>_AWJ3]?(3)Y(J;[_ MBN"^/=8CD=V'TUB]:LY@*.?_]B]?*";FIT$9[NTZJM_-ZKRRLUB%B],&VE%E MVZJ93ILVAFK>P&>7<@'P^6RE'-4I#&Y\#I< \+1UJN$;ZYR!LVULOZTOL.3^ M%_Q]!^]S[08N;[@JC%2",14B\A@<0)X21II:AAQ)+G"2$M_NT^4,Y\Q'C:S* MNV83-\A@39!@RFKP!(U36QU-?YM\ A$TL_-?ZM:/FQ9\O0]PQY_'C?_KNRJ" MUS?-BV"VB'?!VP=:#Y211&]_\LB=M>U-,X^5.*E6PJHCZ,^;.-]4B[W.OA/6 MQ=9O^]/XUA,8YOTUH/7BUF,_CI0Z:. M6VK"\X''#47(L] "\%1- B2*56K&X^9S/?E8_5!/X#?-HK63T/[X8E-9GHF5 MN#)$.CMD]?3E8// 7EC ZM412'D\(+8\_'PY&MOS9C&'1WR)8"=VCR,8G^#O M5U^ V1_;:1M?M'%J9W8>5W*8=;/=W?N[7:GX3W5;NWI]EF(O]?;E;][2B/:AS>/!9 *X!6 .VP M@-;CV8U/T"QP-C X*RTM!N/Z_UI/ZO8TANICTX1V5$TNAX$.6I5_"Q+:V^3< MA86&O0MBT@PYQ7=9\1]&Q_^U:/33J2<+2EH5J4;6D;QCTRCX245$6-*886J] MW>JEJ964S%*"*.$RMV7 R'&%D=:,8R55)%)3?,T!>JB3[Q_M?UH5D M;+..#+%O%)+I$1'BVEJR9PD$QP*G1[C8"WT5^GI:&GV\]*4)(=(Q@PC%"7'F M+;+&8\25(9@$PPAE6WN1$J&"PW>P)A1Q;B@RBD1D<4A&6>%HN#X1_C#TQ>3U M#0J>)1 \.)R6C;B#\9G_JYG]5=63:CIK?&S;8PS:/C^#X\;R?N8X\WRU]GB- M"F5UH%X1A(E2B ?ND$U4(.^M298G)7':JT^<$?"WR;L>__9D5(A]611EI9>5 M7OBI:.U3T]KCY2=.DW8\4!25S4YO8,@P[I$3(6 5X3-&]NKT/@0_$7W]H?%E MJ0_=Y2UIXGM-U)_VLX I'^L<'1/A@D;T8$EDV]2 M"E<0HS#A(.5=F' 0>EV8\'&9,$J"B>+_/WMOVMS&D:6-?G]_185G/"U'(-FY M+W+?B9 7=7C"MGQM]4S,IQNYBG@- FP4((G]Z^_)*@ $6*2X%8D"F I;(K'4 M$!,^ MP=SUMJ&:[_<7V6^OZ&T._;)"_?>SA9U4X^W> \.]X\Y'3M$D=-/9G$7M.@) MS:@59LN\ZGTP,F? E7=/LZ+H^NTX-EQH9)R((FLB188*AZ+3' M))(86:=3^*/2 ;_&15_3$V3$>RO*>P8<>4'RIW!DXY(L_&,TTV^Z-Q^B.U80S;!A;^VDT_VHO[VJ^JO+\=9 M_KKM+==W>[VQI^<+L5'O[4L=%D)H9Y"PP@#GF80<51+IP'W41C)"3!\-+'^; MS\Z!)BY^F]CIXLTT_/C/Y?C\#.[R2=J9/H76W$LO4WE2K2TWJAK;C2H[#=7& M?$_;WE0IGX0!'20#%XA+SI"-&F21)8%J%3V5O;0WO=$[[ND3^VIL>E??Z(]0 M+KWB_-(KXMILI=?I%R&T5<"'W^OT3JU">^YU:H;:ZU257J?'U4MKR,G%TAJP MM 8LO4Y+<\ ": 70"J"57J&QPF/' MY=&'RV-<6F>E%X@X!IPD%7.6Q)"B50D84C8N(1Z ]0X.# M0[C$G>96ZOWP& $>8\-::;9W1'C6$K'2 76OD?2[E,8^5FDYA]&TG,<^ NI2 M!S_03/H+AYV7Z[6'*S8\#Q SVX 22 L(FK5%-@:&DH??C:8Y9IY R&@S&+$]]/ M5"SIL-8?'_^0+Y/+@PF)_SN>COTD/G WD&/.60Y14Y2<6YD[.E9-05+B7AJ) ME- ,<2<%,D(2)+%FWE%MH^]TQGRA:B*UQ:O/3*BLE@G%C)1)0&!; @266F!K;#/\\,T"LFO$E60*AF7 M-[B*1$+PR^ GE=?-VMQAQ IG-=L/4=&^LK1ER)?YX ,+?G^.MHZGLTFHQF?G M\]G'F$=7V1CS(!3&4_0Q*HW1![)^:C">?[@J)2@7>4H:&68"XD(KI"&&1I&[ MR BS5-#.YF6&8(F=#8C0_!V:.X(X0Y&RW N"0:<8NQ^5PD<2#VLZN;1(+YQ8 M.+'X=>'$P^%$&X2@"B?D,Q-RJC2R6% DK21)1$=5ZD3N4AEJHS'(Q)C@.[F8 MFT6+< Q.":R38/NIKR)TA'O;-J1PXC #_#*[_:@'596\ZR'HEI(Z++,%QZHY M>%"YR69"@D$XS06QR!K#$2$D)!R"X[X3AS]D;XYGT1Q"C&A9"%U&?>&JXK7% M:X^.J_),M"0A(&P]R0N7;:[.#DB$0"(ABD"\V\<>&<_"58R.F"Z+G0\W]BV3 MVX^.\8D\MQC!,J((,M"1))$[9QQ(+$ZG<\>$O!O8?H/6Y . M/T]B_@%TU9NS&?CGOYK7;]1N9& TST>"XD+S!T7SI2!A,"!8"A(. M0HJ5=&^9Y#G621ZFC1!>2B0T2XAK$Y'C%GXRV@)7!@,*Y3'YB<6?T]G-,SQO M\@;(VT*F+UVB1T+R,MM3AG\AK>*UQ6N/C;0,]TQXA5S,E?N)4J0CY1!#TZ 4 M93A)_YAH>S^D1=5(RU*B4$H47F@T_/UL6B_FR]5 GU;G\]F'>:S+"OR#T!ME MOF)@=C[*^8K#U2R&,1]EP"BRO'4,$0(YF@*R'!N56 HV=#3+0PH!ME'TISP! MT&!HKZ64(TSZJOI_04G_(\&-(:)"X22LY29W!H@@:A"/GB"7B$:"4!RX\(1*]:2- GZ- M?14)"C(2:EA]A;_HSR]((17.+)Q9.+-PYG%P9I!1!TXY\D%[Q&F4R&E,D*5! M&XDET:+37*?7A@4]QA]OL(0\ MD5)]_05SW'[=#\):RDBBSSI*W\[FU>(TPO_SV.ZN/AU/8W4&'SBMJPCF"-4? M\7P1SUR<5PR/*HHI&^WT)*CBY_,XK6/UR=;5O_>S:.CY+7%#"E1%C6WRB"06 M\GY5@%?<<805MA0[;R3O[''EK*96.X8&Y)_ ;=G+S3FB#\IM1-8_U M>80K_!@G%VT>,CT$S^C+P;-@='(Q8$2$ BU%'0;I)372,L;DN0J:T:M^B;7R MVBH.;IPWN1=&($ WC0C1(5 E$I7/@6?XY.8)G$'YY3'B&:4TJ60",H9'Q)T% M#8Z31!0$O>22*.GD5;_AU@0.VU'[AFOE]_',Z^V@K;\_'"[B^?\&WQCDS$.M%!2,F05Q75Q"+S6>? M@&X6LRJ-IW;J8^4A:K/C:35+U7A1KP_0\DT8+Y9PA)/J^\UAP^5AQS4XA\_A M7:B E<[M?)&/ M:P=1T7;=LP\RT<TG%23 M<8HGU4-# 7_=]>;+J*M/\$LUG2VJ&A[B.$' .ET<(SIR*EG 2J(D5=X)UVH$ M/&LR5SKFA L\=0HE'A(E_+0R[_?9NEM^TA-27G]S6#*)K59(&:(1]U1!" 30 MC[4/V&+%:7^.7QRW?S&X?'"XW3N;8-U4 8X,I3 CEGN(T7.4-!0 M/ GDHL&(@BH"666<3)U^^59O2BT<&@9W-2_Z3Z YY-(RPGF1GA*NIXY:3CJ9\L,QWZ4SO] MT+S07"W8^<^XJ,[G8Q#FMU R>@^I?S.=Q? M(]K]HDT8Y3L9 ?D"@4[&?X*CY%>F^;+7U]2]+[B,?RYAA.7O?P)GRS=8YYUM M@=EG\*7YIS%\+XSK\UF=)7S:%M%P!A=3/E^^;*#[U1V,YW!#\>-XMJSA(_GH M9XVI=X3^^ZUGE3\::_H\O?.*7(>[BS:&N*C4,6S\\FL M.>PFU%D]2GM^/I]9#]\6HF&^2_&X/\TMY\GK\<%$J>5/^8SEP=YQ_S:%R;>37BJMI. M/MH/:A;G[59F,+HL#FTG=: +?-V MS(&3G)]>U'GHM_XWGK7OK 3R36/L(X#"J/IUF MT=OZ5@LH;\"C,^8O)XO6#R'RWG)-"P>$D^8+F^8]J.&=YC8 7.8?&L\],L%! MM6$Z>H6T]1#:8AY!OGJ/I&,$I(0V1IFK@D,Y3[CT&CE!LM 5$1D1(E(I,,P# M!=';%1P;6[Y+/P-8_IRQ\DTS_M_/OHL_K'#P7>I)@=!#F>5HT&^3^YG'MB?\ M8O8E8LFP_<^EG<.H6,6"#56OW6K31#[NJA+1*"0A0B74[O #QH0F5D!FY(=F8#'I(2^AF .=8 "!%\,6. M!RD&1/@>#OO=9.;__ JHPMOS_ 3GR[CWPI9[@H6#P=;' _]UMHB5.JE:@EB.*QTY72;@@A:Z5A_96=VR(YZ_0!?/ M7VZW3NH/BL/JUNJ5_3"/#;_4U:G]F .-,XCYLI';]W/TD!_-M9+\\7 5"6&> M^X@PMQ2@QQJDM7'($45P(EH2G:["%6'2Q"@3,H8 7(4DD'6 >)(DK1S7(&5" M%ZXR3+UK21 D3+ZWW]>WVOSV'FYT1YB@.OK7P)6YSJ^.TZ$,G!FHA8MHYQLL MNR&^2P@:;A(BWH'T#2\@QP1##A%.K)/6^,_,1K&$"\!6I7/T# MWY&@EXE 482@1:3*RVMH[EC\AO#&;>I#\)L6VNO9V5;"8442*Y":QD^K\+%- M;ZP"S_-6X<;/<>['=1/YMCF/-3%<3K#&26Q""^"-!N+RL> *PK@]!'@N>$Z3 MOIEOS@'DM 3%O;H4(*A&U'Z8-G,V6W._3<8FVP3-$EKN)F1:6)V,VU3..-:K M2'<.KT-,["87F\1;J^!7-P/"N7H#T?;J\(7H[D=T[>.:K0?RZL52R3%4??AN M]TD=<^$?PSYAAA6$;$8C3B!D;G% M(/SIF&<>A1$L22:0Y@)B?I$\P MZRI%9B\'XQQ+QLC D4N1(RX!WBPE#%P46Q>4<-YT^K<]I,#B:3%.'XB+'B'& M.<.$4 KX(E %\.PGUP*!XZJQ,?4EWQM!AW<^._83G00VO8=BHR MJN]M?0HQT;BMB6LG$;9F_=>S_97 P@#>T8!(Q +TG$O$=C#R\3KPB3V*'DH]VCU!J;0IIYGDK(8/CXR;'M M;^:9)S3^C$['(<3IZ[?_G_>>68X9(A!B(ZZC12YX")^H3(!2T20:!I/Q%2=X MD__>^6<05_=U.]ETW6.];LJ\IZ=[W=0GB'Q"+.,(U)Y!7'*/' 4>421@Z07U MUG>R?0_I;;>+#_^SNNLW[4UWYT#)M9.@>)D.NJPSY>17K7/QBAL60-5U]^\OG4V_?C&U;JQ6M-7[;K6Z':YF*U[ MT>7K 7/GR\\?1Q-[,5LNX!2?8_BV/1W!^ 1_O?X".,K$GM?Q=1W/;=:P:SLT MM2[ML;^ZKF7\QW$];@?&Z_4Q;F@=WYY6XQ.J]=?9C#?UZ5M=WXGAY"Z?N\MG MQ(E2#SO8+:WR]3TZY3_!1C-KC[QU#.B>AL#U='S+(-![:!G;E[&?T[@/P)^N3>-%G:P6X)M.EW.KSGM9>A M] 1;K3P+IAWG7BIM;B.O1P95FH7F?CMA[_U!'&^S][V;]@4T&-D#Y+KT=YVFA_\W9 MWGY:N$L^K/[M>X>*)P?<0>WE/A2K[VWX@^[@PP]J7YSNZ&>#R;V;]E"L6+3% M,VH+I:)A+DID",6(Z^"1BXJB)$+4,4F:2&<=TI-IBQ^6\5Q(XIN+40H<#%U;'$U>=ZZZ*6,MI>BM;NJBURIN+]IUEODH*)OK:P+RA0TA4'*2ED25<, M3E*4^*2D*XY64DA*M$T):6_#_GUNMMJLNROIBL$IBW[" ME-N7">S=^(=BYSX79!1U\OB4A]'!6T&1E1C4"<<"F03JA)%@L* Q$MMI&78? M=;+X\HL25_9$3IB_.8>SV7\#UU.\]@NY=&<^B7I3WR@'R= M-W=<+IK6G^U.Y,//I)C]B0]SQ=1_^1X.Y>;COXQJ.ZU1'>?C5)(I@X:HDDRY M6<3L#8I>]=/U=2B22AI+L78 MQA]O>!6^^E)H+]]JK^V:E67&49.0%D2T>Z$83S$<15,>18PF]M*N^>^S6?@T MGDS>3,-/TX6=?AC#4W[3;,O\ \0\DUG>O>:>G9J?FU;OVJ'Y2A/)!S_]7V>+ M6.F3ZM)@56NQ$7QY)^O7JTL83KVB/""L5$"<$'C003'DE;'8&FT=Z^SM_A"7 M^,.?QK" DZS]I73POJ6:;M5]._?M'M>5K>KE&5S]10Y.QI=^L]H M_=-X<0JDF<; J.WF*MEDJU\GXX_QB)IXOYF/P<@OK74WU2>,L#NU[L::]]2Z M6Y]H>:=SENLJUU6NJRH=ZX?;"WK(2Y'[,O>U"8H!-+$GN'2QOW8D[*>+_7=V M8J<^7K_[RV G:TMS^P)H!= *H'T9T'Z(?H5GI-U!M.#9@>!9D?77O)$=6/1? M-M=*%#PK>%;PK.#9 >'9E3*)@EH%M0IJ%=0:.&J5Z+'@5L&M@EN'AELE>BQX M5O"LX-FQX%F)'@\'M+O8N]"[8!5N*KQ=[%WL7;#DNVQ=[ M%WL?L[T+MA1??P'V+EMX#FER[_ME#1<8Y]4\3IK2GOIT?+[G>L4R5IZS;?O M?/]IW/R!?8Z/V:/O8=6!]3 65"M!C$/:A8"X%@F9( D2#FO.D[;&^JL]+674 MW,GD$:?4(,Y%1%9QA;@TC&C-$W/Q:D_+JYTLFU+N'S_[R3*,IQ_632U[:FEL M1D3C0>WGL'=@.!1X';JX*-Q5N*MPUS"X*QB='"*(F.!AX)A3"L6 M/;:L#^YZVY3L-15[G8;,EY7]VS7]/?&8&''<5V?^(P&)0X':PF,OUD4+CQ4> MNQ>/$<6(US8AXAWP6&8GF[Q'F,"/A(J$E7F*&.S7N'BJ"(R-E%*%N8Z0N88X M] N9%3([+H\^7#)3. F.J44I82"S')YI)QB2VB1IDM>8R(<:Q(5@3XJE]BACL"1.*?"1922CN;_OITCIFW]6E/UUN M2%N:QPPN#UP6' Q0_Q5[%WL?@;T+MA1?+_8N]B[8Q=L*;Y> M['TLB:\"),6QB[T/W]X%2 J0'*5C%WN7MC!#G+A[/[=PI_8LEA*+80R/YZ@. MN'TSH;T/B$.QR((60 J,494+<.(\T9Q$)0F)4(;-?ZH,;GVL!21I_C@']*\YG MV9\_4TSXMX4D7RB8#!$J"DD6ORXD>5@D&3&/-G*!I/(00!+MD>$>(T:(XMCS M9!)YB@#R"5>GE/#Q12/($/&A,&/QZ\*,A\6,S%H:9% H2(D1M]P@JQ1!Q'*6 MO)+*LBXSIF"-!C;%SCC$<21(.VR1CDQB(93GBI74:N'&TIB@$&%QXD*$!T&$ M%GO*DE,H8I=WI5 4.4,D(KG=-S'142+Z(,*21RV,6!BQ,&)QXL*(PV;$(+T4 M 7-DI#,N*]L, MS%)K?PBRYL[VO@12[81;6'""P%]8;2L*1/&%">& M/ @%XGY)B!IQ@, MIU8ZS72G57X? >93YM7E2!I9B/+%$N40$:)P9^'.PIW'Q9V>8AMIU'DACT9< M,X::Z685 L&:6Y%,)SD;$Z&",X.P)A"E)-DIWWH(51[%SJ*%-0<( M[(4U!^G(A34+:QXM:T9'6!1$(JZD1=P0DQ.M$DF?+,<7PJ**8 MLLI.0_Z!CBJ[I3^K^/D\3NM8?;)UM4'XQ^'7\UOD>OQRR2H?(T-81 $@IA6R MSB;$M-&,>6&U[K1*=593JQU#CN&0%VTH9*P/B"8M@G624.:NXM>VGG^7KJ+9 MC<@E=Y!+W()<-ZS49(0)1ATR5!O$A65PN2DB3 RS!EM X4['.ZR5UU9QQ*.! MOX01"&Y8(T)T"%2)1.5^;A&?7!?"W #5@QB)%7QZDI]&'ESIRK"BY$%4U9+ MZ8Q3'56QQU%))''2DX0HBPY$$%RII2GWS%(>9!#U1-.KM\BM@=NG C&C:>[K MG)"UEB,59)#".:URJ?5>1N5UZ?A#&)4GVU(#A,,#QL[F":\4R.H!:_!=QVA$ MBC*%N$R@C*U+2+-($W'1*]KI%/,0'_[#G\:PG,19^D)FZ>URL9S';5_XL46/ M]UE#O8,_CF0633S]4 M[8EC0!;TN_T0JV4=TW)23<8IYB-LMH6?Y(?372G68/@C(?P&-TQ4@>L%AJAB M(O=I<,@IBW-O/F\5CL)2TPN4^G\NQ_,8ON"$_[.RTIO62/]H;/0SF&@'75 = M_>NPG%]$.Q^*'["L.E8X<37:&!*H99O5)]5[<,Y8+P";P=I5:L;^]=H!?/,: M9QPO3G==MJ[&-;P+CVDRF7VJJU?C*8R V;(&:5)_\WH;0U](BG$=A#8QZ/KL MJXO-%_;:+A>S==R>KP=@(E]^_CB:V(O9N_%DO+AXO3[&#>N V]-J?$*U_CJ;\::< MQNKZ3@PG=_G<73XC3I1ZV,%N6?>L[['L^0DZ2ZX]\M8QH'L: I<)S'L, GW M/2V>T[@/P)'A/:^] M#*72-V-(?3-^;P(H\-VL0W-<52;(CW2"?.^F?0&3WV5BN\\4M/ Q2)PL2D9* MQ*F*2'NOD8U48N:U%=V)H;[7ZG;3=1O$?)?>CG.J]G]SEJ2GLFJM!S7IO7?, M>-;I[+()\+[5" @0/OSH]L4)D'[:!N[=M(=BQ2(RGE%D,,JHQHDC:JU#W#EX M.)@G%&/4CM#@G0_/+S)^A9.]_Q0G'^,O365"7W5U(\+[4A@%%$J^XR 5AB@I MCL$IC!*N#&F92E$8O2X 9U8ZIAGR2@=0"X8ARWQ$W%IL+9-1\TZ9V=,KC)RU M>/]I-D!A4;"@I"X.4EC(DKH8G+ H44I)71RKL-!.8V(31U(Q$ E&&:2M]PA[ M0ATW.BFN]B0L\E*G 4J+@@8E9W&0TD*5G,7@I,53K"LNF[$]5V>"LAG;4\L3 MS$TTDB7D6;*(,QN13<$B$QVVEGM!<&?UU?/(D[>S95\5&UP,*NM1MF8KF9&A MR9"=VP1*^D5P:G@9YB0\G2NVD8JQA*[Z9G2.%$9:1C!D7O$N*: M>*1#WL,--)*37AJ=GKKZY->XZ$D+L9%2:E"9FM*TJ2N(;FG:=.VK\-670G[Y M5GMM0B$L2]$:CI3/[8VD3! &<8*\C! )V:B<[[8W>M#J?Y_7P=6_V8O\?-], M [PR7\;P\]@VZY''L?YA7/O)K 81=L]^$U]ZSGMN-7%E%>&#/>'7V2)6YJ1: M6:W:,MN3-2C!F+M HT49LQ$G#J)CJSVBEKIDM<(L[SW>7X.2=ZGK$Z7]R!<7 MEZZ\87)IL.I3A"#&S\[.Y^,:WEKUD6H;,^16)*4UP[6M&?KKQ-!+WP4I3C0Q M=^J[(#'MJ^\".V'B3LT>GO_")%%FZT]I#G%4RZZ'DR0IS2%*P,33[JT$O[FQ_/SB>SBQA_;Q%P*S7\_7(^AROL M;7H0R[)&[!@K*_=NQT);A;8*;0V#MJ)2.$KJ$/&ZV9,,(V,I1U29@".V@G57 M)3UD.[+GHBTZ4F986Y'M'1->5@'O"X^/Y[-SL,?%J#J?V.EBU&R%%/^Y')^? MQ7UW7=[[4QFB[BAK' ]_2J%HBQN:M7D;M0=M@3EF$!(GBBSQ#M&4A$A$2F/T M8T+BQ9_3V>MNB=0: W_+"/AF&GY/'.%W&DGH?G+8H:;8AS0X5;=&GMG"$6AEM0HF*B+@R$,X:YU (Q(EH M8M*6]S$KO(:YWUN4ZRN9SDLF_0B'^-[M6%BHN&AAH>=C(>FU34IKY (0$!<> M'HX(&BDLI*&>!*U2'Y.\3\-"Q)0ZI,.-7\N$[J,>U$_3>CFW4Q\K.-'9>'E6 M-U.Z=K70>9RQ,=9E9G=X@J(DRTK*_%@%A?>2>2L$DDHHQ+TCR 30%XI(RYA4 MQOI.)XQ[S^QNH.^W%?)=-DGY:05[/2D,A4W)D!_AH-^['0LO%14[E/QDM-4QWTKSB?9=_\3#'AWQ9> M.MC(M\S!MQT? M54J2DZ"BM+*/*=\&'[ME97U7CU$VK.549<^$PG^'8=S"?X-PXL)_S\M_B9D0 MDE=Y V6-.(L,:2$88@Q[RS W*HD^)IN?B_\X*_PW..@H,]2#B=/?SQ9V4OEV MV&TFIB?7]V,O0$,4.(4)( M&R80CI0H;@W5W/21 'AJ2]\0ZQWT^J_EI.+BK!V M"XU1L_G5][,SN+B+JL&ZMHI\5MDJC:=VFG=[JNR'>8RY%T'U:;PXK=Z.Y_6B MNBQ%?PN>G3\&PZ?=3&OSQ=7N6JL3_*6N?AC/HU_,YFW9^KN4QC["+Z]^^ ][ M=O[MNV\VB8(+N(KU\?-'5QV^J_/99.QA;)]4_X"'UYX/KOJLWNSDU;WJW;ML M7@X5W.*YA=_@AYRP@&]OF.EQN/O\3_5ZW+4X&<$A*/$L05""'> N40Q1JHTA ME!G).T6YP7%AK92YZ:,&W-44:8HQDM&(X!@F)+=__%+QTV]V'&X$7+D#N.*V M9.L)O1%N!S&:*OCTI#'X=+,< WS-?HZM>Z<8Z]QY;UEO%F94%OZ;PG_3)3C= M>9QG@6$_Q"IOC=9L=G-4/DB]5%X[CZP-'OP)_C+$1Q2QHBJYH!7K)/^-C8): M R$TA,^(I^B0 WQ&TAC&G2)>2;[;2Z4QYKK6[G?J#%XZG320"E@W:9 ] M$.&'%JY7]$!%2P\GU0_+>7ZC0=E3P,WV4#5010 ,[>[)M NUYP &@+!A]FFZ M/E\^1_Y(@^,71PB[3EJ7O-=(6Q"L7.L,NZ!?'8P#+BU5VOO.KJ!64ZL=0P"Q M()%Q5 # /B":M C624!K]V78_0%,_%MKX9[0%Q\,^@*39X]J] *X8D;>+5_= M=?NZ$2D9@3^ #/BP MTC M_[D$(+EXEU:>6/?FBC?'78-SQ1O$\4G5;F9W&V3./@&N'ID_*L/@/HE 4C#P M+1XY,E0)I R.)!"F.>]T5'O6Y6'W=<>;<^3#,=>.[K1@^&=8=[(3ZO6UJ M_Y@XOI=MY/JS$!%7MKT_W10]G$,\T6:5D$UPS:_MY).]J+_]JOKKP\QVF"G^ M&V_UUG3/D=WO<3Y: ($',..&HE9HLI[ E9I*;CU*A"9@&PI$HZ1 AM/3&(2 MQZYB,IPS'S6RRD!LF[AI"[L%4U9+Z0RHK:LYZI]GTP_OX_SLA^@6[^%0WTUF M_L^OJ@@\=)Z?&D#RWM.U]P3]*SMC/O@A_SH#+4[P295MA')*K\I6&L%7=]I9 ME SN+_8"#-5N&OJ%!&Y^X\U9&ZAGQO\=6+Y)H7X/'QDOFM?^B!X"_,5%]6:3 MX7V5_1,>@IU^4]FZ=6F5\9V4KV?+T'NOFI?_V:4 MOP+T,VT//\EGGX]6(5FL;( 3@S"![[5O03@VGYU5"[CY)HS+_Y[;.5Q0KN:, M\-*K_+W-):VO?7.YWVR._9!;_3U^G$T^Y@3'+??[)'>U>_;.K<&CG7V(^1OM MI7S9$"M'N&J> &OEE#HA3!Q(6.A;MTLKT[1H MM/+%M;V^R<^A'M>+U33>T3FCRCT!P".1-L&"Y%,2P0\1"2D))4$EBSN] 4A( MPB3%D Z)(>XI1299@I)Q(3I!N'=F",Y(#\@9ZS@= ]C5F9[SM&QFN$EFN%WF M;XG^Z+S06>&I)1[AG&SE5#ED4.<8;G@I]G\SPQS$(2-34MA0#W2==X#D5FND&)*+F?(T+@1[!,RQ+GF!"_HXGBWK#I?IO5BOLS*_!_3 M91U#!RK?G,V6=YYQO8VV.3XL5$<$E\N#OZT;[4X.%X M5?7)UE5:-GFKN.L)/T.&JH\QJ8UFB/@O+9G9Q$CBJ/%*?4:65, M#NB/2AI<>";^]\XM9,W=/UNG7(W,YB&)-])8A*J@ _1826N M2,"VNCE7EYS:2L(WP^[/A@$W4HY4$A!=R)B0\48CJRUE$2<(F5UQ MPR="0CZZG"=S:P/>YK0W'@S.V:2$X)K@WSPWTPA2ZT_'L9FS6\SA@IH?/L7) MQTUA-'S]>W@Y+]:J_IA-EMFX]7JWP6.L-0U&1BX$"CI!: W!$7)1!$2"B!Y' M8'_3T:@@0SW\81"S8PW#A"GD2Z$B381%?25,VCR%V[:2N>=(.!P=>H0( MRU3@.&&.$F=Y&R+ED,UL'QD@)V9<,]'M#!6=]0$@E85D$8V]KX5P"W(:;Q M-&Z0L5MP<7P8!N&RUT1I1*C.TWK<(.T519(RB)T%YY&Z1V/8SVN3;T_%O#Q& M/T(<$]H+"VZ @L!9]?&(=$XQVDL6V$\M9$R7KVKI&21^9X2@Y4K?:: MHF8O+1UX6?2W+KG,;G4.YA@O%NVB\F85% 03^4/K3SU\VCKV$Z8K-WT M/+]U9%[)A;0L"8N44R97;$4(G'E"@BI*J3=$D$Y$8(+4/"_T\0Z^R$5F4QXC MHL8Q04)@W.$K<-BM9_AI9>*G*F@X')@\J38VJ-<+;B^!,,[!,\?@L:W*L][/ MYJ&9=F[B9[L5/;OLL6 KOYS8?+N;/% M%)(09VCB* 0)0)'_B$Z];'UX0B24%33 0%)D'HB!208D3'=Q#_7:,Y]S M$[D BFK0] I$EG?.$4>$LY>$M"\W(R=XX'ST]F&]5HLY^9-CI=<3AU1 M)Y#EQ !\B(A]4MS+SAP1!&=9FAA$8BYG2T(@C2%B=U@H.!QCBMRI>/>'6/OY M^#Q;>RA4]%.JFLY&X6-#XY?1SRX?P56T'3D6SO2O]6=[<2M M8)7&P)<-+2H[!V3);;2V^PE=(RX:8#]"[0"*03D:-1(N=Q;*0]HE)1 17J88 M#. #[DS/>1:=3'D[0,<0SRI"LQ@08#UU'@<)TF+?H,Y.5-$.PW$SZI.W+'*D MDP@@42GP10+A*;BPC&%#!>^XF9"44!XE1D9 K ;R&2O"0:RY6\JN?UG=\P]PR[L>G8W0 MVU8]7*=#7?2S,_CBLFWKN58VH&C2M.LWB9Y/HC__,N@=XZ+AH1WB:F$D)>"9F"F$,&94X\B1HYHS%UNO' MQ#=-#G6=Q?\1+/LV-OS2%[V(X=/+VJ?;]J^7[>#.Y^.I'Y_GUUH76PV%9GYI M%92 9>JEG2[6K><^Y/=+8[Z=Y^+[U?/JZ?I!4Y/!J[\M_O= M-D-GQR-C&\?^$/VJO]VJ1KZTH!BJJ@3"_Q5\N'E:^M9^,DV#E093?IV=5&2- M?1UP>W7E@]^LU,&K\3> 3.<3N+%V"K4)'%$+=IN)E":%L9J':G[>,'Q3ISF; M?[+S@"#8_+-M6+M.=#00_<=J$?F[CW$^S<9:-ZJ!CS:3*3;\WV6S8G=YGH]3 MN8LC$PY4!&N2YRC*7);D;$1.,H.8%,S%W$,C=$N95!(Q8HJ8\"S'JQ;9G$JA MPIO$!:8![[;^?+.RXC\:(_:I&_ )&;QN> 7:MR'\/]Z]_;UI>+15,M?Q_2;U MMILF;>&A>G5(+FK';[*ZP)38A@#HN)^+81F.41%I[ MEW5:0L:&@+#SS@<3K>"=N(=;HR(3 3&=6PX0$I&6@2"9E&?88'B9/HL3'4#J M=N-$FZ86HS79;B#M6%.Y(2H*/$=R"V&*.,Z^E6&'!D4L(-X@N4ZA$U/_,4OSM]F&+RA9VQ;&-:[4!+^[>FZK@JCR MIW;Z 6('VPBXF%*>2(#7-W'#9FGMJS$HQG7=W*K5WM9DX^Z<96?NL<[B#O3A M]COGLW&>E(0#PY$_V(]QITHOC&LX5W.1.1-IP%Q03 R+ AD0%R"YB1:\O2ER?.75^@. M"N^RCJYID+&:@F_ZMDPNJ@]+.[?PM;9L=&>)VW6)TR\L ,Y#[]7X8PZOPG(= M7>TL[&A@_RZ)I+;QX&12I>4" "L/GO$LU"<0$D[7>SHWH_R*T&WCQDV.-J=W M9W=/)X^>+I]\B1]-3\[C&LE$V2!A7"(K%.AGDB2RV"8DL^PQDNH8.VM4,;,L M1M#<4*=81G'PU N:3(R600 MBY[:2+1*O),BH+D+9V($!>%Y_@X!EP/W42"].1>.6>Z?RVG4 3C-L\PME$SF M=B838CDP#-6W;FRXRUSTKGE,NIW'O%&5KG([1\@U,D4IA!%(Y P-CUPAZXA% M$6B&!\R#ZX9/Q CJ=7 H&1)R&T&-K,TQ5.",2.DQB,^2WSE6HF$L2>J\0-$* M#7$&S8F]A!'A1L> <:2^HTZ$\B2Y!,SB($#A',(2ARF'[P@!_F*43>Q9/.80 M6.;ZC. 18@_%V+$$8*-I2( C"B.G$\A>G))H5G[03L0:O=%<@ZX1>:LI3J5& M.E"&@I;1 MJLW.MEZZFFH^0L0*26/JF$$R[\"<%QF!ST6*(+I.5O,( 7K'YY+DS$506*"3 M,'P'YR*5/!LF(^9&)8:Y+LGFHX2H9"D+SC+D%1-Y+3Y!SF"-B+8D<1ES\=]5 M=\FE3-("1*E(8][ (.2VBX!8,7B.M22$Q*=W%WXB!N\NN;'VK+.#3KM1T!JE M7KWH*0%"@.^XH#D5"/X'J@HY"F*)Z*@!Q:*RH1/<&:)\=!RCZ$ANJITL;S9-,(>8U71;PD!LL4^2N MVTC'"BPD40XQS6)>J"M!YGL'KD@D!)+<<=9IN5B\\-Y>>%V#Q-P\[&SV<;,_ M_.[\TJHN[PO-$+?+E*^;(%N]'ZZ;]UE/XC[-8A?!O0O&)*0$S64H$#88XP)B MAC'CG>$ ?-T6M,);)SVB(N\L@$E +F\JI+0VFB8J#>ET03Z0Y<7-8UYI]TT? MFY5CP'>:[DO>UJ>7%>R-HC\R=(K8&:(-/-9@;$XH"&12Q,@S3(VC3EG5D?2& M&H\M8)++ZP&YC!(:K!*X"[&^$ZWI75=^4MM^GI\+9&T ]]P!%C)4)!* MT:=<<2$1C02'0!@E)EQUG2 28 T'AW&8(QX2>(U,#$4!P.0)Y]'29W*=@^E[ MM*XY.#+W(=Z8J!DPD?2BW8W):D\0RYK=@BX".NXD$Z)@5G&-M$Z /#R#CN A M+P[35F$J4NJL=2^ZJ ==U":\; CQ*#4Z [UMM<)(" P:/04#+!AXKKOE0@$P M"?8H7RPLN'*WZX75KF:>SY8?3F?+Q:K@Z\S"=[( SRIY58*PWA;YZO3V(2Q) M?H[*MO_XM\\4$_YM?C=^MF?GDSC:)+'OM,!M56NP?E[;I]Q^6CFX6=_%,;AJ)_C$\Z6"%#((J+@ M5)8_T>6\I$).1Q,D\5D_=Z;N,)5>6HF2RJV5L6HVZ75(8(\QRYO_4;)WISJ8 M+2EOJ_REI?)W+S7\P5AM>&Z3*S%$AT(BZPE%R@2AO$HLZDXRXMYH>Z6(9(WH$%3:KM2/'-^'H(S.>YKD>D:OY+';(1@D@29)DSH.6UYT)GWL#Z^/\ MY[9]+?4AS#P^9QWP(.ZY]%?8J4K^K^7DHB+LGD7)[*Y%R2ROWVP8TZ[BO"\X M V[^/*PV4GO_V;YA'T)S1F-O62IQW MS H:J%L19(GES!BX+M-9*&]4$(28@!CU.&\L0I#F7"!%G%"8$D%IIY/:X[)Y MESB,;\%A*O (WX_*G_]1]!@;#<6/I/#)*9D0(Q @<:4"LBX0I!PVSF++O.NL ME;Z^N$_[-GYM^^JR=BZ58/&:;V<-XU^<] RCQ.;P?!\-AG[,9R_ MZ2:2)X!=CEN6K+!-\_"XXN?0/GXB=C>-QQZ ]\_ MOU&(W++*_ZGRG[^=SM>7=6X_1.0@)/T3-4VM7]O))WM1?_M5]=<'F WWJ9!N MMM'C#/(?_T8D_G;;5?YZJZ_L2QX^O[N //PCGB]670_,/34BOZM&Y(.*#YJ$ M#Z#<2J^.OJC_OAD4YEV_F<'>+N?-3K%4KE2=S-I6:M5L.:_>PHDJ@M'_N^&I M=L:C:DW]7\MIK!B^SNE";#-VS72+!9'>3EY,9XU>]_ IH+/-=D'7E'ZM)TRN MFQ+9S&1=]L"\8:?)59S;1%#KJ9:3SB!H^UYFYH2+'.>&^4W,\,LX@"99$W+G MY&"U53N2KG'R?5P]:3Y\+L-LXYC5P&M[E\ YI[%N+O7*M>U:=;UM0KO1P37Q M_]5N#]YI+WH-(6T\,O=IUKDM3?+-J4+ORT7GT MLP]3.&=N3 MHLMD\#.P/PV(YKD_7367#5OA^Z<1'YJ#$),[R_JZ*$8DXLPI" M=2F1Q(XIJ5DRW9V#"(6 /*9<@:P4XA#K(QVP!W^ESE,JB+;B:HCU=P#"^F>P M=ZS?37_5J]=^J-_6]"BO$M;496YS:OF^^O5YIW%1\D?LWW+? XQCSD-(* M'73.)%(-0.4EL"\W#N$8(KQS-QZ?8L*34&6T1M3XW]+ "Y:ECQ+17Q,J@;7>=(C<**PO4 MF4BS/796>1$.(;$BQF"%A6)/[#-,WJ^U^OY\9K40\5[XQ(\3GP2. CO.$/-Y MQQD+?^7F9'!P(Y@BE,EN09FB$4('""&2R!,L+J^)E4Z@Q*),P0:1XE/[&C<% MG_;G,T3K0"-&4CL0[ 9TM\6"H!2=L8QC'V.G7DQJ3X'X) HVUT,81Y'+V\I* M3X-U$&;:V-GJ\\5RVKHD]]X@)8X3I(S6/N"0$8;HO+_#* -^)H+DTAU^Q2IKQI)@@3RVBA+XV1AJ@PQTA2#&CN$D^(2)- MSBJ$G"'(/*>]X8P)'U/'9Y0G(5AAD6(9V%0B(+RR]UC+E%)4.MW9O+9OGSF8 M?-=V+/LT"X2CIRKDG:&)MPPX@P<$E '#GEKCG2?*D(XV\10SKA@\9T<@=@(9 MC:R. >$ D1/7(6'<::&\NQO>N@CYUB7"SV_Z-F4 CC2K+E<+S^KK%FN<7J8( MUMEV.UW:^2;A+MI[5)"X4XR=,C M;7+I\O*L][-YV)W.N3S>/)[/YCE1M_L<;RG;&E7@!I-9-G5]]_11ZR]KUZA/ M\UJ=/.?D%T]C\!&>I>O7YFTX'SEN>UZYJN=9!5DGOB:T75; 7 MZ]F9\=D9W"><>M+,YOC8?+@]0*.*+KZI_CVCY&5QQ)T75SW_B-U@Y4_3O%JQ MF=G:7C@-=ZE_$78^NPXD')A<>!8T)N(&(N5-VWO@6 M(@41,4FLT_0T")L7;# 4HTZ(:V>1;C;@PH0FKD2D@CV/ZQQ,[N*V94G\92U+ M&HKW0\0;L,8">4M!XXI(D M:(ADDCYQ2C66GMMEA+ .V+D-LTWL,=+%1&CDG M<]\,& !>/.^RDF$/@1[;'P[%;:A5@(PA]U@%W^%!27 ;%_-F%@($JK \^LZT M E%Y\[C\(<;S?G,<:2:K_GM8L)3C+D7,;V=?G,+SJG5U$POAC?SDR&G)K1H?SGC$65*U6((+! M09Q*FA+!:;*/VJ=[[2!_^%,(12>QK2&ZS);5[^&XWTUF_L^O*C"?/<]$,%_& MKP96>/[\-=C93J,&S7+^:=QLB+SBAS3+2ULRG+UJDCRS90TJMO[F]:"*R&]? M9'I\2R?:]235WQ9-.+$Z^^IB\X6]MLO%[%N@-V"UYGK@(>;+SQ]'$WLQ6R[@ M%)]C^+8]'4#M"?YZ_05XE!-[7L?7-?!JWK-Q;8=Y\^B:8W^UO@:XB,VJEH_C M>MPN;7J]/L;6!^&386.IYK12G ACOLYF_.LB?.&#Y$1B>I?/W>4S]$0P:;;^ M]'7@/B^2 P ]Z%CPR_RZ9W/:CCM]OKCAD3CK__PP!]T7T&HLI^;/MY_ *]JU M2J_;%4OYA>M'^,-4]S1,KU\5=LM U?TM<;KAZ3V+ ML2_O_=G,W2#$<*P-MLWO-OU'GMSR*_1 K,!/L<": 70"J#M%]!:/+M:2D + MG!T(G-VBG)OH[:[2V8-ADW_$XP.CWNDY/&D\N[>T5TY*/&S//JJV0]WQH-%%@+3 3%A$N)Y9UNK#$7< M,!6-4S*$3D);*RF9I011PB7B4F+DN,)(:\:QDBH2V:GUWDUCOX7[O:7&@^W, M@-PV64GHB+";Y[A?)!8<"J(>X'@O#%88[+@\^G 9S!,I#2$4":+R]*H/R(2\ MRQYVWB0FF-*=?A8Q$2HX,PCK9IM'(#RC2"Z["[]PX'FY7GNX M0@."8YVLT8B:O#XR:0B5':@-8HT,R@2J74=HW"=4;@IZKRR.W(#BFS4FODNK M6M^^(N<1,;0GV5%&?QG]A;.*UQZ;UQXN9VFIA!>,(!*PR[WQ!=+1861#(LRG MP+7LI'?O$QSOB;,D*8QUL(%RF5-^U(/Z!XR\W+\@-[1M&M;F[@O-,J>\-+-M M85OGM4T^]X:N%W5)=AZ""NDG97=[J=/>!\ZAV+G/HK+!>/[>4.O5<2T4U%H; MGQMB"X<3XL1C9#CC*'##N$_.T-AIIO'X:?,MZ/]A!?J_S>/9>'GV9AJ:CZZ M__N,^[_&WF;7A1G4Q,1=B@'WCG//,9'Y3>'VPNV%VPNW%V[OC]L5XU9P$I B M/.<_N$56*H.P3UH1KS!GMO^"@GUQ.Z,WMPX8&,H5;G^JHH5M(S;?[R\YL[V: MNSGT ![8/MH2E*SZ(2BU?O+!NQA&3V@&L3!;YB8'@]%J RZT?)I%8]<_AR&. MC /63D8%3A1&.!J+N*(,F;SM%J4.^V@E];JS_\Y#\B(_SZ8?7,#^<'AR'#4T*%@=N'(PI&%(PM'[IDC7:+,*9;3!(JC9O<$PUA"BFJ1 MV\5J:CO=E!^27W@"CJ1D9)0L'#E CMS."L#/N4/:-;WZP_ACSQT1C4G.Y<;( MFN& >.0$Z0C.[10/Q'O& NE4Q3ZN(^(O=K&EIN,>>AAJ?4*[OU"[0\#NU KS+9\2))@\[V)'T"^QM##RH(!LX#%[].%F^A*GSN+($+%)(IZW;W<0^",A/0[84F+RUB#]SH9= M9D=^7^\F4[]+OZVWQ-D@Z+OT=IQS@/\;[?QAV<$F2$7_BO-91H>\K2?_=E"E M1'L'C&=-^NV]?\E0K+XW$ !!PDL(? B"I"S[+(F;8Q4=BD:2)UX0T=$BGJMO M= 3Y0;57RD7*>&#/+#I^FOX*YWK?["7W"YSX].:-S_:E. HBE'S(02H.40+& M0U <):(9T@*O(7KMX2H.ZH)S43%D7-[IV$>,+/8"82Z-TD)X3GKI(7XOQ9'S M&N\_S?I:)342;%AKH(\?"DIR8V!20Y8P\1"D1@EE2G+C6*6&X-00Q1(B4H%L M"#+706N&M ^:JN2ML-T-VI]%:IS.>VMO)T=X8 N1CA\,2EYC8&)#E0CQ$,1& M:6TS,#L?96N;PQ4L*@3K7"2("&X1)YPAZZW):[^L8TXSQWM?$'TGP?)VMGQ@ MW4=W5=A(T+[TR@MJ(G-0FJ8D4![[K-[/%G928M%#$#5EA?L0:EK+"O=#%3V. M2\JY\XA8Q4#J,(9<$!I9+0(AA&F9>JE[O;+Q@)W/+\;3#\/=6+:L>-_3BO>7 MOO:[6? M 3 6,53C15WY%12U9CVIWA0.L9-9O9S'=RE[49S635.&W^,D^V#3(O:/4SN/WV5S_;;* =RS M-\:7F&+/T'AE+>Z#'>O7V2)6A)Q4?RS +*BQ5K5MT,QOM-V/_UR.%Q?53],LF/.VK;]-[+0^>(/U&/!?0GR5%UTMX/^ZLG!=X&N M5FN[G8/=,A/;174>YV>9/S([?)A;>!\X!-CB\L/MEV?G;0N6V;P"#/KG$NX^ MC6/8?7>T^C6S$\C9QI^K)M* M^819//8+S9?LI_L/%SW1I;1FW?A ANYG#<7 M6K^6MQV:P17/VR^@%J+;=UOJBXVK[+R157<5S\XGLXL(UOPTGDRJCW#J:@:B M%XR49LLYNHAVGD\YG@4X]7*>&V OJL6L6GR:56&<4IR#69KO94.M^]C 6=_" MT<=PX6,[N?;LC7'A5SC6YB)6:F@\K]M#5F/X7)S&N9U,+N"29M/87I$':Z?F M(Z-5\QLXDH.'#(_^%#ZZOIY\B^TAIW 9BSQ#7.4#M%8!Y9\@T,SVFR[O<9G5 MXN(\!P6K$VW.VABN.=W&=,W[<(ZS]C'$V!/S;Z2:_?6X_Q#:^1HV)7]O) M)WM1?_M5]==]!\7/F.V\U5>.CXGO+EX:O5>]:XERVVR]A@,Q>2PQ"'J,E4*< M,8MLC/"75=1:DR*6L=_>>)>B?UO%-G>[NMDW'G0$P%OIEG>;=FLYI:&+MI7; M\@PN'P[;ZK-MK579E54WG \T$ULFJJM,!.&:],MNQ[Q1!<,UYHG*_ P;576> M-57S&U""O4-+O>/#L2/IIB?P"5=W:FQW@G%?W?3,B53"7/ZY4S>_.UTCH;2G M8^D397AOU_6R;&=."../OL8A-4Z\Z\Z^?34:>P"T/4V;L>$47QRG:4LSQ$$V M0P2Y[)IF;G]S<1[-?N*MVD.[W]>Q*^^OW M\/%<+;>TD_:%O#JA:G_,>:]F^N6!^Y<7\"O@=_3&+N W2/![\^'#/'ZPBQ7J M_00H-Y[68]_^^M]-?=\EREWNAU.0[D &WZ!6@M\U(7J<2Z;>+1?U D9/4_.Q MJ/[+3I=V?E&1T0!Z_^_]J0QQX51I;36DM=YE45.O7>X4\R01B:Q*&G$//VDI M!)+.A8@#9]QV-CK$C$9F9$08'BCBQE!DGIK0H\MD"S3:_OK(1JR@GJ[250/_WZ]M;F=YK+D6!T4&N\ M"TH4(MN_<8?MH@->W5M(;H@DQXAD@D:.>,I_TFK>+I39+A/$V/]);V%&= MX$*,A1@+,187+>372]F\8LH'CSFRP23$0R#(61R0-5IZ'S0Q1EXE(<&5"-H* MI*QT0%PI(O@A(D*Q(IS98!FYEH3<[23D[DU"F[FPK5FP//^URR6HCOYU6,[S M5-A04F[ZA)&-3U]=,UT X] !8^]V+)Q6@KT7RW<#"_:X9T912X%B#01[0GMD MM07.Q#H%%@5QR@XLV-M,MS83K3WU>#(CK%D)X9Z5[IZ@-^6VH9KO]S?MNKW@ MK#GT #^&>'C[^WB]^$O7GEQTJ6T]Q]H^5J1)X^6)T0K&X,7B/,L-80-R+ 0 M$'&.$YL4-]1TNDA2JK'1$>5/(!ZE0UJ(B")U6A$O7.#=U?./E"<-.M8_37]K M^I;\?3ZKZUNF7/%M&X!@/M(#ZSI9,*+0V/Z-.VP7'7 $7BANB!0G/<38B3(D MFWZ1@26D0^1(&D^3HHIQ_3P45]^+X_8]Y2I.<"''0H['18[/NMYCB#!^T,*D MV'M0]BY 4H#D*!V[V/L)UVF5&82G"G_6(<(#YQ!*^4,I?QAX"'3,)0Y[@XU7 MUVU#T5P& M=SB:R/S_S]Z[+CEN8^FB_\]3,&JZYM@1@@8WDD!Y=D>X?9GC?:9M;U?U3.Q? M.P "R.2Q4LP1I:K*>?JS0$K*BS(K+Z4406DYNNU,)46""PO?MVY8(,H(("J5 MZYBN%\0H(#W&F"_+G:UC@^0R-J273#J#366)W'F$MOS@N"%BA.F,GYM%\#5NB4@1FK"B"_/5F,XX2#JC* KOG2'6 MYYS(JM3$,"F)HU70@>96\S*%#1IKM%XM?/O]W/WT^;)>='?8!H"^,OO!"S$1 M4F%%ZDC2'TB_*1 'JB]NY3BB]$=>!NY#:4GI31&)31$KX5],V*IE4$^Y0C$P>'O82S+,CK*?#-V'D]X3S, M:7/^>%G6*I=3IB713!9$4E400T5)JEP$KBN1F^(PF9K'-ZJDEYS)IR*M5MFC MH.FQL 52<1IEZ..DA%$;2OL]0!WG!.$(X0A5'^$HA3EYA;TU^\L=)>!6'] E MNW&63V:6V7M_N?3QD/),T$G&*1=869 <:.VGBFX$P::QR/DHZ7J\ 24E0\6U M*0C7A2:22DUL,!5A915L4+)@=">@1$TE2>F%CID40XZH %$FERBG7KE2)D>G029EBFC,D8"1@)."3(^"QR/G4 M27;+=N!X1=1?DYT!:BI _$0 N=7BRIM%*I'(BZ21:A](B]NJ])6AE/C2>2(+5A+#*Q"PYDHZ'6QNDTB+/TQY M#Z7%V0C2XKS<:UH<&71\T#.X')%!T9%%=CTN1Y8+8W))'1"ZK(C,14$4HX'D MSN?"LK*B:N>XH!<[LOMA]=O)<;:G[#B?"*K1/TV077&C>#+Y\?_P+9C3F9F[ MS'^^]%7\9=ED'^%CW#@^$HOI-4IW$K68QB)IM(H2LXH*9X/)N24P K"*RK(D MFC%%G-:\4,8HSO,4POL]'O='1G5H_*&)'SUW3_EC:70Q451-RGQ?\?L#0- ) MV4?(I>D+=_QT]!M)-S.W5A3+6%ISXR@'9 M&Q6(ZGJ3YA4SWHNJS/4XW-[OS\X6_@Q\V5?9L;:$"_\V@[5,8$*:&=S\$G0AMJF_:)R? M1?2 EP$)9\WZFV> ;?&NX$O$R^(-EN<+[[N:!7!#/'QSOCQO,P]"=_=4+$Q@ M9(LX&KCY;-9\:M_=7 ,OF[AQ&H2;Y=VM[LW3UX/M#M4VJV6S0<0X'A!X''Z\ MG,S,5;-:PB,^>X#7[G&,TBE]N_E"%4.>EZU_U_I+LP &VUK6?U\NK=YAX/E/_TCQ5B6O+\;13C0VRQ'M^4"?F4ZYYR#9]JKO=ULWT. M3$RUY"D.[ @E]DCEFCIDX=K:@+D'7!XU5=2>T.S:Z:/:9N;V,',_@P45C:0/G9'T]]XV^FG7-DHI1/'HR5J) MS"@BVTD(&Y$M:63[-3I]"&RC7VMH3*SR8I5W6%Z8K[*H_UO#2+KNJ_&T:D%HH8F"?"A-<^ET[D77LA#:>.V/$J-(]+$D^>4XB2WP7 E M"^F,V5OA_L^F7G05^#=JD3?%^S^ND?,/P-%;!?J7JQN[S@G_PK;SKIR3_+=? M-&_^2I)JEC!D0N*Q21+TZ 0>7,=(= MTAW2W>'H3E+P[&PHB?)*$5EZ3JP2+C(9^'2!YZS:7UL6I+LQX<4)T%V*6((, MB PX/JT=+P.R4M*BJCS15C)PV8PGUGM*1,ZB[V84VSTZVCCN1CYWKD4RF2ZJ\V.((D[-4?,[H@)R(GCD]K M1\R)/#@OI(B=$"F1WG"B>5F1*C?<D"#MQ[<'3N(?A1-F=M8V<>%*<.+B, MD0"1 )$ #T> 3O*<2\E(56I/I+.2:&4L"8HSJRNEN;;))78/Y112A01X8@28 M(KH@)R(GCD]KQ\N)MN(5RQ4CJHC'4C!MB"EL(%R:TBNI*%<[M;V#IWH/PXEB M&O?M(B"IX174>Z[J32_K^ =#Y,R#G+VO@W*<)(Z>Y MQ/*U9"R8T\449$)DPO%I[7B94.;.4P]/,E=ITA[2'L'3/#FDLJBRDDE."/2.DN4"[%;A:FHJ#BS M>7H)WM=U %F.M'=BM)UX&79$N=4B8EHJ("RFE&Y5]]8< MG';%&>+"2;GDJ+6HM:_-9E+GS"L:B&9, IOE.3&E#N#P,F65Y+DOR[WE1D^3 MS8HISY'-CA87!IJZ"E25\Y*P2GC1)31JMY M<7[S-*DKGVJD+L0%=,10:U%K7Y?-=/"^<$5%*A_I21A@,Q$8_"HK9J5@5)B] MY2A/D\W0$1L(%W"S:C+YS9W-J@&6=?8QKNN8Y:R:BXLFCK*I_L1RY>0,$2RV M>+*8_X(%7,=3P*5R$2K. \F#UD0&*XDJ9$7*O"I519W@ZJOVLB[_G#?O[O31 MV-H[OX4?.E1\'T'Q5@76/^!'[]XOS=*WOX7O.U/"_-C,9F;1=D;4MCR+?N%\ MA9WJ+-9YW5B=E8SGFM/>>L,,)3F-[:>, '_>>46,9\!E M/DCO_-EP6E46LE#)0#W?2"RH)1HX371 MH2PKI;RJS ZG/2=+FQ:GY5.*KMLQSPBYD@08U1)5-PD^FI)U$N_6.\5Q;+D MY*R3(RG82-@ZP2*O%*T3S@MK@BB(4MJ 0\TXL=IY4G'I!#=6%-6PO8!_Z^O) M_@TN7+:_S'\'.Z5Q=\R=[H\_@B6SM7L.8>K0:8Z'X:7DT1\SPB!G(F<>ET:/ MES,U*TMN@"0+&73L&FR(,4P112GX^D:80G]5,O:(.7./!4Q'@CYCP7!T*D]6 M19$@D2"?19"5T&6@S!/+/"=2<$=4$)0$+BD0IPELMZOB0?L+ITN0?,KP,+UC M),@4$08Y$SGSN#1ZO)S)*R%>[;3//"@G8C3 MYTJS\^((EB6A3EVR^(X_%QOPB/N6"!O\IJ[R^- M#WM7+V$< M4RI*JWPTJ6]#BM52BBKN+"AU1620FFBJ&,E%:5116&W+73.\.O=N-?._A7_, M/\++>7?]BMT;QG7?_@'K_.=F$:'D0]27#_#0O\VZLA0/J_XR:L@" .-D-.8A M_?AP[@'O9K/F4ST_R[JUE;6K"Q@^W+;-EO#GQ;4*=1NR.Y#-(O)]K)=7$2V[ MR^;UW&<7<./S-O,@1E X?[GT%]8O,D$G&:=<=&VKE^?-JC5SUTXR_[F":[(V MPG$&'W5E"_UOSBS-M^]NJNN)A'PV0+>>B_[IZ\'&@;TSJV7SG06.\(MN/#!Q M8+523 R]:_:_VEB<=!;^3063C]O=_< M5]_SL6YKVYWG_FYSCP?J?/K'YG0J2_8VBO$A1ER/;TKIDZY[PC5Z6I2YOOY' M[>F^#!QEOJ=[J6FIY=[&=5JRTU,FY%>/\9$2-I5B!9L:#MI4RH[Y'C(%QRE: M$&3\:^?0O+J8U^2RDS&J7;5S>>^1TL(FY#AA\1=FF;69N#S,'1G,T MB)KPKW:1_T'7:-?&'R^D=0D>#T'3%HH; 1QA*'L4THKD>Q=4"N_Z4+ MRV4Q+I?U'\3P7-;%Y_K?HX_7X1["WIA6(L(>PEXZ4S,L[&6W$.\/?V'J>3T_ MZW_] 2Z/B8&5F?4?Q+:D,?+5_Y;"J6V(?8A]R0H;L2])[/O^[&SAS\"LZV'L M%P"Y>M[65?]K9]^M#;Y;07Y$NK$L/FR/G,S.WM]6RW8)JR?FY,PR^Y]FOC*+ MJXSU631LJY5<(1EV#\ N.<=:+&:]]L(H0QB5ELC":6*IS(G/3T^PDEAM%6&A8L(65GO'1\)\2=1.EU.YK]KI M(X&DL0 [LB:J:.)2/&YF?*#J/EAE93PR795Q4XXJ#%$F9\2'@AJA0JF*'=], M58Q:&2PQ)2^(E*4A6N6.>"X\JW)1\5P>CJ%NA+KN<-0VK78CH193:6WR)_S1 MJ>1[/>$/H20E*!E+!,FYB-*&PR-A^6 EY<3Z2DC-O:@T!5P+]>Y M=WF^-Q_Q)0?F/LK V\3N-J7;=W.^)N;;ON'['[?>G[CI_1'Q6#^F7*'W-]C. MV3TU:[XIJ.[[^\OQWMSDUMTZ 08X(+YT,1GOTM\P)&3$*PE4E(P0SSE)#"C+/6Y,'+'?A%>:E]6)1@Y5A!)@R.FS#DQ*G>Y M4TZ[8G^M0!ZU7VXW"7DDN4L?LU%*.11 L?@Y%D,68>"^)!*^<:FR.A=1Y7-1YT/TH*8+\J,T6 ME'=2\D8@02 Y2L5&>;_B/C),.KR6<_0?774HUE,DATN8XDRIY"=%=!\,,[[9 MS,5Q1(*$\9XS9DDN.2>RT@6QN7?$Y3P/C/'*LYT3MM**!/4@OJ<,"&YN&R:Z M_,)&"4C"*= 'JB\6-1Y1!R3#VF>6=E+P12!!(CE*Q4=ZX(V.$R9&?FT7P M->[)2!&:]E,?]GC[U\&%/Q8Y[[/1;C(D@3F6_024O.72:L,)R^.IZ]KE1%DK M2%!"AU(Y)XQ..Z"TY8)];311$\72VF?RE%[)@\-APJD8Y/L4>&CL?)]PLN:T M;8'QLF]PIBH*%8CQ>4ED+H!3C7&$&+7UM-_C5'!.$(X0CE#U$8Y2F!,\X"F9\.Z= Y[>^\NE[PX& M%Q3/>$H4M/93=#>""-18Y'R4=#W>*!/EG++*:5+2&#$2@1'#"DTHE17C2OL@ MQ=THDY:RU'F,3(54CO><*);GDU+1I(I^,5"$-#H. MX8Z=1A-.Y"#%CI-B2U$%S8$D'>>.2"Y*8H141*F0:_B?!JX="<4FD<;)IW1? M)1C(SLD1"+)S@FJ<"CN/1>\N6$P53<,)G-M,-FK=GO)96\P MF6@P^8.HS!(#2&Y!>-O&CYMI@FC\E0?_H%LR]IN?!QAYAZ).T%N0>).4I%3(>ZQ2!K) M^8'\?4$K&IPKB/'2QUQ\/'9:Y(3'HQ@\_%.4YFOR]]G%X5.)&YS8G1.I"\M,:Q M($H?ROTXRJ]B SR0UG^0YQ-+\2,-OU:2'WXV\/[WF$NN_OB )(II491OOR". MQ\?](D3G@@7^!"RPS9^^73?5G]OMJ M49W#6LQ^GYGY36F/4FS[@] /YSZ+"&;F5QE 19-%-V,)_V\S&)W?"+'MA'BY M$>(E"#'[YJ?WO__^;;8\-\O,K);GS0)&TL+O/JO;=F7FE<^:D/4)M/A3U5Q< M-//K>\5KEK%08GO?CHG:K O^]344'D16QU6_&4H[S?XQG_D6[AB!\U,-7W,> M.!/>$+YBK[H!K%_IG__I,Z=,?]=FM@'LC8-P]0+@LUFTDQLCN_,_#8!26R$)H8 MIPW)$SS;SC)'>5)M(Z2XRAX+L7.7.VT+Z@;&\5]S_6;3?! M/R^:B[^;Q9]^^7NV-)6*6K[ACY1V[]&VV,^*WYA0R+3>[5[N.Y! MZ\47::AN'%@ \'YG?NX79C:[RMKZ18CE(E)Y::%%.T:H/[C M:J*?!V9Y416D\KHBDI85L4H )M&0*^^Y\\7.[F];5JP0P0,G]EG%5UU@&X E.I>MG[_Y MZW_[1?,<5#G\''2:?UP*9("Y;.0SJU@@,I24@'Y41%@+RJ0-S>E.9<*+2&T? M"O1X>QW%)U3(Q+5H[;LD-:B[+MX*G.G>1^K\'-?-6??[\GP!3F5<"4 ??L,J M'JYW]U3+3Y)ZR^QF] !TQ'^N9BOG7Q"*^IH@PG6<. FA,'5#*GV\ZE_/MUM2 M+LV9[X.!Q 08]CLS^V2NVN_>9/\R= 3O@ F@P70EJ;TR@%HQ?EU_]+,KM/0. M2]1 SU+KLB3*.0:6GHVM]*PBW-N"EIY+KW>(F@4ARU($PFBNB#1&$5T6E#"O MG72EXX(&M/1.Q-*K@N.::4IRR218;84@1EI#*L9]8< *5+G?2:T9KIP&!Z&D MS!!95CF!"P,IO;2Y8]R%2@]DZ3$QX5](?*6A10_$S_=D7/'IZ),AKY=#ZM20 M=#&R[&8<+8LYV'GK;XK.U1_W5\86*JITX(SX*@#H.@.0S8J">!5$">O,:;JS M.=UJ*47E%3%E=.,!Z8FFBI$9;RMS&35IL?(/Y6E3 MUZS]K>)>D[JJ^>QF97VW7Q@T*:OGG67H-JFBF%7J+)&XJN$^+E[ELE#/S;RJ MS0S>R"R[2&Z;?3)M!O\+#4S/IS;[IKM%LVH! MIOWWW]^AZGP;W)FG=)\\W3 M;YX\;%;+9E-H$,<#DH[#CY>3F;EJ5DMXQ&?OONL?QRB=TK>;+U1QJ\%EZ]^U M_M(L8"HV;>SRP3;]_K!!34;R-4GRH!F,] MO"GCXBG7/>4:,U0C SW^(Y6LEUW-K/L32#BS;A;EK[4E_LE+77EM+6 M%(50C-C<%T1J:8BBJB+!&RL,S?-2[W3+E-S(G$M!BJ*D!'X3\!U6D(791$"B5MBX!:>LK(JI0P[ M+2L.2EPRK5,6!T>%L6 K$M?)JB@2%Q+7LXA+*"&==!5Q6C(BI>-$%7E%>!#" M5+FRA=O9V$F% ,]*64*M!>(27A*E12"FHKRL7$$+)@X MGB(>%&"C8:%I/*['$I7',WOR($6@7.353J^CP\9R15+'Z>#*1W(:7KBHHDA. M(R,GF9M":^Z!:&2L=O&>*,,,R465:V:=LN*>0]>-LLIJP@H>B-0\!Z]7<9+; MP@F7T[)T^;#D1)&X] >7([(3 MJBBRT^'8B08?:)5+ KQ4Q!A=3G10.>%,,&,\M8;:N^R4E\9:KR0)LC3Q+"A. MK*>*5+HJ)%>5*\6P-9HLQ\#>>!.&N(WQZYK8Q^V+7;:P/PRSGI]A@5)R-@56 M(J140X$RKSG#M55I4UP]H4!18A'>/2'UR.R$ZHHLA.AV.GTFA;4%<143I! M9 Y,8X)4)' JO2U,(:N=9*'U+-<6OF.+F&"DW!-=.44$YTPK)44H=LY!/G \ M%O?3'^/2'UR.R$ZHHLA.!XS' IFHW%$2O 3?*>0P.989HKSF(AC*=;6S@:,L M@\EY;DD(2A')>"!624U89?,@6*"^&G;KH=2X]? 8E_[@9,3/4%%VM9*+&B4,0X8RPK%+*2D@?MS 68E#SI%3[2CR^.GQLF[LC@" +#B]<9,$D ME!A9\,#=ZT))62$J\,JIBPG.BM@0+/$Z#P6S<6.CO,N"E?9%SK0B>>4MD5[F M1-FB("632FJM8DL>*( ,K@56.Y\3ZF/SF< # M44Q*4OJ\+'VP1EF]T\/5<^I\+%?EH2"21E^0FH)8(2I%A:*JI(.R()\(O:]@ M-?+@V"!D<#DB#Z(2(P^.BP>EMJ(P0I"JD"613G*B2U,2HVA1:E8X&G9BHIX) M \Y@24(5#^XH547 /Q3$2E6Y(+4(?-CV WQ"2_0'TX,0W ::3&+W0[,T,QA% M4_U);%R-L,:OEV/F^_6(]6/)&33[*2*YC4=\RB,@N69E9SX=D^8$VML_91[0 MX-GK[E,I'.74QJ(T1Z3E-%9#6^)+KBH9I/)LIZ.%-8H;9<'"$3%D3GT9T\&. M\*!R9VS!^-#]EB94I'7PV!<5^X1,'F3*](6+3(E,B4RYPY2Z#%4H#"?<.D6D M]L"9N3#$^Y+*4E2R:X%[)T2NRDJ94I*N/:',=4P4"T484\[Q,@^\&)8I=6)] M&I GD2?'(ESD2>1)Y,E=GE2YX!9\0J>*V/W!"V)*:^'F9:D9$ ZW:L>CU%** MRBNX,G;P#5(3314CN2B-*@H;#[4>=M?3A#'T*)$ID2F1*9$ID2GWLS]8^N!\ M/#M4,T.DBMMJ.#B8P'H%]93GVNWL#Y9&.^IX3H16G$A# S'&2%*ZPA6YM:IT MPW:OX)-":63*!)GR9KH9?C;P_G_=3-2OJPN_J"OXW=4?'Y!$,2V*\NT7Q/'X MN%\$NERPP _;%/B1/'"V\+.XGK)ET^>,L^8R_KW-/IDVV^+XUZ'4X5_[@0T2 M8)?GK!3$F=@!#I"):!M*DBMOBZKRKF([)3$A#Z7-NP-*1S51S@CBF>.B*@LK^0[U*!2%_$ M S)!QSPXE"6KNYSR[@RO,V M\P#Y+GOO+Y?^POI%)N@D@ZD2$X"^]M)7L>7![&K2?2^I]SNR=6+R0FL+"Z,4 M@<(Z*2L2D^_$:BHI];FQ;&=W6LFHU86EI/1PN,N9[8BS%E 8$K!5RE= M($7PNH0[:$9W,EF'!]^'0W1I*=6+P)??!M^DWFR:_6.^\%5S-H?;H-'\?[SB M8.O&%LC4:$!>'X@J=4YXSA0OK96EXCO)8E.)W.:!L(K+V#;9$+"0%"F+((+2 ME.5Z9S_59HF]]XN/=>7O7UZ_-O./O@71?__)+%S;U;K>_/L/3;O\M5G^;P\C MV4SAGI9D.94C69)F>:^Y T.ISK.Z[;2X6JNOCC[A=V/TSMB MX!-SYK-+<*\;ES7A7G/I&2^RU;BUR[ZMX_.F",82'ROQI&4Y^*\V)Z(P6E/O MC#<[AL+7&-1[5[C?.P']W"S6'\7KV"WM(JVOWKG5XLJ;12J1 CZ-.PS7\9:[ MH924U#P*K9W># UAC.?),1Z@W25,:?RM9ZZ(C9%S!UI$!;@:4AIP8D-5$%=1)H2T)<_-7:427FIP7TNB*QM]E !46N8< MO-_Z,O-E=W90A+ST7I*24DHD![/-%'E!=!!.!U:XP'8\"BTE.!TJP'++8PTJ MAQ1<5@JQ7@]BJ0FZ6GN3827G][__ON]Y'Z$]B@M;!F" MDP!EK"+2" Y^8# D]ZK(5),31F_W/F;*%]07<:'*;ATHW",CB .5[#_6\^!#Y[BC'^!7D=OFINFO5M M&6[A5P5,?R]X13%<^>5-.^I>/+O/*IMFW[?1DKI/Z'L"OU2*#K6L>!.[QSH6)0>$,]6L89? 838N$D<@$$4S@DE AA]6SA8 M_CEOWGU_T:SFR_\$)3SWLVB";<"A'2:>B@]7Z>?5I+(X,/K3\W MLQ USF\$TRW;L%JN%F#:KQ85? \^7,$Z76QU_):U=6_EWO^592\TP\99K1[? M%]Y[?UY/R2LJ"J5(93RP);,Z,A\E@>6""V<\$SN-$%^R>^67.:":_V ^_UBW MU:QI8=H_P!W_-@,;\DWF85%1&O-F-U*A+S911W@DJ?$R9Y#G1>&&+S@A(N"PK7<+K*W\I]-Y5"?XZ5%>'TN]P/6: 3;O9 'F*FBZ#Z$W MT;L_+_8^X\LUDDGN)\^^V#Y<+IZ_.#"?."%32$^A,.NA@_!RUHT%QT>QTJ'1=?WT2Q7RV9QU5T'QA&\ M^ )&D+F5CQ9/4IYET\_T_"P#MR'ZB-%8NYE+ MO.K2H/)M::F)*:+,P8[)KP M3XO^[=>"?UIJ_@@-^ WN[1>CYQ+>9=:,0& CY=9X538O/2DJ!#+HJR<+*H M]@'UA]=BD7I)(MKJ8[75,=_T&OFF2@=AA*6$%X4!*'(5,7EA20JAF 3;36?N[7W15&7M,-@WLCNTWWR2F<.DR^W=8KAG(*NN$A2[K5DI_ M,RWH[AQ$%!$M%J%F;111+&B-+N8J IL%-*X_UBX"W_92^/#>.E;@L&BU-Z&_ M45>' 7<"XWZS372U!-"?=W=SJT7\3[Q17_\ZS7ZL9]U#'Q_3&8P)OMRS341? M,YMEETU\LQI^C(.&6T4:NO5\_U^K^B-P\7S9;IQGF!SX-?YXE<4';;XXS:)+ M#_Q]V;3]FRS/XR#,K%K-.J:?W-[[.GF@@KVO[MD4!ZS_LBD+R+H^6&WW9)B9 MM@9FW)81/SATNUIFYR#TOAK!?ZYFJ^@W;0GVQB#CP-W#8C5M_$*]V$@2WM" M",E6?-%+ZV3;35&,5?@VM@MSMP@%X' ]B@.#SG7KLB2,!*9O$TQLSW2^/0SH M$M9(W_R*F ##?F=FG\Q5^]V;[%^&+@PX8$_"F[JR5_Z54D>6#214<=^LJ3B( MV3DB]SC6(?X6QVQ'6!%-OX!HW]0QRMFL6K@.L!=4S<<3 MR7JT@Z]>7^G,TGS[[E&#(-DU^/T"J.Y9]F[?I:^7=/_,]1#C<-X9\,4V'?;B M*&!:XJ#CY61FKH"[X1&?O?NN?QRC=$K?;KX :C0SEZU_U_I+$]VYS=MW!-?? M^\U])Z3%R+>M9_7RZMWF'M_=?U):_UB93[70;Z/P'NH^N![?E%/QE.N><@V= M"K:WF^' QCFP1P[Y4Y=//^-O7X>*W@,ICX*8VA.&W6][/8)B:H#FQJ\@[&>T MS-V7N._MF#N.G.;//2'KC[M[WU: M[:?=M%JR9R%ON_BF-Z,(;0AM"&V#0]NOL6 D6WTR(;F=*HS@YPS'.=PY)R$ M."<6GR&A(&PA;"%LC0NV.,(6PA;"%L+6N& +K2V$+80MA*V1P19:6V.!K4>B MCEV5S5/#CD=S)/%@!9._K@NX\$CH(ST2>G#1GL!QSRD>Y3P8HHRTR*-I,#M;V5_2[0: N-_9&+?+//W\Z"=N8*<3 MEHND3I(^"5SZ%FD5:76\ZHNTBK3Z2K1*'E58YG\CRX2:+B$M(JTBKJ+Y(JTBKA_)6.3!A47'B<\N(%+DE-@>" M]=(63AG*P&?=QQ;2! M6!5R4DBK2T:%9"=]7(4-B,W+ E?^?ZV9: MV::9UKJ%UBH>^UC/U[U0;K7AVK8R^>=_^LPID]_M-$@98^W6ZU)2BD;6D^6= M-IB-18HCU-KQFB[!J++*M2=&QO,&A99$JX*2TC+.7;!!.;N/_/4&/K_OT?/7 MKA/A;Z%KR]7^=MUVL&O1=3+2XKZ7V7DPY1#]$/^1LU-ICT]KQ M&L*!6U0=J]E $^R<+6S("P=<)'+# MB92Y(?")(XR61<&I+&D5]I%Y'YZSBUP8ZDU%P''61%9.$J6X(N LRY![+XIR M+\>Z'YRS%:,36BCD;$0_Y&S46M3:8^=L XZDD.!$E@9<;*ES090&"N>\= 88 MW(5JQ_M\25I_>,Z65@36A1"H!9]9ZA)^*BHBF&2Y]D+D0K[BF[ZBGYWKB=+H M9P^,?KBI/Z52AE]?NT#AF&OF4C3"L-H*JT"Q"G1H4*U+F/L:Z2DI4#E9, M5>6464F#"^9@DAG0@%&O5F6*## 6 R9%!D";9M0:C38-VC2O9=.4VBM'*V)M MU56C:&*]X$0[50FCC2[*'>9^237*^&P:&KRG7GG"I%)$6@%OZ80GJBH$MZ'@ MM!('D\R -HUF:-,,S@ 8E$$#9L3JBP8,&C"O9,!HS0RMK"0BUMI(D3NB+__BO\ZP5XM5T>Z[NM M5P>O@BDT#T0S5A#)"D.T!,L]! W^CW?"";H/\_Y]=>[=:N9!MV%A=&5#]4?_ MWE>K1;VL??O3YVJV_ UA>-'&8,)69_Z]5_1'0;;YL(XQU%[1;WA1+U.K&M?"Q66;G!CZQWL\SO]:J+(!:;1Z[T:TXDG7] MVNUF/)NA176;9";>U=>+S(< 3\L^-:N9@]MG!A29;#3YW^R M]>]:?VF 0?U&#IT=V=_[S7W5HA_KMK;UK%Y>O=O;8C\$L\!C, M>Q?",,=@_KRVOSZ<+[S/_@Z?G[?93_-H1;WWETL?]^)D@D[PJ$R$-H0VA+81 M0MNO]1R1[0B0#?+BYGS95?'[1&K(D'K9E/9A&K MP9KL+=KR$J(2IA E/:4R*ITL=65(;S( M"^V\DZ+(=S8E.$>ISB7QK,P)_.:(5I:2W"O.RU*'DN]TBOC*8NOO+T"5EH_T M5_WEUY\?V7P@)Y3IB:8:-QP@,B"?H=:BUAX9GP4?>!"R FYRP&?!I\EG8B(8FP!5(Y\A M,B"?H=:BUAX9GY6V5-)Q3[0M@<^HH[RF9*YRP,3Q-MX M.@9EC%C).&' WJV1U: M#IVB?FHKE#NE'2\_1JM9^HS):;:67!9%!Z#X:,.0H5K7'+Y7S(=SGT5>,/.K M[-RTH-'P>1UJ$-;?O:_.X2;__N\_9-^L?_DV]F0QV6(MS\NHBMGR'"#[['R3 MYX\W7S2SZ?8&=;OY; ;?L5?9!_C/C^9C[$TS=]DO"S_W_>\3(!< ?[_H_P(D M!G];9JY>^&K9+.#O\>,S8 "P2F+'F7D6UCUHHJ72EQB<@_;$.ZR[W:S?;IK] MOJCC)L0F^[NYRE@QR6+%XN3F-=G,=S4,%9"(J>?PFF:672X:N#V\)GSP=UAT M()N9F\"/+:R_\U7KE\LX[MCE9OW"T^S[[NFW=C9V3^N&_Z.OUI^R[E.>W1J# MJUTV;]:M=.('-UOP6#,S\RKVY?D$XXSOLGGD9H/ELML['I\SCULM84+B5DN_ MN]7RGM>_-/7UM'>R@(^N+KK>0/ ^^VG;=W@=O]\NXR4/55$:4E+MB.2\)-;9 MB@!F!VFDX=+OV&7"::=+9PE7I2=2BYR8"G[BDKO*Y9Y2M8TS+/^<-^]^[\4' MD_,'_.>GSY=^WM[I/O?^QVU_N>*FK46*6Z86:7T5S:UH^+1^_N:O_^T7S8-& M5A+8TFGA7XY+:\"&YR8O'&B !PW@.B>::TYR%R0S.0^,[F1;% LF=TP04Y06 MM(;#=Y@L@/IAJ94BY& _[$UK\D?;*=_733DEK8&K9S"JR8TF8[.K'OG#2T". M/PODCDQ? ZM*8VA%6 RIRLH$8N#="7;.(C[@YH'#_T&^*XZX(?%LMFD\W)/&I M7IYWWYB#Y)M/<^#)S?N5&_E&F5[.8&[C?;:W 'EV,<+8,A3\(KA_YWNMR1<& M%PO L\YANYRMVJV3Z/L5#2Y=VZXN-AX@K/R/)NN:IK]U#\VP"7MC;ZB M<-?>28M3>O&O5@LO\!0 M,OX%:^'0 YI&D 0-C3C^S__TF5.FOVNS&/U=M>W& OU^;F97 'D1D'\&YIA7 M-8#U#\W@^W[D4W?CGFT\O*!W8?N;]LP[;Y:^[:T48,MZON[(#9P> ^'9+Y.L MT_%?>LL"!ON_5O"YCW;''_ZRB1;*/ 86+S)&R?_J;KT=T&8XSQS$QKJY O-F M[;#OQ$,GMX8:K^ZBI-_/Y]'NV!W9_YM]\X2+OH6ASC;6W )LO>L8Z-8FNLZ; M=J_PT^?JW,S/.NOJHNXG]YOW/_WP;1]N-3D[CNA5YVB5&8%-A%\ M'@>UF6L0@ZO!H5ID%S&.#;(#@6_;I&^N\1=QI M1V9-\V?4OQO2CRIKZOFU^![7TOB+G[7^4YRF_FN/J<,DN[JY(#[6L*2Z\=?M MGUM1W$@GW-4Z]OTD^R->^[-9Q_;72^6QR8YCA9L]?)/'QXY8]PC6@8>R%?'T M:3*=;-6F)\X)8-;,M^W&Q8DOGS41!S[5G9_P7ZL:=+UW7Z*;TV8]J57?K;V# M2?^[^ZZ[9//'M:=S_;3]?^+@485%^/[L\-QO7 M!+1T7CU)3U[+;-Z#BNS+\OCMHU_$!7Z:R^8AJ;P'FO(]N\>L97?^^(QL>H7 MD63K_]Z& D!)_:SC57-9QW7TT53P#+].DEXT,R"S&;"LJ\W9O&GAN>TT^PU& M>]$L?)\\%;'Z--)3=.2!&$#>,7/:2;>+00!X+_K56\]7JXM-"&)6!Y^U5>V[ M7"3,UY]^N6'M^)K@HG?_A?4$PJ[\JG_I."Y;@SU0G<]ATLZNNC-!S+P;?I/HY3GW=T!?GQG"M1S^.)RU=O!G8PV\12 ,[NJ9S"2KBRIFVW AT]@29SY M278!9EKCUH^)GY/SYE-'V'!=C M:K^,1Z_S,HC;&NC*XT7PM@66W.CJQ+ON@++Q] MM8@GN( A$^V0,[\U>[_K>2=\=,'O+9SMXMS/?-;*/\ M<+NFLTW['-O=.RZO+N/-OJF_S>)[7<(D@VUWX6'YQ9!A-/4CHE4>5.%LT7P" M#>K4>-;$:L/OX(OPS5D-W._ZBP"C.BWM;Q&O;5>7E[.U*;NY5P=D_C/(.]JN M/9?#K>!>US@'R-)ARBUH;0V8S3ZNA_H2KEIN0NVK-@8EN]^Z:">LRP"BZ/2K M X"GC_$VVNZ,(BYM\]'4LVYY C2 1IUOUD<_:7DR/A+&+ZEN4CEH> MG4Q0AFL.[)2RMPTZ\LT,Z.M:O]<,MWY,_UF$[N93NWY.#P#M!A0V\'[3(ECC M^GUPGGUJ%G\&N-VD6R9 'QUOWV2#I%)P&VI*:Z7,O>_K'38Q@LXCVY2^?82Y MN?#K608>OO!^&>TO^',+T@8>;9?1THC3L:;[C<>U!JUN.J]Z N_Y]YIY&R3= MQU?NS<6XMO;Z!0G3$7__?YK9K&Z[W. /\ 8PE?,:O,IS,(W_J_>C>^KHC^&K MYQ_ASDU_2-_"?+J>]DEG)#?S.&WK*AA@[?;<1U,V'KP'S^LC3D!UJY[!%WYV MU>?#9O5%%Z:;K[H0&]R\HZXZ/KTGUW6IX^U'=J&^M6$Q;S)@[S,2??3^VV"D M+A8Q,-;KTC8FN+UU=W0??+\W*/O$W*8;5/]9GY:+8VW/Z\O; NS+/3&8#D (L9H&XRF79D^,7Q[9/V@P,R) MAE%GCU;-&3@<4:@P12L/%OO6I5O3>WR%2^]PC=Q=([W H_YMA!J+;];N?Z(EG>HWB>)HGN3R;0F)2TL>=M+*RT1Z;1$ M=+?,>.V8;\D>#)EK%NL,DFL+8]94W<=QAT;M_"8ZVA\HG_4GRG?FQ/T\R!,C MPB\-)PU$>=J6EL=X,#',2!3('^)!(=(27Z)FQ/.T]@8-/D7'$V=!EM24]"R8 MF-8F)J+79\$8Q5 M;,[_/*]G??9BNTGGPEQE8;:*%:M+^-/']?:<=1F(7UQTM4WQ\FIY^YO=Q*U+ MA7S6%QSW3A>0>%CU64N_J+MZ&;M:QL2%R=I9\PF>$2V+KIH';C#W_1[$;5X! M5FT37ZPK5%J7Y\;\PCO8_WWS[ @;T_X'U6X>KS>.Z:TB[-(OE=]V;DKB/I7T7=\3-8"7NR.1ZT'*: MB\VCD[,P[Q=(/8_O1#JY/.,17Y#937&H@E&E2J4+RA5_NTG0<[Z=RQN3V'^) M4?KVSN@2$>";OYIE5]4XR<[KA9^L=T9T*=+55_X "R_KCN]7>!J5J P9KO+J:O< MB[MA8.A=Y>EUJ7"W9<1<7&:KRTW48>YCZ5",!Y F$+B Q'TCMQXPN2X)F-Q. M]'=;J.$IL\Y.P 6%"RH% <8%M>Q*1OH=Z]?E([$"*&ZNJ-8+K.HJO/JBU$4L ME8^+<.EG,]]O(MNT%4#-1LU.08!O_AKW1_0;(^RBWU3HMEM">O4&OS J?<\$ M -3K+1"[*Z K[$;%1L5.0(!O_GK9+/N:^ECP6'7%LYE=M7&/532'8KYNLY,I MAB1B;*NJ_*S+DG1VS7H#Q-JLV7QU^H""G^KFPE\N+N.V+Y#2WQ:-B<6A/\$? MF[A?Z\/"Q^XO8-+%]-'?U@+$'- ]FPAB!^!8]7O1S.METQGA?B/&U7Q=YMMW M,>VR;C&IUJ&UC4*?9O_6U\9& [_?)G/KRM@:=E&W?AZU?!9K_=NN26D,_BVZ M;8!=JF[ANS:LSL<-=^T]-[UI^B+H;)]8C-RE'&\6(G[F9G%9LM^?_$F)CD!WCDS?5*SBRFO8Y:;I1@WTU]7S??UPTW; MZ6*?J^QNN8U6;VX[S7X!O\;U;1PFUU+ZV;ON=?_PD=!\+S4#8G/K/9D&@.2L M+[>NVR[>&;LUP0,77?*SDV![V< S^B+\.&]Q_X5M5LMK(<;';^5YNU7$)N3J M[MQZTCV[[T9PNTJZJ^Z(=FG<=PH@/(FX5L4FL[-U0?1V:M;EYC?X>M+W=;#] MK3O'[[K4IF];L.Z@$)6IONB$O)'M&A;O-02Z; Z,(NH8K!]7QZUG(.9ZBQ7K M@/*UNO;>Z8V7W@JC Y";K1763[YNN-%77X358JUJ?4^Y>-<%Z,]BZZA>/W[9 M[<3B/@?O4>$^]M<',,M/%< ?67/J7C0Z>R MH)_7?>8^=&G7O_S.W%=?>42_DQR'^_C=>O^[)T&[[;+*:D 7O6::_[ M>P.%%Y5+9]^XOH*FI_5FU<)?VF^?E$%[=%+&FP_J-]K?XU;& .9WMB/ ;BPP M27'H\7("+ E\#+?_[-UW6S=F"H[,^@M5%/5EZ]^U'M844-%&!MW1-OV]WW2G M=?SKX[,#*38LHG"_:+V/)X6GAPP8]!QOM,OB/;%I-"EPFNB&WR'=<$ CH"^@DK M+P+ZLZ8KG^A7K4Q'0$]@36#^87B%1HA'B!\&XLLR3W ](,"CQ9Z 8!'.!U=> MA//GE0.)*4MP0:2#YX?(B;Q:2@1W/7S5O/S;(AY.>[EHX&.L'4B&CH\DVSH& M"6+MP#.H=")++*P=L38/+D,$6E1-!-I')T-.RI*B-A^%-F,& 95U-,J*T/N- MF'"M3E:=<9<"&L C5-LQ2!!1^!DH7.B71.V/1)MQET)J=Y@H M/S1?'K2A'3J+6-EW?*)&Z$#H."9]1E&CJ$\&3)+Q0$] Q5'6:(D@>*!"HZP' M:YI]4V3==_<7O%K+,<)"?^O3BF;]X5MO%M5Y9N8N<_ZCGS67%_ G3 $E@TI' M$C0?@P1'B.L#%IN*E[3.0&U.19L'ER$"+:HF NT3@%;S%^QX1FU.4)M//%R* MRCJ\!!%ZGU'FE',L-<524S1_1Z2V8Y @8O!S&F*74WFRVGP4I:88OG^MQ?$^ MMLKN8OHS1BY1V4=C;(B]++!>D2C*J.!BRA[M*J)*'MC,NA+CJH\ M$ET^AK;,&)A_K97Q;W[N%V;6A>:-@ZOJ=AG;1GSTF/%.AE6/)$C1_1Z2V8Y @8O!S=C>])'Q_),J,A?48O__"U'U_T8!X_MLLZV:>-2&KYTLS M/ZOMS&>F;?VRQ>1X,O1Z) G%,4@0Z?49U9\*:S]'K,N#RQ!A%E43819A]F1T M&4/XJ*RC458$WG_^I\^<,HD*/6*%'ER&B+6HFHBUB+6#*C16U(\@(O_OS?R, MS.J/WJTC\%E]<6GJ!7:K3XI CR0]. 8)(H$>@D!1H5-1Z,%EB%B+JHE8BUA[ M6@J-87E4UM$H*Z(OHN_X%7IP&2+6HFHBUB+6CCXLCX7RK]WHIFG5V;BTG!1()+ A$=2_Z3%#5B_.#JC!C_O*X3"/)I M-*= DQ[A'N$>X?ZUX9[2*4UP29P8VA_R* '^>AD6?GH9E@_-TLRRYM+'\P/F M9YG_?.GGK7]!!R(L3Q@ZN8[\/7@! _+W\T)R=,+%8*U:1\'?1[ H!IX3[D<%](:8LP15Q8F#_VL<]["^EDL <'+1U5-MF8=%<;+(HS1S/;TB'F+%% M72JU#4BJ-TE53#'HDZ)^H>(0H/C2%IJ^T8)(@H_ P4YGRB\Q>D*XY$ MGX\C"6K]$ M]?3MV%N!BP MJ_?@^GP4-:D8WG^MY='UFVCF&0ROGI^MZO8\'HN:-2%SWF+=:CKTBJ%QJ.P8)(@8_)\C_LI,[CT2=QQWCQQ+^@W2FP*K]% EU/UE&/.D! MC]-.CI2Y$ FNA_X!*9SS< 0K8G 9(IRC\B*<'P3.19'@#*R_"^;.F*Y?E=+ C#T8!Z(?(FAQR8P1_ MO:0)/[VDR8=F:699@TV]Q\#C>%YV0C)&'M]O:<-$J!<0.1Z8C45HB/:(]HCV M8T)[1E^093DAJ#^"%8%9EN$5&@$> 7XP';C]E?6@6?IU:R9;FLV^Q1B(9>CZ2/GACD"!N M^7S6EL\)DR_8>7\D^IRHEX0P/#2(I*VV8Y @PO S8)CSB9(O\'".1)^/'(8Q M67$JBCP&"2(P/R.3S"7 9(M*B:B+2/FX"Y_ETL+W1@VOSN,/W M>+[$*R^.WQ?-Q[JMFWD6FD7VC?5S#Q=D8=%JY^13-.<'-^=QIT2:B91?_3*;-2WNC$B' MC5^C5QZ?\H@]KEG9F4^'CP\!/7])I;?D_7. ;'UW]T6>R/D>=^;KQ @;"0$) MX3A5&PEA1(3 ^42^)!V#A' \A( )F134'2D"*2)%BF!\(CA+,)FK6W-VMO!G M9NE=9J^RRT7C5M4RJ^"#LV9QU6WK6YY[^/_"^^P"[G+>9AYDYK+W_G+I+ZQ? M9().,DZYR,SPZV:50M7MM^^2T]W M#[I6.\J^;R>I62V;C>T3QU+/S^+0X^5D9JZ:U1)N_]F#(=4]BE$ZI6\W7ZBB MJ"];_Z[UEV8!$[F106=7]O=^<[?<(^[BM/6L7EZ]VWS_GK*/_G$RGU*EWD;1 MW6<+KL6CUSSV=S:E^JMO,+ M]48JM7(C-1S8J)&ZV"_)$^Q+S"]*$[R2H$&L\2__XTWQYM!QC4?J41.9EJ\S M%%\Z:S^O39H/G4GS]]ZD^6G7I$DE1G5_N6IZLXEH=M2"WJ(9/P":(3.C6%&L M:8L5 0$U=W1B1=?SJ/49C;4!L!E=SR>G["A_S4T5Z%8B4HU-T(A4J2(51Z0: MPP)"I$*D2F-:AD&JOV0_G)OYF4>T&L,BPH@&8M/I8--;Q*9Q8-,>#QO #C@O M/"O8V.RGMH5?:C/#\P(.4()XT!9<@XLUT?VJK] M%_RI">KZ6/ "@3ADU1-!.'3 >%O^(3I%QQ?B:K^FAVY$*$1 MH8_<>$ 4OH7"8OJ";ANZ-@8_O!5/^'63V/PLC>-[/5LF[FV.(^';K< M3Y.FP<4Z!@DB73Y],G)=HBZ/5Y<'ER'"+*HFPNSC 7KV@O/249=3T>7!98@P MBZJ),/MX\$>\ZE::M)4YT0 \8O#0")*VVHY!@HC!S\'@?/J"6I0CT>9Q!^"Q MKO[K^OTNS_T"4]3),"0>\IZ0C/&0][V>2*!?<%#("9WP?@0K8G 9(IRC\B*< M'P3.!7U!LRJ$\S&MB,%EB'".RHMP?I@86)[@C9]00$E8OU($B*X(^&K)N9#LS2SS1&(6#J0#"'O)]DZBG/4$]V!_3I-Y_", M]4?G2DU8,5@M[DC.6!\#,B'D)Z? "/D(^2E"/J.30@]6%XR8CYB?NF 1\Q'S MCPOSO^&3_%4/@#H&S$\T#X-\@'R Y@QB_DM:/[V@_QY"_D'3,?!? T+I?KQ7 M%L6T*,JW7Q#(XP,;8WHD^V3:["]JRC.XQZQNYEEH%MGRW,/_%]YG%_"U\S;S M("27O?>72W]A_2(3=)+%LRXGF9F[["]LN_7JGC?D@@5^T#>\3HXF(? 7B99/ MTWJ'&XL+U]"=LTQN+Z8O*=\ :T&DI4>IY] 3PO M%S50 PJ,\OEHK:KSFJ+4W,- "Z;K[HG !!4JQ:(PB_:WA#IKIMYN/0[2, >I=F'Z?+208S&)D;2+H)H?7+ MS )=S^%A7^#G*=+:K9X=J\56N*YNS=G9PI^9)<@.9'GFFS-X]'E=P35G';8\ M"\ [4RAJPZ2?XA:^/H.);;-O'/Q@%FU4C.5YLVKARO;;=WN9FW'F,.+[]LJ_ M?O)ZH'%0[\QJV6Q"K'$L]?PL#CU>3F;FJEDMX?:?O?NN?Q2C=$K?;KY015%? MMOY=ZV'!P-QN9-"%K_M[O[E;*?ZQ;FM;S^KEU;O-]^^I&.\?)_,I5>IM%-U] M(>?UF*:\?/2:Q_[.IE1_]4V.:2!Z*CFCU_\\^LQ'_DZG^NO?BTYE\:Q[?&&K M@DIMI\+QG>C^ZIF\>][ZU$[][@0-8HU_^1]OBC>'3I\^LI$MD6EYIA5DFYG; MPZS]O#9I/G0FS=][D^:G79,FE53X_3O=TIM-1+.C%O06S?@!T R9&<6*8DU; MK @(J+FC$RNZGD>MSVBL#8#-Z'H^N8TM?=5-&NA6(E*-3="(5*DBU6MN(4:D M0J0:FZ 1J9)$JK]D/YR;^=F _;80K1)"J]-TK!&;DL2FMXA-X\ F/$UL\,K$ M?\SK6(;X?FF6OL5NULET4=A/\][!Q9IHQYQ]J2UV1K@Q#^5$\<':5 ^NZ6/ M"@3ADU1-!.'3 6%&)T+)DU7U,8 %HO!)JB:B\.F@<&P,F9^N+9QHRT=$:$3H M(S<>$(5OH;!\2:O&(]'FX9LPXIE8@ZG^+W'MSTUL &%F::>%3XHI7Z,-+!Y2 MF4#"'=E6R$1./TGTC,HC6!&#RQ#A')47X?PP<$Y5@NL!X1SA/ '!(IP/KKP( MY\^TSA-<#HCFB.8)"!;1?'#E131_7I4/N^[UG-""2 ?/#Y'\>+7 3 CYR2DP0CY" M?HJ0S^BDT"_(B"/F)P9-B/G)*3!B/F)^BI@?MWV\I-7D26$^;@Y!/CA2/AB# ME!'S]XWY8KA-)@CYUY#_Q70,_#<>XW>2YQTF\+Z#KV6:LGKIN:T+WU[Z M:EE_]+.K:?:0TL;#7>/9O)%TXW&]3=3?/:/V?3/S9/@VL[:Y@>%W /M+U#? W/*D MYK;'ZR^-:0 1Z<1$A'#]O#[4CXZFOS0^ZET-,JVK!X7_;XNF;;/+10,?'X.D M]J>6OX%&GMV0SHMMZ0Y!6_CZ;-9\:K-O'/Q@%BU ,MRJ6;5P9?OMN_1\Y(/& M!+IHR.;)ZX'&0;TSJV6S"2O%L0 FQ*''R\G,7#6K)=S^LW??;4ZAIU/Z=O.% M*HKZLO7O6G]I%F;I-S+H0G;]O=_UK6?U\NK=YOOW5,GVCY/Y5$CV MV*GW4Z[RQZYY[.]T*O37WN/_;^_-N]M&DCW1O]_[%'D\]HP\!T(1X")2OMWG MN%UVM?NZRKZV>_J]O^Y)$DD1;1!@8Y',_O03D9E8N$A<1 D),.KTO:9(()&( MC/S%FA&GF(<#\^@9,)&1W1L.'CV/3N?1[]*Q^]V#QC"A]^1F=:9S+?E/A*ZE M0;JHV1Y[&H@0FAV1FT6WI.(IO3T8K( M2F1M#ED)$(AS&T=6LD>-4RR(T&T$;+)']UTU]*"3K=F$#41(14AEQK+4AE1/ M6668D(J0JFF$)J0R$JE>4A/R!FTB>UD;7D)$3HJ7EF'@348G6]3V"9@!8'P6;(F@?#Y@'#?&AWC M0FX)ISIN62KF[)BY MT2V 'AUG.6^G_3UE%@R,^9Z5F-R;L&8C2Q,H2&+R #%I]:Z>,JN0N)F UE#" M$FL2T#X?T/:LJZO:^I82-Q/0$M"VEC4):*M-";J6.QJ>+3L;VF*&4+AN##&; M;9M 04+A U!X,#K&_]X2;JZ_Z0MES1OA@&=;%XDBU6;'6(A'?(Q[':2BH*G8[B5$O)(C%D1?%\ 0"N%_9)/8<[7/+CCR^3- M"_;+<61K+H=D:/'J1-$QG9/=?IE/_M?.:.WSOV MZ/'OU;%[AW6#I:XW)M45)4)3%U:#EH6ZL%*59$*SAA":FBXVGY>)K$16 H3F MD)C(2EU86Z]8$*';"-ADC^[M0*8>SZ" XM:$R U4T2Y>&+TIRP73_A,^-QRU8$PN(K![I7=.UMN;G:Y^$='9,[;O?^-!W = M^O9AQC\$EJPP.TA\5O*R)0TIFD!!DI<'9"%:/8?:MC:8FVNG(0$ML28![1Y M>U28E+C9%&ZNG88$M,2:!+2[0Z%'Q$&)E4UAY=II2"A+K$DHNW,Q.L>T.6H) M+]?6YHARZ&OG^]]$*&(>2#<[]^ J/TFQ//3M$2=0*#9==V35;)QI @5)9NZ_ M& /+Z9YO@E +N+EV&A+0$FL2T.X!M/W.$4%-XF93N+EV&A+0$FL2T.[.MNP. M*-F2,MX)@QO$MDV@(&'P(:>.CG'%MX29*>'=M#5X1LY_.X^ &O_F>9M1/TQY M>.-C;SB>)")-*(QMC/!L2>BO"10DX7E 5N:0%$MV=+FT+PG3" M]'-F7L+TPXHR#*R!^J^ZUCN=TC3FH_PY8Q1WXW 9H( M\XUC8,)\PGP3,=^]LJY3'K;08V(/!U:O68;0A[UO;[OPJ M$L'CR4QVC/#$K0BB!9ZE*2)$[$[$@KTL=O"66;M=9^H^ZZS+'NI&$)'!U0%6 M^4(BFD:JD9FDFD8Q2V<"_B\6@LWA@EG"!.P]CWT3BU3,QR)FW8[%W([;E82% M#Z[%8I$LQ 0[F@1+FWV'$3PQ /YGSAVO^9'Z])L8#NKF#VP^R=&IO<_)T'FX:;!L:)0 M7*;P&A8+H_ R%I,LCO&WR0QH*Y 77G;L7C&%6 0\A>>ED;S[+D8:1M,I7OCV M^^_L Y_X@9\N80LF:<*\+,X?M->D+7:S!ZER7/5P;L-B;I-HON!Q.;E]GNAN M0>I=^ S$#)%^5@73_? !V#:"!QEMR8-JH$I66!,D';M[(K@D@%Q9C7\(6 "$ M'J :!T45WKP@],WF>?HQH8V8T5] .2%CR7;O95L9P&U4G63]P:G%66QG#Y[&X89C/U5+(!S ;?9 M!R _MQ"O%:PWC@+O$,93E^*CKOT49C&YEQ4_ M ]EB=I$+F]?(F)&4CR)M ^5.MVD_ V=&#U#K:'U%JD* OM,H"**[A%UX\('' M>I=&60*7)J^OS7.6/*MS2+K%\B?KB>*DKGF61KE_$><"6(!3Q\LO [Z,LA2& M_RF\-^I1,D']57[#!$F]2,1U(A C4Y'30/INU=@OUG.F;_W$'TN][SJ_?TON MM'I-\4#2_O"Y#%?]IJ)C2G!X^T$P\U:3 MT*S5A"[0S'T&-'M.(A]A&S25EXFL1%8"A.:0F,CZC"5WR1YM*9,3H6L ;+)' M]S["UG&/*#!%MB8A56L)34AE*E*YA%1-V$"$5(149BQ+/4CUDKV;\?!&$%HU M81.1FX.PZ7RPZ15A4S.PB=ISU9ZU^!$9021ID;1X7X8G%85N0U'HVLEJ:*F9 M4[$M512H5A2X&AU14( 8G8KV$SZWF6T)G\W YZO:"O'7SN9- I"X+-D34+@ M\T'@B^& -&32D F?&\2V3: @8? AQ6[=;HT]J6KGY_IK&E*_J=J8_U.4)%@\ M Z;GAS>9G\QD09%HRCPQ/L+]_YSQY+,2GJAQ@P]?4&J9V9 M#35@"(/K1A"SV;8)%"0,/F0Q5$TU8NCF,G3M-"2L)=8DK"5]E_1=PN"6L6T3 M*$@8?(C#OG.4O[XE[-QL?SVEZS^NR+ L,$P9^B:*R]/$ W._,2 MFA^T7,[HRL#]0'!.<&X 80G.:V=>@O.#EJO?N[*/* )Y1H#^'!$0.K!@9@#D M>Y3RX,$^BY1 8(R4/DW$=1637-M%4/*B#/L]&B.G#3VU_30%[;:O 4GQE20% MJSM\REK.QV^9\Q+DE%!&\J"EK$WRH#GRP.D<$7,Y*V'0!%PBP#>.@0GP"?!- M!'PP 'K#H9%;QAS,)P. Y$%+Y4$3J$R8?VK,[W6Z-H&^ :#_8/P&_N5 %/EQ M*RT&]F!P]>H!@NR>6 /C*7DX1891V!U/V$O'[C$8+_"CD$VCF,%U\'^Q$&P. M0\P2)H!@'OLF%JF8CV&,;L=BV&_38I-HON Q_)A&\+_R*950#=:9>MFQG:,> MX=KL.UP*P\%62?##RF,V7X:G:>R/,[GT."F.SQX6SPX>+(7%8A'P5+\-/!9> M+?7A8;%8\*6Z,)0_?!?QG'V*8&DG4;8(X(X[/YVQ&:R;?'G=;D-/#Z>?Q4@E M+_9O1([N!W/@<821.<97'IA"]\H .PA6>S M?PB&B^V'F7SG\C=X_44$[P#3AIM324D] "X$@%,",XEC>(Q\Z:D?\G "HP'T M<%_>%&5Q/J!Z'\]/,QC!9N_**53F%24ISC\6+(Q2EL!>\*> 8D ['GJX&$?R MFKP=.<*"Y4@68I("*8.ES3Y/IXE(<3EQ,*#V*FLP/UGC2=AXDUG!4K HBFKW M+ 8\-9UEB;Z;"1Z'< _,/ID!92]3Y(3 _U?F(Q%NX4;DD\3.D3Y$D>W?I)SY,58A (N8-,XFN=!9Y;RGR)I QE/ M>$P1D&&Q+^F.WNP2U/'V , P81<>?.!Q(B7!+,H2N#)Y?7V2E9&9,(VTS/"= MEO.[4F_>;ZHWICCZJ%TI MH9D!A'[6YLK/261S^E<368FLS2$K 0)Q;N/(2O:H<8H%$;J-@$WVZ-[%O#KN M$=6\R-8DI&HMH0FI3$6JISQ"1TA%2-4T0A-2&8E4+]F[&0]O!*%5$S81N3D( MF\X'FUX1-C4#FZB_0NV)B\?D>U(MP#;4 JR=K(8>(#X5V])!L9J" M6+63M0D4)'EY@+SLV,[9,G-]TI) V&P(,9MOFT!! N$#2NG;M972KYV7:VM] M1A#\E #RK)F3)H))8T4?T=H86A-X$'BTBJ&)UJY/S" MZ512M[=&C%GA-5_P&Z%VV26?PIRO>7#'E\F;%^R7X\C63)'PB%W1"F_^9L7A ME1+#6"IXO>CX(^K9\]5JY<4Q@<>5KX]VO\-Z#?MH(6(N"YQC^7JA7A+KFT]T MK7H8S\LF6.U=3_*!ZN-NUYFZS[IJ]DDXN+75Q]])EO.3LD;_'W[X4 E)S:I8 M(GN/*]TV4/^$K3" OJJ6N&P8@%LL88F0VSJ=R=T9BR0+5+L%O?.BL*Q?'B+) M]RU?_K3ERALKPYI;JMSI7^VNS'TU?'R)<*?CC"K_/;YAX,958- -$W*$U=*[.EM6; !:$PF?)FH3"YX/"W:[5=ZD=A,E@ M\00^WY/1]"B;T%Q2F\VLA,OG@\L7/>O*.2*L1ZR^?ZT_TIP)H4F=(!1^J#YY M[YB"JRWA9BI/;MH:/"/KOXN2%.L,)#PXIMLH%56K._C^(+;LC@O73O@FT/B4 MT7>2ML[(&O9KJZV[3_B=-@4A.B'Z&3,O(?IAB#ZTG,%3'J,A1#=@4U $HGZ& M)HPGC*\)XZW!B""^Y7NB=AH2H!/S$J _"Z"/;(+SNL,B3Q85H9,/CUJ7W^(H M2;"H>:62.:4/U"Z-6Q)P;0(%*7U@_\486J/!^:8/M(";:Z#*Q>IW^V[$PG%4@#;B#;-H&"A,*'G!=S M[/,MID G%4Q;@V=D_<]%#U)L/!HF(KFF0/ESR\NZFL"3L4BD;@FI"3H(.MK$ MST1J(O79@(DQ%N@9L#C1FC01 @]B:*)U;96SJR23]Y[.>:7IB+"@ACXO;]97 MD0@>3V:,AQ[SQ*T(HL41,HV$!I9[3/4,XF93N+EV M&A+0$FL2T.YN]AQC\$)J92)-<8B7J:.C6U MD[4)%"2)NO]B#*S1,5W8B)M-X>;::4A 2ZQ)0+L'T/9'1[15(VXVD)O)=T_, MVAAF)>CM=H\(FA(OF\++M=.08)98DV!V=W;*,1TK6\++;2C-3)[YI]H9OXE0 MQ#R0OGGNP55^DF+EB%M!(6]CI&I+@H1-H"!)U0,JC(ZLGDO9]0UFY]II2$A+ MK$E(NW,QW,YQ78")G0UD9W+1$[,VAED)>R\]U^,X> ("X=XV11>KIV&!+/$F@2S>\#L^>8AM8N7R8E/ MS-H89B7@O3A?W#74@4^J;]WX83;;-H&"A, '('"'=:P,VUTY" EEB3 M@':/Q?CI=IP>,70[&)I<^,2LC6%60E]2Q_D['IO-. MC2R70ZGV3UTN)XJ\.S\('N6@I]!WW8';!R%H#%>+N"""W5^D+(D"WV,YP]5. M^";0> ?S[J8R">63^)Z>?%.H!W2ZM"T(TPG3SYEY"=,/,[0&UL#I&K@E"-'I MT("1I":,KYV=">,//'A (&^"RXU.*!#<$]P3W#\YW!\7/"&T;^Y9"/?I(BSN M^458OD0O1G0?1^Q[H:UE8ZEA"=CG40QA,[$\8_K=?MRG+< M(X(L9P3RA@992*6O&XH([@GN&P;WW:Y]9>"..#.P?^I3+*<+J1BP!L]:32I) MV#2.YGD4)0JI X0Y@KDE)>V:0$$Z]7F 4'5[UE7GB /V+>%G0^TC@N&Z0<1L MMFT"!0F&#[%M^E;O&%=62_BYY3!,<8IS8>0F4)" ^9"J*-:5,R1V;BX[UTY# M0EIB34+:/53@CDT*<#-=]X^.B)VWZ_YS.A,QN\C//+QF?CB)YL)BH:!&$,\N M.(&,^,N?7K@O*(/- 'V%2-TX4A-T$'2TB9^)U$3JLP$38TS1,V!QHC5I(@0> MQ-!$Z\-H3573&^#6^HCL*9*T\&P]TK%%$:&ZXQEF^]";0,$&HGN-Y_NL3N>( MJAPM8>>6YT353E]"84)A0N&=BS$\W\,![6+E,W>G$K/63T'"W<.TWY%SMNQ, MVB]IOPUDVR90D%#X$!1VAUW[?%7@5N2EDHO_J;:'+#H1A0RFYXVA)V;[>.G M-/YGJ4Y!F?LF"M331!FIW0/UU#9.*/><(YH]//E^4 \PH=E#"W9$[30D."?F M)3A_%CCOUG:0B]" +XVM3Y?K>V M R.-P'A2YTF=)[0GM&\%VKN#*_N(]M,$]\TZO7*ZL(L!:_#<]:?&8AK%0H=6 M6,I_BH22)(P1SRTIA-<$"M*9SP-$JSNP'.<(T=H2?C;42B(8KAM$S&;;)E"0 M8/@ &.[VK6['/5M^;CD,4[#B7!BY"10D8-Y_,4:6,SPBSD#<; HWUTY# EIB M30+:?1P1Q]2>:@DW-]M[3_TEGGAS?(FC6S_QHY!-HYA=C$4HX (VC:/YZT7W>LF.+Q%(]OEJP^HH;)&47B6[ ?:J85MUGA.C-#K?0 M88E'+Y9S10*A_EU#!T9(1)"((!%AG(@8 M6IU^;;G2#1$034 FL@J,8V!3(+\)5"98/[4KJ&L;TA[06%BO/W(#_W(@BORX ME18#>S"X>M4ZC#;D?0_,H\ XAA[H4'W7MIS"+R;T$^BIN19B)DU!H]RHU M)+;V.8M9K C#/#_A-S>QN.&I\-AXR19QY&63E$W@BYLH7LK#3.E,L- /!9O# M(+.$"2"9Q[Z)12KF8Q&S;L=B;L?M,AYZ^,&UV!U/&/QO&@5!=)>P"P\^\#AA M?@BC15D"5R:OK\UCW6?=JA*DMAV?XUD:Y6B/<_'#&YPZ7GX9\&64I3#\3P&B M0SX*DPDZK_(;)DCJ12*N$['@,:QC3@,I2=78+];CVWAT;>P'?KJ\SN_?$N=6 MC^OU[/WCCUZ M_'MU[-[@H#$>2+ 8FI9?,:P/;(8--2J.<8R>BLQ'^46?B-! 5OSE3R\&+Y[; MDMN1@&?(LCQ.3SQVU3YHC>8/U&A^5QK-^TV-QA2C?'MZGGF+26#6:D(78.8^ M YB18":R$EG-)BL! G%NX\A*EF>K^9F4M1JPF2S/?5<-?>1D5C9A Q%2$5*9 ML2RU(=53%KHGI"*D:AJA":F,1*J7[-V,AS>"T*H)FX@\&H1-YX--KPB;FH%- M)RRP3A4_CFR/RL?L?9+ 'SX/J$;Z,V0@/FO)H=K):NCYO">H#TJ'-%S7]3[=H[IG-H2;JZ_( 25\JZ-]=\%?HC$8-^B M($O]**2BWN:(R]/4I:F=K$V@((G+_1>C;PW[(^+FYG)S[30DH"76)*#=N1A7 MUN#J*8^D$#<3T!I*6&)- MKG= !90Z>VA@&UL[.A;GA"X;HQQ&RV;0(%"84; M4KVY=FYNMAN>\NL?5_4WG8F8 M7&2$AJ;FT0C:FY]4E;W_1JRS=J1&?K%NR( MVFE(<$[,2W#^+'#N6!VGMC1^ G0"=+,)2X!>._,2H!\8B[BJ[7!L(_#QGZ:"G3487IWV8RA-72NC-PRY@CM)D 38;YQ#$R83YAO(N9WNU;?K>W M&V$^8;[IA"7,)\QO%^9?]*RK8XJ4GA7F&QJ)(7E \H#4&<+\PZ,Q/=LQ< M&>0_&(^!?SD017[<2HN!/1AXLGB>'[('7HJG:>R/,[DU\;'E1#T69G)%1S MG=.N2FY\)*/M>*UU9@NBNQULLYW?8 ']\ $N)69;/:28Q05Q/3_A-S>QN.$I MT YH>2.B&WCTS)_ -3>230YA."E]D!DLM<()W!W NB;LPH,//$Z0+])9E"5P M9?+Z^B1+TTQK[=[W?4@+? P7GJ1KVPECL/TU8LR*!)T% (!2PB_Y%.9\S8,[ MODS>O&"_'$>VYG*(0D?]9#U1G-0US](H-S=P+GYX@U/'RR\#OHRR%(;_*AC5ADY'8](JPJ1G81.TU:L\8_'OH8YKJMY2GXH@& MUU3:L>ZR@]2ZYXC#XZ=B6SHD6'5>7%D#M[:"Z[6S>A/ @E#X+%F34/A\4+CK M6KUA;95S:V?U)H %H?!9LB:A\/F@\$7/&@Z.J)A!K$Z-* BA27D@%#X)"CM] MNW.VW%Q_02)J$%$;ZW_$O1]RK!#" [/CPF O0# ;W3.\)\(D!OTIZHG88$Z,2\!.C/ ^@]TL]; MOB-JIR'!.3$OP?DSP;G]E.?:FX_GSQ$!>;( "!UL.%T'"$H5,$8>GR:XVHA. M22U/^*(N2H<>D#BR0_8S;!ES9'83H(DPWS@&)LPGS#<1\X_MD$V8;Q@T$>8; MQ\"$^83Y)F+^L1VRSPKSZ8@(R8.6RH,F4)DPWX@.V03Y#>N0W4R,-N1]:]N= M7W5OUFDU^J[V:HU%LA"3U+\5P=)F M]TT &[IB.UX$4.S0&TU9E,'S-MJ7P[LD?H*O@Y?[D<.UCWXSZ -_+9W[U"%:5X1S;7>4WQ^X\(;MMF\?> M?,>#)*HPWQJG@_GNMSA*$K:((_BZ M#90Z;6?NFPIUJ/7V$ZH8S6VLW.WMT49XV']\R][NZ/'MC!\_#P?FT3-@(B.[ M-SRLA_&V>70ZCWZ7CMWO-JZ7\F;)AW,M)$R$I@;+!BT+-5BFJN@$9LT@-/53 M;3XO$UF)K 0(S2$QD;6-#99)L2 -KO6 3>;HWJ==J.MR0S80(14AE1G+0EV7 M":D(J0P@-"&5D4A%79>;M(G(S4'8=#[81%V7&X)-5)RH]JS$=U&28KJL3,:E M0VHM.Z16.UE;?B"9#IY5BP".K&%_<+:LW@2P(!0^2]8D%#XC%!Y:SN"(<%=+ M6+T)8$$H?):L22A\1BAL#48$PB9C!8$PL::A%"2@W7\Q1LZJ<"C M0RWG[;>_I\Z"@6'?LY*2>Q/6;&1I @5)2NZ_&$-K-#BB)AQQLRG<7#L-"6B) M-0EH=_M]^E9W<$0,E-C9%':NG8:$M,2:A+2[RQP/K%ZG?[;L;&C1>D+ANC'$ M;+9M @4)A0] X9YC']%'L"7<7'\9>6I79FKBU431AL-H*8S;9-H"!A\/Z+T>O;P[-E9L+@5F+P7D4(VHPF MC95]1&MC:$W@0>#1*H8F6E.W36-:?YGAHZTT&<0>:NB/42T#T2IX=9IVA]]A M $],8,LF CNRW3PP@47L QWA=9@7P^TA&R_E!*KWY[T+\7GX&T^2:.+S%&85 M1'0/ MM47\#&O/9:-*\7,APF2EUDYCZ77:YHC1!HV.;I&(;$L]$EO;([$S'.YN"7BU M\YK=O0D[HTZW3*_W8^<\?O'7OT^/?JV+W#&C=2APJ3:@ 2H:EA MHD'+0@T3J: I@5DS"$W]T9K/RT16(BL!0G-(3&2EAHFM5RR(T&T$;#)']UTU M:IC8E U$2$5(9<:R4,-$0BI"*@,(34AE)%)1P\0F;2)RYU#K1:*P@ M$#Y+UB00/A\0[EO#P1'%[%K"Z4W "@+ALV1- N'S >$+QQHX5"C-L+K.A-"$ MT"U7'@B%JRCL7ME'%-=O"3=F2RO%-H"#)R_T78V"-W!%Q+>#EVFE(,$NL23"[.^?DF*90+>'EVAJ24!I][7S_FPA% MS /I9^<>7.4G*5;_O3WB$ H%I^L.K9J-,TV@(,G,_1?#&5D]E[+E&\S.M=.0 MD)98DY!VC_(JUI#.)369G6NG(2$ML28A[3YI[[UNYVS9F=+>"84;R+9-H""A M\ $H/+"/R.)K"3-3UKMI:_",G/]V'@$U_LWS3I)^F/+PQL<.<3Q)1)I0*-L8 MX=F2\%\3*$C"<__%& Z.L%^(ETWAY=II2#!+K$DPNP?,GF_&4 MXN78:$LP2 M:Q+,[N&0/UM6-M093PA<-WZ8S;9-H" A\ $(W*'<^(8ZXRDY_E$+\RD*;RX# M_U9XVOG._/F"^S'5F3=*;K8D[M<$"I+5I(DB[\X/@D(]4& V=T3O';"-X'&I^R\3B+W>#_2DV\* M]8!.E[8%83IA^CDS+V'Z86;4P!HX70.W!"$Z(;H!A"5$KYUY"=$//!! D&Z" M^XQ.#A#<$]P3W#\YW!\7""&TIS,*YQ M^1ZE/ F#5_O"&B9\+$2;BB#I! ME&%0=WS\ "AR;1>QR(LR+ UEC'Q^#BAZ61]K[[,&)+TK:]7M6H-!;86K'UPN M<^1W$Z"),-\X!B;,)\PW$?/['>MJ6%OY5L)\PGS3"4N83YC?+LR_<*XLQSTB M*'-6H&]H6(8$ @D$TF<(] \&_6[7/J(Y/4'^L\9FX%\.1)$?M])B8 \&5Z]: MA]&&O&]MN_.K2 2/)S/9VMD3MR*(%GB6IH@0L3L1"_:R9W<9#!Q@PPF\]&7? M'A5?3*.8I3/!0C\4; YCSQ(F@(P>^R86J9B/1WT%E.>7Z G5. MO[Y^N&-]9_#F,%C ;CE2&,1"G@9-HF2%%X!IQL$^&^21I,?EV,8S(,?Y_@R MLAV*Q18<) $/8-QH.DU$BN,&$;SFEK(8?YO,@+@PKU@$/(4'I)&\7"*%[(_CAPR4 MAA\PI8G 9CDO._;5RM3Q1QWE#W2W@.HFE +%0R2R5=F00+(-3)63CB:3 M#!AUHBFP?;/I37S?#LU?E?;>83V=Y/K!]0DP#4IHGB+7KNXYP4&4P\T'[[V] M%N,A??@QZU :24:LQ$JW>B3&K$A;6O ;HW< MM.;6;-=_2&T&9!"6?46H=HN-6)Y(U\*I*D:"C6JQA\A*B]WYZ0PDH)8':+,5 M$O" @4 T?!53^!MFI ZT3M[\$:4P"'SQP0\!X@'5V;<4IHTODN2G7O$B-LC_ M^A)C2EFZM-B7@(>I)>'D_;\R7]H0%I QM=2UWAL4*E$6LVDQ>E*,+J?NB93[ M 0KR&QX78K\D)LF+AQC0J2KL-YO%$7)6S)DDG<5B)Y<\R&ZPGCA0PN>" 1?X MD9=+'E DX"E+,"PK;(8_[,5J+.QN&&8S]52Q MH(&R3X ^9G3N?S/!SAN"_%:P7KC*/ .83QU*3[JVD]A%I-[ M6?%SBOK>1:["OD;&C*2F+M(V4.YTF_8S<&;T +6.-9RD4<811P,P=1-VX<$' M'NM-&F4)7)J\OC;/\?6L*HMT<>9/UA/%25WS+(UR7S'.!: IXZ77P9\&64I M#/]3>&_4H^1A@U?Y#1,D]2(1UXE B$Q%3@/IAU=COUC/?[_U$W\L;?#J<;V^W1D.7R'IMOG.]9QL]VKG-;M^=^S.Z-&#M&DB([OG.IWROYW/W/$[ MV&N/?Z^.W1L<-,8#!S"&SU6M:K-Z6PX'.VVFX8GP9[N9N0.!A@T]0$:$5H0& MLN(O?WHQ>&'8J3U#EN5Q6N2QJ_9!ZSE_H)[SN])SWF_J.48>P"SBQN8M)H%9 MJPE=@)G[#&#VG$0^PC1H*B\368FL! C-(3&1]=1D)7/4.,6""-U&P"9S=.^0 M?^>88RED:Q)2M9;0A%2F(I5+2-6$#41(14AEQK+4@U0OV;L9#V\$H543-A&Y M.0B;S@>;7A$V-0.;J'9H[3F+'Y$11)(6*8OWY7=2(8DV%)*HG:PMKQI$Q2%6 M*@)9G4YME3_/@M6IU \A= /9EA#:#(0>]L^6S9L %(3 9\F:A,#G@\"H(X\< M8G72D0FAF\.V3: @H? A*.P.N_;Y*L/UEZA\3 C@T5&;\PX!?(J2A,G*75@] M+_.3F2PI$DV9)\9'A ">,Z9\5L)S;\*:#39-H" )SP.$Y]#MG2TS&VK $ ;7 MC2!FLVT3*$@8?,ABJ*IJQ-#-9>C::4A82ZQ)6$OZ+NF[A,$M8]LF4) P^!"' M/5;I/%MV;K:_GE+V'U=F6)88IBQ]$\7E4S2VVW;4JW;"-X'&ISQ01R*WYQC2 MZ''[<3K:$03G!.=GS+P$YPV@UF$YH3F9A.6T+QVYB4T/PS-A[6=(2 X M)S@WF[ $Y[4S+\'Y0$Z,\1 J$3"V9&0+Y'*0\>;+5(&03& MB.G3A%Q7,MM!C8@\'5JP<( MLGMB#8RGY.$4&49A=SQA+QV[QV"\P(]"-HUB!M>QT \%F\,(LX0)H)?'OHE% M*N9C&*+;L1CVW+38))HO> P_IA'\KWQ()5*#=:9>=FSGF">X-OL.5\)HL%$2 M_+#RE,U7X6D:^^-,+CS.:0:$E-/133#T'6P1^[!V0$+FQ?ZM"-EXR6"=J@_" MVECP?MDB@)G=^>EL8["8I_AL>.R=" +\%T?!EQT6+QL\6'N+Q2* 013YX$6! MEJD/KQ>+!5^J"T/YPW<1S]FGB(2YTL!Y=9RG^*I UD/.%Y1$"%Q;ZD.W:O2_3&NX,@NDO8A0)Q(R)]%60)7)J^O3[(P,N&ED088OK.2;?K)>J(XJ6N>I5&N'>)< "AQZGCY M9<"749;"\#\%J)KR4?* ]:O\A@F2>Y&(ZP1$#R)B3@.I>ZNQ7ZQGQ2!'C/W M3Y?7^?U;LF/4XWI]N]MS7B'IMFG+>DZV.^SONF;7[QV[.WKL&*>8AP/SZ!DP MD9'=&PX>/8].Y]'O ONN>] 8#V1B#9\K$6NS.,.Y-O,C0M?2>G1 K4>W+DL] MK4<_:.WF#]1N?E?:S?M-[<84=QYU)B4P,X#0S]I'^3F);$ZK:B(KD;4Y9"5 M(,YM'%G)'#5.L2!"MQ&PR1S==]70B4ZV9A,V$"$5(949RU(;4KF$5$W80(14 MA%1F+$L]2/62O9OQ\$806C5A$Y&;@[#I?+#I%6%3,[")VBC4GK9X3+8GE?QK M0\F_VLEJZ#'A4[$M'0>KK$-M9;9KY_(FX 0!\%FR)@'P^0#PA6,Y[A''<8G5 MG[*Z B$T(73=;$L(;09" T ?4R2G)9S>!*P@$";6-)2"!+2'J,*=CMT_6W:N MO^8,]0RHC???3Z>J5@@Z]651#[-CQFDC MZI+SU5K411[XP67(/5%6!\=*V=6,\LT76"]%'BU$S&7U:JP)+M0;8O'JB2X M#@3QL@F6\=8#/U!:VNTZ4_=9E\RL0M?_,8[9+W\V:DK[;W)38S&'%MZ^CQ*? M9)5T/UW*\LZZ3D:E0AJ,3X%Y07@$.!* AKH2B*^ MBWWYA^4E52'QX^]Y-$3AL'NK*O5MH$Y/,MR_CC55U[4'D:7';APZO& MXL9/L&B_!P^) 3?+N]6CPDD6QT!6).@M3X&P :R@[*-P@06J\UX"E@3^S_KF MY/5]Q"H%05&L7%U8I1B_N8&)X=- :TR2DGKX(B Z1DZ_(GM@-46% K%.VBH [G4YQHVSS(%=FM8,$5EG'-V"/"+BBLG6# OY@ M_\SY#U'M%X'?P6B2]=B5_4/,#_#):=[M(P1J "TR>&$81N*->G7%8G*(.??@ M'>:HL(GB)?#F.P BK,TOY+7 5$KCD3J=&L67#5*" '2>"=<;YJ^P$^4^MD V M!#[LB-#GQ();%&1@!W\!V%YR5"S@4ZQ7 <4 ]G')MC/3]D8N;R6/;M.9"NWQ8>!-)]"H>:+-?%?<@DZ6S6"B6V$]9OY,=?A"Z/2E_M'ZL M\,QV5]O*N(.J)%KM$ -;@'OPIDIL//RB'O;[X9-)-L]4"QX/5&[8J>=6I")<>Q?%/W!XO0*5 M3C9!AD1\V74K\X,M->')3*\Y?$ >N>4!\HC-D)/X+?<#*44VUQ2Q!2V1L6!) M-D42"&5M&:5<[]78YB&]^C'(<)(" *>CA7NU1HQ9D7*VX#="N:@NI8YVS8,[ MODS>O !CJ7YSI'[WRE-QB%&R(Y- 7=47Y@+;L*&$ !OA)A<1"8+U$C:^=%Q@ MLQ#! NM#%2E#L"5THH![>)2D5F]0L*3'TZQ MQ8^$:WR8N$7$42V]-O$)A9ST!17@)'%3PI90CI.8^ZB":.2'N_-10!!%VWU*UGX\$1UC$L$8O1?05>_ M17T(+Y=$1C@.([P@BV63MG3&4WSO.P!]_#'W*H$$0P7/E_B_S!N_H96A172L MM46ID]W"].6-(*UP >2:(H6S,!]P*Z_ECZ2%-%8MI]#3;2B M1>?7RD?C2@NO6'BIIJ >+ +XJZK?H$8@G6ARR2? >;FBNZKDEII+<0?,1*#J M$TJE/Y1?S-%:TP-XL$1!M)@K^S*ZB?D<;I;Z?=5/.9'U60H5N>1]L$5#^;Z3 M]8V!^A.IOU4(VZDR\7!%#RM593Y'WX/2':M*DM+4..R[T)?;#[8]HH?LZB?5 MMA4C^35;9'&2X8+JA>1SI< "K@&OE?M?;?_??>\=7[ /RFL#\_@>9TFJ!GVK M[WRG[GR;WZE40Z#DK0\V%+:B!*L<=%]E)>$S/P!!F=.Y_*_"60T,XT>>UJ6E M+Z M(U)G:%+"OT@:I6+_+8.Y=QTU#?E.7(N"U3E)>%7M(R-%%$F_/R*;]?(&F.LT M8A=K%\H=A-YU153UA'LIO*HXX\3NN(^P)5WV>M$T9FZ\'2Q+H,!^D_I(J&WO M#2RLI%#^0B+/2IM61@\ZG,/\5Y!I*O$C:3*47 M:)6MV9?"783W%)7YR]%.LD$/]/GJSG0LK\Y.\G<\>G:('S0.V MCF0'-,-*PB$ENP.[7]J:T@=YT,B]8N31VLC51Q4>SD.'[^?#]X>5CK,X?+_" M IOKS /0!X!RP.BXV-&VQ2[9O7C\WT""HI=:/WU0"/G?>0R;3']]90$_)*G@ MGAY4>06X"K@)#E?R!:#/1"D<\CTOY7NN;2_E9-[RSL=QB-:;*L X7N8( !O) M3Y&#>!(I10BA.!9I;EZ#A 8X4V!0(.;&'+1L <$&9IA\JG0=R-ZSB"*%<$C0 ML:A].' %:!/_1)! 30M4&@0HI=B6TT,U+_96$;L<#S8U-OZ5*GAE';6#\#YT MM% M#"(DM30%=M$P9PSDEYPUDADZ][3_($"(@Z56CX7'<%Q!@*V+GZ_E5Y6% MW[5>JQMA*X/HUL@!!T'K\4+W]>=S>$]X="#Q%" !+U8#R(VV?+V^05;\1E5* M2'OE/J!1>V\%;7'OC5:V7F&48-1A?2,6TB(I]>C"TU3QW7\5MU%PB]])$-ZW*N M6/AWJ]W;T7:-?8$SR<+2/@>:_A!I!1\L%O@_Q+J7(;<38"W!VHB7N:-8N?$Q M_"=9,X"'*R]U#@X5B;.FL,/\QB""X+K@/$ MAO,%4X.XBOY6;=XQ#R0'HRM&:A$Z4+PEY)M[>I1%L]6[L8WI'WS9W"]7I#DUKD&:D,663ASJ 4LE>*F_H MVIU7^)<:$,,*J\,B;*U,)8F":B).];U57FDY22WW;WF02636+P@"^<;/Y9P, M9&P?KK!RDVS\3XVB$F QHJ^E"8SZFPA!T@0 >* T9%(-8!_MO]@#_%'Z'+]= M=JW"@_43%[!$6_5H"$J?XD"# TE)]K/U06B/;R?7UZ%6#0YU\WF1&W>'V%T)YTI MH#5.4G17KL0C\VQ!G2@5"ZFKJ-Q(F.1:#C4&49(R.1*#@\):C?)898*2]5"& MTK&\>Y7_]4E.9IW[5OD-9QFHR$_EI6,Q#51F6:1SRK56E\R$2,W*N=XK!^-\ M]H)$[HFRQ9;*7\,S3V9.;;58BNP=T)*_\#AE'RWV$7YD'Q4< ?K]5P;?BQAX M_:OTZ"%3%#$@2TG.L1"ABA,@&*...<>'YZ'APKC$& E3,6!,C!5QF%N'\A7 M+.+(Y_IZ&1*?KH5%@>C_YKDFK6+55F'H)/!+@EM-_P[V]%COI]SQJ&B-"GN< M2'%6Q-+EM@4C9"EXO&;_Y6:!PO2]-#A;SE3)4ILGV8 M*C6E\8 :D;+1 1JD%5%U :[9Z/>RP%[B[%S2J(:41O54I]1:!?(5?));3&YP M0##, U\/E0&!?)GH;$EGO%2$9+:3RA1'?UVAPB!VWNK4H_Q7E2F^_JL,6^A+ M7JN#96W.Y+)7XM$7"&&!=46_2KD_/,RH1,-U?O66 MLG]J\,&5W>GW7B%=MAU!UC.P!ZZSZYI=O[OVL.\^=I!Z)D+MUDUJ:&5.S8<6 M-]L;4+.]4RB))VJV]T$+]S_P%,OO*K+U?O,4"_7B,QRZ2)"8M!HD2*AKZYD) M$G21DY0@7")<(EPR#)>>LO0JX=(3:Z_42?IYO,!_Y*[?VZ(IN9ZM?/^A@6T M+5'%;*_:68G7EK3':0(%280>($*OK,&3NAS-9F=#C1Q"X;HQQ&RV;0(%"84/ M0&&W:_6%&&!["-$,H#FR003A!$@W^Q=L]9UC0RX'V? MN+>\NA0?=8T%MOW)_:URB[-8;[<%[ZB(V7['UV23&S])DTK%U6A:]./5E1&Q ME*)L81>KGGU1>*EZ.J9B+@N/Y9V@/(&-1_RRBB^?8U7V?^LZ[F/NJ?Z+NN^Y MA;7VA>P G/*?6/-,/A3N]?QD$258*W:*,5N8.7;%QF9ZJ2J,A@Z%A>IG@TFI M81K%LE2BB&^Q[&OEL:JD/SRTJ#$YB9*\IJ6LU7RIFO5@"4F8E;I)S_!U6?I2 M]?22Y=]ULS\@Q5K/7M7<7I:++VE,U82/X$MLN?/2Z=NCHLM.7G1OS^[2LNAI MR=2:SX6WPM[8,+#:6AHX+$ODS]62H/CD@N=A\>,;4?2I'I;]O*+I-($[QTM5 M!+!DDLH+EG5"J[4^<:R./2CKD7^?Y260E^63JU-*H_(ER@;1O4I3(LGU#^[& ME]W*BV/9\7OV FP!H%*E([<_7W _ECTA%#5TU69/M1T);RZQFY57%(]]62%3 ML<.!.X$BF9_,Y$!ZDZKM!C?TJHVNMV[G,GU#[F=%M#GBDQ=C+XJB<R6#K:^:06M2AE-=V-Z]5LY,LNC)#PKRC M,6]4X?T#,,\]!/.ZOGUV1\&0'*6S=93[D,%:A]?=B)GCSW;4S#L+[,+&ZNNN8IWL;2W79!VI[WNY M+6)@$R1W ' K(/+I#+R/Q5$S,O ><3I/JV:JGU@6 \(D"GP?MJJV@-/6T:7( MNJK@KX+.[G$RK"MO5\),MP0#32Y84D>,!FW<#X5>3AOWD=GH6B,\=C?E&B&. M4BH)/%7=;Q/-16]RV0$#K4?LRZ1L/&UD5T98N7K7LZO26#=+S&^-]#LJXU%? M79*Y8M!N=N_*>YHI94%X*XW 8)A2SRA(*GZ*>.*K?BBJ/UBT*!L@;=Y3[8>R MTE9,]>'"GD'8S"5:"J%_R,%=PCD!9GNV?U6=/\8>/&3W;]E^E3+]Z!X8Y\]4J0V2O5OZ[@WR>G)2WJ*G(2H0V"/44"5 M__D_NKTWO_.0W\C>8/\K8;^68R'=WX8\6.H.E5]E'R[Y\7/1,$U>5;8,?)>W M[I8CESW?\J9O5T4T*'5IHEOD3N M/4A&'=**3>6.UHA!'=+VS<5X*@ZIP=Z_CQCOYP*G><-^BZ.[=%;T(I18 AP8 M +*J#887Z5]):JVUQ/X7X) _7C6'1@U;DM+U1M-4]+8L&LW"UA^JOPE:4 M(G_[_)=OZ&:1[3!1><=K[M;'OV?0#[( M.6UUXV+"2<"7U]- _*QRW0 6&4-00,U\">4UER#QXO2-9*]+F0=SC8&D %9G M@Q%+1NC9_6[^Z)VETN3Q ME%NLS)Y:*.4,/T8A;HJ[2/;*50WF'^AI6PHGH);^_[0!: ,\_P;@%9FA1 ;B M>>!+%XK<";(),O(RVFXI:.G:&%D1)++=O&HRW>OT\D2>;SP>\U DEY]_!F*) M@ID@/X4\QR3"4N99F$L=HS!;F/EZJ6@J# M'J14+$QGB*.?RPK8JTAM+&[\)%5>B*HDP!]I4]"F,(" +_Z\;CX@B*_C_ P, M4]1X,%-HC(VTT8CQ0./'A.Y;Z263V:);=Q#(D!NX7X08F>"369:*E5UEW[,5 MSMP"_0C8XRE'I:4#&55KTKK'8I1I9QRSIX#78 2,G.#*P?-@(6(!BX89>:4G M#A@\]'CL)0R_ (TUFX " )-$PS2=18FH7()VH3($8_\6\*QJ"?Y#NP-% %J! MB@CQ6PXC F0"RMR*I/ MKJD?A\Q2(JN%I(C%-(J%-)!E,B':F6.8;#;^I];B MD5X)AS?9Y^WA;959O&[CEO8Q/N%^JLNP'UPIB0 OA"9&)D-H62(?A80%9E.Q M0! +82)75XN3/!2(QOXUYA#I0"L3>=^I,L M2.5:;71_16Y/>=#G/^O@5F\NT%X@#7Z/YUUBLC"<[C M -A.KX).U5L19OG1(MOM]MDXSS^/)G&NWCE\_$[L3N)A!0L;OBU74< MQ_PPT/ZD$@PJ>J@27L?EH1^P:V$<6?0!0UXRB@*T=6F+C_',;![%#N2)8#"PP'"*N0I9P:'72 IJU-^S2Y\6]B6%KWQ M_5JI3.(IH.S"?UW%L:M.9^7T&]J^TE966?,R%19]>>F2S40@DYA1;J,?CT]A MR7V5;#<7'+WA'AANP#KRL9%*7I#ZPQA-:0':;T61F$=)*G-ZPU2>8ITO H%\ ME A,/SDCYFH& <]SQI5O9Y%7.+)Q#^&0?;)T"/.Y]%$.CJ&14Y2K+ M?43W.PP><$/E'B&]'Y"75N(VB7(MY@GR]\T,@:+T2MRO^WH"\^G]4#FLI12_G,E\SS?;:L[#?WK$-U.GTFT:\F!:L F*J)H6.;.NSOZ3.'>.Y1#N6' M4WR[:@J85SP)!L6-8=8V[1FT37M&;=-W\#F. I4'_@6/8GJX*PU8/D-+);Q' M';:H:E8"V7V4)#!;*0&*.G=Q>,\JTTOE*>6)OR@HBZK$NYDOIH!<>1[19TQ8 MD#:DIW\KC_'IWRPV S 4:I%$M0HD#""U?SUV)>EO4EVY1;%R[&(35A/F=/FE MT[\0K^753M_3?VU'VM<2F[79*D(O_ZC1=A+=BE@=)M_GD-U?9-DK;=.(%4;< M\Y6XSM/=+#MQ)+WQ25JA0[55N=RT-JIJ6^7' (WR'#[Z5'6+#@]V.VO$H,.# M+3@\>#K^N(/EE\BITYU]Y-X0S_4JD&$(8A5CK]0I914+%2L#2%LQ/1'!=ASP MM?8%-5D 5";CY4!_+\Z17G/?*O^>G];^1V6Y/^9+K94;]AF7NA0"Q:E1TG(V M\^;*7%(\,#,._&26BWK!OJB01WX4M^)001(G."'VEPCNMBHBE)5;$:4LZB83 M7X23I7+T1/-Q[K.6Q2_UK](Y(XO![;MO5J%D7JUZ&M9%C$+I8E]$2>++ MFHA+G0U;3G'N)X6W)U=,M)2I6UBM(\5:^UR@S]54PT<#A%91Y1>,V1 MH1="!5(A-TI/)M]6XB)]-L%P5+%%W.F\WQ/DELEM\WD,=\X M6L1^GLD=%*L(\\ 'P40GLH[I''[ \EUIY808L)X\0A-Z^N:?R!\\22(LP0JS M+:Y\5PU)C=XDE;==LB+%)U,W4Y"I9B_)&ZS5();FQPFP6YNGNFZN=5[Q>9P*532O=*)=XT,)3 M%",Q=K@8RXW+DKN^!#!16(^O.6'EPF\(/))A:V[':L17QF1U6$U66%AM')'>0*?)\5.B<1F9KSZX4EH/_=+33 ?#U$.%5S;[J+[9ALLG9\=U)4BJ4K>P M_SSM+HJC[ :DE"J;:]W#W"JB-T:$'H,6I=ZZNEU ]B4IH?2]Q=/*HNED8AP% MSZK>EK9\5XK0'V2A5U(Z=)+# Y5IR^-L^8[ XI1RI^$^Q.RM6)1VPI(%_@^A MS@=NW& =-M&6U61L[<;^A(5]=!$5 ._WZS!,09+]COHJ 9OK%+FK/T]/V\// M'VZ*NGLWEU4)R4A+!I[\[^*@:[B\[RF6KO*'J %27.E$:N;:-E4B&<$!SR#G M,619**?B3@#52U>"QH#!9 9:2)F)E\CH90A#X="'H:%/'(. M45D;_G_+D^O_74DU,2.%X\O;K]_9QX_*%.J]^?S]KP:E<[S_RC[^\>'SU]_? M?O_X^8_ZE91\+3$%QS%C_52JH4%K9K-/X@9DS1=5!AU;.% "W+8$./14 M T^.$ZLHB0\?DPSK?F>%"N_P1\WJ!^%4DI%U;^'YU^ MHY3'@/MSW0N-WR69GV[65U1J2I'NS&!&/NI.LKI6\2WV8BN:FTGO'.:?R.$K M+5]_+E1T*._]&K(LT?$PH0Y"J9/+Q:QXY1'%J#/*(P=9"+O'\R>JN8-4]F4+-UAFF[VMD.\&U$G@ MGRS!PC!"#BZI%.G5QE-<*:Y7AD8RV)2%,=L*J4DY(;O2 *T%8F(*!'(@I%BCM7O;ND MH"Q+6_A->1[AC'([1GZ=[^^\0(\:7&YT'A8,5'+?ZCVE<3')Z\Y;5;^L+,\K MV8ST]8J^[K947W<;JZ]7-#P0B#_^&PUB$!*DY6T_!&3+HPW8D JI1!K>JH8W M\P,A$RS2%.N+R?"Z"L@O<^=4'O*20@MD,5!3B6\\-R5/AZH8T5JZ015]\QIP MLOY7"N(']2A,_"AS=R=^/,GFF+DSD8H0:F4!: "RJ3T^<^V12Z7P*,S1>2N8 MB6#K,TUOZ8L56V@U M&GZ5*B4H&N]_3L0"^\NB7H 17*# 6, @NE;@CE8E.I B5UPC6UX.$ROK'9K* MV(K]_G11@\)0*I-P"K9(M >\/!D9RN:6Q&4E7GI M-Y$Z-H4<'+9B44X:491)#S(U"\F4A0_F7-U[D//C?@TX/+.UMINQ.JTR519UK*K9:5O MM][DBM9;3'V9(0+VQ+9: M5F=*J:YL-TK=B<=UNV15$:\X;KTKI;]HE525"8 M9K'J[I&#'^V@ISS<5-:AF/ %PEXE;1+]/D55VJG*SE5G,;-DA=(H0(50*U%M M2R$K\(K":85IH3)B)9D3B,+2.RRLFW>9]*?2^.4A/M2?8_A-F; ;MJ9*S=6M MSU>OD-+7#Z7\E?:[8N+-M\M]=.6K%4ZV4"B;6_%=-3%*CU*DW2[H9$)7HA6*RZ@V))6ES,,*J$,.4&R]$+ZZ3HFB0*6C$)7'I \LH^ M42S4EL+WA->)$".G_!:F+V\4\5R171=2R<)\P*T<IAWE4MK M7)3ES1<=:[/H:^6C<:4QW*L77I?-U-6GI6<+UE[%CE7U?5W/!?BM*,G!PPQQ M6&6FK"*XO /+?J"G)E0%KD1>:;,X!H?Z>B1;HJ-&>!-S] _*&LI5K]1:5[J2 MXS'53274KV\'F 5!WJI=6^SE0/6F0AZME-S.Y555WP<1);,U2ZM+\*J\,[^/-L#CR:Y@5OBB&* M;2L#_7)KR=I76&@(#W&H,2IUJWBU*+ZR> "/9$7DXD&%X2@Q%$,' FII&P5 M\&3OWITO_P_M]I0.W-7V+*M)GB55[LL>K^1Y@B91 LV*3$'DD1WXR/%T@ETIFF*RM<7[<0['%I;PN/XF[5@!JI7:>.B*R1066=1D*T)1I MPEK;L\'&USQXP 3O6T#%\5HL/2,DH7 -P0+%@"@JNC2]6:2#Y$,:,;14M:E)/]CMS] M*>)A+L5N_2BX![FW8<.#+UO$!34K: G%V1WW92H/FNR8EXAWJ:BA$L3SR,OS ME?6BY#1;/_P!LEH>AU+3EI2J1A16:F1@AX5 GG/"F%*7?4* JNLH6":R7?[MBDI2:2<%EFFJ%WH'KOT@KBD?SLB[/1_2BO5YU1((B MR6/)7_L;<)J/J]ZZ(N)6\=LE,RZ]:_ZD/ -7>4 BXEM?-^W%91B#;:O^3>AM?Z/2$UFV\EL-68*JF>H&EH@'8-A/9E95MP1EP$-)KSHZW6H'=>6- MRI,+5CE>#G5% WJLUJMNQ5-\.'I MS"235G.75IZ'@@:H=&6S;*$+BRAC5QO<&DXJLSR%4'BZ!2 AL>&2JD+R/HJ5 MK]=>90A5O(2!5F_TH6[M$]%%6[5CZSZE?)M]@M/DU=;(]W.]#E=)G..HJ5?V M0;+&_.FLHI:A8WF9GV*^3SG+MPMHL19ZS:0#93*+<%M(53EB-S&*A2PI=MI?Y[4VM?OM^_\!$I2OJCIGY:];%GU;<-_+$XD. MAX<-#5IJSU4>)*VR00*MS&&$Y985=0L_&;!%4@9'UK(;LL@D]"]$+I(S_*&Y![T19Q!'/11H:-44,Y@&JMK?,X-XIT MR''A@R,-YV+6Z/#3\\ V3;TKNU]4BL8[7H[L8?Z%U3QP.I<;SB_H/8#X";T['=57!S M![93H!NK4DDG;!\Y#_?!>;CN.LAV>^7,P&J0*7^K@3>5^:X#Y=,@FZ3R$(&6 M'J641Z(:?T^P M"LFD]"'+E':K4C;$JACYJYZBROA[=='S>6"Q5ER&4+G99&%\*>.E85*]T@,[ M!!<)M03TKR3**H,5E/7'I-E3R:I BDZGB=KUU&A&)]GOGK51YVKQI4MNV0RK;NGJ)/_U:F!#L% M;3?]+G@&Q/=D@3)LU3U1+)C712NF+L]9AN3@VV$AO%UQ$U?\"$A-U2"T&NJ1 MGE,5I*GV-=D2.)SG97+@>AZ(0D7&9"%X&^4O3\M6*GE.FLPX4Z85^XY)=\IP MG_ L$=7KE?>^"+15)H,1H#A:5%\,98-LXJ,W89%;@QTD(I6?%P2M8)43=B/C M@5IJOI):%V92:L+W)3-LK$%N1RG4+^+MN)*J8;*NQ*#T")4(@6RB$G-255%: MRX5\,#U*4)D\VJALL)EHS$,[*KY5%NA5=N@<1U0D@D:?ED+7(VONBST>KD3 MAKBL9>6[(C[VZ=,[[3JU"HF-!]PJ ]\WVL?_8[%/]A=;3N?[7[_ %^QM>=N' M#'V'ONA&&)+,SK)'*^KO>YSO)-%0K8DN^0914%9 M:6;=VQJRST!?S=AYZ:(R:HBM#3V98U+AF4K-4IVC_.W2N9>3BJJ?>7FX'+0W MF1QO_O+QRWOV11_H_8+UVE1.SVJNRSTW%VJ5JG^VMDTJN5;ZB&J^/1)95@3@ M/-=ERM7#XPM9DN3ERPC'5T7\O37R'G&%S +_-,TPHKW$9!A@=RX35#C>_ GM4Q*MMG#<]L]K6Z,?1AYR)[?0_M MYDY+A_S L4)Q=:U,2Y6[9HV1&DAN+?EC6P]72PBJ94,W2Z MG$Q'*K(]]>&KB0[])9'*Y 7+4F:.>3YN$&2T,H]^(\T<\[K+G$MM\T0%KN:4 MN&$S@/Z'6Z8D31) M?).C? [/SLF*D4XQ:K)J.N<5T%OQ6#*ZN!W\E:]:7* MXW:<0^7U M3G[]JH=WH_Q;<6DQ,&Z0HNJ<4OKE"4V> 8L JT]6G4/2GEZWB J*RM61U)$Y MRG#%WSB,%B^9DR\@SST 4]:U^J.!U>UUY&2&G9[E=@?W"DRQX@_ .\JS<2M+ MJK&K6-GJ:E7?7H('O/T6HE7C<#J]5'D[$:$4$):Z[A9'IRIUHA*@D:036#C5 MA5)7-]_/X%5XN&5\'E8>L?:$W+F!]?7\-,-,I_+L[KHS9B;"R^W:RA;K%%2< MZDF]BO XFAJ2M*465!G2\X-,M1:.\+ U)40TR &(&57J/ ?ZN/$#RO!;/">2 MYFK*6&QD8"*OY\W<\TPH7W-QGF9:G,F?20/XP0>A"YP$Z^K*A-A%%"CH5"4J M^R (H':OPK9+1<@,#^J]RZ*%_DQP8L/OWY\ASW=5"->7;+S&]A9\ #V?[#S MYI+]A8<_9#11 K.N *"5V7= $4#HT.?X)!ZG><95623[T"0KCX4B?+_1_$/$-/H6KCOP=]4@G92"$9\63E< M"(+9DX$7S&E;#9OF^6K%P:80VZS /'2,2Z=Z;:,1(.'JW"T]8#&89&A]>D16 M:_O@QTF*Y\25IJINDG"J$Q'_]N7W*+X!/GLG56!)KD+V*@3'3:%4>]D=1ZYW M%"^K&TT5MH!YA;E9JXX,RFN5-U5^K\-VJIA3Y9!UGLA2T!;SLU6D2RG7B=[P MLKKVUBD4_E/=TAGS]I+B'*(2*$)O^;Q_.2K5FO#N@95#7,-JAIF ML[^'E?YB18!1V\J5F 0"_-]541)=2';CI+KGW^:OHQ<'%R+7#U=7W?.31<"7 MU]- _-R 0.R&Y4^7^3SE1: [@^;Q1B[P)2YII0^;*/-Z?>HK81<9&^NY/=B(%[W7Z+U08_35 M&.SB Z;&_A'9K-OM7KK]P=6H_YI4N!8@[Z2)R(M^.!5K)M3=K::9T6&E:P;K M2"NZ:Y05_:LJH92POV,.T3<1XDF=TA"A.$K#+)":-UK/H(W6,VJC_8[98]_X M5("A_VO1@X\VV/H&2[>E1QDQ-\.V6M^@K=8W:JM]EA'*CV5_/*,WF=MUIJZ9 M"MI.DIQ13.>TFW=@T.8=&+5YW_^<^6/_!#V>FLN;JLSD%F\&)F>^&4>Q)V(Y M%S^\P:GCY9=@)T<9&-_^3^&]*6QH&ZQH?8.L_;U(Q'6"J3 \+5P7LOBI&OL% M/A\F4(2\,?]9'9V]SN_7%\%5WJK)?F5W>VC6_\I>:AZ?ROS<+S#(,;Q1OV!W'#]_< 6540/]: MA?7QB^W,CIW;L"&.YA'%-SEI=/A#Y@57R;!MCQC#VNJQG>YVYGY.9GX*X^78162- M63^"IMVK^:L,@ M$O4U]3F;Q6(*F)&FB^3ZEU_N[N[L1$SLF^CVE[?Q9.;?BN07X=WP^!>/I_P7 M9]COC#KN+[!W'&?4==R^Z[B=KCL8_N(Y5_B%)WYV'7N6SE_D+W,) U["H[&9 MX[50JM;]FQ+HO>^FE._CB8D^(7 MCUK)$-T)>":O\*I#Y:F,+;_#M<0"+*D, M8'\,)Y4#"O#%VV QX^R[^('G!BS\W9:%(?15*DT>"(Z]I2?RS+]6/1F@0UXA M(#_<78WOOU.G>]>[M TO_W-;6+N(78]4[+H2IN8D/QHK/UQ",)(?9E'_:>2' MVU;Y\9=EP.^2QTH*]P%)L0[TQ!+FL,0CA7AU:8V02#99I(W6*'IDD9)&81KU M3R$^G%&O<]7_Q1MVAQT'I$>O#0:IE!6@.;Q393%4V9>J0;J?^M![V-!@58RA"QSEM?SW%>5>\@3=(\JQ[8J#,08QC)&Y;3A0[I#0: T/V>.QSV :*=3AN,\-PW4ZGW4U2"WE#HRL+"CCI; MWF477\MR++_*(O-%4X'7>RH#B!F;VL#_.B)UH#(_%7KHDE!IAU A!P$)%<.H M_T1"I0V*_Z.%RO:F-@<(E"WF)0D4$W:-*0*E2Y!& L4LZC^10.FV2*"L. ;O MHMITN$,MN':%2M4]OO>. M+RKE,K_'69*JWE@W.,7\V2S A\=E=ZQ*WR#U4U[1$B@L28+_8M^/I6I1!5\] MTJ460]E:DW*:I8ZPPQ:]6Q+Z!XG5_^=H[Z:E;LEC;*GT' MA/\D?(ZO%"_#(-"?RL9^? ME4]Q:1(;AE'_B7SL_1;8^8_VL9_4^C?/"[ZW .R3$]QH##!%/%((FL2C8=0_ MB57E.EVG6[&JKEH@''.9MDT2R7ZV[^>+(%H*H2M)%4=+O@3P7GN+CJM=MM-6 M$2&]XPX)A]8(AZYC._^;\,G0U3&D)8A9*Y-+#@W[74=GZQJ/[&7-/UUU_DL, M:.TOP#)X_Q,LE11D'AX?]R>@@G]9ZW">,*?++YW>!7\M30NG[^F_Y!P52)<' M#M__U!WN2KF_NZA#J M[X'Z;BMU?43V?:6",V1_M[_9[^P"OYUNO[,3Y$>= 8'\.< (UF7[^,>%'S,KE$XGVO_*4,UFW=RPF/$OTHU)^ ] ="X:A5\_33O?B M_G).^;.H>T^S^0P1^MN[OQ(.4$C67.H;@<+?^<\HC.9+4)GAUT260Y_,Q)P7 ML$Q0V.C%1BA\]_83;4:"0G.I;RH4ON/!) N4@^&3'_X88Q(( 6,KEAZ!\=?W M'VAK$C":2WU3@?%7,?5#GW"QA2N/N/CI[5]H9Q(NFDM]4W'Q$Q^+@""Q98N. MD/CEZWO:E 2)YE+?5$C\$HL$+B0CNHUK[W3H6#BAHL'4KVUGO(OPW/47?G-? MA/IBWV#TZXG:_VWWU ,G61)NS$D>]8:;&==IV^P1@RJTW<:'GGTRS+?^].+!+[A:08*]^,89AP%WBEH M\^WC;SOJ<3[G;/YX^_WO7]]_VV>IM+QZFCUM%.A7$YE1 8G%OS(_EG5=?I%W5C?L:=S7C"/"PE*U/PL$2+G\#OLD0*/&8L&#*JJJKNPV/&8L:#*9ZD MQX%DCKB^0%9KR4*X28['LW06Q?"^WEZRJ7TJ?H-K@/;Z=F^PH\AGW^[LJA/: MW7U);[#^)'(H- :/#,G=5G2BQ=EW<6!*^,N?7K@O:*'J5G3>?OKRU[?L^_O_ M_./S_WG+/O[QKE'I['/?\P+1CA4E7*3%H<6AQ:'%.61Q3)5,M(3;EO!7,!:O MR[8M>?L8VG7F+IDAD$CF[\;*_&5Y;<;:Z(VS'N!SBP@?RZFS=06WT+?N $!M M:_I+\@O[]OW]E[^^_X/]]O<_OGW_^O[M[R3WFKY5#0%16AR#%Z=-OHQ3>:<, M69J']DWSI=?)(KBI6,Q$R'[+PB0% L]);A$TTN+0XC1G<4ANG:'.#/W3?-%UZD6ZW>>IC.XZE-T)X* A!;A(BT. M+4YS%H>$UAD*+161W&A#1E' :A1P@SR/K834MA#;V9>CN3JR',U__#*.O.6? M_]__^&66SH,__U]02P,$% @ L(1M5Z^O*P\] M$RXH\S\=G!P>'R#B.\RE_N+3P=?I:#R]O+DY^/OGO_SZ7Z,1NKJ^N4?WY 6- M'4F?R145CL=$P EZ-[U[C_YU\7B+ILZ2K#"Z8DZP(KY$([2499FR]X72QE.B=\QZI5M"W[Q//VZ!KZF/?H=A#T[C3G]"- M[QRBL>>A1]5*H$0]7A&QQ@[Y=) 9B23??/:, M]1A4I\0J09^ M^.+ R:3S' MXDDWAL)<'S"GN8&\G$5]')\<_>ON-A29&-BC_K?R80/\V9&J?L*"Q."!&"TP M7IM$1!4Y0EQ"RV<&*O(40Z4KRZ;E^,-16)D%I34$@\1+D,*$8 F"TT"4(N3& M;$1S=_+QX\\L%'%)[524+^OMYC^K!N,_FO,AIT2WG(-8 M08;CA[^:C3W1JVFWV/>9U'VIHKAPO:;^G(4E4*96R'F\3![)'&G%<8ZYPYE' MZM7+T9JS->&2$I'5O1K!DI/YIP.ET$:QXOK#PT^'H+MB$*.#_-I5U4?0A'BW M*7EQ6TFE:GRKJ@72NBZN 5'\="!@SKUHV7_W<:XY:3M.:")@Z]?J5^^/MY8 MC8@CB5^9SU:;D+!'^-\?L5T>_QS[[A2#Y%?LN"K&A#+I?CXI("N@#0=P'_[/^O;BDHL812$W# I<: MM\N+**8F.) ZAT6(TU*!V!REN-&[!/O[@]BWJ&0_T@+>U4P@7VU*ELNB1$VC5!!;2%WV?5"B!" MB$*,P[+OB)$3S*%N222% ;;C:D53"XM_;L[B7 ?O!Y9WLYU/)7.^+9GG$BZ^ M_!F H=1J6Z]K;F']AZ;;>[:/_T9A+P/[NV'_)1;+:X^]M#/F2EI9F/U+4V8K MU$CC'EC!MA -ED RL:K:@83MS8.B1&^)A_DC%-T/SE@/5L^GDV&!3'HU: M;PK1P*D6B^K&!TF7C(,RNB>R=$$50"Q<.C&XE&G_$P(, W]:\&<2NM W$P^' M#F$P^M?*1JSB5FT#"^],MU*,[2>D\85>Y!CCP,W6SL5R+Z&-+V<5[KYA[IO- M_0T,VU^HT)JQ$$0J-69L2:4P%K[\7*+K8BPH1#.LD;8:#\QD'A WXQ4OU7,E M8!9N?3"X%>% &20#JQJJ,^8O)%%A=4^R;#D9]1;F_&*J., PF@$*I' ,ZZCM M.M+.0CBD$O>2K=;$%\9ULPW4PC+3%:+QC#0BE,4T\*V510ZP9(9?*Q1?MM[" M(=-I$39&NO7 E8:N1")OF1 3PJ=+S(GA12Q46WAB.AL 5(8$*! &L? F59N M(1@#<2>85]H*!9!Z#IV:?H:H/8H0#.QIMG"FP9,@?P8P^B_* V FAZ,(-C][%OPWW:]]!@&88SL>=BD^$T2(\ MIANE&^$)>Q]$IZ'HF!?M63Y5T30 OK3/]-\=IG8%K7]S\U+&S0S,)0T[MCOPL:6+S5I5"Y&LW5 M69AE.GJB>/"!(6^^*2KG3C6@A56F_Z?\SFA@73>71S5*LA*XGH5GIH.HY")I MX-_;;I0JE&(ID(5?IM^HY&YIX%=WETPU:ZZV@86/IO.GZL)I8.;;[CC*%U\Y MD(5IIM/%O.\8V/4=O6]CU]5CP%XF#SA*_^O2)U?;CT5H3!=.-YZZE*9L$O3[ M-/UQ$,#="V "I3)B9"<.A)V"*C;@6!NU;]%8$W/52<" M.\H".T#.3_K_B*04:Y0\H3FL'^2YFP0#NZY\&PJ+5)E.M3)/-AP_2M7:( 4= M24&:Q ]0>+'@9*%'^3"/8-M)1&-T%NDP/73ETI%]$2#?H_:G1VT&8>G@0B39 M6J)95?O)0R#5NVWJE<@I2E\'&!R1!, Q38/@=2IX\:W+9A)P9ZE\P!;IF.#-MO+WUKXL M8FAZ2IN((8V)0NN8JD82N0YI&\2QOUN8;FZ9\@KA:M&R7E1^-CVRQNUC M?A_,5 \<;\OQNLO%]'#%5FOFAZ\DU#6HD(V=]&&1(M-/W.#*,Z=\4H+"DY_] MPG20O8XOQ5L?V;9&9I&F;9(IA[-L7I=/ M]-E$P?1@=_5"WR I6X=RM-$&;9M;Y,%T$%>$?0RJ8H<"D#FZYNM^IW)Y%5). MP :X\:-AP,I_KCF_=-V!18C*@BPKA"ACE!HPZ 6(03$UV@Q)Z4&:H$':NI"V M9&>Y#M0;8>,5XY+^6X_RRZL*5JARN[P-F46*3+]QM11EMJJP6Y3M%T4=#]+2 M4;!:HC[,JKHCS%:(+%)B.H'+@MQRBJ8T"FZ0C'9ZQ&18&ZNE96N+#)@>V%(6 M#U$5NPF!;'5X;=&TGNL?3&=J6;ADSDZE@YW:&==+O9N7F/,-' S_B;T 3(!L MDV8"L2U6BZPT"ZVM\9'&)"!-@RK)(QC$J2MQBFTY-^OF4/-\RW!#K=(.ET5T M2KYA8!.=I%MTE_.;Z#:JZT%:.HSB;NU)WP*-149,AVIEQ/?@-^GLV0XUQ4]% M-J9K7U4_K/45O/XT*96;"O7Q!DP6P3#=JS6"D=4@"@I%?:*XTT%&.I*1Q$?Q M.U'?>R4N?B8<+Y07(UB%D_X5VMSX%QYVO@EG"5A%R(TUIP[8 7?,)5X[<>JX M4XODF8[<.LG+^$]BZD;CD#R4H0\I)H(5C32)HVE(8R2GHTE()=)D#K+:M:RF M =\:\BM0O9U>:X/1(F6FI[>AE*5=1[I.=3XHNIT)3WE]O7>W$YP6 6K^.&-! M@"K!!E]O1Z\ZMK:KF[:UB$3]:Y"# ;VK9,IT8:OU%,@HV%\E"#ECW[VB7@#J M.FH4LB1N.HX^<:\B4V<,FJ] 3V0^ E6A8+X_ 1;1:_+H94$/94A5?VIB]55E M1&X8/J=0O(_E.$65)1M)AD+"<]_/&L3ZK6*=\2C&4I')I/ORZGB!2]QKSE:9 M#_"JI!?-ORRJ)E)FD_'O3$V]P/]B^M#+!3[G%DU$%&4H1S'I: ZTH^RWC'4^ M3[@8-.;U(/^[?;'>F?^%YVC8<;]76PO.2 M9R^*S][^Q][!_GKT*MQSO%ZK&TA5%!7X/@NIUV6JB'CA!Q<5G]1GY__()1.I M/")0S*H +\@!\O%*?3B^#B3\>KPK^4C])L[78=V-)"M%WP$2P"5)9: :_\99 ML/YTH+Y@3\\I@!R@\'=H19D[T[BHKS*4)/1./4^I;J"4!X ) R*.'?GI8(X] M$7VKOGQ4LQBENL'#&E,1 MSU 6I;-F%E^Q8H^&=7MS\?!X[3'&\P)IEO=2)">QD'UYI?*:D$LF9"*#%95[ MQ)T)79,X:76\X$17YQE5"])+GH&)$%K]C$^#]=JCA(_S8ZJ#Z.60'LD"2"; MSRO*B2,M/&L,WLO!QO$3R:Z<_-WQRFIL9[1?6,9>=,5>_$A?Q..JA]DC+7*) MUU1BC_X;CG95281@0.G3^XU?2(('H+(OG45[WPXP]V9B7?)4/Z_AXKT,A&0K MPB^*.JRTLII8- 5$SQ+(I@3H.&$R^*?CB$^@Y=8V\\AY7_OP3S M:Q:DY_6MV^^/^HB.\2+U;J;!W(DCK1:F>U]H)[(/8LJ5Q7%%PI\W_H-<$IZ8 M(V&R(XAWB0&S7=O>F#/6W?*>R.1I0EC37%=?,SY;DM"Q"-;,)0, G)[KC "1)Q>7YKAJ(FXC]5 +W]8Z@'^_=&);'=FU[:U:$Q_!*/V-I M92\-!!TP82:M<%BY"PUZL4E!(B_5^ 5S-THB^ T )9B1$LP 01V=QI98FSO! MW1N]:ETO^H'M:#\ -1"D.TE9S=ZH 64+W@@1*'!]][&=D^_-:/9'$*9$Y3P MK#I<*3,JBEI1%B1H0=7K!?')G*:73*V:[,],W!'B+(FXO;W,JTRSO)?:\HK, M"0=SZF$./Y7;ZRWBWP&J_6%\-WM!G$04Y1 ]$B43>O)\31Z8HVJ!G':[ S7O M-#)_O*EBW'H:=PK5$+U8\F[LSN]!8@E;-3$_^!"GL^P1L :H+X.U.P]CHB,7>>0A+V[*Q=J>[F[F?5A>@537]U*' M&#[8":9NY2UP6-F;,X5=]':WT1L;>N9.]#[(2L2/I:%W*CYSEHB#E*JC, V( M7BZB1^(&CC[)^2K:9S(A/Q:P+*^H+\F"\!^M[J88MEJC_'[$"%;&=^I+ MLBNR!H.=QKV$G&S1HB]6E)6SY?&"C^J0^3#_*L*W^O6%8GV$87F+_9'P:)F" MX?\(/Z+[TL(:+E;NS^CT#@_RJS:*_+HMJ^GE>LW'14WIJR0D3 ^WQ5!5P?9R MF&^*0.\DC'V?Y#JSIXZ?,=7(HT=5-;MG[(*$3@I]TH7)$,JB#83VQ)!L=D0G MJ/9GYNJ\ $T\!?W9XAHDQZS6T%[%GCY3]^1C1:"(#:J_(2'1A=YC1IKS9?O# MJC'\"4KI4@-69)O5P_12JS_,Y]0AUP$'NTF]%I_1PX7MV [8RP'>,M]5!U P MA)^P_TW?+8/T85G("[?#]7)X,[H*_2C D GA^IT'D&A=%#E-"A9(\P;]'#"H M^2F;;I,QDU M +TQ1!KX4@NI(:V_KMTLX^3-:'N[_T?[(0R0><\JV<\(4*B#Z*7HFR%'E>>8 MRP#LG(P9OT7+_3&/X%2[PN++%7ZF9BA;164O&:QC,),;B,M@I1\O>M;?T2&A M:RFZN,M%;39LL3\,';O_%ZC+EJ]K=3.C[*!$D$MJ>KKCEKI;RO+8NLF)Z[2# M7JX.(UMR1WOBV_'V=E-421[>!>.]INGDD;5_3 J*(2WHYT(F/F5\2APXR[OEP:.U(+T<5'W^Q%9) M%WL<7WY+??7 LUZ;L0,YSF%-],HE7D.53!Y[:-EH?^R9.*D@NB-+V&^6[P^' M5712R7-*1G%?N-3RG9_22%6CLI>:Z)[YZHY"WS@7KFQ+J_9'YL*C.BD\8E@L M[253ZFZ-DOP8"U!?EE*#]R8IF(H L\FJ]%3-EU;V1@Q_9*#C>+'@9 '&9C[- MMB*A8?=!CVWIZ8N(-DN TU^U<3)3AM,I>]J(!"1Z7@6K*2-ZRF@Z94Q-F80I M8^&4^7%2RDO^ V!A(9PE231GDCW'22DNS+"88\J?C<29WM)81"+4AO/32[6_,5:YNEDN*; MD?0_F)*LZ/4BGKZ0/Y-S'Y55]=0WG7Z#Z3?&W!= !.N^^%3.+!L\UZ9%CFO* M;%A8Q^O*\^5&34[PI#>0G67@9)TM^E4DJA[*G 1/H"#BXWB=$R;,_"\++]P) MZCTRBL<23BMWF'\CB?.F0C,W@>RM@IYPYA#B"O7MIJIO'F1BXQO ]H;']D=: MER1F6/&2U:CHY2D\[\8I3:LV*O=@(*4/7NUO-E>H#)(57YO29<+V5G/W>%7N@I6-;E+F52G>&Y:-MJ?V2@>W-5-C*(TLU J ;8XW>]\VTD> M 5>?EJ5" $;%*'49_: ($6**/1WTJL]CN;3SS$;U-C0]]?44_%(5[JI]DMY; M C))RC_CLHD95OY^_A8M^[*S-_EXH9!)DFOXE=#HE5)6(N]-H?='+JKB7".3 M.DQUCAX*:OZ)"5OK7AI%A4N?Y,&[W!?)XY$W!-[!A5\K!1=^3%&UL[5U9<]LX$GZ?7\'5OLS4KFS+GBNI\4S)5\I53NR2G)W9IRF:A"QN M*$(+D#[VUV\#$F^ !"5* #RI2N)80H/X&HV^T 1^^>UE$3I/B- 1Z>#T<'1 MP$&1A_T@>CP=?)X.Q]/SZ^O!;[]^\\O?AD/GXNKZD_,)/3MC+PZ>T$5 O1#3 MA"#GV^G'[YP_SB8WSDT0?7EP*7(NL)Q\OWAX?/S\\'_BR(* Z3 M&!Y(#SR\.'2&PW7WYP2Y['/GPHV1\_[XZ/AD.!H-1R?WHY/WW\.?'P]&W__T M_3^.CMX?'17(\/*5!(_SV/G6^\YA5/#L*$)A^.I8$;.M/TH?]TKB/O MP!F'H3-A5-29((K($_(/5GV&@.!]F,)XH<%[ZLW1PKW!'A_>Z:" Y^6!A >8 M/!X>'QV='&94TA;LMV':;,@^&HZ.AR>C@Q?J#QR8C8CR9RL\)&W^4FO_?,); MC]Z]>W?(O\V:TD#4$+H='?[Q\6;*<0YAAF+@&AK\^HWCK-A!<(@F:.:PGY\G MUZ5.8O0EPD\NGTS&_:-W)T>'L?N"([QX/604A],89I0)PSF.?!11Y&>?T-O9 M[1(1SEGZ.7(3/X@18P5_[IR@V>D@A@<,TZX9I_Z^<8?QZQ*=#FBP6(9H<-@; MP'PIW""8&LHXZ2 ^!"'_Z@+%;A#2XS;8/3]F M1\RH3\Z9&S*!FLX1BK>9Y.9^]@:G*&OG+IU?A?BY+]F5][=ST3US:0 CN".@ M#Z.8+Z!QY$^3Q<(EK[>S:? 8!;/ $P\$"TLE9L_.SOY7^3 MX,D-&2CH!%1L3 (/T+#OUG*H+NVZ1K9SEE]'3S .3&"HP165R@!^EB/G<)>07I_9<;)C"!19+N MRZ37YVEC3RK.?G&9WT/#&^Q&O3&ERU-DK/#AO"HQ8I_8S@Q>D@H<-' MUUW^"<$K7@#/*;V"SV'8H)D3$+=\K&=HAID68^WNW1=$+U]BXF("03W,RS7T M3#]A^#:*X:'PA$=0> @\JSB;#)P_+E/^^7,'#O2%R.G@:. \(Q9"GPY& R>A M !$OV1#<<#6'.ODD''@=WP<"7X"]GP6Q';A* Z[C.<OFS>UG95.&LL8P.=S@'B!7I"(>;>V9K"CGF$)8C+(IH-OXXW M7:&EAJ!K+8&*XN9%N%.=9@.'F/] T!QF-7A:HP2F@;5T7^"W,/%Y/$OXF&(( M5Q^2V 7_]!YW4.3Q'!'!(F]ML,?^?Q(:KT,?/AX[ M&+IG*]FPF-?<&IG,+45;*5#-=70&FI06DSD!"Q(E*!44XGKQ[T$\/P?!!V:0 MRY?U F31(/SQBXO CFEM,J53Q*4;+.E'EWQ!A>9V@.QD1S^X0429>$,H H$[ MHTD".F?Z[7;&XA=+,*L95!#4-2_.4(2*'J[9ZW4/UK#"01LF76DU?X"))FX( MJWGL+X(HH#&C>:J9HV.3D79:TMRO:;>_1@-6FUJ(Z9Z#,+Q>+-V ,)55DMWO MK0>8 UMES6Y ;OU5"O8>G[%J@R4&\WL[RS#_8#WF8B*9[="4,\\9T)]4@8:X MC"YD-0N8E)-Y#!X%?!S;S*4/'.!Z2#Q3=HC"F*:?\+P?S_GMT;N&< 2%^_'G M-3"PP>&N !>UU#!@@0M=&6BQA88!-N6]A.-M(- I$%5E(1.'K)V&P;9DWX0# M;Z;1 *+5R:@ D+?7HH!E^4")]I0TU\%W4>Q2Y76IC19MLI,(I*:"^GV*#KW5 M6U91K.[ZZEZ+EMP@K231G=U[T@"X*9,DQ-5 H,/%:<\-B1V?5CIM'KH@ =3@ M7==;ZYB%M@2&> Y:J'1IQJY.1@N1COF09!W$TR!NK$/^U7,)XA6A3*\!7%O2 M0(BHA6A5Q#4YA6^,V.3=EMV"*AZIZZW\\2[0JULEB5R4V#)A?0[CBE?>G, MSU3%KSE+4VEMA))5?JM&N[K(-3O+T,78^S+'(:QVRNKQ<^:7M&=.8XE.S =\ MGA""(N%VY?JM%@I+GT6\64L;$):]DA(J_HU58$KRU2A^5L%26USG>+' $6_+ MB]OMP%:1,@$LE[*T=/75L+A4R&]'C< F*E/4RC*LS9JS\HY*=6$:#5*N/)O> M4;,#6XLNO4 S!#/E9\FI0GMK,*HMP3NRQBK0K4;#4UN#$G>XNA"-+M&1+\0R M.GZDQ.WL,UTE5NP U[(2>5:RKDC9+I1-4ZBV%L<^1#]\Q'=N ,KGW%T&,0S? M"HCMOHY@_X@3@4:MKL<3DY&J:1Z6NKU?OYIH%3RYNDES[#;A4(AL)\A#X'I# M<"N01*-K&^53)7B1/-NKK4VCT1@E!H*]%9SY:1-K9DS-$$S8;D*$_$N71#!A M%"0U6;"A(A\@!UY@"=K6)9B>"_):]*J-+JUM<,:XJ[):;77WQ&A0;:FE@BFS M#9J""&9EN[DAR+#]:#*V-M]9'/L(9M!HE*TS""'L$OSE=:7"./(+*[%JS@VK M9E=-FE7WKMK(]$)I'[7F 5:$23[.M*&.2@O)OHMPR)+&.H;=6 A2*/C0,:P6 M)I;:Z*AB5%W_9JSX^IZ,<+"U9CJ&JK;/(AZ_$JT>#2';7Y I"4E[#8-OWD,0 MCK^11 .$UET"(8HV*BUS(=@#D$Q!O:4Y)3'-XM]"I!U&+7VO@*)*HZO8N#E# M+P;22J=#IW+DJ?B]UU04N-U>J2469?:PPE MQ(GNQH!"2*+GK4.%?+80BA)I=TCU8RD%*>G2@.K?:WDUK#VU+&2C J$6N2@F MD"7S7VBBS4#6\L(-1K':5K/Z;1VUI+'.=\_*R5R)7(C::G<#A7G:+@ZMWAE0 M2L;*8HM62D.KV%LN4="=06>F&T8%\?-3 -C/7B%> '"ZQ;*=RW4+E\HM+Q#), L/"=L65V@U<_LK7CP'>;@3Z )3/GE;(8\V2%? MRBRW@:,2/,RVTG812E\;NL=C#QC=<"V")2<%;[>B.!F[]NH*DPN1V?)C. M77[]%<@<7C"GO(S MBM%U7YL) $_1%8WIJCVCI EA_X,H=1$D"ZN9H"@(Y6,[,LZQTPNI':5C6PA! MI@)2Y'49$#+!'G6@M!12'HSCQ97KK39,2_.O7%!G$')%^5<_L?WG-SC_S:&% MT"K^_(9EH?D$['=O%WGWH[%'-F:R5%=#YAOF" MB!=0Y O98 T7E#-MU723M(HHY\O\'I;UH+V>WO.0NLM!(;LR ]77==F;'RG\>1+SE8 MYO@M)QCKW%F7?J291V$)2,Z;OY8AJ;S:E;/!QLS;-ERH%(KGC'B#5H6;4HD6 MR4D%2B3GBG(R9F]W;W3D0_UB#M4.OEXM(GE)0,M&L^!UNCT.PAQ1;ZB54A-U M4056ICA "42'6\=2\IG*Y5 MF$@$J(6LMY>XU"I 2H-4I]-^:TNUDD/([$:2WABM5F519[0277_B(*^"$,B MM/'7B\5V8?<5=)\"X=?KK90=EK=\O57C]GYC,".BZ%\!E??=&Y1/J:'FM5K< M+F]=GX7&FO2ERE:W5&DJ$)LP&_5=:[6)J='I><=7??-9$DJI]V $P(ZO-2M1 M]Z:!*G1D!N[;5V7$9IG2F@*GM6*KCJ9+VIJTWVU2LJ_.-^C'B^(;\IMK^>$MO;/H%0#"6;!**V MAFGM@J,*#EM^3W?AAT,N&)!5=!%% PM)\EIP(HXSM=TR^,"\4LVN4 M[3B'0AG;Q'W^Z,:(!&ZXP=$(7X_(:UD'S8,M-]:Z=U\6\9;]^U)CG<,N2V_S MJ$MM#;,(30>#YWXZ7BQQM$K5-Q&88CM4#DBO7*\'QCOQ6+=X51^\ESZF^Q?KTI M036P:M)-XG"J@:+/,I^.@E0J3GZ/*>5K<0<&_=&^81\5TV MFL?&X+HEA.=@;V?B8X,-BIIO8*4C)#G=.*VWN,@S,:6K"E5H)VCA!L!LPJK' M*$#\-W*)'5["SGD#M)] %N^?4?B$/N(HGEL2L^^#,TQ.[I^Q'8<@[HTAH.KS M'+_1IQ[LBR57.,GUB='G)&["$>[]-!*R0CYV)0[WA&H,43XR;T]7'71D0?7R M U5R4Z%)K.'F8,4=F@I?:/"VFNE:=P9#SRS:5HC37DP'NK)4VT/E_1@.=J5R MM\;*N^DMXM[$:M0C[PUZ,2P^$]Q)E0=K5PD$:Z@8=ZYKMDP)T-C&2XQXX;X MB,AY:J 0X+0S -DU5YJC5J-#D5VSIAJ7&>URJS.#*[MNG-C2XS:;'UL(1RE& M-?KDG'VPHR0_7;=&?'1#:$GYOV9@7PAE!TP\Z,".4Q7?VLCJSVJ M?V5**%N[S>6 VGC M_,;J)Q05WN8P.N)4G^/:N2%LSW]%#1H)$41C.S:W.DWJZMT_.4770'IOU2#- M$.OE'9+V&@:OH#V%(-KI>O/H-M%W=4=N@UXT'D*5J34A\ZNM>GP/4T'MU'FK M0J:!F6WJ1,C;%B(C?+Q"216.'N/TDGM)77GI9:_5\38IB2D.G^BXI+*U?XBO M>>TE6Y]7KL35?MFQ.7;X.-VF\G/DK@(J MY#.A9G.ZUB&@0FIG%Q4/HU<_J7]/NZ#M)W[I/MM+OHHD5D;2O#=STT7VZU:G M [5V9F\@YPISTKU72\Q7NNWL%TN$V=*YP6YDBM&JR-_:RI:75*E6K[#\FF[<5V-\MOZ<_?/@4O3K_P%02P,$% @ ML(1M5^DN=X)S*P 838# !4 !T:VYO+3(P,C,P.3,P7V1E9BYX;6SM?5ES MW#B6[OO\"EW/RTS6EJ[NKHJLG4IM'$;*E2$E5G:#8 M3X(PGO_Z[NGA=/)P<7/S[K___F]_^S^GIR>7US??3KZAUY.)GX8OZ#(D?I20 M#*.3_WCX^I\G_WL^O3VY#>/OSQY!)Y>)GRU1G)ZS72]N"_JOTVVS4_JCTX^?3C]_?/]&@GC7SWG;CS___/-9_MM=4Q*R&L*@ M'\_^]^OM0P[)*4QF"@"C=W__MY.3 CD/^SB)T!3-3C9_?9K>U*D+X_0L")=G MFS9G7A3!I_,1%AC-N/QO6:+8_411^_=2SW2]0K^^(^%R%:%W9T?3!']',=T: MIP&:>5F4MJ20.TYW]"9++XR/)[O%R*4K'WX>?/'\Y2[RV)D^7Z+*?](051 M2J7P11('\$44G'L1W; /"X12\A1[61"F**@RE,*XI]L1<\J;CF.&G7L/P^\6 M* U]+]+%FWC0WAC=_838U UXC2G8!('#]ER MZ>$UX![.XW &"RQ.)[Z?9'$*"MA]$H5^B,@D@ F #EYT$\\2O,Q[7Z+4"R,I M%OU1T,^ZF*(7%&?P/S\!>BD95!$)L@C=S:"5-Y]C-,_)NYMMVBHBI?U#G:\I MV,$^3"7.J8"IG8;D^VX^-S01F..[+*5*&M7I-X+M;K:98P+\H?"%[H7&"ZK3 MSYL%[R8&ZM,$K^\S["] =,CXN/?6^C'41$7G4-[C!-2:='T?4>$1!_3@6-$# MY1M*=\Q0V9O$Q2DCZM 8PBZ_WCETMRB?5BT"7GVLSMFZ@0,FGH>P%B>$@ H% MR.KAL>7 )A@N;>/J[WX/T\4EFH5PJB!8?C>@AA7_N U?$-$!B9Y/=[_XDWB> M(KR\1,^IMA728E"3&NTQ3&O[0.DO[Y;Y6=@[ED$NZ/QQ!__ M#5,P[/3*WQ'U1Z+ >T'8F],]FRT+BI^@STU\'GG^=^*#?89(PS[\F M 8IT(=8-.<;!G2*2 GDI-7BAY1.(/=UKK<6WC,/"_OW5&_UKT%Y2%I= -"65ZH8O7D05QZLW/\H"%%SC9'GA17X6;:R_RS#* M8*;+0TU2F/[G+*7:^&-2&F_C6J&6K,S\MI6A+4Y3X%4(B&J!*&*YTLG5OSSSRG+NG M,W(Z][Q53LX9BE*R_4F.9([BY@=_[$@#QM$-_'6'5>0]H^C7=X*&9P;)S3U\ M,E*+1@;(O V]YS *Z;*\R##U,$^>X=#P_)1#LJ"# ?(/7 X;BCBD:V]6XOECVW$ MW0CFA]$TB<@1=#! ?G7IBJ0,JZ79,Y6&MIJBK]S=S'F+,U#>:TH _\CEM#>H M+.RC/6#2J*D,S"XF)-#>-A(>MX?-#)!ZN=F+-S'8&^C1>RLM @"10[FLEQ'Y MPP_4< 61H(L!%NZ &H]&TO/@S!;2M7CM2SH96?UQ+OEH_. B(RFL$)RKQ])] MK-+3A$3:>0+NO1#6_(6W"E,OX@DC3FL3"RI= ( UX?XMB7WQFI+V,[X[\F3< MN]D3*8)52IOCL(\)I2.)YX^;@)-X+[!:&B!XEU; %Z.5)@9(G%*?7(R"*P_' M,-4$%FZVS')7'@U?^B&/<(6.AI>(=*=R&AL@^TN2!*]AQ).*NU];X3U3]IJ9 MV7(;I0J5%%KNWF.UM<)Z5;9:6Y!;]^+3G^S4TFE]BNN_-S*SM>R+(@ #TD>R M?Y2ZFC'[5Z#F;()R-.4LUQW*WE"^&T#:T[B:L=.GY3J3M)\Q!;!8,&I*WV%; MTVYW%7>[X3-%?IB80U$(GXU>MY;>MBHK^_#K!%>9\K#_[B3!T/'7=Q_A6WG) MS2\T_HL"."1P[JO9_!",4?267D6Y8_O7=P3-EZ4%N:GW:52J-L/)4A@!W=*: M<(./)RL<)A@X_O7=IW0RSS#8O M9.@L^\)@8IESQ0">LT#PPS.592\*H5G*.Z<0DK/K>:&UREI@8&4]\]6B5:W< M[^)SMJ(@7_[R0%,9 F94S5G>FX;-G;PK M;005]8=S;.KENJX)VJ,%\0*YSB*@K B) \'.\M],[-5#R=A4'=-E0)K3L+0S.1P(W*.\O_,0)2(=3O+"YJ(E*2 M'Z"7^\^VRDAF@H&SO"L+QFJ:@K/\-MOS*HD/SD)QE*^ DT+A+!AJ$G ?0M;+ MZ)^L%7:=V\4]LMY UC'S0YQEO-G>9H4,G66]C9!C9+HXR[^:7%-+F]$+PD\6 M;GRE7!MG83C*^I$G[3B+BZ+UP\[TT5>'32\0?W5C9; MC/<[C/<[J&: SCURF ^+O#^20$>1; M]DHN#G>*G8VSE9-!)EFZ@)/I7_L#1,A.K9,E;-P0DC5B8=/!$O)+5T4WX*'< MRS@CMR&H.D%^3UOQ"P0;7/TF$D%WLW=(--S]*CW-,J2X[T4];&! N.-YK6T@ M7+[7A5W&6AO;4Z_(?-K(?!YY6JF1D#SQV3F24#3QP1F3,# MCRU+3:&!QPW5+:B!QY64[*V!QUB$)IJS8966O'$LRYR?&L/0TT1K'D"Q_L# MPB^A3]7V, E*;_**0D&=?]:4X"C4V,L,TQ>:<])R>KZAU_PW?!&NTM<>IHHM MUY*KP\[VL)7C77Z-\.H-83\DW+!3\W'L8;:8!@WT$H]G&^,$#F9-7#P??4'HW@^F:H3#-<#N!KS2N 3" AJ+&C[Z^R&&L MVF:,R-L>G!1:H!Q_W*!"\2+W09E_#E#68Z!TZ^%1(-A^^6$7Z0ELP.SD7YM+ MOOL2YQ[S$)0%G\1OY"P ?81AK$V_4)Y]GK?*6N(&GOU3==0/->9'Z!S4KF79:%FW\BYJ! ML4[]UN!_U R1=:KJ@5?2[LRP*?SQQV5(*'8P/?F\G1^JT+G[@9C(!:/+JD;. M!&,OGN<3<;[>-[GWUO1'^:JK3="AN_OX@4TX__T%"K((W \(T-6WC MFRAQ!0'\S5LB8<[202-ML;3'U^1QD63$BP-ZJT@(.Q-MQ>CH&1:. M8722G^(7T&GI]:$5S?8)-#("JE,$BNWNT%.?U7:C&@5B9_,43E2.?A#E9,#? M[F8;!^N_8.7F%L)%0E*B#I'N[[D8^->F_%8,.'TZI+/11;;JL'-\J"ESEG*O ME&S 4N\JQ8X' %G/JRBIH!FSMB8C^$[\SI,I!&(!J-,1:V\\@L MZURPGK[!(MG_Y!'^1CP_/_O$=;4-1]%7A),^+M!7#W]'Z;7GYX]Q\'UG_,;N M%5_T0^0CC'TW*\VN(*#!;ONC+&FCL9'LF81!".? @YS$K;"V)1"QV&Q<\02XTC/*9J'H)QB%%R&&/GI-AEG,LDC%5Y Y7)ED)';?OY M/ERA!GM8U-P Q/05U9L8S.2,TG'MA5ATD0:OM38P?T_P=YBP"P_,02]BX7?0 MPL3U,1Y9@')"_T>=,R]PAE!U);T 764-I(D 5.NK\:P)LOPPNXDI;F"&^G#( MW2T O"-.[>K=O'4Y1OD'IV[YAG$N@C$*;^0V\.'Z7%:"&A M 0/Z95J,=!=_P6#K4&6(W./$1R@@8%2(.3EV2&V\4=_2IIAJ3?HY,4+(^I^$*P$P(VL0,O+R$.V6A4A>[:%??RPMMT*X>Y=/Z8>DN!) MV=*HC\EF?=][N'A.DB%61>W'EU(TI8=O +['16VGB U^>R-/\A2B_!HG2TH2 M/7\+\;]!FI?2*NVG;<'?S6:("H3-0\K,15YK8P)*V%,QPF1S &WB!_?9O,P"@_BUN.YF&;6)I@QR*MG6OI=]P5S?%^^LY@&KW.LEB&Q51JN!\MQX,X05/>M&P M?8EHO.F)L\OLY%OE8%&.,^W.5^5HCZ6@*,D+?O"GO!I4@A36HR 2%+I@Z$I" M])E*>JP*IA+ZL1,=C?*3M:#L9+H;X2D,K;F;_7KLWN#&[.R$1.?5D7Q5S-WD MW;;+@1DP=?O>#L^U&/B^M1>KW@[6G7JYWG4 MC\YHU>*L"5MSA<,<@FH3>5@J(.MF MHMB!39.H6%C811<+!*]+A'WN_Z!>4S+&W6H0^;(YZB96X;5_$%D*@ M_'EF"9ZXK4O$ZJJ0(LA_/T]>SG*AA]<%W9M_[,G>_."/IX<#&DN_Z D].-:I M4Q&TP.)>",Z29#;KET2:NK/Y.N%.,+^MMN346^_YBM"K)$(X@_DU8JQF+@%F MMF8P%]!4U;Q(8$-X?OX'::.9RG/4MDF4O$/9ID%C?5L M\\3:47P[+-&..=U;:=[.I3,JRWRF?FXGNYT(?X%F8"<*VDX KFED9WZF-KXY M9IASF9G-N&89?79'(_:!")#3-&<)Y]N9P'X.R??=[::;S4TA*+U7?>Y%1?AN M$YTA4^2C\(5* ',QB@W\I8M6:R=5O2*=V\/HHR5UPM1>/^/U,W)G0VE5T25U MOI9<"B?J80,#E!CA18*B'JXS8-*;6R-KGV7Y4963*WU>:[!Z4HQ>%SENX_,>'[\ 6M>X*O @;AA%X9C5R:7:,GSX:2VK81BCQ9 M+XVWWG%/.68(3M#]8@TE!=' M0^*PY% RCW;A!9%=:BGKTJP"ONVZ#1X*\+&>:5Y.P1%;_+P;A(EJLDIN\%YG* V\%HS@6;JIH" M6T^]D'4TG8'!ID\Y$4/4W0!K7(KR!^":SE+1R28VI.DE*CUM8DB:;J+2\1RL__.)@LZ1LYQ7N' MW.G@AW[U#*_OXO/9+/31=8;A2(%8#)+0:AQFLG&.T\K JFOM*BZ2[VT&\TLH70U6=<# \X M]BY3-5'L#&5H7TB-+:+AX2*6QH<6E7/!G.,$C-!2&QX6XK4@M/JDQ?XZ1S14Y6FADY!TF_28Y485!C&-E;K MVY57V]]X&%/!#%#AIC2A.1+O,'9;![W_?"6KXNT_T&WL=+])TKL81^J^LJ&B MCUC*GK2:I:;!;/FKL&X]=[S+0E78L]U?KNXB9IH3%8X=K\!1$SVJ.J9SCEN9 M2*HJI,ZQUVR6.=JMLU[6-ESSU6-G'8QM8%!1IYUU,FH A*ET.Y=OW_008*KF MKKA7;X#J>![".4[?^4[)-Y3J];5RKX>I?I?G2)4T-IH+?TVG"-V&+R@XI% M M&UXZ@(EDV%(PFMYV626+PY*D4T^.L@LJC!%>>3A=TX(9CL.4V:POWRE:;>H0 M)W.,Q@-88R" MG!SQA8J"'B;C5&4\!:4K_/8FRB! $8 #E9)S$Z\R>5F'H(,%Y)>56W$QA[RC M!>Q(BJ"XS2TAO>5".D)X([']II(KGGUD(,DR@5!V8*T\$S;+H M-ISQ-+6CAK1@Y=PF\9Q:89L;LK[@Y#5=--[0LE$L8/0BB5,P;. <6X:<2&FC MK@Y%2]2L*79]A-R <.MAX(5FM.)@>PQ' MY0H=KE%3$1(B6\)2WI4*A:0V1B6WEH&5I(.Q#QDXX9('?IEZ]79%*R39T+B;<0F\\RMYT M#B ]IXC4(K43EXXEB()NXFRZP7'KA6W8VPE&3XN$?V8['',N/:]W($+#='%9 M$$:C[#?QALH<-#*8J#2'GOU*^9(DP6L813D&\EAST]X&?'B'A.05BU=O?I31 M9Q2W%'.\>(J=C;!57J$UN,_7Q26.5, +XA%-1[&/T3V!W#CP,2/]: R;#(,_ M8B] E!3Q_4FU9@9(%1RH#>:GZ2@&'W:;HJAXIG81KL33(^IAUTPIRL@F(]C% M8'=+T:28$)!:N@2E'&YISC-O( OT%]!BVVHOS*Z#C$$VUFJ='6]UUE$6BHCK&>FF!JG MGUOK;)'MOUPRE79;=S:<=J=TJ/=TKJ0JFW.R5;'V32 M" FWN;XL#!2#*OB ?-"V IJ]=IMX,5^XB)J;B!3F0N[:\\,(M%EQ&3.KJ;[2 MP07:#BTH(:PU,G'='BB>=[,J&IL]>IY@G+S"F7?AK> WZ9H#9:,AS 3K#D]E M<:B5V7K4<62?,!F0_0U.8VJ-T/Q:(<.,AMIV/9BG ;V8'DS49R_^?C<#8%' M+4)5Z^/NJ63+>A!L]EHSMY:NT0M#*O)>@#&CH7%R&ZL&?>OU75^$S=-;I!K? MT4H>Y\M3]))$+PCSOWS00MN7+SRRF"(?49_Q$YC*&/2R+9>?682(.^@[36[. M[Z;749((,*FUT>UF*$"GU]P)5X6@M;YY@B:A[T4/29111R^?&DY+2[3KBPQC M^D[8$=HU=P@C-S'EQM\=[,R8EH!M],-X3H^IAV2&=[^A\9FWAU=O);V6X[@Q M+9GGK:EGQ31>\1JI@JP/3 ,-FQC>J6N3!5H,8 VNK^AM"Y>KA.ZZG>>H(L$&GAL2=6H MOS[M-?A'1E+8H*M7#^?>%*;66F^ECX+5*@(=%(Z+KQZ>UVQ-=AOM=MP]1JOB M_G*1+5=J96#C?@'SFMPFA"!R%U^]48F6A61!R;F;T2.!LW7E_8P?@MN%+9=# M\GX&F-EL7)YC9_=KKY1VZK,M A0[: M!=+5&YQ>B"F-#YMT]6WV:V"BEMHHV8Q+-@-[6] M?8^CD/$WA&2@1*"+A'!O;!?UT ZB"#GST@ 41]3 !"LU-R%K-Q?H"'2 2A.M M)N'V"&:BQ6OE4!VC8M)J.9>8F29J9^F"\OTT@M17/NM6%[B(;SR3)KEM;WGC MI80ZQW67R12[,E]Q4J:EF$FOU16F;1XN%,:*LIYOWCVZQS'N<%7I^$"G]0]T MRB6=+'UG?SF!*-G36?9%F1[[^SOK"9K.,MQ A;MME.UI*2*J);RBI,^#VG>- MFH'UH$EJ>4V@YO")*<_BV\D<>7JHI=PK;3A^31[?D!I,#?QQS%N__)46 "_E MMHP :Y=8S[-HXMLQ/8P)YV< 5^Y28:ICUO,MFO3VC-M^>X5NOQD+*3LY'Y^( M5S8;N[44>^18R5(\3$QWEEL%,U$E']Y9_E4T]%K*O9U7Q.@6TURSST[V=0HS M49V#L]PK"39>/86S7!_I!^/793B+B%CD::K@T(O.9TM%9-W0LY/OWOS%@KH6 MO" MOU@%0:LB+[V _-4J0!1JQ_2R_[.%[->+U#1[!^R*HHLJXS0S;I=?2+G&3C,* M=AF/;>KX- -BEY70HD!0,QX6JLBLTD/-7-NE*W+*'37S;*%&R"JRU,RUG4J@ M0L6F9ASLTOT:%'MJQL$N);!>)ZK94VJA^G=0HJJ98?O5/NTLVZ7CJ131:@; M0IVN5JVKF64+U39>D;!FSBU4W<1%R9KYMUB-JY0_:V;;3CU.6$JM&0&[-+B# MDFW-O-JII?$KP35',NW2VMC5Y)I9MDMOXQ:QV_W.TQ3^^&/_V--#FOC?SSU M\R)9KE!,\N>=+'OSZ6'A850G$F,:)\QC9NM]DXV\G5#'4&WB#J_ /'Y@$Y>! M[AYPD])/> R(WI_2-WY/]S@_ABFE]B8.PI-]-T7\YH\+I*, M>'% "^A"D)\HSD4>_:+@_FV5?@; ++86?$!P$WRUC0GQU%IH[$F/ Z5UT\FG M1LB:?LKD"PE;2@0[HM+$QMGE(4[5-*I37H-N^M7#WU%ZCT,?Y36M83P7W#;7 MZ2?UB>=P65! 5Q3"N:8)MG'^H[M<9R8"&:W@14?JQ.,K;)KU78RVGRL4A S["UB#310,Y9$&(+RV7/4HO"J? M- !A958+T21\F('?7M^%TTF\_4K^^'> 5M2S$*<[RX&_=I7[=K[O_ID5>4'P M[_"EY8[CCF%BK]$)IQYB%%QF]+B%AUMG(#<!+N 7$?@YOX',5H!L10NY IIR2;6M[?I(3*KYA!;,)@W[\@ MFG25RUKRF*0TYVS_>QK2^):D_X^FJOG)/ [_M?=4\B2<]N\-";QB U\G>/,C MVH[WHDK/1&A\ 8L>V%2%7*"(?F;+R*&8D[5V\%98?6[M2J&A/N^PI?>'B"^1 M:&GA;&N/9"Y7YS 1.V+W<5HE5ZFEW"O=I,-TGE9V3B=>..LA$UW"8P2S85S< MQ'),5O)"W%@G2M^J$1QGL)UP MR2]S%OJVN3S+-"_KT>!=7=X%'+;?6M>=VLWTZCL'0BL]6SV&X"P>;J@'U;#$ M<,$^4CU0"&G8B9U9C8!M$SAWXY4..:\>>7(.GB-/ 'XTRUDD.I+]BF&RX<*F M28I+ G-VXF>')#]PC#E[35TW.[1!L-39V]RZ1:Z#2*RS5ZDYAC0G;.OLW6UZ MX9=&?>TNGSJHG'H^A.4A6RX]O(8S9V\9D8D/&EU^B]-803564!FIH'*Z8H=E M,>G/"=3YL;$V:)"%+F.!B][397,^EFZW_I8)DD+U?\=T-KAZ'KB#%0 ;U+] MPY3_ 4G1+LR(?B2Z1GN.=^_VQSTLE)[]8:P'Q)NCF^+@1Q!5G>/GQBK7%%%'*7V>(XE3[/EIYD7T1LA/(NQ[ MID1;M$*/PZHE@B8H<'"I\H4ACTU>C;4)2AP$O+$T['L>-!+HX E:8O,&N EC M$OJ_>5'6@W5^\#W+Q+ 0C>Z^X^ .+PFR*C,]2,[##SJX ^7R9S*?8S3W4M3+ M#FU/SWCIAOZ$(DN+(KNY8$)/9H^ED(VW4G0#V7BS@IG227ZVSG 1[J)>TFZQ M94=]39>5DC;5XQK9P \;.UL=UF!JH%^$>7UNT$V'U?$+-ZH%-]I%I"U0<[=<,O$U*;3? ZTQ' MU R^^ZI>SZF*FO$?]<3C1R9!:O;! M#$,?[3L;4O,D.*N;&DFDU S^,'33OI,L-4_",!14._(:=<_-\+75]EF7FJ%V M]F*V#E,Y-4,\#,V_HP10S5B/RG[[;%''K]+;1:6WQY97'%L30K)E JM>>R'.Y7A) MW&V/@$MZ]SX(X&D'CV@K?W>\6T8E'2#_)7U/:<>O[AW4DHJQ:NV'J5H;2["&[R=15Y2'B[AK)0[#*E;JM,3! MV<"N";MGK"[I#GJV3306H^B)K"@83F,5RCY.J&B+C6]>=5@XJF#O#24"Q7@I M<7S4:0POC>&E,;SD:'AI>YT.R+4LY_Z93"B3*3!9&%&D MX- #,VC#3)K0'R7[U,"8=7;;0I4#J[ZV7&2O!9FG9U#"FK>-NX\MZR1M4%-B M..:OG;Y!34Y5<;-O?&H]J!")S0Z8'NT8(LC3_JU4332[5+F MLQ073IE>"2[=N=$Z2')@HW"XL&(S-*1M3$T>4Y/'U.3!I,TT#[(.%WE-*P*>$6,?,W$U7'+41Y1^O(?_8*(, MA^['6_O[V#@J@7Z],_%75V?"JM"ZYDGY>9P4;7'_\=4+,WIN_U,SVGZ:8O[C MDPU#OBC=W3<;[ ^ZZYXJ9PU,.\/MX]L;_9@Q.G,&QE<[-)7V:\D,T#P;SEJ? M=L7K!U/@SOX]Y38F:"QQ'TO<'2AQC_)Q4<"F?;.6.9PK=C; UDT,&QSV+Q!' M,;ZE'Z%3P:_C%_6PAP%A>;ZXSQ"8^ -$OY=%1G(<+Q*P@6^8$/G#)$2:LNM4]08[8;,CM4RHI-@) MG%H"KH+VI8"#Y7FU>R0V.DGG4.RT'ULAD0LC)8VP# A#ZW(V!;,Q\TI:G+.) MD8WAD.N SN8J-L9"48ETQ=/V#0'/A-PCG)^A#]ERZ>%UY5Y2ZH5\ 3D )^W5 MFQ]E\.UKP/#"B_PLRM&ZFUV&408Z27FH29KB\#E+Z2'\F)3&6R01S#*A;CH3 M/KK=5,M\;O6&)LRO+15"1UBUD0EO5IR& 5T#L!,>D)_!T@]1=;F \@:+H5@N M5QZFP9W=6CE?LP<07?_8X1?= W"R3++XL%A0[]C6@"*]+5/:;7P+S(IY,.E4 M?$"8[O9[& UAO"G/DGBT^#U<]/MPS\&*YG=P_-AI_ZA[%9BG:<6]TN5!9B=Z M*JXLI<6BZ0QS%B55,>GT&S:*E>#=ZX/RE>= C;B:+\LR-+MRA_7H$6JS584J M@ROV_A1%-'AP[^%\!01!6%!Y$\\2O"Q\'\;R9TK$K1^Q%Q//WT BM-2EW8SF MOG"H(^?KRF^4\ER:C&4D^,TD3_ 0G)[ M>\$T2@0-[9GW@V4I<.8T&,"M57&$B+>4925KK[G\YZV$ M09AKNN&P/?V@15)/"Z5807@P$7;61FTB546JP2 X C3NA;2TA#?_)C^0>M* M_O[_ 5!+ P04 " "PA&U7VZ=GCVIFULS*DDK MI>SM]=G3AR*12G8QR6Q>)&7_^A<1N!!D\I9)@&26O3LS)4M@( ($@;@^\>__ MZVT=D!<:)WX4_NF;C]]^^(;0T(T\/WS^TS>/#R?SA[.KJV_^UW_\MW__[ROKZ[?>T@^3*,A2-F'RK1NMOR,G)X+\64P=^#TY=U)*_OCI MPZ?O3SY^//GX_>+C]W_\'?N?'[[]U]]_^O#_??CPQP\?M,>BS3;VGU>>^ M)_ 4FSL,:1!LR:4?.J'K.P%YD)/.R%7H?DOF04#NX:F$W-.$QB_4^Y;3#)@$ M?PRD&&^)_\?$7=&U7N*@V^C^/F[3Q\^?/^=>JIV!/S7B1QV M K\Z^?CIY/N/W[XEWC>$O8TPP;D[3"*'O^V,?_T>1W_\X8']5R]T/W\&([T+Z MS%ZA=^T\T8#-C216,5U6/Q?$<>$Q6)8?8%D^_AZ6Y9^JJ*7;#?W3-XF_W@3T MF^_Z,KJ(4B%3YA+.#T2R=Y0AZRY.39<3;?P7?V'0W21/[F!'Z#*R!^ M\==KFB24WFYHS+Z;\/F:LDU[[3M/?N"GVSMG"Z=#]'D<.^$S19;FH7<3A4[^FP7[*7%:;CW#Y,?4\W49R6^&\<.L+;>%@Y,84C MTSN+UAO*E@WXT5;W=)L/$3MI_NK$WNT&E_V2WZO4NPK9]0\_W<5T[6?K\K?;_3E3VR*)4VU+L/_*MP/[C[\^I.QP!EY^ MI-%S[&Q6ONL$\S>_S'CSV!'V,%-:8CCQSBG_]RID2[=Q?.^<+FD<4^_B#?83 M9>?$;;JB\9P=EFG=47H@L1'$9KI9&OLNV^1^>0S]-+E_>&P\-IN?F<2[ M8[^)UG3AO-'DGKK4?W&> MKY954_;>P[%^?.913?LW_$5JCZL*L'CK# [%CQ M4Z8,O,#)PL['9Y\M"-^T\S6[=/Q_X#DK./P+=>+%:U2SW(?1&D'HKOH0L'@9 M975?R]YD1A"5W6DNA6L-]0@_^9*;G@NF[9VR6;_4B-?I46.?SF(5K9WDXMQY M\9/KZ[/*8ZIAX"@'[ L-,WH91VNI.?SLIZNS+$G9&1-?O+E!!NH&? 'L?SQV MZM0>N_M3,K;P\W2QHI^=^ M-+QT7]V[]XM.QC M=IZ?8S"Y&5>W2[$'%W AMIT,W9Z=PFEWNEVPZ2JTU"Y/C*+OI#1FVX?K*>*F MO*%E,[%U^$ VP0(<*+?+*V96O?@>LYO@V+JG :YFLO(WB^@B3-DA<1Z!C55A M*>Q+80P;.'M*Z-\ST-->X$9O^SKJQQL[L\OJU;4?TBMF<54:D?6#1UC,&FV) MG9INQLRGL&ZGMS]G;'&OG:<+ME!LUSE!M9>I=I@Q'G)7AJO='9H/ZVF;J"'" M1^# A<,V'EL6\$/'Z$1*(K!"TY431MP/PB\G)_0H.RW TDLC^%64NT?"K$[D M"7 UBIX7@%OZSHG3K>XZG#\EJ*K5*G4MCYFS.OT-OLLTF\&D\K_\>JP>.\?ZC\!DN=9S#ZC.QK[D?>3$T \ZQ7_4OM%=GIVK+#+CFFY&^PX;0]VW%3=YO;F.<+% M^I$-3).KD+_\4G (_PA9%9>.'^/&L+24^W(QBG$*]DP4;[O[$!L?L7XO,+4+ MMN;#=OT4!1470?'OH_@KUNLHQ&,(-T?"#Z-:7T7UZ#&^.7=%O0PL]SQD=.8D M*Z8 P#]P\;\X02=K^0!*(]^-GYV4W1:@[ZCX;'*[O&,7B.MOG. J; Z3'$1J M!)%%8+,RH-FLKG=YTIR>Q981/@2(B8-SE9VAX"Z'&-3<=6/V@6@*:J7^M1>! M48R/ .P#MH[<\\Y^%DO;&,QM?6P,KS.LM7(#+!IBMU4C)QXJ7+ YZ\39G\[( MAUSS%UXU!LOHM>R5[EIY'2\1VW.@M;'C)V?.Q$0IH'"+YC:675: M-@V?]KW,\[P\&D,R5>(Z 7QK_>_H:K*CN]9+%@3HWU$6IO=L5XDWULG3WH', M**I)Q+AD!V? [")VP8&6N,%[HD7;[/"@L0^KM'3*=+M=:HI\U2?6[<$CM+29 M^N'S@T,9NI:LZ:J9Q@\=-JMKE6/'9[HE@%XWVMAG= -.-78<0-]PGAKB64W/#!V MQ+B%\^JQ8S =!-$KN)C8V7@>94_I,@OF+BK36BIZ2QA\+QH#Y8"=P?0TWH"E M>N.LJW2%VF'C>#5YH09JT$QSJ'UAID)O%0( MC%?,PN>;_\\T\-B&>=RI1-CO69L)QW=1X+O;.N.MZU.C1)]%H=/M5H MZO;L$6JD/_'\9U3\,)EK$<&OZBOPAE!)>S(UNC]'.8N;KXB6AT9W^0MGVA:" MV9T\_X4'1G8P=G 63LH;5I\XWOC(*"&N&-+'BO=K2W2K_HDQ(OF!DR3B(*], M=F\8:.QF_>R\^>ML+9R%.,4B.J4\3> 1?-3S="UOSZI+=C\"YC2"-2B'D/F_ MXOJ&K+2IC-O__CJ'_DJ[_NYJ!:B5V$:^V'BNS93J0[G M9ZA2>I>&3NQ'CV'"&/27/O5J"V3JQXZP4\"[>[O4WD2#8[AZ[$!!XC,,4097 M4%#P7[1\UM6/&Z,"6X9W"I'5VR7$5I6#FEMCITX UO_#BM+TQSC*-FPKMY4A M&",_QMG*^ %?0>.%6AIT3._DK-I]:M2TT1^CR'OU@Z![>NCN M$Y/PG'?VF ]U]2V*-G2Q1S#:T$V\Q,PI*0GD(+H"B*O%=UX9D[,UHJ9*H 1JC M>N"HW_FC0$.H1!9B"\:.6+AE.L$.]*4Z"?PBY: 3L=46]6T/ J,^7.:N+&/ND'MV=C\U!@WK,KKV\D&K[M=&YXPEYO)A@!TFH1@K?_T:T:. M82-"MBI3/+ 8%)%2X#Q=*EM#4R7!1$RJ_]2H\AN=PB H0TE5O(PQ,FUAEI8+"P3BH*"8'2ZPVUG4(K3'"]'AO-*>\%<>,:!'LH]RH$2=.S0>O=H[=C1$I,:,Y%,OO67*&";KEXG*(TP M6'''_0KWN^;O[M\-6;T8'8FW_"V(_\A?@/C%7Q\?2OQH?Q@]@I]_4E7?8K=G MS&F63K*26<\\H%:I5>Z.&LB+<4^??;!KPA1NL5KG16G8R/5=C4IKQ&%:MU :RY3[[(6245;Z1W;^/A^)=7XTN=? SI@Q4.Y1,P!U(@J98M!H M8U:/'1.:/S]^&M7?^O'&WC'+O;>Y#BU+46C M-J8:O?3F,71X%QZF*0H8%_$ZF46]$\1N4NC[41UI(7($RI:W7S-X]/?';$8_ M>=C$U/%NPY_8]0P>#K@3/W9Z40V/#Y64S1/A% V> ZRLN+=.GP*,)WS+%U% M<4.KF*8G1C%R$NHPZP\_R1<:1%CK5=V?K-LS(WT-S87"32./R1DE#U*X@GG) M,Q:AWBZ7%"S\AMI)JU.:\]1$H1>%F"CYY(1?\9<'L]ZP\Y[ M\$"SN_WC#QUJTUN>&-EU("_@)MRQ[L^-H?EIS0.A55"QG4V=#M?\D*7DW/.N MR;GG(Y:JYF^SJ0IO9YA1Q$EYMT/X%CYDOCKRN&%W#CM^7@!D,'!##)*T&Z!5]J=C#J@QBK_P?&KHY52UL4HC MS'D$H*" [NI4E)LI1:"^8ZKZ[BQJ'3D9-WDO!'=7SGY]<;5Y_;>1TD*@K MSIDN3PSD,[AXPXDQ/;42,;9QJ#GGL= ?=OL#Z#DG[%3NUG*@#[G1[GAV\0CK M_Y2&=%F;*58WVJ#*#55?3QD;+ULDGS;IW;6CI^:)::H*F&(:C-F*@:.HU>VGO7=^VP= M2FT4]T-M XFZ0$;C(R-AN;J.-$1WSIUFOWK'AT>YYCUV48=^2A$!M.PS.]U^ M=O[&+E%(\VS(!]V7RAB1A(;^]74AA:9')@!8#N6(C:DA#0\8K( MYVK7JV6U M8\> 8*K?KO5A\):';.5*53=O:1IIL.(,LF)\B,* 0VP9Q1 B,TMIJTUTZ/WX$UDT- ML&"-M3"L*;,G;Y/Q!![4CG@0H,GZ^49/%KIT7%I9U]DZW'!D5'[&K9'1\L Q M7+KPQ3"+/RHZ;)OU^9:'QO1,"Q[:TAWKQT\)S+I%B/;GQJ\.X !.& . 'VM M8?9\>)3RU4+/K[;]53OL%I4]T732[8P]0CWA1_#2JEYD/\;UH3L;,XWV MEO>,9+<\-(J*LV&:@M\4'RX,&>?Z HM7*\>_;NGTV_3$*%8GAZ\$8[+>^5$> M-2VGC9[[)W2:EBC'@<0F+_8-,Y[9Q1.\T,_,M%[5[<&>1$>I!JKL5%CG)#.4&S=54]=JRJ_?W:>QGLZ;47\ENA MN+@F Z7CD^,$1B6PD/A,H6I&7CA-D*Q=GAQ!H!\=/X29#]+GL*?)>_ M#D2<9@H0^X;TE*XZ5>]@>J/$Z9.4H^[G,+LT>6 '6FV4OO:!,2K0!9"2;,K9 MSU/')V_.'X 0>?+*(8M\T!=D9*3%RWC_EDX;TUV MG0GRHZ@.3*VA-3 :LE5@)S#Y0RA-+RV8OWZ!T;; MH)UKS6N'&P1K+97@]\]>[DO2*(@I[WLMNA,N5E0F07Q?Q7GS T.A\$C /(FR M4],QNWK<%#+VN,8&/W5-V-.>."9_<9OOS@#AT2/%&H!'-2I,Y\?&V)JYG2=S M1^!$RCN:-Y3E='MV(DJ.ZJ6&_P5GUAYZ3<7#$]#( 9#$[:B.\[%C;#"1E;!S MHC76:K0]-7J))MS*5&:R>G2-T2J) 5$;J.A.811-6224_LPT=Z; OM8KPCL# M1\ON4W=\>QNHRM%32M#H7JVP%XGI5$HFIUO]+PTY\'L0,(GW5I, LTQIW! Z MW??IZ<2O.V8L-#UG;OD=WX.S1&AYE6M<&C*1LH&&?5P[_)B4^,Y=P>T@>^\[ M_4!6Z#WP70L J_]UC%H^FG:$5ZQY6WL0F.)63NHV4]YZ+/0Z=<>V,I7UVO_S MR$4CDZ=-U<-85(\;\@NJ\=WD?YN H250K0^-KUJHQ9#JNO3EJH@6ILWEP>.[AYL MO6%JAT_Q8FU1TD2'! A=6%4&=^>QE J?)YW7=0+IFN?>F=(QO7:%TC%/DHR[ ML)(RT$?$#'8,"C< )0W(@$T4G?E>*#ISTZ S5<7"')PQE=Z@SD7&.\^-L2U5 MO_H<.*4(V+AGV_N.9(R]$(#_#U0FEK@Z[Z$W+O<)5+V,UF?,H0A79(]=A6X, M,8ZV#+0#")BK/BZWN),]AEH:V_' ]8%M]/K.81 C@B_P.>7_,J,KW0/<8K1(. XX;P+0EX57W=:U3\P[B%6Y:ZE--8>:" MS5PGXJ'4QO#8%LR29B]MU=")Y*VIE/I'ID+PKX,RO"#W("8&TQ/=*&9O%X7!]+8S^)#C;:-FV_S4*&G(">!RPS_P7;TX 6WM6+/? MLZ/HDB+;L-15M@G\M?F922E#N:MK;WU(>W3,1-?.549-3Q@[U^?LM7OL=$)E M9/[,U";8!_7'>^-X<^&P%565Q?61KIU! R4_G$9P/B]YZ#>*D[,5E![4!.4Z M/#")#ZPRK@XZ=N?OK)["%&__@S4L[B>KN8Y_;&M\,#W^K.L,UXQ&<+=B-TIE M=+YRR)0RY*_;H:#:'AP)[<_W?"?>^XI^/? ]<]?/HB$L &74;RD/F 2U6N0?>F. ?$21=ZK']3!3ZD_C]-P2"P9 M6!C-B'_58T<$HX^M0%=:?])%(@.H-BPER: _L:+32&_*'1] M)U!?32N\M1':!D$KU/E4J^_5 FI4[X+0$&E[%:WT)0'S&);/FM2GQO M4'Q;'S-W=M%X[:?LGJYH$ETQP)R/!V*U+NR;S^STV E(58\9Y06JWN5W3GP; MX_?LH94JRUQJWV'[DV.4],BD:U[V4FU7J%Z%J!9=$J4Z_.[EXL9FVC4Y5+)"\(?O6?- M7,OCUF.69Y")S^Z%FH2FPI_'3"9IZO6B#9DT&$R+(_ 0L=DLAW: %2SE4P; M:298&L<-X%+J)7!$2J#C8L5MO1>@[4%C-[AL$"";-E;=X3MC!C+CH!(1RI7_ MEE>+UX*ZU(\=M_F(CGG'?@ZH"!GHA0*U7I\Z,\X4^>GI[(=IZV,(4G((\3PA MX2%)"L71]?BT^]$8%0TUBK]T\\-#OA&,[!JY'24$Q%)[*^< M-!$:J9=1 KC8;)>'%V^@-65^LN*Q\8:+L?TY8_?B313"0J(16'TVU0X;,UVD MT8U;'#1!1[5>EB]V:KD1"L$:#RK:H>/^B:[@11W"R_L0VLBVU>W M4_1=!@8(MV]R2*:#MW*/208#V;ST$\B9%C%8-RMK"F4I3&F(N;G_?-=0@*/^:#)%!I)QF'*. M($AK/TG81[:(3BD$S6Y#=+ C*JIY)$@J8RJ*UVT]B78'6H,N&P"Y;'C@,H/:1A$;->FN0=0^.(TTU,ZMXBS, M,CHB;EM!7MWH,>R4?A' 1H0.,[3'@/MQW!4[&N.MO@F;<7X:GABI((_^/8,J M^Y M(!NB)V QN1\]&=WU7]/SF8PN2-[8!H2>VAN ,8'6=0*2H][+T?G98\HZV:U4 M+Z9RV$K\;YAP(.PJ[0;=B?M6N% [/#1FG!B@$1/V^4&J:6N@6+9I 'N26DR IM'V)T> M_MN^_)ES(-5T'A,,:_MB_^YEM32LWX%" =G*LD XB2HNP,IAHV0VO@K7*ZA7 M<12R'UU>*LP_QF[PMGN3&27?GRXIN^P\S2[CRF5MGG_M Q-A?YZEJRANP,QJ M>6@,AZ!PG6/& 9P_*W_3TEJUX8E1W64-?0:ZY=.U$I@2.$:3T[GEH5%: NUV M?9.P E'(KL!"HD%SDX)#2(W31(/C6N67?0.42=UH7 M8X;QY4Y>:AA#[IW]4$1P0;1Q]I\6CMW!%F M/QK&,\,:W':C8U/I"3IY%*1NYU0//C8TM88TJ\-IFKL8E4;-&UF%: MDHROPANVK.QH#5XH.JWK!.M'TW#[D$X]QJL&'E-JK?K -9 !7-M U.[?<+1 MHYM-9W'5R($,_8>U$P2G6>*'NRA+=:.&8FU%@Z#-FU\8-%!1U<)/^:GO^2^^ MESE!35U5];B1-["3NV>]2@]+789:43:WQ^S(4D(XQ',#9$ MO7EE,')GD%''R$.TC"^#**KUB^0#QD!FVQ.&>%IHPCU=WEI[0;X??=[D1R7' MF;8..L]K; O]0:=HSG:O'3]:DGL.2B,J-ANUI_HG MIFY+(T 0F[@6>^PP8L=T9389D>>@P=.PJC1IN'F-79F/H9-Y/CK4H8R7\5/1 M0+(Y,^9P.J-[C66M_1ZEB:5'1A&A'76[5I0.CPYD.M_%D9>YZ6TLZN-K+.?* M88/5.7S\](2F>T.-@QIBSI#RU_QH@.:N-%Y&\1J PO!70JEN"#=U?GB<)-Y: MC3J'E>^PD0\@-/YA$S%-!N(>-'%C?]/XF;8]9VROL6FR&#;(74S7?K9. :R M:E]5#QS=@W7&WO,SU'O@2VXT)CH\:.X3AI:A8J78!5_YH9:&C!$/$E6RD8SW M<+55&K0M+:F[/3P&.!IU(&^ X_(Q$TDJK,*0Y-G>H$8U Z;M2660XNY/E3Z] MQ@>FTU" ?X &&@HT$1K#.:!=,ZH!.S1GW45([O3(R 5%=6:?/F3$E,&K]899 M2=RJKBW9JAD\A@U*G]?H;=_ &]^OUJ#;LU,JHVOUZW1YTIQR(]I7X6=U&<57 MT"V67;K9$UM!V5>J -U:JE7AZ*UZPE.E:F1AFDF _!Y/CU$"0%>^&]#F*N'2H(F9;KO!D'TRUTU0MF%O-J PA]Z?G= +8#+&['--<57=X'&Q@-L0"CL]J%;6U+]5CVE6M24M:QL;T4LKW8F[4I'(1N;@*T0GXK!5&\H+7O* MV'B9QCUORO>N'6V,(V'J)'HGJ";LR,;QQW3NP1D/-C;DSGQVXB\TO8M]IK%G ML;L"$];"1=IERG%P]^%5\CP\N-A;W39-3TPG(:=1A.9GIKB1DXX@!I78AA)Z M!S?#P?/"SJP(UQ?^;#:37<#F+2*MSUQ-+ZG&\1,!$A/6_@[Z=H>X M0"N)20>C>@>AAMOD_SMC>X;&P9;'!AKV>WGD0-D];#9QR!QJIY;BR8[%44>#1.N-I8 MM]2[ T#]:(ZBBQ3?$#,%>+TP0)P+H[Q6%^GPZ#CF$+\O M&G)]BV-&KJYMPUVN&FKL'/XQXFX"E^W+#C6;3OSLIRO9%05W8VM[ M]2Y/CG*-B%B3RO!W@KLH\=$*:MXGG1X=0:32H<\A;&Z7YX S0+VN"5K[4AGC M+%6% [=+^&CQ"A0XJ]$I/?>33005E&")KQ M^+D N6CR.U2.'R->L%Q2<+E1Y;L")8'#,&5LP=[$##G2J?P9;*+ M@:GEZ":5:3[LZF+'$5?O ]'A\M>P"T!0ZCLKN2;,- GP^W:9?M2V5, MO$],>:J+*^ ?FS*?]R8S@JC,_+A=7B2IOV8;K>Y3*@T:;>NQ;[A[.*WQD2DZ MEUN&ZL)$#BFF!X:1R\\VM+H[6AZPMB>N*?/ M?@+U QY_Z7?E/(_Z7=+UT7%*5#8Q7;'#2&EIS/"\7;(SFU=]8NENC =5RO-[ M\9N+H-L&F*Y1$*!CO+*^S-8L8Y0-R[J)2/@7:QW4-6NP!P&#M:<\]BP+>;$6 MI%#-JQ?NYG5_]6$&8V2/Z?;O")4[6O9':?JQH@Z[336Y-7M#7_%/=9=0QX=' M3)@3-N!NS+4E4:[^N=$MJN:@9_78:1@=+>['IB?,E3&S[Y"==4Q=BH(76*;& MIEH-HZ=5#7^Z_>S\+8K/ B=IPG?=AX*]ZO;SZ#44QV35HC>.-\85NP*9R769 M,3,%NVIJUWC]?FA_J,@?/$K>U@'[*7S^TS=FFP M=PXXQ<6V(7\-GE34C>E@E.\^MOE>7U^_Q0T(>^_3AP_??P=__HZI9XPPS/W- M?["U^MV_?Y=S8IBQ!PAVIS$";W"?Z-.0E*FE)#B M0[_P?/?_9WXI"J4Q(+'/JSJA5N! >24YDM,CG."TV=<_O"%E*.BV/0 FZEU; MM2GD?99(SD'$)$3-0K1I",Q#WODAV;+/.7D/GS]R2Z*<7>*DY#^=,'/B+?DX M(W!#_*J767Q(R,8)FC)$Y[5P9CQMB3Y.,$R08[78[(>V?]RI'E^]CZ*?)_<-C+PLUITF0*$&JY!VCF[PG MOW#:%H[?^E>I%?IQ9&L(@IC=N7P*@G.0?)+CD;)RAPJI4I0JMB@5:C5"+;^, MXGOVC_C@>MTO0H-91C$!DO)\ OL5FTF]1CT]JO]Z MY.*(_<;G.L')2#X;OW=G1%FK^L3"JK[-/QRO)'W\XC"?/[F,[2YSE/%RO*L3=E'9.1(W*> MGC"[_X13)I*T[QAJJC.*52^' M9KH4:*.>+^[S7Y ^&<2:L2)A(1FF3LP!+;33+0#W]H@G5MB=0-%::-&")+4F M9BZ.3>\UKQLIP#?=T/VSK J!-4Y3^N+?";+OV>%*[=\XID0*ND@S?3'T[:5D M>2<.: B9 /D9"6W( H%X[*)]N[P*/>ATGSD!&!V8_0]>E)6_640<7Y$G0Q[J M(H!9X S+Y[&87JF2G;*GA/X] T_]"]4[QQRJG"AZA!.T[#D3V>!%E_:UK' \ M_(,I.*V9$$"2(,W)"U&R!W>$L> OJZXL46YB*/3C4>@#7TB3!SHG?D1RZ4<: MH+"<\)0])6: <>$@+RVRM.D8"Q=L4X30%O3 9/+2=F,4"54DR1II3I=[&>I@ M7.>D;+L9#/!=V$"#,I_GONKVDE:?\+1-U!"1^.> 94>QTM'/*QTQ/P6*"D2> M*K<"'<"LXR'"-()?:?G887;(6FVPXO BE*D(O*(24V3D3!#'@KD@X?N!;E)< M0?+]!ULYWT>ZDKH'PF*Q*]1,*<;A5UI*-%R6+0@^. M?B!9@G2)3IB9Y8*TK?/USM_0&@R)0Q. KNXNB"1)%$W;%X5!0LWA,A)^ Q&45\+ M3\Q!U"0S;AP1;1XT]RQ;?BJC)]?T 7!Z![WY4+4V)XOJ#B=V/&+L;L*@)%&B MS?$OA%J2+V^A,?<\-B;!VHS;&)N9A.ZAF9F<)!$T9P2IDB@FDN[T)='MD!'$ MT7"Z2GU)>UXQG"9)!%$RGS+O*NI3XMGV#6^$^6) Q_JJJZ-* [PV$HQ"-PX6 M%0-)RZYU(]P'58P/E.E8 PN$W;$5*E"OPXC;,4N)C8_Q 7"O^XPTEAVZ &QU M9!)*]06+83AQPJD33GY&< +8?J]\@$T1S6%>WACQ[' J\):EH5HH+[_@1NFI M$SA6;J.)K0N[?^.T;F5*E?>G]-D/L=#^Z:M?'=V+90/%P+;3PTPWQYK&9?A' MZ/]]Z?@QGB4FL#A.)#3!DE$E+T"6;& _(D>_VJ6RL!,YQU@!*RZ$'5 -'$* M<0*<\QO#9AH !(*C>&NN5D.1'+Y$PZ0TQ<0&3I<9MI9T1S#]H$<;.Z,>MNNG M*#@T48'3()S(!/DLU"Q89E8#P5U'O$68WN6AC\.#D^2%SS/^[;.MP>E:3T$R M)$_0+LKD92AFMZ$@"1<$8T$)6A0VY<@1T_-Z>&BE.P_Q'[!TV(UJ(GM'TN?5 M82$!\NAFPQ^TB0;-(QU ?OT=/V3K-0!^,5W99>1G^'_1M2B%AQ6)*TX#N[O") M!L@ LRIMV:D^!:GS,".V'6#;EU=FL9_%CN[OQQ:T<>NA=3'EK (@"$D%0'+2_#>E1M@5HB4[\KIG\E1M=N1 R5*F MQ2IB/HPC&^KB.R69=S2&7SC/?0'4BE69,51E;A3MZ4NCW(@[M:5W1R1%2YFL M35$.<+]PL'(/^E]?^HGK!*"(]/NT!$%0NNU"Z0\M9JO'J2 [GP<5NZ%*UDJ1 M2XA= ?(#-&P6V\Y49=Y.M%'.16"RF=SEQRMX8WC;D\(R%BQ^QK7=!4T[P"$: M'85H"[/_DM.RMP@3JY3BC< =L9GQ9EYDY5!M$&J0. ?>,Z6-JE(*;I=:&,M6 M*@:$.K3(UC&)&!2E4\=.GME ;G$?JP#D,4E74N/V>(<6J[S[)M5&,++;H+]XL4[M@P] ML8QV!+"*9(3'[@W4AB'HTSW%SLL"?'RQHKR?C0]H8FR TT_58_.06(!HQ?E, M"$F>KJA,-( R.15>.9L_-0)^N'\*IH8[CSQ M(>D0R0Y1S6]2H +D[YA2W43AHP%4(43:"QTAQJ39EFI+!),.TA9*U #<.Z^? MF1T: ^Y2/[Q)07!&&$FB:$(Y1Y0,T;#-@$!!)UDF+D0A8,'87^?L6XF75R G MB"A]3P@;C6">LV 3O,:\)%6I"UIJX!\'0D[I^2)*:;F#O ,C_%;$34Q6O1G,64W.+G&P]<^ M4(]-H0MZ24%(3TP%>;,-9%3<..M^6-DY*0*TK#;@-<%X45\O M<6\U19_W&L6HPYT3W\:(QL+A!YCEA_9CSRQ]/H,LAF)B\4C$L4D5E 4296J, M/J1H\1E$*.E..C LJC'KC>/'O",W)!1@'SU^H/^9!AX[(AX/:&6I*YMJ@AG/ M?>:=^D1[/ICCA)T.)X\0S;>M=]J0-=A7S".3;P=T)D#!^-5,?#7E<#UR[J+ M=[=&<@^JF^42"8Y&KFX]I@:0+T?78:9Z:NR*-D24 M'PH @=*=U&&TATI"C C#0#,,T*AVF])-K9CST>UO+N /EU" M+0D/M30N]Q$!_PR[Y!8",MJ+**,FER"$1HO)'-<[*N-_[1%_;/@H!N\CT<^= MT51(9MUU858B_1;)Q1J@&88=<=@F?(IV?&B(.,S;E0W:\*.ZYE3FJ ,<5)]B M]IQBGO>.&%/'((B^[Q3SGE7F]1(%(^4&TV2U;*P2;'3C39;?XB>;M^:Q6#)I M9)DU_\ZY?59KD_$/;U(WR=J"GLWJKJ53N:>G6LR55X+Q][*(V.$F =1Q2C)??+8=;[ J>"#- MEPD)S/O+0[O<%0]WR8;PO>+HG"IY%60QEX%*PI.7)/@:A"C'@X851M.07OR$ M<5"1-V,R-TC+!E)H9^^@6"1.G.#]<H/6*)%$T95>-4;S&1[.(HX9,:M^:G>2P!Y>&#C.J'L.$L>4O?>KU M4APE/8LJHU&V"W6K@JB]3P#J2&^7VO[IE408L)\B<+R_T,*>A%VF_S?'U84N MKJ3XD*VLPQQ][ S!@8(K:!C[7_1095# C@EB!*D11F["G%>@I@W OMQG"K6A M@,]TNP2 )E4!RA.XA$OD845I^F,<91MV"O7M.YN#5F"]FH80Q4PRX&&FU:'* MQ'+!"$%.B&)ED"05\!U!)FNOHP^(B&Q>Z^9R/X8+SEW)]00O_M8^V_7Q>(Y4 MQ7Z/U85L]V1. %&)7@KG3EQ>S4*T:0C&LM[Y(=E2)T[>*S6 :&VR?UMMRZI7 M;0/P5&L WI:N4O]^K=FV89C!K<.V'=,- =]K$?&S$JHJF#19##^+6ME^_@>< MBLBY$-CL.*4*Z@4"CY&8"3$0U%RRW/A(7V39_6#H&]- M@-YR0-(W=1 UWMV[:IO&_<-ZN/#:?O_1=O&%[=6@5]C\C2HI4K;58-2Y)A3MC0'%R M: 0W6E.(7US&T1I4 MWT3LKX@XPZ9XEAK3P2@1,!-Y!SR])TO&% M'9XM9JB88[[0*,C^JN^J'8_A"T9S[E7K1%0:'T,_3>[91\%L+7!!H$ID1C71 M5*Y\4I$1 =.2N9OZ+U;R'T82OT+9E/-6+T%"8&XB)A]4(66'90QE#^>4_WL5 MJO(+@9;5TYTN)R#OY!3O02_-*TL4*-< KG)[TA82N'+U.R\N$:7A$-X:!C_G MV@\!]QK3)F2*T3E-W-A']^'!VGB(&UJD8TC",Z*1/AJ9"H41HPIVIYIB[/2" M[ ?++1W+3#)OM_/CM 4JN5@$11"%5SM)4P[[#3-R@H3@25 0*MN):,B7GH/=#XQ7?!_%JJ M<+@6KX)DD:3Z3[WBU'GHO= CU'K,>DS1]==>*;^E3;L3Y[F,$5C>W=XNY:'8 MJ\J3&>*K@(-J23].GO/SM$W4$-$$T8&733'9Q\^O\PA2?2#3 M)^*)/F$DO$>O(L5'=)[BOW0@(Y-G9:<1_.J9S9@"<$("G:E>#DDBWQ/395PT MJ:]N]>71;"T7[D:*5,J$JRE20)$ TB-1J;F_O<5]E:A?X=N\IV[T'/H\>ULY M6N^!R=OE(SN8P06+&=2]$.+S68IP/C%,=!(M3S) ]4$?-#IACT[:TD[Z^@4. M)O-FL5R'/L/J_T@C]NEL5N!TZ>7"T G9KC0RQ;K^P>G4;,/G]\+[GQISNYE! MCB4^Q??Y$@7L*NCO:Y24;'M)^W&\ ]/!L"M\+M(Y[P](;"LGC_@8RS"#[O[>%Q]V&S&!/2UM0\KUBU'F__^OAPX%H^WEPM+L[)PV*^ MN'B8$G_Z(D)&!:97@(X[0%2DB%>9ZS]]5)\=/-%[J?(PPKSJ\$@$JH83/7:I MBJ!)MZV:J:T[_LQ)5K(7*@< Z1O79015=U7"24Z6=_&Q'!7/A1CN((SG^=3W M]-F']*8P!3]HOX3PG)8EIZHIMBNROZWS+L^<>QI +LX==!OJ;W@):@3)39GI MH(+?F8C#6(_4W].434"]"R<.$0[ 90=Z?;&5&U3N-(/$XQ?=, M8>.S$BJF/0H!:ZOVY!Q$3D(*8HMYW@]:N6=>;MT@[RRQY79,YJ4,]A+PF"0K MAZDZO\.AJFLM;%D]5+Q[$%G%07,I];#VABK.DR6N/_.:<"XEE M)WZYD6D(&ZMI"&;$#JKD%>D40,]B+@E4EV!\R0E W;P,HM>K_M$N*& M3KA-5(]EF8D#.8E:O;#K7Z#@07"F MODY>\*!5B\L.1_"1RY:G9,,9)"G_OU#W\F2Q-=M$5E1]0[^M9,^5K"J%SY>3 M**94[EI"&%LZ.(,"\&*/*?A1P=MPZD'/$$)9^;'O^C0C0)U.(U2D(>#49;=! M'&DY(%N4MR7Y/L/LT\? M/GVOS(KI-O$;9LET1T)IT?[3"3,XG3_."%^R8VA]:'O5I"(P&&Z$7Q;82'OIR+#Z0:W)%3LDMN2=(RW9:25^N"X78 MN,BVV6ZIM>$@:K7%-@=#@S94V_ IF\MMAB^Q,KT0>Q19-3G\$*&68]%9\%A# MZN1G/X0>+KV^0D'#XC;NS6FA'M,ZN[G=R"SRK%\'&D%C>DP&!?ZL!@(/7,5" MV(O3L![7VG&D"VU45A)Y!GWJ$K):T3XBL4J]*S79J*RY8L!:]G_";G?8[RKT"2\1U/FN^24V18_C]3ZJYHO4XQ6.2H[";E&<.0U&(QD 0AR$!U _E MJ2LX]2R?51CG8@:SE[D'JC^EJX$'SC:J U#U@=2 M.?NH:O#\Q-BKTLB CBU=1G=ZB29-7AF'SIS?:REF(+["H=O8;7]E0[Y*=V6] M:$A0F?P_I8E*WO4.]T^)K . MRN$@(.E]>G ST4).6\X/7(^QY(B$-&664X*_A9\QKSA+<+5TZ'#%C46X\"DL M6E"Y7HH9R!<@Q:8E[,^8=BZ9@OR8=X]\!=]K(/,Y;X,DI"-0M$K">0R==12G M_C^H=^XGZ/45G]H\]'8PI?=)NJ@L4-.FXYC?GI@4,X@'10$?:ATJDT\ (ES- M/2/ZLLCIR3O!P'MRNS;DJL^AYM"#[.;41#H-3)_&3 M!W8'.MYM^),3^Y!B#FZXCZ;>(LY ^!2$F5]R$DON4-MB[F+F:[(^H:R)DO5% MRFK'!:EU6.<]W>[I!CZ8\!E2L+-#4P5$6;J@2111PJE.7XZJAO&#"2,WX!EZ M&[0>F/,L744QG&:'IO%S_T6QI6=.]2A$*:3T:_X8U>YI0)W97>'^] MT"#:P.<+N)1ALG_0IY"^P@F+NTF1)H+V .7:!B4+N@EU)-(4D[4TD;R@SS<+0/4=CTCB90M1%%TB"*.! M8-L%?[7>,',+*H9??._C#P:/:$X9>[C=_G1U?O+QAZ,0(:CCGNPMTO*LU1?#<%CW>,X&+X/7F\PZNZ5D#YN;NZNX#[Y@6^ MM4W@N%3TY^-CCF@I&C*5>;8!]_T?EU"581J]4$6W"2UZX[D?SN'@ZNRD9G3\ MIX >!CQ=W+0Z;9#(5]2M857:$4LW!,M"Y;0YKJC] @>SL@4=Q3H6>0KQL.$W M8$4'[W,KK=//R3M.UT)9FCDAI'5XE,PW]5 _'\0G]],A_6#J'7'__.';#^S_ M?20;)^;9^S/RNQ\^S-COX']W'74[\!,(IB#<1:[X+8=8^,1(?9C]X=,?9G_X MMP\XXM._S3[^X8?9[]@#@K#/ZU'+^$)[3<+H0),9_X4&%HM ^KZ#,J1'T<$K M^MWQ(MCA0 +-"*6#;C2*-2!B9^]/1KO@&V6R?+7WE:,RG% 0P19<=12Z,L C MK1)^9$J/S#ST[K@QE&8W#&+ MP \R]AE@E*'/OKN1B96,.-=RR0GQ./$C%E&ZB@LID.BARB MNK%T9?P+C;_ V5&8A^[1Y&7IH\V \FG$";1\8E9PI00L@KG3J#)NM%D?;$K MZ]QU8V97:G![(B&OCP+!PUU2,7?X%,, 3!B31SK6!?,%/$)!\@BD*$$FVW\/ MD#$J>+WT$]<)_D*=^"+T>N2,/IL%T]QT[M5PUR\49R@@(E=MK\5U2!#",$AR,07F',S69?=Y!Y M4)Y::C3";*Q=)>S0PTOZH7%*(N=D/^ST$$';KD+G//ZU**-FR#7!RE+BRS7Q MP]TF->"^KS B+* 6%#UTS-H6U_PI#>FR7]] #=M<$"7O!%G[S0(-R1.TBS)Y M&8HY;L1*=BN?[B MM%4!#@+3;ES"8'3A>.,Z^[V ?J;^\XK].V%(=(KQP:I0281V\;D-$O\D"86C9+^ MW =EQG-2 S6;Z.* R=&)^F:;[CBAG&HG5 $0Z6M:AZHHJ57G6YXP'D+F!M]< M]W[R)4_E.!3FJ4"2 ,V9EB!R'**4,\.+\FCB?+2X]0*VDQR9@;>CK!R(=;+C M?8IEK_BD)CJ'^K;52*,=2;L&5*T'4NV(5^@H$8W[ J]"CR[]T$_IM?\"_OMB M">;I]K/SMRC&/LT]>E7GLYS@-+LUIM;[5UL6M 2D4L;5$MK$=;'3YSGYQB\ MNUA3*WJO+> */-Q_IY$$G48091*M[-29]/=&*IJJ(:G-+@Q&Q0B. M7H(RI(J29*,DL=6?0'X:E_7'\P$ M.4ZW,O&^T=@\ Y5CVM#5+TZMY.P U;I MFI4WZ"SDL4BD1_LODM1?8X;1,D,O@J-C60B-$*[ADI8Q%,1%J;V7L*A,]9/( M.ZL)PI.60NS$(^5^I[5=L<7:QJH(]Q2:NOB /01"C)_2#S1>F*H#4 ['TOWH-JMB?+;Q%/ M5C =VV9:)?/0Y,[Q#TU*S1.J*/B3?>MEM @K\ M[*%2PNM7YY#WTXU@^60]5PX M,2A306,_3'P7P[(U$>M>H0TY$U%32729AOR.:GRGWY;9$CQR;?P_U>+_,]+^ M+JL2 'Y[:ZW)&[^JM]<;:5Q(=)O#P15?E*7C2J;!:#!TOX+%,7?(J(VH\38K M+_-0+8 N'9?.UQ#G[[-;KA5J$,^8^3&.;&:9F!)!V2:EYDQ D7"2TQ>B&-6V M WBDX8)*%=(H,JO*!+< #6J.=Q7.*_$\0)(WWF,W41@5*V,-Q,_Y#?;N\8@104;Z;H8B5&SQ]MU<4Z8JX?\1 M-?_PHU"<^N,6(+49_T=\0/*_Y!S')F-!_4))M.IH\4JRA*V[=E']>"_I92&Q5\N7ADKVZK?W894&M 0 MX_%? &8U[)_#\>G#Q]^CEX?[>C[F5JV8!K]5ZUD1DUD;&2!\C8B?Y[QEOUDI+/EK(SIK6>Y;#Q\:YK0?$2B0,*D;B_-JF2(!3-853( MOI($S4),G/M=TR2,PA.%9FU3L9NOVQ"$;XC' & MF_BX$UB"HD<#D;-()!?@^5>P !9\C9PKR'W@?%GWT?'3P# @I#C41H&%-"O0 MSCEGT]&XB:GK]P8?U.D,D'5R.-/!+K_39+28:S($M\SBAS2HJW 9Q6N4H(BT4B27X H0:I6"U*@X4220O[)X3FPD@KFRT!%%&!A";AP@-_& M5DYRT(SD/H4Y-%*R7*+84\1BEHV0CK9!,MM]:,U($[0),LKQ>(E5-Q6'9,\00:>: MK$+?6@6#K@._2SB700)<&)J9A]X] @T8B-<#(?M5[4;8K@[#L1=UKX'(673D M@.-H%04>6SWNF>ZY_S@1ML52#F&(<"UI!#C60\5+SW@+06U1XZ-RQA58D R0'@YS7/Q.U Q@Z.3Y$T$Y6'I4(NY4:7V54@;C MOT,-!2E;9PA8KWD$I#6-V-V'(S])RI7.!HY8?E22E;"<1A7O1\W2C4FHV*J6&RLF.35BQ48&X;&3( MQ#U'<=57*:<2.407QRJL;AD<)K%UJP''LVWYVWOQUMCZ- MXCAZY0T(V5_2;9^-+6@*[R!Y0MHV/8,V!1.;&*: E\F=)%$68L20!!#3%3.;_1>90\KNJ/F+XP=@C%Y&,7S'#]05^+AS[V]9DL+= MA$?)PGGKE1=U=C7# A^2S\"L83G[R3**3V#^&='NSQEQEBD$[14K/)O,>1LF MG6J$-0NL+-?7MTZ%PV %&2W@NA01^JXOB "?28\TR^QU.=T,G$Y/5$2L9 F#?.NA\V83ON)VP -AW!^0A,:!&Y<, % MV \/='<5K.-BLSUW%S'5V>]=%Y43))+B0+$)^(AS".^>8G!R!9QRVQ4<6$.; M)!F$'@=HHU?,UV(7NR_F[M%([^M8F4!;%#EMEXZ+-6#W7\>BE&N=#2V.A=:+ MN#IG3K*ZIRZ%$_:1G;CQ8D4E3-[W1^%.,B^&M+RAG$X2)4B5,+(DARVTA.E=W.Q85:I""OS& KL8[8B,5W[V=H41HY&F0C2QR-4L:RE73+[L8(\ M0"[Q&D%!O%IO'#\&MJX/+R/3@^\*E!*HSTA.GUQ;K0:S(E_IL.:"88DH\15A MBT)5.<'N*3@[Y'^!)F7:#:AF$!XOF./89"PF:DEY>%8/P(@-& YB)[7O&HL% MS0C2FSC[!;#\.AFLGWEF1-%V4D5H[L3V^Y"08CLZ:"^T"X467-& S3[8F&&9 MBN78WICS"MX5*CLC>72-U=+@P-P+B.\'+F>(>)FJ)D22!LO! MA8ZQ3*607ATV/V7''OSG1C+$>YA!:"=6K) 7NUB0-E:CIJWCKWDMQ%>M9B X MQ8P4UB6?ALAY; 9P1'>BGV,_I>?1:_?X3.5NS[L=L8EI_&(5*O]@UNMZ32&E M$X^1FC+;U9V^!EAOR 50_J^>02*!7JC(#1+HJL7/,]?&MQE*;_#>O38EUO=A MH]B6&TC=4TPNA]S&[2)VPL3!_B[)Z5;_2P\_K2!#D,Y,= 6T[+*U)U31YM(D MLQ2YJ >MA 2G/K 9I3"&2L>NR+@7V52>-INM\)D]>4M'C/C4YH43!BAD[9NPO M'9);[F%->CFLP9[WD]0'D W]6+>7BMR3[R+\027S]O8F,XLA]XHIN2^^1[W3 M[6,".8@JRI9#R_6J?X/TKBSAZ:AY[;PS &Z=!0&+;L?%5RMG\;N"0DR43TX! M!_&[1R[L^X'1"%N/U*3N3,7_@]IBZ('A:*8L@*?5 -FO6V:Q%^9!0'*1+;QG MC_I_/1>FT)V\IL[9YW9HSI"@)2"' 0J- +D)]?8MYQV<^T'&KA2#.2""XN1%:,L#$60'SP0Y5)RV7!!K[P4^!@&$K%?( M]SKN);"R5N=O69TV)D$I0E06PS90 =0I)_WR;P0T 5(:(N.FG&ES2D-WM7;B M+[VV4$6&C2(\0)5H2Q/RGI'D3LW6K1<@%OI*GEGIB7DV9=ZEJE?F>8"/II@4 MWEN]WLD#'ZB6VI08.\6I95FFZVN[>*.QZR>0 V;-J:;-H4"9)^_Y-;0P+7[R MPM(?._3 MXM+QXY\@@7J>)!E/,TY^IO[S"H)<+S1VGNE/4<"H 8#/_>$^/P/'"+!*D%>B M,3LCDETB^"4YP^3>BE]N^JNNGTR2\(DCUD<%#WDV_28&%\*+FL^:69%P>/0H M5I:>(;M($L?]2^"S'*VC0)B-,=8*"HB]C M"&Q#W,:7?N@$"@I:^!CO(?68AZ7ZUJ@SHJ#J",)'(D3I.T3R&EZV],1J,QR) M8&(;CB?0=07P^57HQE )WQOYO/3:8"Z S"PAH!,YWR (Z/:E%N_T5R)ML2AP M:-$>LO7:B;=,.F87.>$V$5\.A!"U3$G1'.YV*2'N..@8WB"]KI'2#A?L(,P_ M9^A?$A(+EC "&>5,2?\FMD&5T'NQ8HR(]DYPXSP!;U_I$LJ;^+>EZZ>MB?6[ M5>LG;Y%$.8D2="9IG,FNB?"40G_,N;.T;/*8.*?\WZL0RW7RI$7>XS0T"'VI M3B8Y)VCPO$A(2V'$>7&-[$.!#K$(0>E8_E4)/V"#^X96E :AN-NZ3XX PVU9 M67U8T&9^GWT9[47]*.!@ MBYS98UZA(FR1PFU&!)OUFBT1]ZIG&_8C%9-@.QO\=217)4&.CG(A*I%>AOT@ MN)YW:/B%=TC-\V 2O(@6*R<4O&NZ6"DLHU#I9&99Y@3@CJJK"S,1N%&!K1P2 M3YL=W7Z-Q6'$@58SFQ3]^^3[#S/RZ<,G6\#47^-+T0_%7E"O7$8M RL1"A^( M*3^<@B6PQQY(Y!Z8ZU66"UYE^=O;/MAY\-M;K[A>- L TL)-M]36R"OLH*$Z MLUN2K- A]FI^>G5]M;BZ>"#SFW/RL+@]^Z\_WUZ?7]P__ NY^-^/5XN_V*F& MN@A3D,'SV)CD+F([+OB__N8L\@Y-[. $B: (0.] DS"B!*A.78I";=.ZISU0I 1VL&-,RU'Q4H831BG0- C YQ%ZGYWX"P7_ M!QRO8;+_'M/*J015/-0472((6R^H,B=3T$&<8Y"CX*O%JAX092VI#F*??>P5 MW*DU0+%OR\7#W=TTA9 [")GE-.PG.SV(K*13XYEG*M_I=/)2B)6OYGZ 9-4R M7)2$M85$QUX2[0!'S11D+F:"'J5LA8Y9.\A81?GX#%8Q7TL!@E)_M#Y7HXJ' MO)/DWX/'L-S^S/HE:5S("/O6,P*RVVKZI:N="*DR_"N=2=H_]F%MCY^/'T!/G M-/4NWEPV=+[N 1C?I16T/B7A6Q!&>]"2B"FV_8U6/$0N,T22J)DK4E#=F*V5>"$F$3E#-0'.)M_\A,@?2,=U@AD)/%)Q@@M&%0M,K(P!CRY0TL MD]4\]. ?N$U?G "V85YZUB?W&@$^P1V-/VCD1VJG;$/40AU4G;PV'=BBWQ!7 MA>!M-2E'XQ,JBC.&;&;66Q&OKK%@N>!B M@*YE>=^HW@W 9.29[%BDI'9#_\F175/)H3YUE?^*-BO/09ISKOMN)K@+)Z M&H$]M>2(B5&DD 7(LJ%2(BD.X!G8??ZKD0N MA1"*626E&L!TQJ,UQR5OI=:BY',PWG6,WER>?UOC^4#?*:##*\@GHVXC)*\A M8\DZ@-_6<7RWN!NQH_F&PS&,>)+CU!L8:O"L)OWW91#F_6,?1PO.;'X9=+KO4?H4RVI+)[F*TI#-/XV8Y:/WU-(F(;D.'XO MP+K=T/1V>1G%2^JG6=RO,9^>"D_X]$IUY!S,2,Z#N%3$/H2&<&Q]-$[L%Y,, MO5:!C67ZBM9'_\K ^("%8<+&^5K(RA#?IJ7]8Q1YKWX0'/AZY>/38U!?W^ER M65:W)!VE0)W:OO3[<:YK.#GONZ+D,U*!!=2"/S0#3)/-(!%#XW+)['N;;P2>;K0,"PYPS2Z#Z#7I&:M6)!$6$78:4K4? MKK[V_Y[YGI]NKS7LT-[PKX+FC 3@8X$Z4J0[91FD-_(8>2^X)@<6H-C;S505 M;+''F[T"6 .\BXVSP[/ML+2PM6^7\W0MP\EXLO;RF I?!-LU\\7G/$QMZ40U M*TA0E.&V),/9,#YT?2=0FD9?E46?>T8*LV,H29\?/222 Y*S8%^_T?3#VEC3E5#J>U73?=J&#;1@7;J(I%Z6:%4RI[MM7H;-"5"7:U]<;@G)P8 (SME[,/OQYU M)LSAV\2B]R*.DH0MR?)@I1HI$$YBDGP6'"W([,8RL[M]N+>GLF%VC_!P.VG*?6@BTY?K4?2PI8\4V18JII#,#H'(!T7OO'/3)OH!ZZ=TP)$ M*D9LHCR7,]]SMC]/F>U@9Y5ML9N?(P#0Q;N2.O%MC+J5AUE?;'-B9.C@HP2A MOY#TC-V],93 #-VY3(97^SDRTEY5!M9&K_X+JT. MKM]$X0L'GH487H)!5_WO8/S=1.E?:,H,E^@Y1)4%(QV742Q^!>-ZH<#M]/B, M<\+6@^;37B;ILZW*XT6Z7_U',T1KUL/A/!8]O$5ZS];^6!VBLZO-;.FQUJNR MF>_MLM! H'[1&CL-6%LT*.O[[+SYZVQM ,64$[)JI1.<.?XWE4H?([5IS,VHTW\5*K?7#O5%-/#JLXT']O\[NI,I%:> M/-4KT*J"<8GH*TFJ:\?6LU&GMH#![MHU&!^-:_?K6;3"T0AF_LFN4F07X*:$ M;E-,46.*3?$7.@X.+L!NW2S$ !">WEW!ZP:8YHOEDA[0/T3[(L^0%@067(F9 M@S]0'2,(?AL7,^)^K6NG EJ8U[B#IK23^@A+5_IE"7^)NP JBK9G1/%-).,< MG)NS;@N^CX9^%#]0-XN9ULT4S>O(!'0 )TL$76[V 67K:(3FQ"DC0K9)9"N" M:U"D8+27HZ)W-&263L ^ZKFW9I9.@D&L%RHPJOMO/#$!?HG%*61WD6.5,IB0 M@&6X<8RFLE.+GU^')L*7.F3N-H7%:8Y-JF*K@FJ9R#LU#9'SO!^@88$->8,# M1+5T=,H 0Z\/3A*Q?77U8[9T6QT'TP7(0$$I&>#X0O3UY';)0=ESW+B^P)N< M+CBR..4")-T@6)O&)2M"R@/Q(3QK\S#U/3_(X%I#-07;*O*#@WJ7<;0&FS*3 M:8\73@Q.TT0&B_N^1]TEJ;-"D@SEP7/A8AL&<77\A2S8 M MEZ[<1;K'G1L@UTPZB\FD[@9H%:S7,0@/WM&E.V[*2Z#YN%Y!;+ MO.X@M][T@*JS^_9-L*IKZZA^$U]0\P$?()PLWWIIPF <,T;!QW471R\^.[U/ MMX\)I$VK-C=S:+S*6R+W*T, _ 7TILFI( CX#F9C[^>]UM HGW&0IL_V%T!_ ML;F8CJ+[QPE&]5LA^^;/SS'".3(K,?;#Q'?1[:\%QWNEOTKJ1)&7*(?:#+^M MF]G\AX[HAF._'/:INI1Z">B^L@B\!G\H(=DB>M7AJ3.]5B]QRYFED$6 M#B:16_?MF!H%MK$U/7QBV(_!U24V^K-36M3D?LB+VE\$)V1&5&L\/!/ MH=-J">AU5D1Z'0[%:=Q5U%&@[*SC@(A28RUE(8G+RB+:3NH::>$">VOV%2U6 M;4/>__%/__;IXZ?_J2^?IW$T6L"^5Z%Q:[S>^M=@6+J@JV!'(U%= HE3(&Y/ MG%)Q \>:%_GEB685,[O;=_ML1E5P(,O]$IR"9-R1AOF2&3J80IHRXT?$6Q)9 M9^*[1[H(04E^67#!9U&E!TFQ/N/TB"5N+,YJ$INE)!@PTD-4'H+D5@SZ3&B5X'UY(T:E[L 'AHN MYJ FG$C,P> "Z%LR%W.0F,./CA\F$.AG)V!X\09W4>8G*PZ[MI=OKUK+A"N- M:=^T0!D.0CO^/?-B5>9*?C5B%6NQOQ*AI,+,Z))W0/@]B'6Q(Y9=M[GY=Z5; M.5UDLV;HH'OW)@KA6,0DM0/M@)(CG5$\P0L :=JS:DRQ+^^M(V-;_^:!=ZQ( M"I!W:MN05""%O2J8%:RS_>+C7OP6R^2&8[JE8AHU1QGAYDK&UF#^69Y^R%54 MV2=&3O4U"2YW9%O=*)]TIM9@T*S#W0[F_=I-[_9C'Z+PVI 0):"J)S\$.WT4 MD?+M>D_1^WKGQ&Q#LFV3@.[/-NGIMO 70Z@/@B9!HD2?;P8F5_'/ YY6%E>A M#LNA?BD P&&TE:A&L="/+TCAX6E.29*M^>_LY! KR#+IS-)F5([,T\!QOYRP MQQBE1)QV)] G# S9SY%';?:W&G79*KZOAJ2MPHTX(XJ=PJ(.<3= 2O2Y4+\O M_02:N H0-S<[U#4HZ1%.4!9?(\F)2Z!O_F'%R"N)H()(99RB@G_M.T^(3"]V M47)^,+X%)S_3,G=QAAE1<\P -.F)$@"5.#XQ=_/(N46S$21M=RBX>//32TKW MZTY0Z3+3FD501I0L*1VF4<1!(E0WB8"2+."=D1NF040?WFN:0PPE@X08$"+T MY![S00, %Y";QU8V8D^^Q8[)P1#D8D^37?V"V%UC6SS_^S@V64ST\6$3GE>@&Y#06J ')!5/)VJ9/.U[$^\E*;\KKD M/1JK;6=SQ?8-IO+@9?<6I2WVJL1\/;YJMP@1 BB"M(0($^2PRCT'ZN*!!KP* M-DZXO:_'X 9HCD!ELPZ>E>@B&\&G;=SE_G M6@6FEXF4761?Y[J5,?'RT)HKUB^6Z[=A(JP0#@^W2"O M@A!+&-A<0GED%0^J2\>/>\.0EXZE&0&JXC#.#33K53B&) OV$6KRTA0K[]E6 M]#=0>[.&70B72T%OB.(X>@5X,HM9'?WPTN;(^*%Y+&:0YF:$<_&5+=(.Q+OJ M<<,L:ZEL@AJJ6KW96X#/CKMBYF2\U<]V$_TM!-EBY>< F3\&!0K&EN4A>TK8 M[<8FNW@QX0!1Y C2&\@/LFNY0=D'Q^;KA8VT:W$A1AA:8T$0O:)I!MTDO"A[ M2I=9D"L%;,@__^Y[DJZB+$'%@/WO/W_ZI'YQ)*M1+&XO6_(SXBS9@I%Y83'. M8NKY*2)0*J3&(:K8C4D=&!#85K\=#28DZ=,568&;6.I!:(;;83%-M-:J1O)3 M<_A6^R=Y;]Z#0=DNA/7O8BI2?7I']C$;(:F_7T)GL@K7;J%6F#_04],@F+7L^: MKF:6+B ==/*SDPI/R+V\.I+;I7)JS4')AL#_):/62R=8T9BBRG[D0HFM"=.1 M/'Z4STCR*<'TS-V#."M/HH!YCWP92BH(+H="'"7K?#GBPG)L&T0[_U8 6-L'9%J,DLC MW59M%:!B13QQ*ZAHD70?#Q>\O8E"N6;L$OWFCL^@ELP2+6^=X=WCLBPVL3_AI6 MI>*8Z-OW7F-N5EY?.^5V%V'JIUO-3;0#G78HJ!42+K0KFE5 I1V+5(4^:V.) MMH.:=@G8BNS6A"Z ^QNFA:Z*"@).TL36@M+2'J"1H@F1@F[23%V,$G@8%^"9 M"V"U&4UU6!JPR'MAIM>$Y6<$*%L$4KWMGI%98^_D@>(E )P[JG6?0%8';,7CQGT7L M4(D3-'3XSRGTA,WWVL%U"1#,X9,2/JLHC)])C2Z?FN?DJLFUG?Z5+$K)3:N) M[6IB@ST04X_2-5IVFY@N:0P=P"VERV";NXA-WQ.($VE8A=9$$VWN_2U+4NH] M;D"QO6=60D]C3!(DG"(!DI/E7=YVQ\1SX2J3C&><\=@*X[L@']SM9PZD1+@U M!X(H.9C[)H 2FR*(5.MDQ1-8V.X)/6B11F4LN$^ 1-(D2)2D*TI41/@(1-FI M03A^D7:".\/*DUM&;@P5G>>4_WL58FN[FRAT>6H4;W$_#_7T_9Y=/'GSO! M,45G8 :WWD+6\%I58.\._<\ ' MN%VBLLJ[=FGEZ[W,9B"<8V[:-Y/9"XO6=.&\42U?\O"=R6@1)%;(E+26"&E4 MBF(O8!0E15%BBV6]!1?W3KR+.XDQ\@'8%>P$A]JHY"X*?/=0'(R6$!?YA5,? MJ).Z?;%W*B J_/9#"[@;NMB!.VQM:OLC(Y$F5R$WD$M-4?"/Y^R(-%)BM-,( M!FP:8B,\;%;V*>B-P?\=1R'YT\7X0&A#_OWU3 MG=@T))^'%">:$:$%#JH-VI:\" H&7U*P)7,OVJ0Y>/SN6MB3]TZ&$K1\!1[[ M.!3C3L4FBAD*G.@Q"%*L;"]$6F:R[:)_/-)HZ1;-[\9ZLD654/,L744QI"\: MWF\YX6,1J,N^7)EU^!0OV):>/@,<6+NV335W(-/<8)SD'P2Z=4=L(F%:6'K>GCP>B M#QU4 ;9!T_LB5'#P)3RF4F-WD7!W40#-.RY9'U(G3O>2]I0^^V%XA (7K_4& ME*@9>;:;>VA6KJ#[VSL6D8KW^IBOZMH/ >\: 2(DD/1GY\U?9^O/49BN: &+ MLE>6&TR%R5L(7$ADB _ M3LS(CI3Z^ZL6E;$EM4$T)!_Y9721I/[:2:W!96M]D.8OCA_ +L4+6&0C0A9,-==,L><@VFX : /O2&R$1Q8/ 4+Z5F8N\J9+07WC2<I9)WBH37Y[RV1SO^ M9TUK-.C=B:V:DIXE:IR(_1JU@Y,'2RF".G:$)4 -:<]92ZB"\OT2\O,]90>)[S+K4"!#%W^AC>R;M58+ M#"U <>2T_.].*G,J.)VO:E'T]+:]E^5)9;I];8L3Y"LRJT!)S^Q??=%G<6=7'8+YKE]UE5! M/U<%.1:%K1I,>Z*6G=.W2Z*TW7FEMFLM1]NRI'4IZ6.)J_ 0E?7 .Y=+AQY6 M/E".>+X#?-S7)]^*#V'=CJFHKK54+?[IPW0*B"U6A]=).7QU^%"EX5_?6]VI M"1]^Z]9X!4TVE!0DAV\6V4^6&@_M ,A'AMY%5:M3T\H7';,4+HW !<+L"(&D?/*7LD.D 1#55$=[S+J?LR.BSH@'5ZQ[BF%7JS M78 G)DV*?6V=^CT]Y5>,-V M'[-(@A>*I9:]%!9F?/SN*Q&K)E(EYMW.."CW;6@KBXSW%L-\7Y_&IT8,?DZ3 M)((H.9TR[U*#+_-LVU8WPGQ!B[>_ZKW;H2D5AUT8V5H6ZT'2.?5@]X_8#BU7 M5HC&'.^WB-$"X._7L*2%3#4IO".T.PPZL[M?%#N2=WZ('4R3]T/A+!VD(1=] M5SOP2O_\X=L/[/]])!MVUKYPF^/CAQG[%?SO+OH21%0?Z";%;Y9\S[$^OT>% MYYRZXK?9A!Q@E5DZD_ SO-_T#@JXHCA:A1L4:Z:W?(VX<27)!L6-ZV,@-PLR:0D:T>$..;[^,POI M?B=7MX.K UV;"=H/:R<(3K/$#^G!Z$,B/1M)$4EKLDQ7))8/R/F*!H$1' *D M- 3Z0!^6J];:+M])G/YUX:?/Y+[Z7.4&/0 72XLX;2+_RJE9'\$_H.@5@,:%=:YA3AQ67E!4M3@6[N.!YS6XZG),# MCDF=/HT(K">4V%\3:;Z4M79D-*$85^$7S)?L >3OK[%!5H 6Y MOQ*J".>5+:\S6^K#@&M1TN3$F@2X)CO%0 !)G:^)2!4A#JX)Q//(DG%@2_L; M<%$*&A@SZRB*:-._./<\-B81_US[(3TTJ"T\C(+23/Y @*:=C!"C4E0X2P<4 M1>^3G C[B^E^O7)$!!ER2D-WM7;B+T/ /9O@OVB6KI_8JGL$*0]1K,'>O><# M0/8+S5%[>"D^]2[C: V77<;/K=ME6>L_W583Z)OTKE,E.=E?Q3H$C4M@/2#P MD#TE].\9NZLN7D14H%_+V.HFUU'+MDH0>0=OWRQI3KWQ,DR=:GP10= [;6PYREVIIN*=FT!$4XV24NJ,T"R]O^ MCD.[[#%T,L_'NO[0 ]/+4UURU &>],0U+UFI:DKBRCG)4K7F2=2L9,,1W5-P M/#_!Q+:,TR$607Q&N?!J+I+W)V9$\?;PWM_ MEYBN4W@.=W$E&U3.,C8SP'%BR/T=!=6GPVDTY\1 M-0.Z<_4YK/O+K0A:*#_/Z:-TNF_RN,0*]GMU=O(%[^+(R]ST-GZ@\8OO]LFX M$Z20<4'-FB5JBO52P\TR_W:\IL)[LOWXZ0E3+/NF9W[\].[IO?3)6,J'[!G%:ZBEP%^)X)<9]%DVC\@7@Z0O;2KQ6YD9 M9AO1QY:\:L-]Y7(6 D!L$F&-.D5A3X825NMH6AL"<]E.S!!?K<]55'1=5/1Q MT>:Q?"D-)[38U6TM;+XJT2MS>YHCXF.L0$GACUYH"+@G-'%C?]-?A7Q*B:1) M-*)')$^@B9(3G@TD%I[";-HLAO/P+J9K/ULG )Q_<"A#T"*2&,+P3YGSD@XP MF 35A3)G[.-\AH(]9*?7+9\33BR&Q?A%#K:H6*\[9^\*J[(:AI@F@ARXD*?) MM52F['.KD&.@1N$F"A7<"P^TR929?@"LO !"ITY$'.^=F."]51!6NT+J]P:7 M])V$RGE/?)S!,J+^9^H I"[L\ZMPDZ4RPB?2/'C[8H@=]/KHM5D(3C,CN8=, MIK*(5LF\695UK=>RX#M^3!15%]%J*Q& ,;^G+@6="SMJ+E94MA?YU$>6S\Z; MOV8GBH/>4?(4Q4PD7L;-]J]L>; &_*%C$$WL3X2EET1%"U)&EN3-5"Q4BIN7 MIERK-(94\ONZH2G,?Q='$"WT3K>/"=@;_/H']SK4\O.LH7XW!%11H*1R*HCV MOH/9V GZGJ@)23[C(#>&_04H)K=(,1U%]X\6$\@T.PW:9V&4+'Q&$/9#,\#T M+&!VAG#C(TDR5'N1\G'(4^Q47Q0* EDRJ,S>E6M7JFL_!+#\F'I^OT A:S?NCS&JM\-W!4A,\\H\%@7H.8@*@9CDR6H$:,FW^^O$'# 80^HQES/ O? 'A9POFH2EY7.S73U8&X_+)0VG5:7 M++GUR$SO7[\1?$B41%*2)3GDF@4&4]7E(,60R& \?P'W.9B V1';"V18<_5' M'AR4GV10ZC _^<)+NJKX2,^0/CP!5XTF<2;6IG+!2;6!W]]W<7(?@4+DAT_Y M*VR4Y7;+$F'!\W3W^VBQ7BG0$OIJLU$QCJP%.*#+_RO6V<>(%8E'?@ MJP))+Y:%=C]?%Q;'^6)E7E@N3:0EU/H23)6!-H,7J?R&%4T0BPH]N1A/K,93 MR_'4>N OGER1IRV)1Q?KW2E^WO=7L1*FW863E@0DV%#WAHD_A1T597$2G(!4 M7;.;Y#27LGI-T543>_^@ID:WH:?-/KG*.RIO85>VYLZ/,1 ZZ?H%D',U$"C" MJG#MHEQALI;K,\CNAM68E/-RR<"4<\$2H8Z=;^Q7; .V0B)-6JF,X00ABTZ//MZ^]6Z%RWJT1^&#>JQZFK( MEZGTO)\&VX^04_DYG>D^6DE1-6NZ\FK$&GB1V[DR%(26B3H>+)G!T$'N-T.R M@B]4;JY%JD=<$',5A;$3@=\IL!A54\%'8 _=BI_PO0O0$63#':_>A1O#9H)!,V"\"D M[..(-^$0N.@:A//)F,HXI>HGHM#6M7DO@YLZ@'RU$P^7Q*+SQX1MGL;G1V_/ MTVB_$$3C_LU7G(Z.!?"]&:TEW<>4.PS\UZYM5'8&+;0# ]3:V<*#1]W]';<3GNG MV=Q\S@#3I.]Q/,G5L:VYQLR<&IM+$(/[B%PUFKY0L_G TI2QHD?[ V8F*&?B<15?,:P&'1.R6SS0 M*SO0\T<6[M2CMXJ]*\:+4.OPY5-Y,*9_!W)7#^#]8ED_%SBY[#<.EU_PFF=Q MHIJ.+T;J]EY,7#8?7\R>"[GOS*N?OOG[6&Q4.\"?\4O(=!C$IU[C9G@#3445 MT0W"O,3$%YS8*V=&7:4HH+L ?FHGY&=@*23[.H.-,646(=:_^DIO>V,+^WYP_P#OB$+]Y!/L/;S-/I-,&K&<]JJ[Y8L3SO M2;Q8M4)NCTWIOHUPDXO..>CG&EQP4IE1N,[.A%8_(B^U-H=LTV$*O5N[VU?(QIL"]OI(:&HNI4RT%.,9&X&[K*BHHR[5++ M+M(I%CNA'TAZ:I[\)!M8+"3F]0(^,7I^$ND$.HBY+X"=L,*)F!/]&F,='?S_4@"TG M\W"V"4VD2?FI&K$UIJ8[^[?[0Q@?&;MB$=L&&59;F$V 4SUT?'$^, *U0;XKI?#E3D\H^3E&."= M'Z>$KYR6,[F-"S@CW+W-EL[E@\[1%6EHQW!A]':L"1@$%7EJ?85"OI\TA?0" MWJ5NJGDM3>^OI,?#,S2]+UZH]'?T^2Y3P5[.^\V;3,L!M3C]%CO#T$S7U#LT M'(0K;1A0QO/+]Y\C%_&$%V(JG/_/US%>)*]?_J4P6,6:SVZ#%S"D4WLAQ&X+;A<3AH[):HJU-Z''\H(_A=]L()*0FMW+<.(+ MX,+84U#R(&.#?':N8L/?I*=S>OBJL3D,>S!W.5Q5^]M,N_?0]74;92"D[X*0 M);+UR"!/LIC.X_-Y:L+9KCP\ZZ)'B_W>?AX"D7E!'C-_*F/F?%6SCIE/_-YZ M:$Z= ^?:DDFCYW;,OB;>Q@0PBP:,$0*XQ>&LAGVYO"SV*GC\33R<"?'A_"3 M B:L0!W0^%9-(SOC3-3R=JQ%5[#X])5/V+RAL45D.'I@9Q'C^581]W.T$%DE M_H9A"&A@8U62SH$R.'31E4J4LZ[6\)0_94P)"5@&N3%?=.S5TEZ*LJF)=; M-[S0?N"=BI MQ73J'(E)IRI=G8(A=;E_Q)Z:F^\Y.?MY/E=QUO!ANSC* M#@>LGX&_^MY_9-GM)_;8 195AMDP)Z4I]>X,#LGQV0I='*$)+>?WU ,FM*8G M^6SFC$DEER8UIF']PBDPH$LB?@7ES\!IIG1F#%FN_IYQS>&DC1R'+54[R=,O M534[QPXP YVD9;]2G.R+]SU:A["1@VT ]\V43E)N6'V-10;=&JZ&$5MF\FD] M.>_\EQX:5NTUFF+.GX^:C7YV?C1X KYK_QIDN^L3US:$;.)6W$0NZV!<1UMZ! M\B.(Y^ &D.77VC,0-.>RN7:F'+E8]WZ9GO>R/_ERBSH8]Z\($P4! 6^"]!## MUEQN!Y5@HW(G_"="4IVEH_MDK"F[LFSM#I]/ZTTM"[JRV'MEGGH,T$QXSU2J MZ (W+ M-.."9<7K5-5S#"\AT(P7T887KRC,8S##01%#5E2I\]#2-_4D'EH4A3(*6$5[ MFJ<>=WD,%QYR:D:K&&QHYR 2HFF7PH&Y\M-@?9*\-?G$-$WU%ZP@#=87RU[A M.M:\DP*TL7R45SZ+2Q^//V[JFZ:*WFRK!N4_#FG'5D.M=K91$[C6TS10.Q?; M[I8[!:LA9S6;E-7O*5MN;],LV(/8.%40P22HE1;3?%&.KW]M., F5.^&L:)_ MDSH_4TL6N'K'0W[05)>SH3Q,P8X!BG,U;>7@T )_S9H>LQJFGF74 WW3 $OQ MQ9-92J^3I_G,^77JJ4]#7VB9.O7W^DYU@WBDMJH5KQQ9E5:9CWOK)_B)4^4S MX/H7Z-W2:<9390>W2--Z"ZGGZ86!0N?#I$GY5)FB>Y[[]4SOPIBJC#B2W%DM M]A/\IW@7"^U=H&6 NO.4+AC9?2(!F[D(L8S4!03G]-9RT@D;@(RP=KE=&VN> MONW'"(NO]AZ8_*UKC0?]M[<$(1'@@R^WSV"\1SE["")VG[']R47[E6GQ8,B) MO7_%J3T^][3]%$=EJ]890N=M>6[>N(&'*;GW>P3E$/7&PS==,:VGSWN&;+X1 M^0F)6.%BX!GTK10[I6[$^57-+ J RT$\E;-[4CP4S3**!UPHA[4[AYA3KH>V MBFJFH$CAQ"X]_N<7KUB3)Q?5*#^HKJOHZOO3OL%JGI#^&J?-""RZ\\8R?=Y: M,S>$(_44WC51/,>K50E^J98)3AX(FX[Q\%2>+XI9(SY5(?O@H!\*7@]%%2B; MCE6AW$J,HN46_N3IB2FV)<'CBT4HBS5OYI3"Z\"S"WR/BS)10"3%\OG>FG>" M#>0*,%_(EVOP#F(1_+WXYX"GH'I#=2OM/U]2!_RP6;Z3YA',[@79 MH7XG/Y[XOD5JV4V.TE2L7.2CP)CE!=QX5?'7E$\K83+[R\R M6?326*UN:MA/>Q >?!7DOZAF%"9LJ^F3#\=F,>S!W06QI4L8D-#H6E"LG2MA M9Q@"5B,924XW\]7K[[UD0:00L8O@H"JP'^/HES7B89^)!4/JRL!B(TLBSM3E MI0O0?\#:>F;OB-8C)_2*&7FC\JE=X..Q4;/AS\Z.VF$.3)&KXS?_ M]SBYQBKD 045;DP5M);X8SS^G,G++2;D5Q=VO9B>:+."X9'S3.RGA.V#?)_> MQ!^1M$^&];[[B JK-E;UQ!? 1"$"Y92>FM/36;H 1FK"@X:AY78;K-E=GL!. MQWM)\WD/#T>+R;UB]CKDX;1B?G36:A],M<%>X\J?"SAN=J]#RK1;]O]4B M65?X\).U6@G\M64QDN)/6 W%#MDO8EUR.)8LZ-D&((!953-4YL51!75N@X]3#EP*5UB__905_2[&M2QS)) P3 MYSVG(&*XTFP=%\7+Z46;5ITK%QWQMQK:,,V>66OMFF;ZW@3+('KQ,M'E('A0 M6 ^H*]9N;_TU=1Y$Q!1VW"U )KZR^"WQ#[M@[8>HY>J,. F)CT*SH0&\U8,? M;%2$3QKXJK!1:-JFW7S:3,3L/Q=!#^Y>_8XAC^>7[W89[1PPNV^I]5=Z9FL6 MO&,O?N>"7B_T;\Y/5 M1VSZ2B=-1,Q\5W4.5WL'2O80E5#-0Y&Z*23M5.1BGN>2JXKN.G)6 9B)9PG^AYWHS,*_]S24WVN1 MK7;LFY_\8 6"B^6;62F)OYN*6+VPY!V,87/* -A)[SQ SW7CE,<&]=\Q*^HQ MSO[&,D3V>(N"?V<;T]>=[&'$+]%2ME&MW#*]D$X#YR9KKXXK>&!=!>] 3JZ\ MB83L2D><1Y:9N+#1$AI"JR##:L%[L$;?@PV8FR@8>: 9+=5=<%C%HF'D38RF M:=T\ZCF>KNPZ159BRJNAKCX^J!JNQM5@I23^!A9M$*L< M1#*#Z5NT#J+\)@_^ZRV\8MCF?FCP$MIH*)=2U?CVE!(ATY/EZ< MHMM%4.;P\ MR0I8O.@-Y;_QQCAI FH'19D&A[VO&NU^C Z)EC&$H1FA)BTV&U 04^YU7B9/ M2?P>1.N*MZR-EO+(BPK5E_QP"(.B]K]QV(U4U)M):US@U J-A-3'WIR^_)L? M8K159B\;CWN7@=3,C8>F\]C0/"9[R(6_M*] F-G:QO,?;T#HW/E!PO?*%*^T MYQ+(O0!H(\;)L:/+V$5/> EA7V38PR_'_6L'R2T>,-KN. MC*34)[0 :BHCD]=^N@.U!/] =>3=#]N=%/VGF=%-^\W/X-I!;:Q(%TBQJR[H M,<'!#^\C1TSME'F(69=Q=6,\W6%A=!A&JO3!![B7U6C-0N9:V7)3&>PSFOK, M,@[! 5] A%S@[_*CV/,.VL90QQCP]1>NDY4MSH265[N$&=GJ/0DU MTYK,@:OLAGN6!^H1QSEF%56KF$AH9".F!K2/D1VR/LK3/ M0:Y.63"&G!IS^RC*\UE[Z85YN]QJ9DSCI'8:1:T\#?0'@-84R.8*RBDPA=O! M\!CJ%U>-0SM431/AO!;O2O&PD%*>QD<,?O#X?'.Q6^ZC0YY="_!' M631A/_Y=QE$'4S<;7DSDAT]^ !;^M7\(,C]T5%:Y!A S\QA'WQU%8=K/<_%- M/_L?H-G"_O=#2R6(@9!:U6^ G;CR(>S4U#M?]]:Y.# 24B]>-4P&L7H3YZ_9 M-@\51F%98^+*D>@S 6$RY#6NB"4'M-P?_7U#5;'1D!M"LE*+Z_E/?K),>%* M".2J!A 6UW*'D=3RR]ZV]2\LW,">^IZ:BZ.Z#)Q9HG^MTWU#JVP?0JU+EIW! MF_DU+LG7:2 U