0000950170-24-037792.txt : 20240328 0000950170-24-037792.hdr.sgml : 20240328 20240328115432 ACCESSION NUMBER: 0000950170-24-037792 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240328 DATE AS OF CHANGE: 20240328 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Drilling Tools International Corp CENTRAL INDEX KEY: 0001884516 STANDARD INDUSTRIAL CLASSIFICATION: OIL & GAS FILED MACHINERY & EQUIPMENT [3533] ORGANIZATION NAME: 06 Technology IRS NUMBER: 872488708 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-41103 FILM NUMBER: 24796058 BUSINESS ADDRESS: STREET 1: 3701 BRIARPARK DRIVE STREET 2: SUITE 150 CITY: HOUSTON STATE: TX ZIP: 77042 BUSINESS PHONE: 8327428500 MAIL ADDRESS: STREET 1: 3701 BRIARPARK DRIVE STREET 2: SUITE 150 CITY: HOUSTON STATE: TX ZIP: 77042 FORMER COMPANY: FORMER CONFORMED NAME: ROC Energy Acquisition Corp. DATE OF NAME CHANGE: 20210923 10-K 1 dti-20231231.htm 10-K 10-K
0001884516falseFYhttp://fasb.org/us-gaap/2023#OtherNonoperatingExpense2029-03-310001884516dti:CreeInvestmentsLlcMember2023-01-012023-12-310001884516country:US2022-12-310001884516srt:RestatementAdjustmentMemberus-gaap:CommonStockMember2021-12-310001884516srt:ScenarioPreviouslyReportedMember2022-01-012022-12-310001884516us-gaap:FairValueInputsLevel2Member2022-12-310001884516srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001884516dti:PipeFinancingMember2022-12-060001884516us-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMember2022-12-310001884516us-gaap:RedeemableConvertiblePreferredStockMember2021-12-310001884516us-gaap:CommonStockMember2023-01-012023-12-310001884516us-gaap:RedeemableConvertiblePreferredStockMemberdti:DrillingToolsInternationalHoldingsIncMember2023-06-202023-06-2000018845162021-12-3100018845162023-01-012023-12-310001884516us-gaap:FurnitureAndFixturesMember2022-12-310001884516srt:MaximumMemberus-gaap:TransportationEquipmentMember2023-12-310001884516us-gaap:FairValueInputsLevel1Member2022-12-310001884516country:CA2022-12-310001884516srt:ScenarioPreviouslyReportedMemberus-gaap:RedeemableConvertiblePreferredStockMember2021-12-310001884516us-gaap:CommonStockMember2023-12-310001884516us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001884516dti:PublicRightsMemberdti:RocEnergyAcquisitionCorpMember2023-06-200001884516us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-310001884516dti:PipeFinancingMemberdti:DrillingToolsInternationalCorporationMember2023-06-202023-06-200001884516dti:JohnsonTwoThousandAndTwentyFourStockOptionsMemberus-gaap:SubsequentEventMember2024-02-140001884516srt:DirectorMember2023-01-012023-12-310001884516dti:DrillingToolsInternationalCorporationMember2023-12-310001884516srt:ScenarioPreviouslyReportedMember2021-12-310001884516us-gaap:CommonStockMember2021-12-310001884516us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001884516us-gaap:InterestRateSwapMember2022-01-012022-12-310001884516dti:PipeFinancingMemberus-gaap:CommonStockMemberdti:DrillingToolsInternationalCorporationMember2023-06-202023-06-200001884516us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-310001884516us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001884516us-gaap:ToolsDiesAndMoldsMember2022-12-310001884516dti:AffiliatedWithHHLLCMemberus-gaap:CommonStockMember2023-03-020001884516us-gaap:InterestRateSwapMember2022-12-310001884516srt:MinimumMember2023-12-310001884516us-gaap:RedeemableConvertiblePreferredStockMemberdti:DrillingToolsInternationalCorporationMember2023-06-202023-06-200001884516us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsPayableMember2022-12-310001884516us-gaap:AdditionalPaidInCapitalMembersrt:RestatementAdjustmentMember2021-12-3100018845162023-06-300001884516us-gaap:StateAndLocalJurisdictionMember2023-12-310001884516us-gaap:NonredeemableConvertiblePreferredStockMemberdti:RocEnergyAcquisitionCorpMember2023-06-202023-06-200001884516srt:ScenarioPreviouslyReportedMemberus-gaap:TreasuryStockCommonMember2021-12-310001884516dti:MergerAgreementMember2023-06-200001884516us-gaap:RevolvingCreditFacilityMember2023-12-310001884516us-gaap:CommonStockMemberdti:DrillingToolsInternationalCorporationMember2023-06-202023-06-200001884516dti:TwoThousandAndTwentyFourStockOptionsMemberus-gaap:SubsequentEventMember2024-02-142024-02-140001884516country:US2023-12-310001884516dti:HicksHoldingsOperatingLLCMemberus-gaap:CommonStockMember2023-03-020001884516us-gaap:PerformanceSharesMember2023-01-012023-12-310001884516us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001884516us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001884516dti:CreeInvestmentsLlcMember2022-01-012022-12-310001884516dti:PipeFinancingMember2023-03-020001884516srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001884516us-gaap:TradeNamesMember2023-12-310001884516us-gaap:RedeemableConvertiblePreferredStockMemberdti:DrillingToolsInternationalCorporationMember2023-06-200001884516us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001884516us-gaap:RevolvingCreditFacilityMember2022-12-310001884516dti:ToolRentalMember2023-01-012023-12-3100018845162022-01-012022-12-3100018845162024-03-280001884516us-gaap:RedeemableConvertiblePreferredStockMembersrt:RestatementAdjustmentMember2021-12-310001884516us-gaap:ToolsDiesAndMoldsMembersrt:MinimumMember2023-12-310001884516us-gaap:StateAndLocalJurisdictionMember2022-12-310001884516us-gaap:NonredeemableConvertiblePreferredStockMemberdti:DrillingToolsInternationalCorporationMember2023-06-202023-06-2000018845162023-12-310001884516us-gaap:TreasuryStockCommonMembersrt:RestatementAdjustmentMember2021-12-310001884516dti:PublicRightsMemberdti:DrillingToolsInternationalCorporationMember2023-06-200001884516dti:MergerAgreementMember2022-12-310001884516us-gaap:AdditionalPaidInCapitalMember2023-12-310001884516dti:TwoThousandTwentyThreePlanMember2023-12-310001884516srt:MaximumMember2023-12-310001884516us-gaap:RetainedEarningsMember2022-12-310001884516us-gaap:FairValueInputsLevel3Member2023-12-310001884516dti:ToolRentalMember2022-01-012022-12-310001884516dti:CanadaAndInternationalMember2023-01-012023-12-310001884516dti:TechnologyMember2023-12-310001884516dti:DrillingToolsInternationalHoldingsIncMemberus-gaap:CommonStockMember2023-02-132023-02-130001884516country:CA2023-12-310001884516srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001884516us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2024-03-152024-03-150001884516us-gaap:RetainedEarningsMember2023-01-012023-12-310001884516us-gaap:ProductMember2022-01-012022-12-310001884516us-gaap:RetainedEarningsMember2023-12-310001884516us-gaap:TransportationEquipmentMember2022-12-310001884516us-gaap:ToolsDiesAndMoldsMember2023-12-310001884516us-gaap:InterestRateSwapMember2023-01-012023-12-310001884516srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-01-012022-12-3100018845162023-06-200001884516dti:CanadaAndInternationalMember2022-01-012022-12-310001884516us-gaap:CustomerConcentrationRiskMemberdti:TwoVendorsMemberdti:VendorPurchasesMember2023-01-012023-12-310001884516dti:PipeFinancingMemberus-gaap:CommonStockMemberdti:DrillingToolsInternationalCorporationMember2023-06-200001884516us-gaap:PerformanceSharesMember2022-01-012022-12-310001884516us-gaap:SubsequentEventMemberdti:SuperiorDrillingProductsIncMember2024-03-062024-03-060001884516srt:MinimumMemberus-gaap:TransportationEquipmentMember2023-12-3100018845162022-12-310001884516us-gaap:RedeemableConvertiblePreferredStockMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-12-310001884516us-gaap:FairValueInputsLevel3Member2022-12-310001884516dti:DrillingToolsInternationalHoldingsIncMemberus-gaap:CommonStockMember2023-06-202023-06-200001884516us-gaap:AdditionalPaidInCapitalMember2021-12-310001884516srt:ScenarioPreviouslyReportedMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001884516us-gaap:CustomerConcentrationRiskMemberdti:VendorPurchasesMemberdti:OneVendorMember2022-01-012022-12-310001884516srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310001884516dti:DominoTwoThousandAndTwentyFourStockOptionsMemberus-gaap:SubsequentEventMember2024-02-140001884516us-gaap:RetainedEarningsMember2021-12-310001884516dti:TechnologyMember2022-12-310001884516dti:TimeBasedOptionsMember2022-01-012022-12-310001884516us-gaap:TradeNamesMember2022-12-310001884516us-gaap:ProductMember2023-01-012023-12-310001884516dti:HeathWoodrumMember2022-01-012022-12-310001884516dti:HicksHoldingsOperatingLLCMember2023-02-132023-02-130001884516dti:HicksHoldingsOperatingLLCMember2023-01-012023-12-310001884516dti:PrejeanTwoThousandAndTwentyFourStockOptionsMemberus-gaap:SubsequentEventMember2024-02-140001884516srt:ScenarioPreviouslyReportedMemberus-gaap:CommonStockMember2021-12-310001884516country:US2022-01-012022-12-310001884516dti:DrillingToolsInternationalCorporationMemberus-gaap:EmployeeStockOptionMember2023-06-192023-06-190001884516us-gaap:RedeemableConvertiblePreferredStockMember2022-12-310001884516us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001884516dti:TwoThousandTwentyThreePlanMember2023-06-200001884516srt:ScenarioPreviouslyReportedMemberus-gaap:RetainedEarningsMember2021-12-310001884516us-gaap:CommonStockMemberdti:DrillingToolsInternationalCorporationMember2023-02-132023-02-1300018845162023-06-202023-06-200001884516dti:ExchangeAgreementsMember2023-06-202023-06-200001884516srt:MaximumMemberus-gaap:ToolsDiesAndMoldsMember2023-12-310001884516us-gaap:TransportationEquipmentMember2023-12-310001884516us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-310001884516dti:RocEnergyAcquisitionCorpMemberus-gaap:CommonStockMember2023-06-200001884516us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-01-012023-12-310001884516us-gaap:FairValueInputsLevel1Member2023-12-310001884516us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001884516us-gaap:AdditionalPaidInCapitalMember2022-12-310001884516us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2022-12-310001884516srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310001884516srt:MinimumMemberus-gaap:TradeNamesMember2023-12-310001884516us-gaap:RevolvingCreditFacilityMember2023-06-200001884516us-gaap:RetainedEarningsMember2022-01-012022-12-310001884516us-gaap:RedeemableConvertiblePreferredStockMember2023-12-310001884516dti:DrillingToolsInternationalCorporationMember2023-01-012023-12-310001884516us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMember2022-12-310001884516dti:HicksHoldingsOperatingLLCMember2023-01-012023-12-310001884516us-gaap:RedeemableConvertiblePreferredStockMember2023-01-012023-12-310001884516dti:CtgPurchaseAgreementMemberdti:CasingTechnologyGroupLimitedMemberus-gaap:SubsequentEventMember2024-03-180001884516us-gaap:CustomerConcentrationRiskMemberdti:TwoCustomersMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001884516us-gaap:OtherExpenseMember2023-01-012023-12-310001884516us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-12-310001884516srt:DirectorMember2022-01-012022-12-310001884516us-gaap:CommonStockMember2022-12-310001884516us-gaap:CustomerConcentrationRiskMemberdti:ThreeCustomersMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001884516dti:TwoThousandAndTwentyFourStockOptionsMemberus-gaap:SubsequentEventMember2024-02-140001884516us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001884516us-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310001884516country:US2023-01-012023-12-310001884516us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001884516dti:HicksHoldingsOperatingLLCMember2022-01-012022-12-310001884516dti:DrillingToolsInternationalHoldingsIncMemberus-gaap:EmployeeStockOptionMember2023-06-192023-06-190001884516us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001884516us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2024-03-150001884516us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001884516us-gaap:FairValueInputsLevel2Member2023-12-310001884516us-gaap:PerformanceSharesMember2023-01-012023-12-310001884516us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsPayableMember2023-12-310001884516us-gaap:CommonStockMemberdti:ExchangeAgreementsMember2023-06-202023-06-200001884516dti:TwoThousandTwentyThreePlanMember2023-06-202023-06-200001884516us-gaap:FurnitureAndFixturesMember2023-12-310001884516us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-12-3100018845162023-06-192023-06-190001884516dti:PrivateRightsMemberdti:DrillingToolsInternationalCorporationMember2023-06-200001884516dti:HicksHoldingsOperatingLLCMember2022-01-012022-12-310001884516dti:DrillingToolsInternationalCorporationMember2023-06-202023-06-200001884516dti:PrivateRightsMemberdti:RocEnergyAcquisitionCorpMember2023-06-200001884516dti:TimeBasedOptionsMember2023-01-012023-12-310001884516dti:TwoThousandTwentyThreePlanMember2023-01-012023-12-310001884516srt:MaximumMemberus-gaap:TradeNamesMember2023-12-31xbrli:purexbrli:sharesiso4217:USDxbrli:sharesiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

(Mark One)

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

For the fiscal year ended December 31, 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-41103

 

DRILLING TOOLS INTERNATIONAL CORPORATION

(Exact name of Registrant as specified in its Charter)

 

Delaware

87-2488708

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

3701 Briarpark Drive

Suite 150

Houston, Texas

77042

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (832) 742-8500

 

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.0001 per share

 

DTI

 

The Nasdaq Stock Market LLC

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

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. YesNo

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the Registrant, based on the closing price of the shares of common stock on June 30, 2023, was $128 million.

The number of shares of Registrant’s Common Stock outstanding as of March 28, 2024 was 29,768,568.

DOCUMENTS INCORPORATED BY REFERENCE

List hereunder the following documents if incorporated by reference and the Part of the Form 10-K (e.g., Part I, Part II, etc.) into which the document is incorporated: (1) Any annual report to security holders; (2) Any proxy or information statement; and (3) Any prospectus filed pursuant to Rule 424(b) or (c) under the Securities Act of 1933. The listed documents should be clearly described for identification purposes (e.g., annual report to security holders for fiscal year ended December 24, 1980)

 

 

 


 

Table of Contents

 

Page

PART I

Item 1.

Business

3

Item 1A.

Risk Factors

9

Item 1B.

Unresolved Staff Comments

27

Item 1C.

Cybersecurity

27

Item 2.

Properties

28

Item 3.

Legal Proceedings

29

Item 4.

Mine Safety Disclosures

29

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

30

Item 6.

Selected Financial Data

30

Item 7.

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

31

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

45

Item 8.

Financial Statements and Supplementary Data

46

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

85

Item 9A.

Controls and Procedures

85

Item 9B.

Other Information

86

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

86

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

87

Item 11.

Executive Compensation

87

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

87

Item 13.

Certain Relationships and Related Transactions, and Director Independence

87

Item 14.

Principal Accounting Fees and Services

87

PART IV

Item 15.

Exhibits, Financial Statement Schedules

88

Item 16.

Form 10-K Summary

88

 

i


 

PART I

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains and incorporates by reference estimates, projections, statements relating to our business plans, objectives, and expected operating results that are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, and Section 21E of the Securities Exchange Act of 1934. Forward-looking statements may appear throughout this report, including the following sections: “Business,” “Risk Factors,” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” These forward-looking statements generally are identified by the words “may,” “believe,” “anticipate,” “expect,” “plan,” “predict,” “estimate,” “will be,” or other similar words and phrases. Forward-looking statements are based on current expectations and assumptions that are subject to risks and uncertainties that may cause actual results to differ materially. We describe risks and uncertainties that could cause actual results and events to differ materially in “Risk Factors” (Part I, Item 1A of this Form 10-K), “Management’s Discussion and Analysis of Financial Condition and Results of Operation” (Part II, Item 7), and “Quantitative and Qualitative Disclosures about Market Risk”) (Part II, Item 7A). We undertake no obligation to update or publicly revise any forward-looking statements, whether because of new information, future events, or otherwise, except to the extent required by applicable law.

 

Important factors that could cause actual results to differ materially from those contained in the forward‑looking statements include, but are not limited to:

 

the demand for our products and services, which is influenced by the general level activity in the oil and gas industry;
our ability to retain our customers, particularly those that contribute to a large portion of our revenue;
our ability to remain the sole North American distributor of the Drill-N-Ream;
our ability to employ and retain a sufficient number of skilled and qualified workers, including our key personnel;
the impact of our status as an emerging growth company and smaller reporting company;
our ability to source tools at reasonable cost;
our customers’ ability to obtain required permits or authorizations from applicable governmental agencies and other third parties;
our ability to market our services in a competitive industry;
our ability to execute, integrate and realize the benefits of acquisitions, and manage the resulting growth of our business;
our ability to obtain new technology that may become prevalent in the OFS industry;
potential liability for claims arising from damage or harm caused by the operation of our tools, or otherwise arising from the dangerous activities that are inherent in the oil and gas industry;
the impact of the COVID-19 pandemic;
application of oilfield anti-indemnity limitations enacted by certain states;
our ability to obtain additional capital;
the impact of restrictive covenants in the Credit Facility Agreement;
the impact of indebtedness incurred to execute our long-term growth strategy;
potential political, regulatory, economic and social disruptions in the countries in which we conduct business, including changes in tax laws or tax rates;
our dependence on our IT systems, in particular customer order management portal and support system ("COMPASS"), for the efficient operation of our business;
the impact of a change in relevant accounting principles, enforcement of existing or new regulations, and changes in policies, rules, regulations, and interpretations of accounting and financial reporting requirements;
the impact of adverse and unusual weather conditions on our operations;

1


 

our ability to comply with applicable laws, regulations and rules, including those related to the environment, greenhouse gases and climate change;
our ability to protect our intellectual property rights or trade secrets;
our ability to maintain an effective system of disclosure controls and internal control over financial reporting;
the potential for volatility in the market price of the Common Stock;
the fact that the price per share of Common Stock paid by certain Selling Stockholders is less than the price of such shares as of the date of this prospectus;
the impact of increased legal, accounting, administrative and other costs incurred as a public company, including the impact of possible shareholder litigation;
the potential for issuance of additional shares of Common Stock or other equity securities, including sales of shares of Common Stock that can be offered and sold pursuant to this prospectus;
our ability to maintain the listing of the Common Stock on Nasdaq;
the impact of industry or securities analysts changing their recommendation, or failing to cover, the Common Stock;
the impact of our status as a “controlled company;” and
other risks and uncertainties described in this prospectus, including those under the section entitled “Risk Factors.”

 

2


 

Item 1. Business.

Unless the context otherwise requires, all references in this section to the “Company,” “DTIC,” “we,” “us,” or “our” refer to the business of Drilling Tools International Corporation and its consolidated subsidiaries following the consummation of the Merger (defined below), and to Drilling Tools International Holdings, Inc. and its consolidated subsidiaries prior to the consummation of the Merger.

Our Company

Drilling Tools International Corporation provides oilfield equipment and services to oil and natural gas sectors in North America, Europe, and the Middle East. We offer downhole tool rentals, machining, and inspection services to support the global drilling and wellbore construction industry. Our primary products are bottom hole assembly components such as stabilizers, subs, non-magnetic and steel drill collars, hole openers, roller reamers, as well as drill pipe and drill pipe accessories. In addition, we provide proprietary technology in our wellbore optimization business supplying the patented Drill-N-Ream (trademark) wellbore conditioning tool, and the patented RotoSteer (trademark), rotational steering tool for use in the extended reach horizontal drilling industry. We also offer a wide variety of ancillary equipment and handling tools to support our rental platform. Those tools include float valves, ring gauges, tool baskets, lift bail, lift subs, mud magnets, elevators, bracket and bail assemblies, slips, tongs, stabbing guides and safety clamps. We also offer a limited product line of blowout preventers and pressure control accessory equipment. We were founded in 1984 and we are headquartered in Houston, Texas. We operate from 16 locations in North America and maintain 4 international stocking points in Europe and the Middle East.

Drilling and producing oil and gas is a complex endeavor that requires tools of various shapes and sizes. Many of our customers rent these tools, as opposed to owning them, because of the many factors that affect which tools are needed for a specific task. Such factors include different formations, drilling methodologies, drilling engineer preferences, drilling depth and hole size. We believe that we are successful because we meet our customers’ wide demands by operating from multiple locations with over 65,000 tools in our fleet.

We are led by an accomplished management team that has significant experience in the oil and gas industry and has worked together for much of the last decade. Since 2012, we have grown the business and strengthened our standing in the industry. Specifically, we have:

Grown our revenue by 334%, from $35 million in 2012 to $152 million in 2023;
Substantially increased our market share within North American land drilling, in which we are the market leader, based on the percentage of active projects to which we supply tools, and regularly have active tool rentals on more than 50% of working locations;
Expanded our footprint from three facilities to 16 locations in North America, allowing us to serve all major oil and gas producing basins in North America land and offshore;
Established four additional locations with international partners in Europe and the Middle East;
Secured distribution rights for Drill-N-Ream, a patented specialty reaming tool that saves our customers time and money;
Become the market leader in Gulf of Mexico ("GOM") deepwater drilling operation tool rentals, based on the percentage of active projects to which we supply tools, growing from serving only a single GOM project in 2012;
Upgraded our customer base from one comprised primarily of independent directional service providers to one comprised of major diversified oilfield service companies ("OSCs") and global E&P operators;
Built a large sales and marketing organization focused on team selling; and
Secured distribution rights for emerging technologies that fulfill the growing demand for longer horizontal lateral drilling.

Merger

On June 20, 2023 (the "Closing Date"), a merger transaction between Drilling Tools International Holdings, Inc. ("DTIH"), ROC Energy Acquisition Corp ("ROC"), and ROC Merger Sub, Inc., a directly, wholly owned subsidiary of ROC ("Merger Sub"), was completed (the "Merger”) pursuant to the initial merger agreement dated February 13, 2023 and subsequent amendment to the merger agreement dated June 5, 2023 collectively, (the "Merger Agreement"). In connection with the closing of the Merger, ROC changed its name to Drilling Tools International Corporation. The common stock of DTIC ("Common Stock" or the "DTIC Common Stock") commenced trading on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "DTI" on June 21, 2023. See Note 3 - Merger for further discussion of the Merger.

Operating Activities

3


 

Our operating activities are divided into four divisions:

Directional Tool Rentals ("DTR") — Our DTR division is a leading provider of downhole tools to directional drilling and upstream energy customers in both land and offshore markets, based on the percentage of active rigs to which we supply tools in the geographies in which we are active. DTR maintains a fleet of over 25,000 tools and accounted for approximately 61% of our 2023 revenue. DTR rents drill collars, stabilizers, sub-assemblies and other tools used in horizontal and directional drilling of oil and natural gas. We charge our customers a day rate, monthly rate or per-well rate, and customers are required to compensate us for lost or damaged tools. DTR operates ten full-service locations and additional stocking points in key locations. DTR is our core division and operates in all markets which we serve.
Premium Tools Division ("PTD") — PTD rents drill pipe, drill collars, kellys, pup joints, work strings, blowout preventers and production tubing to drilling operators across the United States. PTD accounted for approximately 19% of our 2023 revenue. PTD’s fleet of drill pipe includes approximately 1,000,000 feet of drill pipe and tubing in diameters ranging from 3.5-inch to 5.5-inch with premium connection licenses from qualified suppliers. We typically rent drill pipe under long term contracts under which the customer is responsible for tools lost or damaged tools while in its possession. This division operates two full-service locations and one stocking point.
Wellbore Optimization Tools ("WOT") — WOT distributes Drill-N-Ream, the leading wellbore conditioning tool, based on the percentage of active rigs that are candidates for wellbore conditioning where Drill-N-Ream is deployed and used in horizontal and directional drilling. WOT accounted for approximately 17% of our 2023 revenue. Drill-N-Ream is manufactured by Superior Drilling Products Inc. ("SDPI"), which holds the applicable patent. Pursuant to a periodically reviewed pricing agreement with SDPI, we purchase Drill-N-Ream units to rent to our customers and in turn pay SDPI a royalty based on the revenue we derive from such rentals. We have been the sole North American distributor of Drill-N-Ream since 2016. Drill-N-Ream conditions the wellbore during the drilling process, making it easier to back out of the hole once drilling is finished and clean the wellbore during the drilling process. This tool saves customers time and money by enabling operators to extend the length of their wellbore at a lower cost. We generally charge customers on a per foot basis and the customer is typically responsible for tools that are lost or damaged while in its possession. WOT is also launching emerging products that we believe will deliver added value to our customers. A specialized group of salespeople and service personnel regularly visit drill sites to support our customers in their use of our tools.
Other Products & Services, including Downhole Inspection Solutions & Downhole Machining Solutions ("Other Products & Services") — DTI’s Other Products and Services division includes Downhole Inspection Solutions & Downhole Machining Solutions and primarily provides inspection and machining services to our DTR, PTD and WOT divisions and a few select customers. Other Products & Services accounted for approximately 3% (net of eliminations) of our 2023 revenue. Other Products and Services enables us to manage the maintenance and repair of our tools, which in turn empowers us to maximize their uptime.

Our Industry

The Role of Rental Tool Companies in the Production of Oil and Gas

Wellbore construction is a critical stage in the production of oil and gas. Wellbore construction is comprised of drilling the wellbore, logging the target producing formation to determine if commercial amounts of hydrocarbons exist, installing casing, cementing casing and performing completion procedures to prepare the well for production. Even after wellbore construction is complete, production products and services are needed over the well’s full life cycle.

Oil and gas companies typically hire a drilling contractor with an appropriate drilling rig to begin wellbore construction. However, drilling contractors generally do not have all the necessary tools to complete the project, and instead focus their business on the rig and its main components and rarely rent tools on behalf of oil and gas operators. Instead, oil and gas companies prefer to procure the products and services involved in drilling and subsequent procedures on a temporary basis from entities operating in the oil field services ("OFS") industry. This enables them to obtain the best quality, service, and pricing value directly from the service and equipment suppliers. As a result, upon completion of the well, the oil and gas operator does not hold assets that it no longer needs.

The tools provided by rental tool companies vary from select bottom hole assembly components, drill string tools, pressure control devices and a wide variety of specialty items. Rental tool companies purchase assets and rent them to their oil and gas operator customers, who in turn use these tools to complete their respective projects. Rental tool companies typically charge daily rental fees, but fees also can be structured as hourly, footage, weekly, or monthly charges. Rental tool companies also bill customers for repair charges if tools are damaged beyond normal wear and tear. In addition, if the tools are lost in the well, or damaged beyond repair, the customer is charged a replacement fee. Rental tool companies’ ability to charge such fees are particularly important in light of the acceleration of drilling rates, as such acceleration has led to an increase in the number of damaged or lost-in-hole tools. We believe

4


 

that this commercial arrangement has been standard practice in the industry for over 70 years. Given the cyclical nature of the oil and gas industry, commercial terms will be more favorable to rental tool companies when oil and gas industry activity is higher.

Oil and Gas Drilling Activity

 

Rental tool companies’ financial and operating results are tied to the level of oil and gas drilling activity in their respective regions of operation, which, in our case, are generally the United States and Canada. Historically, the level of activity was measured by the number of active drilling rigs. As of December 31, 2023, the weekly average U.S. and Canadian onshore rig count as reported by Baker Hughes was 667 and 176, respectively. These figures have increased by 249 rigs, or 59%, in the United States and by 88 rigs, or 100%, in Canada since the average weekly lows of 2020.

 

Despite a reduction in the rig count since the highs of 2012, a rig can now accomplish more than one could have in the past. Drilling rigs now operate faster and drill longer wells, resulting in more efficient production than ever before. Accordingly, we believe that well count and feet drilled are better indicators of the level of oil and gas drilling activity.

Our Strategy

We intend to (i) maximize the profitability of our core rental tool business, (ii) commercialize new high-value rental tools that make the drilling process more efficient (iii) extend our reach into other segments of a well’s lifecycle, such as completion and production and (iv) expand geographically. We intend to execute our strategy through the following:

Increase sales to E&P operators — E&P operators are the most profitable and financially robust renters of oil and gas drilling tools. As a result, in 2014, we began to expand our customer base by targeting these companies. We have subsequently grown the percentage of our revenue derived from E&P operators from less than 10% in 2014 to over 47% in 2023. We believe that we can continue increasing the amount of business we do with E&P operators through persistent selling efforts, excellent customer service and strategically expanding our rental tool fleet with differentiated new tools. We believe that we can eventually generate in excess of 50% of our revenue from E&P operators while maintaining our leading position with OSC customers. We strive to maintain business relationships and brand recognition with both E&P operators, drilling contractors, and service companies. Some E&P operators have implemented a strategy to go directly to suppliers and de-bundle directional drilling service providers in order to get the tools they want and extract value from that de-bundling process. By ensuring we have a business path to both the E&P operators and the directional drilling service companies, we believe we are in a position to win business regardless of the commercial profile of the end user.
Maximize the uptime of our rental tool fleet — We only earn a return from tools that are being rented. Accordingly, we strive to minimize the number of tools that are unused or awaiting repair. We intend to do so by leveraging DTI's Customer Order Management Portal and Support System ("COMPASS"), which empowers us to transfer tools from facilities where they are under-utilized to those where they are in greatest demand. COMPASS also enables us to stock the optimal number of a particular tool, such that we have enough inventory to meet all customer needs without having excess inventory and thereby stranding capital. See “— Our Competitive Strengths — COMPASS inventory management system.” Our inspection, machining and robotic capabilities also allow us to maximize the uptime of our rental tool fleet because we can control these critical functions and return our rental tools to service.
Further professionalize the organization — Historically, rental tool companies’ success was largely tied to their ability to provide customers with ancillary benefits and perks, such as golf outings and meals. While safety standards existed, compliance therewith was not typically audited. Moreover, operating facilities were unimpressive and rarely visited by customers, rental tools were worn and inexact, and quality audits were uncommon. Today, however, safety and quality standards are far more exacting. Accordingly, rental tool companies must be professional, transparent and sophisticated. As the oil and gas industry professionalizes, all segments of the industry are increasingly evaluated based on a strict set of criteria that includes safety, ability to fulfill tool orders, the presence of repeatable and verifiable processes and procedures, billing accuracy and “one-stop shop” capabilities. While rental tool companies must maintain relationships with customers, they must also have auditable and repeatable processes to win business. We have transformed our business in light of the new normal, allocating resources to ensure we meet our customers’ high expectations. We believe that many of our competitors have not made this transition. We intend to press this advantage by continuing to professionalize our workforce and processes, thereby widening the gap between us and our competitors.
Execute accretive mergers and acquisition — We have a demonstrated track record of successfully integrating acquired businesses. Because of our industry reputation, we are frequently presented with acquisition opportunities. However, given our capital limitations in recent years, we have not been able to proceed with many of these transactions. From 2010 to 2016, significant capital flowed into the OFS sector, led by energy-focused private equity firms that typically have investment horizons of ten years or less. Although many of these investments are now more than ten years old, the private equity firms

5


 

have no clear path to achieving liquidity since little new capital is entering the energy industry. We believe we have compelling accretive acquisition opportunities, the purchase price consideration for which can be shares of Common Stock. Given their relationships in the industry, the members of our management team can source attractive acquisition targets. We intend to focus our acquisition activity on the downhole rental tool sector, including companies that rent or sell drilling motors and their components, specialty downhole tools that provide added value, power sections that transmit power transmission to the drill bit, and products that support the downhole pumping operations used in production. We believe that an ability to provide these products will further embed us with our customers, and acquired companies would benefit from our customer relationships, facilities, salesforce and industry reputation. Nonetheless, we intend to extend our participation into the completion and production portion of a well’s lifecycle. Because the owners of many companies in our target sectors have limited options to realize liquidity, we believe we can attain attractive purchase prices that are highly accretive to our valuation metrics.
Partner with leading drilling tool producers — We intend to differentiate ourselves from our competitors by partnering with leading drilling tool producers, thereby empowering us to rent value-added tools to which our competitors do not have access. We have a track record of partnering with drilling tool producers to achieve mutually beneficial results. For example, we are party to a distribution agreement with SDPI, which holds the patent to Drill-N-Ream. SDPI launched the tool in 2012, but experienced slowing sales by 2015 and 2016. We leveraged our industry relationships to secure distribution rights for Drill-N-Ream in May 2016. As a signal of our commitment to the product and relationship with SDPI, we hired all the related personnel and launched a North American commercial strategy. Our Wellbore Optimization team has over 25 employees trained and dedicated to selling and servicing the Drill-N-Ream. We have a unique “field first” approach whereby we provide service to the field foreman and wellsite superintendents, and communicate with the city sales team to provide performance data and feedback to the clients in corporate offices. We developed a Technical Services department with mechanical and petroleum engineers to support the value proposition of our core products and products like Drill-N-Ream. Because of our efforts, Drill-N-Ream is now the market leader in wellbore conditioning. See “Risk Factors — Risks Related to Our Business — Termination of, or failure to comply with, the terms of our non-exclusive distribution agreement with SDPI could have a material adverse effect on our business.” If we are unable to fully protect our intellectual property rights or trade secrets, we may suffer a loss in revenue or any competitive advantage or market share we hold, or we may incur costs in litigation defending intellectual property rights.” Similarly, we have entered into an exclusive distribution agreement with CT Energy Services ("CTES"), a Canadian firm that developed the HydroClutch. This tool, which we have rebranded as RotoSteer, allows drillers to use an alternative method of horizontal well drilling. By using RotoSteer, customers can enhance levels of performance with the traditional methods of horizontal well drilling, and lower cost with significantly lower risk. We finalized an agreement with CTES in the third quarter of 2022 and have established a fleet of 12 RotoSteer tools in inventory. On February 6, 2023, we completed a purchase of a motor shop and downhole motor product line that will support our RotoSteer offering. We are now able to service our fleet of RotoSteer tools. We have 36 RotoSteer tools in our fleet that are ready to be deployed as of December 31, 2023. We believe that our RotoSteer tool business has the potential to achieve a commanding market share in the United States in the next three to five years. We believe that there is an opportunity to expand our RotoSteer offering into the international market.
Expand international operations — We intend to expand our international footprint, including by acquiring identified targets. While we intend to maintain and grow our current North American business, we intend to increase, in the next five years, the percentage of our revenue and income derived from outside of North America. To successfully implement this strategy, we will need to make several strategic acquisitions and invest additional capital.

Our Competitive Strengths

To implement the strategies discussed above, we plan to leverage the following competitive strengths:

Experienced management team with significant industry experience — We are led by oil and gas industry veterans with experience spanning many decades, industry cycles and segments of the oil and gas industry. Our President and Chief Executive Officer ("CEO"), Wayne Prejean, began his career in 1979 as an entry-level service technician on an offshore drilling platform in the GOM, providing monitoring equipment for producing wells. In 1981, he joined a new firm providing guidance and survey tools for directional drilling services. Throughout the 1980s, Mr. Prejean became a directional drilling operator, supervisor and manager, using novel techniques in the nascent horizontal and directional drilling processes. Mr. Prejean spent the next 20 years in senior management roles, developing and growing numerous successful companies in multiple sectors of the industry. Mr. Prejean became our CEO in 2013. Mr. Prejean’s industry expertise, paired with that of the other members of our management team, is a significant strength. Every member of the management team has worked at a major OSC. Accordingly, our team understands corporate structure, internal processes and the needs of our customers. As a result, the management team helps us become an integral part of our customers’ operations. Many members of our management team have worked together over the past ten years and have helped us transform from a small, entrepreneurial company with few processes and procedures, less sophisticated customers and few operating locations into a professional

6


 

company serving leading OSCs and E&P operators from 16 locations in North America and 4 international stocking points in Europe and the Middle East.
Large fleet of rental tools meeting our customers’ needs — We operate and maintain a large rental tool fleet that is dispersed across most of the oil and gas producing regions of the U.S. and Canada. Our fleet is significantly concentrated in the Permian Basin, one of the world’s most prolific oil and gas fields. We have recently expanded into Europe and the Middle East via partnerships with existing suppliers. The tools that make up a bottom hole assembly and a drill string vary widely due to the differing nature of oil and gas formations, hole sizes, wellbore design, connections and drilling engineer preferences. Therefore, it is not efficient for even the largest diversified OSCs, such as Baker Hughes Company, Phoenix Technology Services LP, and SLB (formerly Schlumberger Limited), to maintain their own rental tool fleet. Furthermore, high-quality customers expect rental tool companies to meet all their tool needs. Thus, without a sizeable rental tool fleet, smaller providers cannot secure large contracts covering multiple geographic locations. The sheer number of tool variations and the substantial cost to replicate a rental tool fleet serve as barriers to entry for new competitors in the downhole rental tool industry.
Master Service Agreements with leading customers — We have over 325 master service agreements ("MSAs") with leading OSCs and E&P operators as of December 31, 2023. An MSA is necessary to do business with many of our customers. Obtaining an MSA requires both time and a relationship with the customer. Additionally, to enter into MSAs with its customers, a rental tool company must demonstrate a record of safety, repeatable processes and procedures and, in some cases, industry certifications such as API (American Petroleum Institute) and ISO (International Organization for Standards). A rental tool company must also satisfy numerous site and job specific quality criteria. We possess all certifications that are required by our customers, have a robust quality assurance department and regularly satisfy customer audits. Many smaller rental tool providers cannot meet the stringent requirements set out by world-leading OSCs and E&P operators.
Wide distribution network — In 2012 we had three facilities. We have since grown our physical footprint significantly, and now operate from 16 locations in North America, including five facilities in the Permian Basin (two in Midland, Texas, two in Odessa, Texas and one in Carlsbad, New Mexico). Our ability to support customers across all of North America is critical to winning business because our customers operate across the continent. Most of these facilities operate 24 hours per day, 365 days per year, and many are equipped with machining and welding capabilities to facilitate in-house tool repair, which maximizes turnaround time and minimizes downtime. In addition to our North American facilities, we have 4 international stocking points in Europe and the Middle East. We can meet many of our customers’ rental tool needs in every location in which they operate.
COMPASS inventory management system — In 2016, we began designing COMPASS, a proprietary inventory and order management system. COMPASS enables customers to place orders online using a streamlined interface similar to the “Add to Cart” function provided by many online retailers. Every tool available for rental on COMPASS is accompanied by a description, a photograph and all relevant connection, size and raw material information. Customers can create a custom basket, thereby allowing them to more efficiently place repeat orders. COMPASS provides customers with full transparency on tool orders and account status with all-day instant access and customized automated scheduling reports. We believe that none of our competitors are making a similar technological transition. COMPASS has helped us maximize fleet utilization. Specifically, COMPASS generates reports that enable facility managers to identify slow-moving or under-utilized tools and to “right size” the rental tool fleet at each location. Thus, instead of buying a new tool when needed at a busy facility, the tool can be moved from a facility where it is not currently being utilized. Awareness of an asset’s use enables us to increase rental tool utilization and maximize return on capital.
Large, talented salesforce with deep customer relationships — Our salespeople specialize in a particular tool type (e.g., drilling tools, wellbore optimization tools and drill pipe) and support all locations where our customers operate. Our salespeople are divided into two teams: city-sales and field-sales. The city-sales team focuses its efforts on customers’ corporate offices, striving to establish and maintain long-term relationships that can culminate in multi-year first call supply agreements with detailed pricing arrangements. The field-sales team focuses its efforts on customers’ drilling rigs and field offices. The field-sales team seeks to fulfill customers’ needs that are specific to ongoing or soon-to-launch projects. Whether a member of our city-sales team or our field-sales team, each salesperson focuses on providing customers the right tools when and where those tools are needed.

Customers

Our customer base is comprised of: (i) diversified OSCs account for approximately 50% of 2023 revenue, including but not limited to Baker Hughes Company, Halliburton Company, Phoenix Energy, and SLB (formerly Schlumberger); (ii) E&P operators account for approximately 47% of 2023 revenue, included but not limited to ConocoPhillips, EOG Resources Inc., Occidental Petroleum Corporation, Pioneer Energy Services Corp.; and (iii) oil and gas equipment manufacturers account for approximately 3% of 2023 revenue, included but not limited to Liberty Lift Solutions and National Oilwell Varco.

7


 

Conducting business with top tier customers requires world class service quality, safety and auditable work processes. These operating requirements are contained in MSAs with our clients. Obtaining MSAs can be difficult and time-consuming. We believe this creates a barrier to entry for smaller, less competent providers and provides us an industry advantage.

Employees and Employee Safety

We have 394 employees and contractors, all of whom were full-time. Our workforce includes over 29 sales professionals who are divided between city-sales and field-sales teams. Keeping our workforce safe and healthy is a key priority, and management is committed to ensuring our employees return home safely after each shift. In 2018, we implemented “Safety Now,” a rigorous safety program that is part of DTI’s Safe, Inspired, Productive incentive program (“SIP”). SIP has helped reduce our total recordable incident rate from 2.3 in 2018 to 1.23 in 2023, which is lower than the industry average. The success of SIP is necessary for us to do business with many of our customers, including Baker Hughes Company, EOG Resources Inc., Occidental Petroleum Corporation and SLB.

Properties

We operate from 16 locations in North America and maintain 4 international stocking points in Europe and the Middle East, as shown below:

 

img143288114_0.jpg 

 

Government Regulation and Environmental, Health and Safety Measures

Our business is significantly affected by federal, state and local laws and other regulations. These regulations primarily impact the operation of our facilities. The laws and regulations relate to, among other things:

worker safety standards;
the protection of the environment; and
waste management, with respect to both fluids and solids.

8


 

Our internal environmental group monitors our compliance with applicable laws and regulations. We also engage third parties to review our compliance with such.

We cannot predict the level of enforcement of existing laws and regulations or how such laws and regulations may be interpreted by enforcement agencies or court rulings in the future. We also cannot predict whether additional laws and regulations will be adopted, including changes in regulatory oversight, increase of federal, state or local taxes, increase of inspection costs, or the effect such changes may have on us, our business or our financial condition.

Competition

We believe that there are a limited number of competitors in the oil and gas drilling rental tools industry. It is our view that we enjoy a competitive advantage with respect to these competitors due to our large relevant tool inventory, strong management team and significant scale.

Corporate Information

Our operations date to the founding of Directional Rentals, Inc. in 1984. Its name was changed to “Drilling Tools International, Inc.” in 2014, and it is a wholly owned subsidiary of DTIH. As a result of the Business Combination, DTIH became a wholly owned subsidiary of ROC. In connection with the Business Combination, ROC changed its name to “Drilling Tools International Corporation”. Our website address is www.drillingtools.com. The information found on our website is not part of this or any other report we file with, or furnish to, the SEC and is expressly not incorporated by reference into this document. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, proxy statements, and any amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available on our website, free of charge, as soon as reasonably practicable after such reports are filed with, or furnished to, the SEC. Alternatively, you may access these reports at the SEC’s website at www.sec.gov.

Item 1A. Risk Factors.

Risks Related to Our Business

Demand for our products and services depends on oil and gas industry activity and customer expenditure levels, which are directly affected by trends in the demand for, and price of, crude oil and natural gas as well as the availability of capital.

Demand for our products and services depends primarily upon the general level of activity in the oil and gas industry, including the number of drilling rigs in operation, the number of oil and gas wells being drilled, the depth and drilling conditions of these wells, the volume of production, the number of well completions and the cumulative feet drilled, the level of well remediation activity, and the corresponding capital spending by oil and gas companies. Oil and gas activity is in turn heavily influenced by, among other factors, current and anticipated oil and natural gas prices locally and worldwide. Historically, such prices have been volatile, and declines, whether actual or anticipated, thereof could negatively affect the level of oil and gas activity and related capital spending. Decreases in oil and gas activity and related capital spending could, in turn, adversely affect demand for our products and services and, in certain instances, result in the cancellation, modification or curtailing of demand for our services and the ability of our customers to pay us for our products and services. These factors could have an adverse effect on our business, results of operations, financial condition and cash flows.

Factors affecting the prices of oil and natural gas include, but are not limited to, the following:

demand for hydrocarbons, which is affected by worldwide population growth, economic growth rates and general economic and business conditions;
available excess production capacity within the Organization of Petroleum Exporting Countries (“OPEC”) and the level of oil and gas production by non-OPEC countries;
oil and gas inventory levels, production capacity and investment levels;
the continued development of shale plays which may influence worldwide supply;
transportation differentials associated with reduced capacity in and out of the storage hub in Cushing, Oklahoma;
costs of exploring for, producing and delivering oil and natural gas;
political and economic uncertainty and geopolitical unrest;
oil refining activity and shifts in end-customer preferences toward fuel efficiency and increased transition to electric vehicles;

9


 

conservation measures and technological advances affecting energy consumption;
government initiatives to address greenhouse gas emissions and climate change, including incentives to promote alternative energy sources;
potential acceleration of the commercial development of alternative energy sources and adjacent products, such as wind, solar, geothermal, tidal, fuel cells and biofuels;
access to capital and credit markets and investors’ focus on shareholder returns, which may affect our customers’ activity levels and spending for our products and services;
changes in laws and regulations related to hydraulic fracturing activities, saltwater disposal or oil and gas drilling, particularly on public properties;
changes in environmental laws and regulations, including those relating to the use of coal in power plants, as such laws and regulations can impact the demand for natural gas;
adverse weather conditions, changes in weather patterns and natural disasters, including those related to climate change;
supply disruptions in key oil producing regions;
terrorist attacks and armed conflicts, including the current conflict between Russia-Ukraine and Israel-Hamas, which could cause temporary price increases, thereby dampening demand; and
global pandemics

The oil and gas industry is cyclical and has historically experienced periodic downturns. These downturns have been characterized by diminished demand for our products and services and downward pressure on the prices we charge. These downturns generally cause many E&P companies to reduce their capital budgets and drilling activity. Any future downturn or expected downturn could result in a significant decline in demand for OFS and adversely affect our business, results of operations and cash flows.

Customer expenditure levels could also drop if our customers face difficulty in accessing capital. If commodity prices drop, our customers may face liquidity constraints and the deterioration of their respective credit worthiness. Moreover, our customers may have limited viable financing alternatives in light of unfavorable lending and investment policies held by financial institutions associated with concerns about environmental impacts of the oil and gas industry or its products. Similarly, certain institutional investors have divested themselves of investments in this industry. If any of our customers experience any of these challenges, they may reduce spending, which could adversely affect our business, results of operations and cash flows.

Growth in U.S. drilling activity, and our ability to benefit from such growth, could be adversely affected by any significant constraints in equipment, labor or takeaway capacity in the regions in which we operate.

Growth in U.S. drilling activity may be impacted by, among other things, the availability and cost of drilling equipment, pipeline capacity, and material and labor shortages. Significant growth in drilling activity could strain availability of the equipment, materials and labor required to drill and complete a well, together with the ability to move the produced oil and natural gas to market. Should significant constraints develop that materially impact the efficiency and economics of oil and gas producers, growth in U.S. drilling activity could be adversely affected. This would have an adverse impact on the demand for the products we sell and rent, which could have a material adverse effect on our business, results of operations and cash flows.

We depend on a relatively small number of customers in a single industry. The loss of an important customer could adversely affect our business, results of operations and financial condition.

Our customers are primarily diversified OFS companies and E&P operators. Historically, we have been dependent on a relatively small number of customers for our revenues. During the years ended December 31, 2023 and 2022, 28.2% and 27.6%, respectively, of our total revenue was earned from our two largest customers. Our business, results of operations and financial condition could be materially adversely affected if an important customer ceases to engage us for our services on favorable terms, or at all, or fails to pay or delays paying us significant amounts of our outstanding receivables.

We have operated under a first call supply agreement with our largest customer since 2013. We and this customer have agreed to multiple extensions of this agreement, the most recent of which extends the agreement until February 28, 2025. However, if we are unable to successfully negotiate extensions in the future, then our ability to do business with this customer may be greatly reduced. Moreover, the supply agreements that we have entered into with our other customers are also of limited duration and require periodic extensions. Similarly, a failure to agree to such extensions may hinder our ability to do business with these customers.

10


 

Additionally, the E&P industry is characterized by frequent consolidation activity. Changes in ownership of our customers may result in the loss of, or reduction in, business from those customers. Moreover, customers may use their size and purchasing power to seek economies of scale and pricing concessions. Consolidation may also result in reduced capital spending by some of our customers, which may lead to a decreased demand for our services and equipment. We cannot assure you that we will be able to maintain our level of sales to a customer that has consolidated or replace that revenue with increased business activity with other customers. As a result, the acquisition of one or more of our primary customers may have a significant negative impact on our business, results of operations, financial condition or cash flows. We are unable to predict what effect consolidations in the industry may have on price, capital spending by our customers, our market share and selling strategies, our competitive position, our ability to retain customers or our ability to negotiate favorable agreements with our customers.

Termination of, or failure to comply with, the terms of our non-exclusive distribution agreement with SDPI could have a material adverse effect on our business.

In 2016, we entered into an exclusive distribution agreement with SDPI with respect to the Drill-N-Ream. In 2017, SDPI determined that we did not meet defined market share goals, and as a result our distribution rights with respect to the Drill-N-Ream are no longer contractually exclusive. Accordingly, SDPI could choose to distribute the Drill-N-Ream through other companies who will then compete with us in this space. These risks could be exacerbated if SDPI were to enter into an exclusive distribution agreement with, or sell the intellectual property rights to the Drill-N-Ream to, one of our competitors, or if one of our competitors were to acquire SDPI. While we remain the Drill-N-Ream’s sole North American distributor, we cannot guarantee that this will remain the case. Our inability to remain the sole North American distributor of the Drill-N-Ream could have a material adverse effect on our business, results of operations and cash flows.

We may be unable to employ a sufficient number of skilled and qualified workers to sustain or expand our current operations.

The delivery of our products and services requires personnel with specialized skills and experience. Our ability to be productive and profitable will depend upon our ability to attract and retain skilled workers. In addition, our ability to expand our operations depends in part on our ability to increase the size of our skilled labor force. The demand for skilled workers is high, and the cost to attract and retain qualified personnel has increased. During industry downturns, skilled workers may leave the industry, reducing the availability of qualified workers when conditions improve. In addition, a significant increase in the wages paid by competing employers both within and outside of our industry could result in increases in the wage rates that we must pay. Throughout 2021 and 2022, our expenses related to salaries and wages increased materially, especially those expenses related to certain key oil and gas producing regions, as we sought to meet increasing customer demand. During the year ended December 31, 2023, we experienced similar increases. If we are not able to employ and retain skilled workers, our ability to respond quickly to customer demands or strong market conditions may inhibit our growth, which could have a material adverse effect on our business, results of operations and cash flows.

Our business depends on the continuing services of certain of our key managers and employees.

We depend on key personnel. The loss of key personnel could adversely impact our business if we are unable to implement our strategy and successfully manage our business in their absence. The loss of qualified employees or an inability to retain and motivate additional highly-skilled employees required for the operation and expansion of our business could hinder our ability to successfully maintain and expand our market share.

Equity interests in us are a substantial portion of the net worth of our executive officers and several of our other senior managers. As a result, those executive officers and senior managers may have less incentive to remain employed by us if they were to sell their equity interests. After terminating their employment with us, some of them may become employed by our competitors.

We are an emerging growth company and smaller reporting company and as such are subject to various risks unique only to emerging growth companies and smaller reporting companies, including but not limited to, no requirement to provide an assessment of the effectiveness of internal controls over financial reporting.

We are an “emerging growth company” as defined in the Jumpstart Out Business Startups Act of 2012 ("JOBS Act"). We will remain an emerging growth company until the earlier of (i) December 31, 2026, the last day of the fiscal year following the fifth anniversary of the date of the ROC initial public offering; (ii) the last day of the fiscal year in which we have total annual gross revenues of $1.235 billion or more; (iii) the date on which we have issued more than $1.0 billion in nonconvertible debt during the previous three years; or (iv) the date on which we are deemed to be a large accelerated filer under applicable Securities and Exchange Commission ("SEC") rules.

11


 

We expect that we will remain an emerging growth company for the foreseeable future but cannot retain our emerging growth company status indefinitely and will no longer qualify as an emerging growth company on or before December 31, 2026. References herein to “emerging growth company” have the meaning associated with it in the JOBS Act.

For so long as we remain an emerging growth company, we are permitted and intend to rely on exemptions from specified disclosure requirements that are applicable to other public companies that are not emerging growth companies. These exemptions include:

 

being permitted to provide only two years of audited financial statements, in addition to any required unaudited interim financial statements, with correspondingly reduced “Management’s Discussion and Analysis of Financial Condition and Results of Operations” disclosure;
not being required to comply with the requirement of auditor attestation of our internal controls over financial reporting;
not being required to comply with any requirement that may be adopted by the Public Company Accounting Oversight Board ("PCAOB") regarding mandatory audit firm rotation or a supplement to the auditor’s report providing additional information about the audit and the financial statements;
reduced disclosure obligations regarding executive compensation; and
not being required to hold a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

 

Additionally, as an emerging growth company and smaller reporting company our status as such carries various unique risks such as the risk that our financial statements may not be comparable to those of other public companies, and the risk that we will not be required to provide an assessment of the effectiveness of our internal controls over financial reporting until our second annual report following our initial public offering.

For as long as we continue to be an emerging growth company, we expect that we will take advantage of the reduced disclosure obligations available to us as a result of that classification. We have taken advantage of certain of those reduced reporting burdens in these financial statements. Accordingly, the information contained herein may be different than the information you receive from other public companies in which you hold stock.

An emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. This allows an emerging growth company to delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this extended transition period and, as a result, we will not be required to adopt new or revised accounting standards on the dates on which adoption of such standards is required for other public reporting companies.

We are also a “smaller reporting company” as defined in Rule 12b-2 of the Exchange Act, and have elected to take advantage of certain of the scaled disclosure available for smaller reporting companies.

The lack of availability of the tools we purchase to rent to our customers and inflation may increase our cost of operations beyond what we can recover through price increases.

Our ability to source tools, such as drill collars, stabilizers, crossover subs, wellbore conditioning tools, drill pipe, hevi-wate drill pipe and tubing, at reasonable cost is critical to our ability to successfully compete. Due to a shortage of steel caused primarily by production disruptions during the COVID-19 pandemic and increased demand as economies rebounded, steel and assembled component prices have been and continue to be elevated. Our business and results of operations may be adversely affected by our inability to manage rising costs and the availability of the tools that we rent to our customers. Additionally, freight costs, specifically ocean freight costs, have risen significantly due to a number of factors including, but not limited to, a scarcity of shipping containers, congested seaports, a shortage of commercial drivers, capacity constraints on vessels or lockdowns in certain markets. We cannot assure you that we will be able to continue to purchase and move these tools on a timely basis or at commercially viable prices, nor can we be certain of the impact of changes to tariffs and future legislation that may impact trade with China or other countries. Should our current suppliers be unable to provide the necessary tools or otherwise fail to deliver such tools timely and in the quantities required, resulting delays in the provision of rentals to our customers could have a material adverse effect on our business, results of operations and cash flows.

The United States has recently experienced the highest inflation in decades primarily due to supply-chain issues, a shortage of labor and a build-up of demand for goods and services. The most noticeable adverse impact to our business has been increased freight, materials and vehicle-related costs as well as higher salaries and wages. To date, we do not believe that inflation has had a material impact on our financial condition or results of operations because we have been able to increase the prices we receive from our

12


 

customers. We cannot be sure how long elevated inflation rates will continue. We cannot be confident that all costs will return to the lower levels experienced in prior years even as the rate of inflation abates. Our business and results of operations may be adversely affected by these rising costs to the extent we are unable to recoup them from our customers.

Delays in obtaining, or inability to obtain or renew, permits or authorizations by our customers for their operations could impair our business.

Our customers are required to obtain permits or authorizations from one or more governmental agencies or other third parties to perform drilling and completion activities, including hydraulic fracturing. Such permits or approvals are typically required by state agencies but can also be required by federal and local governmental agencies or other third parties. The requirements for such permits or authorizations vary depending on the location where such drilling and completion activities will be conducted. As with most permitting and authorization processes, there is a degree of uncertainty as to whether a permit will be granted, the time it will take for a permit or approval to be issued and the conditions which may be imposed in connection with the granting of the permit. In some jurisdictions, certain regulatory authorities have delayed or suspended the issuance of permits or authorizations while the potential environmental impacts associated with issuing such permits can be studied and appropriate mitigation measures evaluated.

In Texas, rural water districts have begun to impose restrictions on water use and may require permits for water used in drilling and completion activities. In addition, in January 2021, President Biden indefinitely suspended new oil and natural gas leases on public lands or in offshore waters pending completion of a comprehensive review and reconsideration of federal oil and gas permitting and leasing practices. Although the moratorium was enjoined nationwide in June 2021, and again in August 2022 after the U.S. Court of Appeals for the Fifth Circuit vacated the June 2021 injunction, the Biden Administration may take further actions to limit new oil and natural gas leases.

In November 2021, the Department of the Interior completed its review and issued a report on the federal oil and gas leasing program. The Department of the Interior’s report recommends several changes to federal leasing practices, including changes to royalty payments, bidding and bonding requirements. The effects of this report or other initiatives to reform the federal leasing process could result in additional restrictions or limitations on the issuance of federal leases and permits for drilling on public lands. Permitting, authorization or renewal delays, the inability to obtain new permits or the revocation of current permits could impact our customers’ operations and cause a loss of revenue and potentially have a materially adverse effect on our business, results of operations and cash flows.

Competition within the oil and gas drilling tool rental industry may adversely affect our ability to market our services.

The oil and gas drilling tool rental tool industry is highly competitive and fragmented. The number of rental tool companies active in a given market may exceed the corresponding demand therefor, which could result in active price competition. Some oil and gas drilling companies prioritize rental prices when choosing to contract with a rental tool company, which may further increase competition based primarily on price. In addition, adverse market conditions lower demand for drilling equipment, which results in excess equipment and lower utilization rates. If market conditions in our operating areas deteriorate from current levels or if adverse market conditions persist, the prices we are able to charge and utilization rates may decline. Moreover, our customers may choose to purchase some or all of the tools that they typically rent from us, thereby reducing the volume of business that we conduct with such customers. Any significant future increase in overall market capacity for the rental equipment or services that we offer could adversely affect our business, results of operations and cash flows.

We may fail to fully execute, integrate, or realize the benefits expected from acquisitions, which may require significant management attention, disrupt our business and adversely affect our results of operations.

As part of our business strategy and to remain competitive, we continually evaluate acquiring or making investments in complementary companies, products or technologies. We may not be able to find suitable acquisition candidates or complete such acquisitions on favorable terms. We may incur significant expenses, divert employee and management time and attention from other business-related tasks and our organic strategy and incur other unanticipated complications while engaging with potential target companies where no transaction is eventually completed.

If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals or expected growth, and any acquisitions we complete could be viewed negatively by our customers, or we could experience unexpected competition from market participants. Any integration process may require significant time and resources. We may not be able to manage the process successfully and may experience a decline in our profitability as we incur expenses prior to fully realizing the benefits of the acquisition. We could also expend significant cash and incur acquisition related costs and other unanticipated liabilities associated with the acquisition, the product or the technology, such as contractual obligations, potential security vulnerabilities of the acquired company and its products and services and potential intellectual property infringement. In addition, any acquired technology or

13


 

product may not comply with legal or regulatory requirements and may expose us to regulatory risk and require us to make additional investments to make them compliant.

We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition transaction, including accounting charges and tax liabilities. We could become subject to legal claims following an acquisition or fail to accurately forecast the potential impact of any claims. Any of these issues could have a material adverse impact on our business and results of operations.

 

New technology may cause us to become less competitive.

New technology that enhances the functionality, performance reliability and design of downhole drilling tools currently on the market may become prevalent in the OFS industry. We may face difficulty obtaining these new tools for the purpose of renting them to our customers. Although we believe our fleet of rental equipment currently gives us a competitive advantage, if competitors develop fleets that are more technically advanced than ours, we may lose market share or be placed at a competitive disadvantage. Further, we may face competitive pressure to acquire certain new tools at a substantial cost. Some of our competitors have greater financial, technical and personnel resources that may allow them to enjoy various competitive advantages in the acquisition of new tools. We cannot be certain that we will be able to continue to acquire new tools or convert our existing tools to meet new performance requirements. Such an inability may have a material adverse effect on our business, results of operations and cash flows, including a reduction in the value of assets, and the rates that may be charged for their rental.

We rent tools used in the drilling of oil and gas wells. This equipment may subject us to liability, including claims for personal injury, property damage and environmental contamination, or reputational harm if it fails to perform to specifications.

We rent tools used in oil and gas exploration, development and production. Some of these tools are designed to operate in high-temperature and/or high-pressure environments, and some tools are designed for use in hydraulic fracturing operations. Because of applications to which our tools are exposed, particularly those involving high pressure environments, a failure of such tools, or a failure of our customers to maintain or operate the tools properly, could cause damage to the tools, damage to the property of customers and others, personal injury and environmental contamination and could lead to a variety of claims against us or reputational harm that could have an adverse effect on our business, results of operations and cash flows.

We indemnify our customers against certain claims and liabilities resulting or arising from our provision of goods or services to them. In addition, we rely on customer indemnifications, generally, and third-party insurance as part of our risk mitigation strategy. However, our insurance may not be adequate to cover our liabilities. In addition, our customers may be unable to satisfy indemnification claims against them. Further, insurance companies may refuse to honor their policies, or insurance may not generally be available in the future, or if available, premiums may not be commercially justifiable. We could incur substantial liabilities and damages that are either not covered by insurance or that are in excess of policy limits, or incur liability at a time when we are not able to obtain liability insurance. Such potential liabilities could have a material adverse effect on our business, results of operations and cash flows.

Our operations, and those of our customers, are subject to hazards inherent in the oil and gas industry, which could expose us, and our customers, to substantial liability and cause us to lose substantial revenue.

Risks inherent in our industry include the risks of equipment defects, installation errors, the presence of multiple contractors at the wellsite over which we have no control, vehicle accidents, fires, explosions, blowouts, surface cratering, uncontrollable flows of gas or well fluids, pipe or pipeline failures, abnormally pressured formations and various environmental hazards such as oil spills and releases of, and exposure to, hazardous substances. For example, our operations are subject to risks associated with hydraulic fracturing, including any mishandling, surface spillage or potential underground migration of fracturing fluids, including chemical additives. Both we and our customers are subject to these risks.

The occurrence of any of these events could result in substantial losses to us or to our customers due to injury or loss of life, severe damage to or destruction of property, natural resources and equipment, pollution or other environmental damage, clean-up responsibilities, regulatory investigations and penalties, suspension of operations and repairs required to resume operations. The cost of managing such risks may be significant. The frequency and severity of such incidents will affect operating costs, insurability and relationships with customers, employees and regulators.

Should these risks materialize for us, our customers may elect not to rent our tools or utilize our services if they view our environmental or safety record as unacceptable, which could cause us to lose customers and substantial revenues. Should these risks materialize for our customers, they may also suffer similar negative consequences with respect to their own customers and clients. If

14


 

this were to happen, our customers may no longer be in a position to do business with us, thereby adversely affecting our business, results of operations and cash flows.

Our insurance may not be adequate to cover all losses or liabilities we may suffer. Also, insurance may no longer be available to us, or its availability may be at premium levels that do not justify its purchase. The occurrence of a significant uninsured claim, a claim in excess of the insurance coverage limits maintained by us or a claim at a time when we are not able to obtain liability insurance could have a material adverse effect on our ability to conduct normal business operations and on our business, results of operations, financial condition and cash flows. In addition, we may not be able to secure additional insurance or bonding that might be required by new governmental regulations. This may cause us to restrict our operations, which might severely impact our business, results of operations and cash flows.

Oilfield anti-indemnity provisions enacted by many states may restrict or prohibit a party’s indemnification of us.

We typically enter into agreements with our customers governing the provision of our services, which usually include certain indemnification provisions for losses resulting from operations. Such agreements may require each party to indemnify the other against certain claims regardless of the negligence or other fault of the indemnified party. However, many states place limitations on contractual indemnity agreements, particularly agreements that indemnify a party against the consequences of its own negligence. Furthermore, certain states, including Louisiana, New Mexico, Texas and Wyoming, have enacted statutes generally referred to as “oilfield anti-indemnity acts” expressly prohibiting certain indemnity agreements contained in or related to OFS agreements. Such oilfield anti-indemnity acts may restrict or void a party’s indemnification of us, which could have a material adverse effect on our business, results of operations and cash flows.

Restrictive covenants in the Credit Facility Agreement could limit our growth and our ability to finance our operations, fund our capital needs, respond to changing conditions and engage in other business activities that may be in our best interests.

The Amended and Restated Revolving Credit, Security and Guaranty Agreement among Drilling Tools International, Inc., certain of its subsidiaries, DTIC and PNC Bank, National Association, dated June 20, 2023 (“Credit Facility Agreement”) imposes operating and financial restrictions. These restrictions limit our ability to, among other things, subject to permitted exceptions:

incur additional indebtedness;
make investments or loans;
create liens;
consummate mergers and similar fundamental changes;
declare and pay dividends and distributions; and
enter into certain transactions with affiliates.

The restrictions contained in the Credit Facility Agreement could:

limit the ability to plan for, or react to, market conditions, to meet capital needs or otherwise to restrict our activities or business plan; and
adversely affect the ability to finance our operations or to engage in other business activities that would be in our interest.

The Credit Facility Agreement requires compliance with a specified financial ratio. The ability to comply with this ratio may be affected by events beyond our control and, as a result, this ratio may not be met in circumstances when it is tested. This financial ratio restriction could limit the ability to obtain future financings, make needed capital expenditures, withstand a continued downturn in our business or a downturn in the economy in general or otherwise conduct necessary corporate activities. Declines in oil and natural gas prices, and therefore a reduction in our customers’ activity, could result in failure to meet one or more of the covenants under the Credit Facility Agreement which could require refinancing or amendment of such obligations resulting in the payment of consent fees or higher interest rates, or require a capital raise at an inopportune time or on terms not favorable.

A breach of any of these covenants or the inability to comply with the required financial ratios or financial condition tests could result in a default under the Credit Facility Agreement. A default under the Credit Facility Agreement, if not cured or waived, could result in acceleration of all indebtedness outstanding thereunder.

We may incur indebtedness to execute our long-term growth strategy, which may reduce our profitability.

15


 

Maintaining a relevant rental fleet requires significant capital. We may require additional capital in the future to maintain and refresh our fleet. For the years ended December 31, 2023 and 2022, we spent $44 million, and $25 million, respectively, to purchase property, plant and equipment. Historically, we have financed these investments through cash flows from operations and external borrowings. These sources of capital may not be available to us in the future. If we are unable to fund capital expenditures for any reason, we may not be able to capture available growth opportunities or effectively maintain our existing assets and any such failure could have a material adverse effect on our business, results of operations and financial condition. If we incur additional indebtedness, our profitability may be reduced.

 

Political, regulatory, economic and social disruptions in the countries in which we conduct business could adversely affect our business or results of operations.

In addition to our facilities in the United States, we operate stocking points in Scotland and Germany and facilities in Canada and the United Arab Emirates. Additionally, we rent downhole drilling tools in Ukraine to Ukraine-based directional drilling companies and drilling contractors through Denimex, which acts as our representative in Ukraine. Instability and unforeseen changes in any of the markets in which we conduct business could have an adverse effect on the demand for, or supply of, the products that we rent and the services that we provide, which in turn could have an adverse effect on our business, results of operations and cash flows. These factors include, but are not limited to:

nationalization and expropriation;
potentially burdensome taxation;
inflationary and recessionary markets, including capital and equity markets;
civil unrest, labor issues, political instability, natural disasters, terrorist attacks, cyber-terrorism, military activity and wars;
outbreaks of pandemic or contagious diseases;
supply disruptions in key oil producing countries;
tariffs, trade restrictions, trade protection measures or price controls;
foreign ownership restrictions;
import or export licensing requirements;
restrictions on operations, trade practices, trade partners and investment decisions resulting from domestic and foreign laws and regulations;
changes in, and the administration of, laws and regulations;
inability to repatriate income or capital;
reductions in availability of qualified personnel;
development and implementation of new technologies;
foreign currency fluctuations or currency restrictions; and
fluctuations in the interest rate component of forward foreign currency rates.

We may not be able to manage our growth successfully.

The growth of our operations will depend upon our ability to expand our customer base in our existing markets and to enter new markets in a timely manner at reasonable costs, organically or through acquisitions. In order for us to recover expenses incurred in entering new markets and obtaining new customers, we must attract and retain customers on economic terms and for extended periods. Customer growth depends on several factors outside of our control, including economic and demographic conditions, such as population changes, job and income growth, housing starts, new business formation and the overall level of economic activity. We may experience difficulty managing our growth, integrating new customers and employees, and complying with applicable regulations. Expanding our operations also may require continued development of our operating and financial controls and may place additional stress on our management and operational resources. We may be unable to manage our growth and development successfully.

A failure of our information technology infrastructure and cyberattacks could adversely impact us.

16


 

We depend on our IT systems, in particular COMPASS, for the efficient operation of our business. Accordingly, we rely upon the capacity, reliability and security of our IT hardware and software infrastructure and our ability to expand and update this infrastructure in response to our changing needs. Despite our implementation of security measures, our systems are vulnerable to damage from computer viruses, natural disasters, incursions by intruders or hackers, failures in hardware or software, power fluctuations, cyber terrorists and other similar disruptions. Moreover, we cannot guarantee that COMPASS, or features thereof, are not the protected intellectual property of third parties. If this is the case, these third parties may seek to protect their respective intellectual property rights, thereby hindering, or completely eliminating, our ability to use COMPASS and leverage its benefits.

Additionally, we rely on third parties to support the operation of our IT hardware and software infrastructure, and in certain instances, utilize web-based applications. We also provide proprietary and client data to certain third parties, and such third parties may be the subject of IT failures or cyberattacks. The failure of our IT systems or those of our vendors or third parties to whom we disclose certain information to perform as anticipated for any reason or any significant breach of security could disrupt our business and result in numerous adverse consequences, including reduced effectiveness and efficiency of operations, inappropriate disclosure of confidential and proprietary information, reputational harm, increased overhead costs and loss of important information, which could have a material adverse effect on our business and results of operations. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.

Our results of operations and financial condition could be negatively impacted by changes in accounting principles.

The accounting for our business is subject to change based on the evolution of our business model, interpretations of relevant accounting principles, enforcement of existing or new regulations, and changes in policies, rules, regulations, and interpretations of accounting and financial reporting requirements of the SEC or other regulatory agencies. Adoption of a change in accounting principles or interpretations could have a significant effect on our reported results of operations and could affect the reporting of transactions completed before the adoption of such change. It is difficult to predict the impact of future changes to accounting principles and accounting policies over financial reporting, any of which could adversely affect our results of operations and financial condition and could require significant investment in systems and personnel.

Adverse and unusual weather conditions may affect our operations.

Our operations may be materially affected by severe weather conditions in areas where we operate. Severe weather, such as hurricanes, high winds and seas, blizzards and extreme temperatures may cause evacuation of personnel, curtailment of services and suspension of operations, inability to deliver tools to customers in accordance with contract schedules and loss of or damage to our tools and facilities. In addition, variations from normal weather patterns can have a significant impact on demand for oil and natural gas, thereby reducing demand for our tools and services.

Risks Related to Legal and Regulatory Matters

Our operations require us to comply with various domestic and international regulations, violations of which could have a material adverse effect on our business, results of operations, financial condition and cash flows.

We are exposed to a variety of federal, state, local and international laws and regulations relating to matters such as environmental, workplace, health and safety, labor and employment, customs and tariffs, export and re-export controls, economic sanctions, currency exchange, bribery and corruption and taxation. These laws and regulations are complex, frequently change and have tended to become more stringent over time. They may be adopted, enacted, amended, enforced or interpreted in such a manner that the incremental cost of compliance could adversely impact our business, results of operations and cash flows.

In addition to our U.S. operations, we operate stocking points in Scotland and Germany and facilities in Canada and the United Arab Emirates. Additionally, we rent downhole drilling tools in Ukraine to Ukraine-based directional drilling companies and drilling contractors through Denimex, which acts as our representative in Ukraine. Our operations outside of the United States require us to comply with numerous anti-bribery and anti-corruption regulations. The U.S. Foreign Corrupt Practices Act, among others, applies to us and our operations. Our policies, procedures and programs may not always protect us from reckless or criminal acts committed by our employees or agents, and severe criminal or civil sanctions may be imposed as a result of violations of these laws. We are also subject to the risks that our employees and agents outside of the United States may fail to comply with applicable laws.

In addition, we purchase tools for use in the United States, Canada, the United Kingdom, Germany, the United Arab Emirates and Ukraine for use in such countries. Most movement of these tools involves imports and exports. As a result, compliance with multiple trade sanctions, embargoes and import/export laws and regulations pose a constant challenge and risk to us since a portion of our business is conducted outside of the United States through our subsidiaries. Our failure to comply with these laws and regulations could materially affect our business, results of operations and cash flows.

17


 

Compliance with environmental laws and regulations may adversely affect our business and results of operations.

Environmental laws and regulations in the United States and foreign countries affect the services we provide and the equipment we rent and service, as well as the facilities we operate. Such laws and regulations also impact the oil and gas industry more broadly, thereby impacting demand for our products and equipment. For example, we may be affected by such laws as the Resource Conservation and Recovery Act, the Comprehensive Environmental Response, Compensation, and Liability Act, the Clean Water Act, the Clean Air Act and the Occupational Safety and Health Act of 1970. Further, our customers may be subject to a range of laws and regulations governing hydraulic fracturing, drilling and greenhouse gas emissions.

We are required to invest financial and managerial resources to comply with environmental laws and regulations and believe that we will continue to be required to do so in the future. Failure to comply with these laws and regulations may result in the assessment of administrative, civil and criminal penalties, the imposition of remedial and mitigation obligations, and the issuance of orders enjoining operations. These laws and regulations, as well as the finalizing of other new laws and regulations affecting our operations or the exploration and production and transportation of crude oil and natural gas by our customers, could adversely affect our business and operating results by increasing our costs of compliance, increasing the costs of compliance and costs of doing business for our customers, limiting the demand for our products and services, or restricting our operations. Increased regulation or a move away from the use of fossil fuels caused by additional regulation could also reduce demand for our products and services.

Existing or future laws and regulations related to greenhouse gases and climate change and related public and governmental initiatives and additional compliance obligations could have a material adverse effect on our business, results of operations, prospects, and financial condition.

Changes in environmental requirements related to greenhouse gas emissions, climate change, or alternative energy sources may negatively impact demand for our products and services. For example, oil and natural gas E&P may decline as a result of environmental requirements or laws, regulations and policies promoting the use of alternative forms of energy, including land use policies and other actions to restrict oil and gas leasing and permitting in response to environmental and climate change concerns. In January 2021, the Acting Secretary of the Department of the Interior issued an order suspending new leasing and drilling permits for fossil fuel production on federal lands and waters for 60 days. President Biden then issued an executive order indefinitely suspending new oil and natural gas leases on public lands or in offshore waters pending completion of a comprehensive review and reconsideration of federal oil and gas permitting and leasing practices. Several states filed lawsuits challenging the suspension and in June 2021, a judge in the U.S. District Court for the Western District of Louisiana issued a nationwide temporary injunction blocking the suspension. The Department of the Interior successfully appealed the U.S. District Court’s ruling in August 2022, but the moratorium was again enjoined that month. However, the Biden Administration may take further actions to limit new oil and natural gas leases. Further, to the extent that the Department of Interior’s report or other initiatives to reform federal leasing practices result in the development of additional restrictions on drilling, limitations on the availability of leases, or restrictions on the ability to obtain required permits, it could impact our customers’ opportunities and reduce demand for our products and services in the aforementioned areas.

Federal, state and local agencies continue to evaluate climate-related legislation and other regulatory initiatives that would restrict emissions of greenhouse gases in areas in which we conduct business. For example, the United States Environmental Protection Agency has proposed new methane emissions regulations for certain oil and gas facilities, while the Inflation Reduction Act of 2022 established a charge on methane emissions above certain limits from such facilities . Because our business depends on the level of activity in the oil and gas industry, existing or future laws and regulations related to greenhouse gases could have a negative impact on our business if such laws or regulations reduce demand for oil and natural gas. Likewise, such laws or regulations may result in additional compliance obligations with respect to the release, capture, sequestration and use of greenhouse gases. These additional obligations could increase our costs and have a material adverse effect on our business, results of operations, prospects and financial condition.

Many of our customers utilize hydraulic fracturing in their operations. Environmental concerns have been raised regarding the potential impact of hydraulic fracturing on underground water supplies and seismic activity. These concerns have led to several regulatory and governmental initiatives in the United States to restrict the hydraulic fracturing process, which could have an adverse impact on our customers’ production activities. Although we do not conduct hydraulic fracturing, increased regulation and attention given to the hydraulic fracturing process could lead to greater opposition to oil and gas production activities using hydraulic fracturing techniques. In December 2021, the Texas Railroad Commission, which regulates the state’s oil and gas industry, suspended the use of deep wastewater disposal wells in four oil-producing counties in West Texas. The suspension is intended to mitigate earthquakes thought to be caused by the injection of waste fluids, including saltwater, that are a byproduct of hydraulic fracturing into disposal wells. The ban will require oil and gas production companies to find other options to handle the wastewater, which may include piping or trucking it longer distances to other locations not under the ban. The finalization of new laws or regulations at the federal, state, local or foreign level imposing reporting obligations on, or otherwise limiting, delaying or banning, the hydraulic fracturing process or

18


 

other processes on which hydraulic fracturing and subsequent hydrocarbon production relies, such as water disposal, could make it more difficult to complete oil and natural gas wells. Further, it could increase our customers’ costs of compliance and doing business, and otherwise adversely affect the hydraulic fracturing services they perform, which could negatively impact demand for our products.

Increasing attention by the public and government agencies to climate change and Environmental, Social and Governance (“ESG”) matters could also negatively impact demand for our products and services and the products of our oil and gas producing customers. In recent years, increasing attention has been given to corporate activities related to ESG in public discourse and the investment community. A number of advocacy groups, both domestically and internationally, have campaigned for governmental and private action to promote change at public companies related to ESG matters, including through the investment and voting practices of investment advisers, public pension funds, universities and other members of the investing community. These activities include increasing attention and demands for action related to climate change and energy rebalancing matters, such as promoting the use of substitutes to fossil fuel products and encouraging the divestment of fossil fuel equities, as well as pressuring lenders and other financial services companies to limit or curtail activities with fossil fuel companies. If this were to continue, it could have a material adverse effect on the valuation of the Common Stock and our ability to access equity capital markets.

In addition, our business could be impacted by initiatives to address greenhouse gases and climate change and incentives to conserve energy or use alternative energy sources. For example, the Inflation Reduction Act of 2022, signed into law by President Biden in August 2022, includes financial and other incentives to increase wind and solar electric generation and encourage consumers to use these alternative energy sources. Additional similar state or federal initiatives to incentivize a shift away from fossil fuels could reduce demand for hydrocarbons, thereby reducing demand for our products and services and negatively impacting our business.

Changes in tax laws or tax rates, adverse positions taken by taxing authorities and tax audits could impact our operating results.

We are subject to the jurisdiction of numerous domestic and foreign taxing authorities. Changes in tax laws or tax rates, the resolution of tax assessments or audits by various tax authorities could impact our operating results. In addition, we may periodically restructure our legal entity organization. If taxing authorities were to disagree with our tax positions in connection with any such restructurings, our effective income tax rate could be impacted. The final determination of our income tax liabilities involves the interpretation of local tax laws, tax treaties and related authorities in each taxing jurisdiction, as well as the significant use of estimates and assumptions regarding future operations and results and the timing of income and expenses. We may be audited and receive tax assessments from taxing authorities that may result in assessment of additional taxes that are ultimately resolved with the authorities or through the courts. We believe these assessments may occasionally be based on erroneous and even arbitrary interpretations of local tax law. Resolution of any tax matter involves uncertainties and there are no assurances that the outcomes will be favorable. If U.S. or foreign tax authorities change applicable tax laws, our overall taxes could increase, and our business, financial condition or results of operating may be adversely impacted.

If we are unable to fully protect our intellectual property rights or trade secrets, we may suffer a loss in revenue or any competitive advantage or market share we hold, or we may incur costs in litigation defending intellectual property rights.

While we have some patents and others pending, we do not have patents relating to many of our key processes and technology. If we are not able to maintain the confidentiality of our trade secrets, or if our competitors are able to replicate our technology or services, our competitive advantage would be diminished. We also cannot provide any assurance that any patents we may obtain in the future would provide us with any significant commercial benefit or would allow us to prevent our competitors from employing comparable technologies or processes. We may initiate litigation from time to time to protect and enforce our intellectual property rights. In any such litigation, a defendant may assert that our intellectual property rights are invalid or unenforceable. Third parties from time to time may also initiate litigation against us by asserting that our businesses infringe, impair, misappropriate, dilute or otherwise violate another party’s intellectual property rights. We may not prevail in any such litigation, and our intellectual property rights may be found invalid or unenforceable or our products and services may be found to infringe, impair, misappropriate, dilute or otherwise violate the intellectual property rights of others. The results or costs of any such litigation may have an adverse effect on our business, results of operations and financial condition. Any litigation concerning intellectual property could be protracted and costly, is inherently unpredictable and could have an adverse effect on our business, regardless of its outcome.

Moreover, third parties on whom we rely for certain tools may be subject to litigation to defend their intellectual property rights. If such litigation ends adversely for the third party with whom we deal, our ability to obtain such tools could be significantly limited or restricted. This could have a material adverse effect on our business.

As a result of plans to expand our business operations, including to jurisdictions in which tax laws may not be favorable, our obligations may change or fluctuate, become significantly more complex or become subject to greater risk of examination by taxing authorities, any of which could adversely affect our after-tax profitability and financial results.

19


 

Our effective tax rates may fluctuate widely in the future, particularly if our business expands domestically or internationally. Future effective tax rates could be affected by operating losses in jurisdictions where no tax benefit can be recorded under U.S. generally accepted accounting principles (“GAAP”), changes in deferred tax assets and liabilities, or changes in tax laws. Factors that could materially affect our future effective tax rates include, but are not limited to: (a) changes in tax laws or the regulatory environment, (b) changes in accounting and tax standards or practices, (c) changes in the composition of operating income by tax jurisdiction and (d) pre-tax operating results of our business.

Additionally, we are subject to significant income, withholding, and other tax obligations in the United States and may become subject to taxation in numerous additional U.S. state and local and non-U.S. jurisdictions with respect to income, operations and subsidiaries related to those jurisdictions. Our after-tax profitability and financial results could be subject to volatility or be affected by numerous factors, including (a) the availability of tax deductions, credits, exemptions, refunds and other benefits to reduce tax liabilities, (b) changes in the valuation of deferred tax assets and liabilities, if any, (c) the expected timing and amount of the release of any tax valuation allowances, (d) the tax treatment of stock-based compensation, (e) changes in the relative amount of earnings subject to tax in the various jurisdictions, (f) the potential business expansion into, or otherwise becoming subject to tax in, additional jurisdictions, (g) changes to existing intercompany structure (and any costs related thereto) and business operations, (h) the extent of intercompany transactions and the extent to which taxing authorities in relevant jurisdictions respect those intercompany transactions, and (i) the ability to structure business operations in an efficient and competitive manner. Outcomes from audits or examinations by taxing authorities could have an adverse effect on our after-tax profitability and financial condition. Additionally, the Internal Revenue Service (“IRS”) and several foreign tax authorities have increasingly focused attention on intercompany transfer pricing with respect to sales of products and services and the use of intangibles. Tax authorities could disagree with our intercompany charges, cross-jurisdictional transfer pricing or other matters and assess additional taxes. If we do not prevail in any such disagreements, our profitability may be affected.

Our after-tax profitability and financial results may also be adversely affected by changes in relevant tax laws and tax rates, treaties, regulations, administrative practices and principles, judicial decisions and interpretations thereof, in each case, possibly with retroactive effect.

Risks Related to Ownership of the Common Stock

If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired, which may adversely affect investor confidence in us and, as a result, the market price of the Common Stock.

As a public company, we are required to comply with the Sarbanes-Oxley Act, which requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We continue to refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in filings with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules, and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our management, including our principal executive and financial officers.

 

We will continue to refine our internal control over financial reporting. We will be required to make a formal assessment of the effectiveness of our internal control over financial reporting and once we cease to be an emerging growth company, we will be required to include an attestation report on internal control over financial reporting issued by our independent registered public accounting firm. To achieve compliance with these requirements within the prescribed time period, we have been engaging, and will continue to engage, in a process to document and evaluate our internal control over financial reporting. This process is both costly and challenging, and requires us to dedicate significant internal resources. We may also engage outside consultants and hire new employees with the requisite skillset and experience. We are developing a plan to assess and document the adequacy of our internal control over financial reporting, validate through testing that controls are functioning as documented and implement a continuous reporting and improvement process for internal control over financial reporting. There is a risk that we will not be able to conclude, within the prescribed time period or at all, that our internal control over financial reporting is effective as required by Section 404 of the Sarbanes-Oxley Act. Moreover, our testing, or the subsequent testing by our independent registered public accounting firm, may reveal additional deficiencies in our internal control over financial reporting that are deemed to be material weaknesses.

Any failure to implement and maintain effective disclosure controls and procedures and internal control over financial reporting, including the identification of one or more material weaknesses, could cause investors to lose confidence in the accuracy and completeness of our financial statements and reports, which would likely adversely affect the market price of the Common Stock. In addition, we could be subject to sanctions or investigations by Nasdaq, the SEC and other regulatory authorities.

The market price of the Common Stock may be volatile, which could cause the value of your investment to decline.

20


 

The market price of the Common Stock has been and may continue to be volatile and subject to wide fluctuations depending on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. These fluctuations could cause you to lose all or part of your investment in the Common Stock. Factors affecting the trading price of the Common Stock may include:

market conditions in our industry or the broader stock market;
actual or anticipated fluctuations in our financial and operating results;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
the financial projections we may provide to the public, any changes in those projections, or our failure to meet those projections;
changes in financial estimates prepared by and recommendations provided by securities analysts concerning us or the market in general;
the perceived success of the Merger;
the public’s reaction to our press releases, our other public announcements and our filings with the SEC;
announced or completed acquisitions of businesses, commercial relationships, products, services or technologies by us or our competitors;
changes in laws and regulations affecting our business;
changes in accounting standards, policies, guidelines, interpretations or principles;
commencement of, or involvement in, litigation involving us;
changes in our capital structure, such as future issuances of securities or the incurrence of additional debt;
sales, or anticipated sales, of large blocks of the Common Stock;
any major change in the composition of the board of directors of DTIC ("the Board") or our management;
general economic and political conditions such as recessions, interest rates, fuel prices, trade wars, pandemics (such as COVID-19), currency fluctuations and acts of war or terrorism; and
other risk factors listed under this “Risk Factors” section.

Broad market and industry factors may materially harm the market price of the Common Stock, regardless of our actual operating performance. The stock markets have, from time to time, experienced significant price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. Stock prices of many companies have fluctuated in a manner often unrelated to the operating performance of those companies. Shareholder activism, which could take many forms or arise in a variety of situations, has been increasing recently. Volatility in the market price of the Common Stock or other reasons may in the future cause us to become the target of securities litigation or shareholder activism. Shareholder activism or securities litigation could give rise to perceived uncertainties regarding the future of our business and it could subject us to substantial costs, divert resources and the attention of management from our business and adversely affect relationships with suppliers and other parties.

Further, although the Common Stock is currently listed on Nasdaq, an active trading market for the Common Stock may not be sustained. Accordingly, if an active trading market for these securities is not maintained, the liquidity of the Common Stock, your ability to sell your shares of the Common Stock when desired and the prices that you may obtain for your shares will be adversely affected.

We may require additional capital to support our operations or the growth of our business, and we cannot be certain that this capital will be available on reasonable terms when required, or at all.

We expect our expenditures to continue to be significant in the foreseeable future as we expand our business, and that our level of expenditures will be significantly affected by the performance of the oil and gas industry. Our future capital requirements may be uncertain and actual capital requirements may be different from those currently anticipated, as we look to expand the size of our business, both in terms of fleet size and geographic scope. We may need to seek equity or debt financing to finance a portion of our capital expenditures. Such financing might not be available to us in a timely manner or on terms that are acceptable, or at all.

Our ability to obtain the necessary financing to carry out our business plan is subject to a number of factors, including general market conditions and investor acceptance of our business model. These factors may make the timing, amount, terms and conditions of such

21


 

financing unattractive or unavailable to us. If we are unable to raise sufficient funds, we may have to significantly reduce our spending, delay or cancel our planned activities or substantially change our corporate structure. We might not be able to obtain any funding, and we might not have sufficient resources to conduct our business as planned, both of which could mean that we would be forced to curtail or discontinue our operations.

In addition, our future capital needs and other business reasons could require us to sell additional equity or debt securities or obtain additional borrowing capacity under a credit facility. The sale of additional equity or equity-linked securities could dilute our holders of Common Stock ("Stockholders"). Moreover, the net proceeds received by us from an offering of equity securities could be reduced if the price of the Common Stock is negatively impacted by a sale of a large number of the shares of Common Stock registered by the Registration Statement. The incurrence of indebtedness would result in increased debt service obligations and could subject us to operating and financing covenants that would restrict our operations or our ability to pay dividends to our Stockholders. If we cannot raise additional funds when we need or want them, our business, financial condition, and results of operations could be negatively impacted.

As a public company, we will incur significant increased expenses and administrative burdens which could have an adverse effect on our business, financial condition and operating results.

As a public company, we face increased legal, accounting, administrative and other costs and expenses that we did not incur as a private company. These expenses may increase even more after we are no longer an “emerging growth company.” The Sarbanes-Oxley Act, including the requirements of Section 404, and rules and regulations subsequently implemented by the SEC, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 and the rules and regulations promulgated and to be promulgated thereunder, the PCAOB and Nasdaq, impose additional reporting and other obligations on public companies. Compliance with public company requirements will continue to lead to increased costs and make certain activities more time consuming. A number of those requirements require us to carry out activities we have not done previously. For example, we have created new board committees, have entered into new insurance policies and adopted new internal controls and disclosure controls and procedures. In addition, we have incurred, and will continue to incur, expenses associated with SEC reporting requirements. We have expanded our staff and may be required to continue expanding to ensure that our workforce has the requisite experience to implement these changes.

Furthermore, if any issues in complying with those requirements are identified (for example, if management or our independent registered public accounting firm identifies a material weakness in the internal control over financial reporting), we could incur additional costs rectifying those issues, the existence of those issues could adversely affect our reputation or investor perceptions of it and it may be more expensive to obtain director and officer liability insurance. Risks associated with our status as a public company may make it more difficult to attract and retain qualified persons to serve on the Board or as executive officers.

 

As a result of disclosure of information in filings required of a public company, our business and financial condition will become more visible, which may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be materially adversely affected. Even if the claims do not result in litigation or are resolved in our favor, these claims and the time and resources necessary to resolve them could divert the resources of our management and adversely affect our business and results of operations. The additional reporting and other obligations imposed by these rules and regulations will increase legal and financial compliance costs and the costs of related legal, accounting and administrative activities. These increased costs will require us to divert a significant amount of money that could otherwise be used to expand the business and achieve strategic objectives. Advocacy efforts by Stockholders and third parties may also prompt additional changes in governance and reporting requirements, which could further increase costs.

Our Second Amended and Restated Certificate of Incorporation of DTIC ("Certificate of Incorporation") designates specific courts as the exclusive forum for substantially all stockholder litigation matters, which could limit the ability of our Stockholders to obtain a favorable forum for disputes with us or our directors, officers or employees.

Our Certificate of Incorporation requires, to the fullest extent permitted by law, that derivative actions brought in our name, actions against current or former directors, officers or other employees for breach of fiduciary duty, any action asserting a claim arising pursuant to any provision of the General Corporation Law of the State of Delaware ("DGCL"), our Certificate of Incorporation or Bylaws, any action asserting a claim governed by the internal affairs doctrine of the State of Delaware or any other action asserting an “internal corporate claim” (as defined in Section 115 of the DGCL), confer jurisdiction to the Court of Chancery of the State of Delaware (or, if the Court of Chancery of the State of Delaware does not have jurisdiction, the federal district court for the District of Delaware or other state courts of the State of Delaware), unless we consent in writing to the selection of an alternative forum. This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Our Certificate of Incorporation also provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. This provision may limit a Stockholder’s ability to bring a claim

22


 

in a judicial forum that it finds favorable for disputes with us and our directors, officers or other employees and may have the effect of discouraging lawsuits against our directors, officers and other employees. Furthermore, Stockholders may be subject to increased costs to bring these claims, and the exclusive forum provision could have the effect of discouraging claims or limiting investors’ ability to bring claims in a judicial forum that they find favorable.

In addition, the enforceability of similar exclusive forum provisions in other companies’ certificates of incorporation has been challenged in legal proceedings, and it is possible that, in connection with one or more actions or proceedings described above, a court could rule that this provision in our Certificate of Incorporation is inapplicable or unenforceable. In March 2020, the Delaware Supreme Court issued a decision in Salzberg, et al. v. Sciabacucchi which found that an exclusive forum provision providing for claims under the Securities Act to be brought in federal court is facially valid under Delaware law. We intend to enforce this provision, but we do not know whether courts in other jurisdictions will agree with this decision or enforce it. If a court were to find the exclusive forum provision contained in our Certificate of Incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, prospects, financial condition and operating results.

Shareholder litigation and regulatory inquiries and investigations are expensive and could harm our business, financial condition and operating results and could divert management attention.

In the past, securities class action litigation and/or shareholder derivative litigation and inquiries or investigations by regulatory authorities have often followed certain significant business transactions, such as the sale of a company or announcement of any other strategic transaction, such as the Merger. Any shareholder litigation and/or regulatory investigations against us, whether or not resolved in our favor, could result in substantial costs and divert our management’s attention from other business concerns, which could adversely affect our business and cash resources and the ultimate value of our securities.

 

While we have not received demand letters, we may in the future receive demand letters or complaints, from purported holders of the Common Stock regarding certain actions taken in connection with the Merger, the adequacy of the registration statement filed therewith or this Annual Report on Form 10-K. These demand letters or complaints may lead to litigation against our directors and officers in connection with the Merger. Defending against any lawsuits could require us to incur significant costs and draw the attention of our management away from the day-to-day operations of our business.

Past performance by our management team may not be indicative of future performance of an investment in us.

Information regarding performance by, or businesses associated with, our management team, directors, advisors and their respective affiliates is presented for informational purposes only. Past performance by our management team, directors, advisors and such affiliates is not a guarantee of the future success of our business and operations. You should not rely on the historical performance of our management team, directors and advisors or that of their respective affiliates as indicative of our future performance, of an investment in us, or the returns the Common Stock will, or is likely to, generate going forward.

HHEP-Directional, L.P. ("HHEP") owns a significant equity interest in us and may take actions that conflict with your interests.

The interests of HHEP may not align with our interests and those of our Stockholders. HHEP is in the business of making investments in companies and may acquire and hold interests in businesses that compete directly or indirectly with us. HHEP (and its affiliates, partners, and associate entities), may also pursue business opportunities that may be complementary to our business and, as a result, those business opportunities may not be available to us. Our Certificate of Incorporation provides that we renounce any interest or expectancy in, or being offered an opportunity to participate in, business opportunities that may be presented to any Stockholder, director, officer or any other person or entity (including, with respect to any of the foregoing that are entities, any affiliates and their respective directors, officers, partners, members and associated entities) in each case who is not a full-time employee of DTIC or any of its subsidiaries (each, an “Exempted Person”). Our Certificate of Incorporation further provides that no Exempted Person has a duty to communicate the receipt of knowledge of any potential circumstances, transaction, agreement, arrangement or other matter that may be Corporate Opportunity (as defined therein).

Sales of substantial amounts of Common Stock in the public markets, or the perception that such sales could occur, could reduce the price that the Common Stock might otherwise attain.

Sales of a substantial number of shares of the Common Stock in the public market, or the perception that such sales could occur, could adversely affect the market price of the Common Stock and may make it more difficult for investors to sell their shares of the Common Stock at a time and price that investors deem appropriate.

23


 

Approximately 17.5 million shares of Common Stock are subject to transfer restrictions set forth in the lock-up agreement between DTIC and Michael W. Domino, Jr., the lock-up agreement between DTIC and HHEP, and the lock-up agreement between DTIC and RobJon (the “Lock-Up Agreements”). As a result of the Lock-Up agreements, dated June 20, 2023, a significant portion of our total outstanding shares are restricted from immediate resale but may be sold into the market in the near future. Under the terms of the Lock-Up Agreements, the Stockholder Parties agreed, subject to certain customary exceptions, that during the period that is the earlier of (i) the date that is 180 days following June 20, 2023 and (ii) the date specified in a written waiver of the provisions of the Lock-Up Agreements duly executed by ROC Holdings and DTIC, not to dispose of, directly or indirectly, any shares of the Common Stock subject to their respective Lock-Up Agreement, or take other related actions with respect to such shares. The shares of the Common Stock subject to the Lock- Up Agreements include all shares held by the Stockholder Parties, except for shares of the Common Stock issued pursuant to the Exchange Agreements.

 

Other than R. Wayne Prejean, who is the President, Manager and sole owner of RobJon’s general partner, and Mr. Domino, no directors, officers or employees of DTIC are party to any lock-up agreement with respect to the Common Stock.

The Registration Statement has become effective and during such time as it remains effective, Alberto Pontonio, Aldo Rodriguez, Ashley Lane, CFH Ventures, Ltd., Charles E. Crass, Curtis L. Crofford, David R. Johnson, EarlyBirdCapital, the EarlyBird Affiliates, HHEP, FP SPAC 2, Hicks Holdings Operating LLC, John D. “Jack” Furst, MHH Ventures, Ltd., Michael W. Domino, Jr., MV Partners I LP, Oak Stream Investors II, Ltd., R. Wayne Prejean, RBH Ventures, Ltd., RobJon Holdings, L.P., ROC Holdings, Thomas O. Hicks, TOH, Jr. Ventures, Ltd. and WCH Ventures, Ltd., and their respective permitted transferees (the “Selling Stockholders”) will be permitted, subject to the lock-up restrictions described above, to sell the shares registered hereby. Sales of our shares as restrictions end or pursuant to registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the trading price of the Common Stock to fall and make it more difficult for you to sell shares of the Common Stock. We expect that, because of the significant number of shares offered hereby, the Selling Stockholders will continue to offer shares covered by this prospectus for a significant period of time, the precise duration of which cannot be predicted. Accordingly, the adverse market and price pressures resulting from an offering pursuant to this prospectus may continue for an extended period of time. As of December 31, 2023, these Lock-Up agreements have expired.

 

We may issue additional shares of Common Stock or other equity securities without your approval, which would dilute your ownership interests and may depress the market price of your shares.

We may issue additional shares of Common Stock or other equity securities of equal or senior rank in the future in connection with, among other things, future acquisitions or repayment of outstanding indebtedness, without Stockholder approval, in a number of circumstances. The issuance of additional shares or other equity securities of equal or senior rank could have the following effects:

existing Stockholders’ proportionate ownership interest will decrease;
the amount of cash available per share, including for payment of dividends in the future, may decrease;
the relative voting strength of each previously outstanding share of Common Stock may be diminished; and
the market price of the Common Stock may decline.

 

We have access to a significant amount of cash and our management has broad discretion over the use of that cash. Our management may use the cash in ways that our Stockholders may not approve.

We have broad discretion over the use of our cash and cash equivalents. You may not agree with our use of such cash and cash equivalents. Our failure to apply these resources effectively could compromise our ability to pursue our growth strategy and we might not be able to yield a significant return, if any, on our investment of these assets. You will not have the opportunity to influence directly our decisions on how to use our cash resources.

Because there are no current plans to pay cash dividends on the Common Stock for the foreseeable future, you may not receive any return on investment unless you sell the Common Stock at a price greater than what you paid for it.

We may retain future earnings, if any, for future operations, expansion and debt repayment and there are no current plans to pay any cash dividends for the foreseeable future. Any decision to declare and pay dividends in the future will be made by the Board and will depend on, among other things, our results of operations, financial condition, cash requirements, contractual restrictions and other factors that the Board may deem relevant. In addition, our ability to pay dividends may be limited by covenants of any existing and future outstanding indebtedness DTIC or its subsidiaries incur. As a result, you may not receive any return on an investment in Common Stock unless you sell your shares of Common Stock for a price greater than that which you paid for it.

24


 

DTIC’s sole material asset is its direct equity interest in DTIH and, accordingly, it is dependent upon distributions from DTIH to pay taxes and cover its corporate and other overhead expenses and pay dividends, if any, on the Common Stock.

DTIC is a holding company and has no material assets other than its direct equity interest in DTIH. We have no independent means of generating revenue. To the extent DTIH has available cash, DTIC will cause DTIH to make distributions of cash to pay taxes, cover its corporate and other overhead expenses and pay dividends, if any, on the Common Stock. To the extent that DTIC needs funds and DTIH’s operating subsidiaries fail to generate sufficient cash flow to distribute funds to DTIC or is restricted from making such distributions or payments under applicable law or regulation or under the terms of DTIC’s financing arrangements, or is otherwise unable to provide such funds, DTIC’s liquidity and financial condition could be materially adversely affected.

Nasdaq Capital Market ("Nasdaq") may delist the Common Stock from trading, which could limit investors’ ability to execute transactions in the Common Stock and subject us to additional trading restrictions.

We cannot assure you that the Common Stock will continue to be listed on Nasdaq. If Nasdaq delists the Common Stock from trading and we are unable to list the Common Stock on another national securities exchange, we expect the Common Stock could be quoted on an over-the-counter market. If this were to occur, we could face significant material adverse consequences, including:

a limited availability of market quotations for the Common Stock;
reduced liquidity for the Common Stock;
a determination that the Common Stock is a “penny stock” which will require brokers trading in the Common Stock to adhere to more stringent rules and possibly result in a reduced level of trading activity in the secondary trading market for the Common Stock;
a limited amount of news and analyst coverage; and
a decreased ability to issue additional securities or obtain additional financing in the future.

 

The National Securities Markets Improvement Act of 1996, which is a federal statute, prevents or preempts the states from regulating the sale of certain securities, which are referred to as “covered securities.” Because the Common Stock is listed on Nasdaq, the Common Stock qualifies as a covered security. Although the states are preempted from regulating the sale of the Common Stock, the federal statute does allow the states to investigate companies if there is a suspicion of fraud, and, if there is a finding of fraudulent activity, then the states can regulate or bar the sale of covered securities in a particular case. Further, if we were no longer listed on Nasdaq, shares of Common Stock would not be covered securities and we would be subject to regulation in each state in which we offer the Common Stock.

If securities or industry analysts do not publish or cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding the Common Stock adversely, the price and trading volume of the Common Stock could decline.

The trading market for the Common Stock will be influenced by the research and reports that industry or securities analysts may publish about us, our business, our market or our competitors. If any of the analysts who cover us change their recommendation regarding our stock adversely, or provide more favorable relative recommendations about our competitors, the price of the Common Stock would likely decline. If an analyst that covers us ceases its coverage or fails to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our stock price or trading volume to decline.

We are a “controlled company” within the meaning of the applicable rules of Nasdaq and, as a result, qualify for exemptions from certain corporate governance requirements. If we rely on these exemptions, our Stockholders will not have the same protections afforded to stockholders of companies that are subject to such requirements.

HHEP controls more than 50% of the voting power for the election of the Board. Accordingly, we are a “controlled company” within the meaning of the Nasdaq rules. A “controlled company” and may elect not to comply with certain corporate governance requirements, including the requirements to have:

a board of directors with the majority comprised of independent directors;
a compensation committee; and
independent oversight of director nominations.

 

25


 

While we do not currently rely on these exemptions, we may take advantage of these exemptions in the future. As a result, our Stockholders may not have the same protections afforded to stockholders of companies that are subject to all of Nasdaq’s corporate governance requirements.

 

 

26


 

Item 1B. Unresolved Staff Comments.

None.

 

Item 1C. Cybersecurity

 

Risk Identification and Management

 

The Company has a cybersecurity Risk Management Policy in place that governs the life cycle in which cybersecurity risks, including:

 

Risk Identification: through various initiatives performed, including, annual assessments, penetration tests, Incident Response tabletop exercises, vulnerability scans, and cybersecurity reviews of critical third-party vendor engagements, etc.
Risk Evaluation & Treatment: Identified issues, vulnerabilities, and exposures are captured within the Company’s Risk Register, which is updated periodically to reflect the most up to date treatment option selected by the Risk Owners.
Risk Reporting and Ongoing Management: Potentially material risks are shared as part of a monthly Cybersecurity Governance Forum, that’s attended by leadership. Risk Mitigations are tracked to completion through various project updates.

 

 

The foundation of the Company’s cybersecurity framework is based on written policies that govern different process areas. Risks are identified through various processes that employees perform through their daily operations and are mitigated, managed and/or governed through these established processes.

 

The Company is not aware of any cybersecurity risks that have materially affected or are reasonably likely to materially affect the Company’s business strategy, results of operations or financial condition. However, the Company cannot provide assurance that the Company will not be materially affected in the future by such risks or any future material incidents.

 

Leveraging the Company’s Cybersecurity Risk Management & Governance process, it has identified cybersecurity risk factors that are inherent to the Company’s business and industry. The risk factors discussed in this section should be considered together with information included elsewhere in this Annual Report on Form 10-K and should not be considered the only risks to which the Company is exposed. Additionally, mitigation of these risk factors is tracked by management as part of the Cybersecurity Maturity Roadmap.

 

Disruptions in the Company’s supply chain could result in an adverse impact on results of operations.
Network compromise or equipment sabotage could impact the operations of the manufacturing or distribution sites which could impact the revenue.
Cybersecurity incidents, including breaches of confidential information, sensitive data, personal information, or intellectual property could damage the Company’s reputation, disrupt operations, increase costs, and impact revenues.
Nation state attacks due to current geopolitical and economic climate could impact oil and gas industry.

 

Engagement of Third Parties

 

The Company uses an IT Managed Service Provider in conjunction with a Cybersecurity Advisory firm to perform various functions, guiding the Company’s cybersecurity posture, and providing ongoing support to the Company’s cybersecurity program.

 

The Company has Incident Response retainer services that can be leveraged, when needed.

 

The Company uses a third-party external auditor to perform annual audits, which include cybersecurity components, and a cybersecurity advisory firm to conduct annual risk assessments and penetration tests.

 

To manage third-party risks, the Company has a Third-Party Risk Management Policy and procedures in place. The process involves performing reviews of the cybersecurity controls of third-party vendors that have access to the Company’s confidential or sensitive information, or those who may have access to the Company’s systems. Since the process was established, key critical vendors who

27


 

may have material impact on the Company’s confidentiality, integrity or availability of data were prioritized and reviews were completed. The review of other relevant third-party vendors upon onboarding began in January 2024.

 

Board Oversight of Cybersecurity Matters

 

The cybersecurity dashboard with roadmap progress is shared with the board of directors regularly, which includes actions completed and any topics that need board awareness / sponsorship such as approval of budgets which include cyber security project initiatives.

 

An in-depth update regarding cyber security is discussed during quarterly meetings with the Audit Committee. The Audit Committee is ultimately responsible for overseeing management’s execution of the Company’s cybersecurity risk management program.

 

The Chief Financial Officer (CFO) and designees are responsible for reviewing and approving the Cybersecurity Risk Management processes, or exceptions to such processes.

 

External Counsel is consulted on legal matters related to Cybersecurity Risk or Incident Management as deemed necessary by leadership.

 

Additionally, the Cybersecurity Risk Committee holds periodic Cybersecurity Governance Forums, in which detailed cybersecurity program updates and metrics are reported.

 

The Company’s Chief Financial Officer and VP of Finance are responsible for the oversight and communication of cybersecurity threats and risks to the Company’s Board of Directors. They meet regularly with the Board of Directors where a Cybersecurity roadmap progress is shared with the board.

 

Item 2. Properties.

As of December 31, 2023, our one operating and reporting segment operated out of 16 facilities in 13 locations, 12 of which are located in the United States and one of which is located in Canada. Our properties are comprised of service centers and manufacturing facilities, 100% of which are leased. Please see the table below for additional information on our properties:

 

Location

 

Type

 

Own/Lease

 

 

 

 

 

United States:

 

 

 

 

Bakersfield, CA

 

Service Center

 

 Lease

Broussard, LA

 

Service Center, Manufacturing Facility

 

 Lease

New Iberia, LA

 

Service Center

 

 Lease

Shreveport, LA

 

Service Center

 

 Lease

Williston, ND

 

Service Center

 

 Lease

Oklahoma City, OK

 

Service Center

 

 Lease

Charleroi, PA

 

Service Center

 

 Lease

Houston, TX

 

Service Center, Manufacturing Facility

 

 Lease

Midland, TX (1)

 

Service Center

 

 Lease

Odessa, TX (1)

 

Service Center, Manufacturing Facility

 

 Lease

Carlsbad, NM

 

Service Center

 

 Lease

Casper, WY

 

Service Center

 

 Lease

Vernal, UT

 

Service Center

 

 Lease

Canada:

 

Service Center

 

 Lease

Nisku, Canada

 

Service Center

 

 Lease

 

 

 

 

 

(1) Consists of two facilities

 

 

 

 

 

 

28


 

Due to the nature of our business, we are, from time to time, involved in routine litigation or subject to disputes or claims related to our business activities, including workers’ compensation claims and employment related disputes. Although no assurance can be given with respect to the outcome of these or any other pending legal and administrative proceedings and the effect such outcomes may have, in the opinion of our management, there is no pending litigation, dispute or claim against us that, if decided adversely, will have a material adverse effect on our results of operations, financial condition or cash flows. See Note 15, Commitments and Contingencies.

Item 4. Mine Safety Disclosures.

Not applicable.

 

 

29


 

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

Market Information

The Common Stock is listed on Nasdaq under the symbol “DTI”. On December 29, 2023, the closing price of the Common Stock was $3.20 per share. As of December 31, 2023, there were approximately 86 holders of record of Common Stock. Such number does not include beneficial owners holding shares of the Common Stock through nominees.

Dividend Policy

We have not paid any cash dividends on the Common Stock. We currently intend to retain any future earnings and do not expect to pay any dividends in the foreseeable future. Our ability to pay dividends on the Common Stock could be restricted by the terms of the Credit Facility Agreement or the terms of any agreement governing other indebtedness we may incur. Any future determination to declare cash dividends will be made at the discretion of the Board, subject to applicable laws, and will depend on a number of factors, including our financial condition, results of operations, capital requirements, contractual restrictions, general business conditions and other factors that the Board may deem relevant.

The information relating to our equity compensation plans required by Item 5. “Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities” is incorporated by reference to such information as set forth in Item 12. “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” contained herein.

Item 6. Selected Financial Data. [Reserved]

 

30


 

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

 

Drilling Tools International Holdings, Inc. (“DTIH”) entered into a business combination agreement (the “Agreement”) with ROC Energy Acquisition Corp. (“ROC”) on February 13, 2023. The transactions contemplated by the Agreement (the “Merger”) were completed on June 20, 2023, and in conjunction therewith ROC changed its name to Drilling Tools International Corporation (“DTIC” and, together with its subsidiaries, “DTI”, the “Company”, “we”, “us” or “our”, unless the context otherwise requires).

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our audited annual financial statements and the related notes included under Item 8 – Consolidated Financial Statements and Supplementary Data of this Annual Report on Form 10-K (the “Report”) as well as DTIH’s audited consolidated financial statements and notes thereto included in the prospectus/proxy statement/consent solicitation statement, dated May 12, 2023, and filed with the SEC. The discussion and the analysis should also be read together with the information set forth in the section entitled “Business.” The following discussion contains forward-looking statements based upon current expectations that involve risks, uncertainties and assumptions. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the sections titled “Risk Factors” and “Cautionary Note Regarding Forward-Looking Statements” or in other parts of this Report. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.

Overview

We are a leading OSC, based on the percentage of active rigs to which we supply tools in the geographies in which we are active, that rents downhole drilling tools used in horizontal and directional drilling of oil and natural gas. We operate from 16 locations in North America and 4 international stocking points in Europe and the Middle East, and maintain a large fleet of rental equipment consisting of drill collars, stabilizers, crossover subs, wellbore conditioning tools, drill pipe, hevi-wate drill pipe and tubing. We also rent surface control equipment such as blowout preventers and handling tools and provide downhole products for producing wells.

Our business model primarily centers on revenue generated from tool rentals and product sales. We generated revenue from tool rentals and product sales of $152.0 million and $129.6 million for the years ended December 31, 2023 and 2022, respectively, and had net income of $14.7 million and $21.1 million for those same periods. We historically incurred significant operating losses since inception. As of December 31, 2023 and 2022, we had an accumulated deficit of $6.3 million and $21.1 million, respectively.

We believe our future financial performance will be driven by continued investment in oil and gas drilling following years of industry underinvestment.

Market Factors

Demand for our services and products depends primarily upon the general level of activity in the oil and gas industry, including the number of active drilling rigs, the number of wells drilled, the depth and working pressure of these wells, the number of well completions, the level of well remediation activity, the volume of production and the corresponding capital spending by oil and natural gas companies. Oil and gas activity is in turn heavily influenced by, among other factors, investor sentiment, availability of capital and oil and gas prices locally and worldwide, which have historically been volatile.

Our tool rental revenues are primarily dependent on drilling activity and our ability to gain or maintain market share with a sustainable pricing model.

Our product sales revenues are primarily dependent on oil and gas companies paying for tools that are lost or damaged in their drilling programs as well as the drilling contractors need to replace aging or consumable products and our ability to provide competitive pricing.

These factors may be influenced by the oil and gas region in which our customers operate. While these factors may lead to differing revenues, we have generally been able to forecast our product needs and anticipated revenue levels based on historic trends in a region and with a specific customer.

Recent Developments and Trends

In 2020 and early 2021, demand for oil significantly declined as a result of the COVID-19 pandemic and other factors. Oil prices have since increased due in part to an increase in demand for oil and increases in oil production by OPEC+ members. However, prices remained volatile through 2022. In the first half of 2022, West Texas Intermediate (“WTI”) oil prices and volatility thereof increased dramatically, in large part due to Russia’s invasion of Ukraine. Russia has since been subject to a host of sanctions, some of which

31


 

limit its ability to export crude oil and other petroleum products. The anticipated impact on supply drove WTI oil prices above $123 per barrel in early March 2022.

By the end of December 2022, WTI oil prices declined to approximately $80 per barrel due in part to high inflation rates and fears of a global recession that could negatively impact oil demand. WTI oil prices declined further during the first quarter of 2023, reaching a low of $67 per barrel in the middle of March, following turmoil in the banking sector, which escalated fears of a global recession and a concomitant decline in oil demand. However, in April 2023, WTI oil prices returned to the low-$80s per barrel range, due in part to the Organization of Petroleum Exporting Countries and other oil producing nations' ("OPEC+’s") decision to further cut production by approximately 1.2 million barrels per day. This production cut was effective as of May 2023 and continued through the end of the year.

Despite this high volatility in spot oil prices, our customers tend to focus more on medium-term and long-term commodity prices when making investment decisions due to the longer lead times of offshore projects. These forward prices experienced far less volatility in 2022 and the early part of 2023, and they have remained at levels that are highly favorable for offshore project demand.

Prices for natural gas have decreased throughout 2023 relative to 2022 in the United States due to several factors, including an increase in natural gas production, consistent consumption year over year, and increased natural gas inventories. Henry Hub natural gas spot prices have decreased from an average of $5.53 per one million British Thermal Units ("MMBtu") for December 2022 and $2.52 per MMBtu in December 2023.

The ongoing conflict in Ukraine and the evolving Israel-Hamas conflict have caused uncertainty in the financial markets and the oil and natural gas markets, both globally and in the United States. Such uncertainty has already caused, and could continue to cause, stock price volatility and supply chain disruptions. This uncertainty could cause higher oil and natural gas prices. Such elevated prices could in turn cause higher inflation, which could impact consumer spending and negatively impact demand for our goods and services. Moreover, additional interest rate increases by the U.S. Federal Reserve could further increase the probability of a recession.

Notwithstanding the significant commodity price volatility over the past several years, we have seen decreases in United States onshore drilling activity. During the year ended December 31, 2023, the weekly average U.S. onshore rig count as reported by Baker Hughes was 667 compared to 705 for the year ended December 31, 2022, respectively. Current rig activity remains significantly improved from 2020 levels when the weekly average rig count for the year ended December 31, 2020 was 418.

Inflation and Increased Costs

We are experiencing the impacts of global inflation, both in increased personnel costs and the prices of goods and services required to operate our rigs and execute capital projects. While we are currently unable to estimate the ultimate impact of rising prices, we do expect that our costs will continue to rise in the near term and will impact our profitability. To date, we do not believe that inflation has had a material impact to our financial condition or results of operations because we have been able to increase the prices we receive from our customers.

How We Evaluate Our Operations

We use a number of financial and operational measures to routinely analyze and evaluate the performance of our business, including revenue, net and non-GAAP measures Adjusted EBITDA and Free Cash Flow.

Revenue, net

We analyze our performance by comparing actual monthly revenue to revenue trends and revenue forecasts by product line as well as tool activity trends for each month. Our revenue is primarily derived from tool rental and product sales.

Adjusted EBITDA

We regularly evaluate our financial performance using Adjusted EBITDA. Our management believes Adjusted EBITDA is a useful financial performance measure as it excludes non-cash charges and other transactions not related to our core operating activities and allows more meaningful analysis of the trends and performance of our core operations.

Free Cash Flow

32


 

We define Free Cash Flow as net cash (used in) provided by operating activities, less purchases of property, plant and equipment. Free Cash Flow is a supplemental non-GAAP financial measure that is used by our management and other external users of our financial statements, such as industry analysts, investors, lenders, rating agencies and others to assess our ability to internally fund our capital program, service or incur additional debt and pay dividends. We believe Free Cash Flow is a useful liquidity measure because it allows us and others to compare cash flow provided by operating activities across periods and to assess our ability to internally fund our capital program, reduce leverage, fund acquisitions and pay dividends to Stockholders where applicable.

Please refer to the section titled “Non-GAAP Financial Measures” below for a reconciliation of Adjusted EBITDA to net income (loss), the most directly comparable financial performance measure calculated and presented in accordance with GAAP, and a reconciliation of Free Cash Flow to net cash (used in) provided by operating activities, the most directly comparable liquidity measure calculated and presented in accordance with GAAP.

Key Components of Results of Operations

The discussion below relating to significant line items from our consolidated statements of operations and comprehensive income are based on available information and represent our analysis of significant changes or events that impact the comparability of the reported amount. Where appropriate, we have identified specific events and changes that affect comparability or trends and, where reasonably practicable, we have quantified the impact of such items.

Revenue, net

We currently generate our revenue, net from tool rental services and product sales. Tool rental services, which consists of rental services, inspection services, and repair services, is accounted for under Topic 842. We recognize revenues from renting tools on a straight-line basis. Our rental contract periods are daily, monthly, per well, or based on footage. As part of this straight-line methodology, when the equipment is returned, we recognize as incremental revenue the excess, if any, of the amount the customer is contractually required to pay, which is based on the rental contract period applicable to the actual number of days the drilling tool was rented, over the cumulative amount of revenue recognized to date.

The rental tool recovery component of product sales revenue is recognized when a tool is deemed to be lost-in-hole, damaged-beyond-repair, or lost-in-transit while in the care, custody, or control of the customer. Other made to order product sales revenue is recognized when the product is made available to the customer for pickup at our shipping dock.

We expect our tool rental services revenue to increase due to an expected increase in drilling activity, customer pricing and market share.

We expect our product sales revenue to increase because we expect oil and gas companies to continue to drill faster and harder, thereby pushing the limits of downhole drilling tools and often contributing to tools being lost-in-hole or damaged-beyond-repair. In addition, we expect that product sales revenue will increase as aged and consumable products will continue to be replaced in order to maintain or increase capacity.

Costs and Expenses

Our costs and expenses consist of cost of revenue, selling, general and administrative expense, and depreciation and amortization expense.

Cost of Revenue

Our cost of revenue consists primarily of all direct and indirect expenses related to providing our tool rental services offering and delivering our product sales, including personnel-related expenses and costs associated with maintaining the facilities.

We expect our total cost of tool rental revenue and our total cost of product sale revenue to increase in absolute dollars in future periods, corresponding to our anticipated growth in revenue and employee headcount. This increase in headcount is intended to support our customers and maintain the manufacturing, operations and field service team. The expected increase in these two costs builds-in some expected cost inflation.

We expect that gross margins will continue to improve slightly as we leverage our existing cost structure to increase our business activity. In addition, we expect that customer price increases will help offset cost inflation.

33


 

Selling, General and Administrative Expense

General and administrative expenses consist primarily of personnel-related expenses, including salaries, benefits and stock-based compensation for personnel, and outside professional services expenses including legal, audit and accounting services, insurance, other administrative expenses and allocated facility costs for our administrative functions.

We expect our operating expenses to increase in absolute dollars for the foreseeable future as a result of operating as a public company. In particular, we expect our legal, accounting, tax, personnel-related expenses and directors’ and officers’ insurance costs reported within general and administrative expense to increase as we establish more comprehensive compliance and governance functions, increase security and IT compliance functions, review internal controls over financial reporting in accordance with the Sarbanes-Oxley Act and prepare and distribute periodic reports as required by the rules and regulations of the SEC. As a result, our historical results of operations may not be indicative of our results of operations in future periods.

Selling expenses consist primarily of personnel-related expenses, including salaries, benefits and stock-based compensation for personnel, direct advertising, marketing and promotional material costs, sales commission expense, consulting fees and allocated facility costs for our sales and marketing functions.

We intend to increase investments in our sales and marketing organization to increase revenue, expand our global customer base, and broaden our brand awareness. We expect our sales and marketing expenses to continue to increase in absolute dollars for the foreseeable future.

Depreciation and Amortization Expense

Depreciation and amortization expense relates to the consumption of our property and equipment, which consists of rental tools, shop equipment, computer equipment, furniture and fixtures and leasehold improvements, and the amortization of our intangible assets mainly related to customer relationships, software and partnerships.

Other (expense) income, net

Our other (expense) income, net is primarily comprised of interest income (expense), gain on sale of property, unrealized gain (loss) on securities, and other miscellaneous income and expense unrelated to our core operations.

Results of Operations

Comparison of the Years Ended December 31, 2023 and 2022

The following table set forth our results of operations for the years ended December 31, 2023 and 2022:

 

34


 

 

Year Ended
December 31,

 

(In thousands)

 

2023

 

 

2022

 

Revenue, net:

 

 

 

 

 

 

Tool rental

 

$

119,239

 

 

$

99,018

 

Product sale

 

 

32,795

 

 

 

30,538

 

Total revenue, net

 

 

152,034

 

 

 

129,556

 

Operating costs and expenses:

 

 

 

 

 

 

Cost of tool rental revenue

 

 

30,960

 

 

 

27,581

 

Cost of product sale revenue

 

 

4,559

 

 

 

5,423

 

Selling, general, and administrative expense

 

 

68,264

 

 

 

51,566

 

Depreciation and amortization expense

 

 

20,352

 

 

 

19,709

 

Total operating costs and expenses

 

 

124,135

 

 

 

104,279

 

Operating income

 

 

27,899

 

 

 

25,277

 

Other expense, net:

 

 

 

 

 

 

Interest expense, net

 

 

(1,103

)

 

 

(477

)

Gain on sale of property

 

 

101

 

 

 

127

 

Loss on asset disposal

 

 

(489

)

 

 

 

Unrealized gain (loss) on equity securities

 

 

(255

)

 

 

234

 

Other expense, net

 

 

(6,359

)

 

 

(384

)

Total other expense, net

 

 

(8,105

)

 

 

(500

)

Income before income tax expense

 

 

19,794

 

 

 

24,777

 

Income tax expense

 

 

(5,046

)

 

 

(3,697

)

Net income

 

$

14,748

 

 

$

21,080

 

 

Revenue, net

Our revenue, net consists of tool rental and product sale revenues.

 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Tool rental

 

$

119,239

 

 

$

99,018

 

 

$

20,221

 

 

 

20

%

Product sale

 

$

32,795

 

 

$

30,538

 

 

$

2,257

 

 

 

7

%

 

Tool rental revenue increased $20.2 million, or 20%, to $119.2 million for the year ended December 31, 2023 as compared to $99.0 million for the year ended December 31, 2022. The increase was primarily driven by increased market activity and customer pricing across all divisions, especially in relation to our Directional Tool Rentals ("DTR") division, the revenue of which increased $10.3 million, our Premium Tools Division ("PTD"), the revenue of which increased $7.2 million, and our Wellbore Optimization Tools ("WOT") division, the revenue of which increased $2.1 million. No other driver of this increase was individually significant.

Product sale revenue increased $2.3 million, or 7%, to $32.8 million for the year ended December 31, 2023 as compared to $30.5 million for the year ended December 31, 2022. The increase was primarily driven by increased market activity, specifically related to our accessory revenue.

Costs and Expenses

Cost of Revenue

Our cost of revenue consists of cost of tool rental revenue and cost of product sale revenue.

 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Cost of tool rental revenue

 

$

30,960

 

 

$

27,581

 

 

$

3,379

 

 

 

12

%

Cost of product sale revenue

 

$

4,559

 

 

$

5,423

 

 

$

(864

)

 

 

(16

)%

 

Cost of tool rental revenue increased $3.4 million, or 12%, to $31.0 million for the year ended December 31, 2023 as compared to $27.6 million for the for the year ended December 31, 2022. Across all divisions, the increase in cost of tool rental revenue was primarily driven by increased labor costs as well as increased repair costs due to increased rental activity.

35


 

Cost of product sale revenue decreased $0.9 million, or 16%, to $4.6 million for the year ended December 31, 2023 as compared to $5.4 million for the for the year ended December 31, 2022. The decrease in cost of product sale revenue was primarily driven by a decrease in manufacturing costs during 2023.

Selling, General, and Administrative Expense

 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Selling, general, and administrative expense

 

$

68,264

 

 

$

51,566

 

 

$

16,698

 

 

 

32

%

 

Selling, general, and administrative expense increased $16.7 million, or 32%, to $68.3 million for the year ended December 31, 2023 as compared to $51.6 million for the year ended December 31, 2022. This increase was primarily driven by an increase in personnel-related expenses of $10.5 million. Additionally, there was an increase in expenses incurred as a result of the Merger and the transition to becoming a public company. Specifically, there was a $1.7 million increase in stock option expenses, a $1.4 million increase in accounting, legal, and advertising related expenses, and a $1.2 million increase in insurance expenses. No other driver of this increase was individually significant.

Depreciation and Amortization Expense

 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Depreciation and amortization expense

 

$

20,352

 

 

$

19,709

 

 

$

643

 

 

 

3

%

 

Depreciation and amortization expenses increased $0.6 million, or 3%, to $20.4 million for the year ended December 31, 2023 as compared to $19.8 million for the year ended December 31, 2022. The increase was primarily due an increase in depreciation expense resulting from a higher property, plant and equipment balance as of December 31, 2023.

Other expense, net

Interest Expense, net

 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Interest expense, net

 

$

(1,103

)

 

$

(477

)

 

$

626

 

 

 

131

%

 

Interest expense, net increased $0.6 million, or 131%, to $1.1 million for the year ended December 31, 2023 as compared to $0.5 million for the year ended December 31, 2022. The main driver of the increase was the settlement of the interest rate swap on July 10, 2023, causing there to be no unrealized gain for the year ended December 31, 2023 as compared to an unrealized gain of $1.4 million for the year ended December 31, 2022. The decrease in unrealized gain resulted in an increase in total interest expense, net year over year. This increase was partially offset by a decrease of $0.6 million in interest on the revolving line of credit during the year ended December 31, 2023 as compared to the year ended December 31, 2022, as a result of the revolving line of credit to be paid down completely in June 2023.

 

Loss on asset disposal

 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Loss on asset disposal

 

$

(489

)

 

$

 

 

$

489

 

 

 

100

%

 

Loss on asset disposal increased $0.5 million, or 100%, to $0.5 million for the year ended December 31, 2023 as compared to nil for the year ended December 31, 2022. The increase is due to there being no loss on asset disposal for the year ended December 31, 2022. The loss on asset disposal for the year ended December 31, 2023 relates to a group of assets disposed of where the net book value of the assets exceeded the consideration received.

Unrealized gain (loss) on equity securities

 

36


 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Unrealized gain (loss) on equity securities

 

$

(255

)

 

$

234

 

 

$

(489

)

 

 

(209

)%

 

Unrealized loss on equity securities increased by $0.5 million, or 209%, to $0.3 million for the year ended December 31, 2023 as compared to an unrealized gain on equity securities of $0.2 million for the year ended December 31, 2022 primarily due to unfavorable market conditions during 2023 as compared to 2022.

Other Expense, net

 

 

Year Ended December 31,

 

 

Change

 

(In thousands)

 

2023

 

 

2022

 

 

Amount

 

 

%

 

Other expense, net

 

$

(6,359

)

 

$

(384

)

 

$

(5,975

)

 

 

1,556

%

 

Other expenses, net increased by $6.0 million, or 1,556%, to $6.4 million for the year ended December 31, 2023 as compared to $0.4 million for the year ended December 31, 2022. The increase was primarily due to transaction costs with no comparable activity during 2022.

Non-GAAP Financial Measures

To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, we use certain non-GAAP financial measures, as described below, to understand and evaluate our core operating performance. These non-GAAP financial measures, which may be different than similarly titled measures used by other companies, are presented to enhance investors’ overall understanding of our financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP.

We use the non-GAAP financial measure Free Cash Flow, which is defined as net cash provided by (used in) operating activities, reduced by purchases of property, plant and equipment. We believe Free Cash Flow is an important liquidity measure of the cash that is available, after capital expenditures, for operational expenses and investment in our business and is a key financial indicator used by management. Free Cash Flow is useful to investors as a liquidity measure because it measures our ability to generate or use cash. Once our business needs and obligations are met, cash can be used to maintain a strong balance sheet and invest in future growth.

We use the non-GAAP financial measure Adjusted EBITDA, which is defined as net income (loss); excluding interest income; interest expense; other income (expense), net; income tax benefit (expense); depreciation and amortization; and certain other non-cash or non-recurring items impacting net income (loss) from time to time. We believe that Adjusted EBITDA helps identify underlying trends in our business that could otherwise be masked by the effect of the expenses that we exclude in Adjusted EBITDA.

These non-GAAP financial measures should not be considered in isolation from, or as substitutes for, financial information prepared in accordance with GAAP. There are a number of limitations related to the use of these non-GAAP financial measures compared to the closest comparable GAAP measure. Some of these limitations are that:

Free Cash Flow does not reflect our future contractual commitments;
Adjusted EBITDA excludes certain recurring, non-cash charges such as depreciation of fixed assets and amortization of acquired intangible assets and, although these are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future;
Adjusted EBITDA excludes income tax benefit (expense).

The following table presents a reconciliation of Free Cash Flow to net cash provided by (used in) operating activities for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

(In thousands)

 

2023

 

 

2022

 

Net cash from operating activities

 

$

23,334

 

 

$

13,994

 

Less:

 

 

 

 

 

 

Purchases of property, plant and equipment

 

 

(43,750

)

 

 

(24,688

)

Free Cash Flow

 

$

(20,416

)

 

$

(10,694

)

 

37


 

 

The following tables present a reconciliation of Adjusted EBITDA to net income (loss) for the years ended December 31, 2023 and 2022 (non-recurring transaction expenses recorded to other (income) expense are presented separately within Adjusted EBITDA):

 

 

Year Ended December 31,

 

(In thousands)

 

2023

 

 

2022

 

Net income

 

$

14,748

 

 

$

21,080

 

Add (deduct):

 

 

 

 

 

 

Income tax expense

 

 

5,046

 

 

 

3,698

 

Depreciation and amortization

 

 

20,352

 

 

 

19,709

 

Interest expense, net

 

 

1,103

 

 

 

477

 

Stock option expense

 

 

1,661

 

 

 

 

Management fees

 

 

1,130

 

 

 

449

 

Gain on sale of property

 

 

(101

)

 

 

(127

)

Loss on asset disposal

 

 

489

 

 

 

 

Unrealized gain (loss) on equity securities

 

 

255

 

 

 

(234

)

Transaction expense

 

 

5,979

 

 

 

 

ERC credit received

 

 

 

 

 

(4,272

)

Other expense, net

 

 

380

 

 

 

384

 

Adjusted EBITDA

 

$

51,042

 

 

$

41,163

 

 

Liquidity and Capital Resources

On December 31, 2023 and 2022, we had $6.0 million and $2.4 million of cash and cash equivalents, respectively. Our primary sources of liquidity and capital resources are cash on hand, cash flows generated by operating activities and, if necessary, borrowings under the Credit Facility Agreement. We may use additional cash generated to execute strategic acquisitions or for general corporate purposes. We believe that our existing cash on hand, cash generated from operations and available borrowings under the Credit Facility Agreement will be sufficient for at least the next 12 months to meet working capital requirements and anticipated capital expenditures.

Credit Facility Agreement

Reference is made to the disclosure set forth under the heading “Revolving Credit Facility” in Note 8, Revolving Credit Facility, of the notes to the consolidated financial statements included elsewhere in this Report.

Capital Expenditures

Our capital expenditures relate to capital additions or improvements that add to our rental or repair capacity or extend the useful life of our drilling tools and related infrastructure. Also, our capital expenditures relate to the replacement of tools that are lost or damaged by a customer, and such expenditures are funded by a rental tool recovery sale amount paid by the customer. We regularly incur capital expenditures on an on-going basis to (i) increase the size of or maintain our rental tool fleet and equipment, (ii) extend the useful life of our rental tools and equipment and (iii) acquire or upgrade computer hardware and software. The amount of our capital expenditures is influenced by, among other things, demand for our services, recovery of lost or damaged tools, schedules for refurbishing our various rental tools and equipment, cash flow generated by our operations, expected rates of return and cash required for other purposes.

Contractual Obligations and Commitments

Our material contractual obligations arise from leases of facilities and vehicles under non-cancellable operating leases agreements. See Note 15, Commitments and contingencies, of the notes to the consolidated financial statements included elsewhere in this Report.

Tax Obligations

We currently have available federal net operating loss carryforwards to offset our federal taxable income, and we expect that these carryforwards will substantially reduce our cash tax payments over the next several years. If we forfeit these carryforwards for any reason or deplete them faster than anticipated, our cash tax obligations could increase substantially. For additional information, see Note 11, Income Taxes, of the notes to the consolidated financial statements included elsewhere in this Report.

38


 

Cash Flows

The following table sets forth our cash flows for the period indicated:

 

 

Year Ended December 31,

 

(In thousands)

 

2023

 

 

2022

 

Net cash flows from:

 

 

 

 

 

 

Operating activities

 

$

23,334

 

 

$

13,994

 

Investing activities

 

 

(23,864

)

 

 

(2,530

)

Financing activities

 

 

4,295

 

 

 

(9,337

)

Effect of changes in foreign exchange rate

 

 

(114

)

 

 

173

 

Net increase in cash and cash equivalents

 

$

3,651

 

 

$

2,300

 

 

Cash Flows (Used In) Provided by Operating Activities

Net cash provided by operating activities for the year ended December 31, 2023, was $23.3 million resulting from our net income of $14.7 million, adjusted for non-cash charges of $25.0 million in depreciation and amortization, including amortization of right of use assets and deferred financing costs, $4.0 million of stock-based compensation expense as a result of the Merger, $0.5 million of losses on asset disposals, $3.4 million in deferred tax expense, and $0.3 million of other non-cash charges. This was partially offset by a $16.7 million gain on rental tool recovery sales and $8.1 million in net changes from operating assets and liabilities. The $8.1 million in cash used in operating assets and liabilities is primarily due to a $1.0 million cash outflow in accounts receivable associated with an increase in sales and higher revenues during 2023 compared to 2022, a $4.4 million cash outflow from operating lease liabilities as we increase right-of-use assets on hand, a $1.7 million cash outflow from inventories due to purchased inventory related to our attempt to reduce risk and uncertainties in our supply chain, and a $1.5 million cash out flow in accounts payable due to differences in the timing of disbursements. This was partially offset by a $0.6 million cash inflow in accrued expenses due to differences in the timing of disbursements. We will continue to evaluate our capital requirements for both short-term and long-term liquidity needs, which could be affected by various risks and uncertainties, including, but not limited to, the effects of the current inflationary environment, rising interest rates, and other risks detailed in the section of this Report entitled “Risk Factors.”

Net cash provided by operating activities for the year ended December 31, 2022 was $13.9 million, resulting from our net income of $21.1 million, adjusted for non-cash charges of $24 million in depreciation and amortization, including amortization of right of use assets, deferred financing costs, and debt discounts, $0.6 million in provisions for inventory and property, plant, and equipment, and $1 million in deferred tax expense. This was partially offset by a $16.8 million gain on rental tool recovery sales, $14 million in net changes from operating assets and liabilities, and $1.4 million in unrealized gains on interest rate swaps. The $14 million in cash used from operating assets and liabilities is primarily due to a $9.3 million cash outflow in accounts receivable associated with an increasing sales trend and higher revenues during 2022 compared to 2021, a $3.5 million cash outflow in prepaid expenses, and a $0.9 million cash outflow resulting from an increase in purchased inventory as we seek to reduce risk and uncertainties in our supply chain. This is partially offset by a $3.8 million cash inflow in accounts payable and accrued expenses due to differences in the timing of disbursements during 2022 compared to 2021, and a $4.2 million cash inflow relating to operating lease liabilities associated with our real estate and equipment lease agreements.

Cash Flows (Used In) Provided by Investing Activities

Net cash used in investing activities for the year ended December 31, 2023 was $23.9 million. Purchases of property, plant, and equipment of $43.8 million were partially offset by proceeds from rental tool recovery sales of $19.7 million and proceeds from sale of property of $0.2 million.

Net cash used in investing activities for the year ended December 31, 2022 was $2.5 million. Proceeds from rental tool recovery sales of $21.1 million and proceeds from sale of property of $1.0 million were offset by purchases of property, plant, and equipment of $24.7 million.

Cash Flows (Used In) Provided by Financing Activities

Net cash provided by financing activities for the year ended December 31, 2023 was $4.3 million resulting from proceeds from the Merger and PIPE Financing, net of transaction costs, of $23.1 million. This was partially offset by a complete paydown on the Credit

39


 

Facility Agreement of $18.3 million, payments of deferred financing costs of $0.3 million, and payments to holders of DTIH convertible preferred stock in connection with the Merger of $0.2 million.

Net cash used in financing activities for the year ended December 31, 2022 was $9.3 million resulting from a net decrease in amounts outstanding under the Credit Facility Agreement of $8.1 million, payments of long-term debt of $1.0 million, and payments of deferred financing costs of $0.2 million.

Critical Accounting Policies and Estimates

 

In preparing our annual financial statements in accordance with generally accepted accounting principles in the United States of America (“GAAP”), we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on generally accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our financial statements. We identify certain accounting policies as critical based on, among other things, their impact on the portrayal of our financial condition and results of operations and the degree of difficulty, subjectivity and complexity in their deployment. Note 1, Summary of significant accounting policies, to the financial statements included elsewhere in this Report includes a summary of the significant accounting policies used in the preparation of the accompanying consolidated financial statements.

 

The critical accounting estimates, assumptions and judgments we believe to have the most significant impact on the annual financial statements are described below. See Note 1, Summary of significant accounting policies, to the financial statements included elsewhere in this Report for additional information related to critical accounting estimates and significant accounting policies.

 

Revenue recognition

 

On January 1, 2019, we adopted Accounting Standards Codification (“ASC”) 606 on a modified retrospective basis for all contracts with customers. As a result of the adoption, there were no material changes to the timing of the revenue recognition or measurement of revenue. Therefore, the only changes to the financial statements related to the adoption are in the disclosures as included herein. We adopted ASC 842, Leases (“ASC 842”) as of January 1, 2022. ASC 842 was adopted using the modified retrospective transition approach, with no restatement of prior periods or cumulative adjustments to retained earnings.

 

We recognize revenue in accordance with two different accounting standards: 1) Topic 606 (which addresses revenue from contracts with customers) and 2) Topic 842 (which addresses lease revenue). We derive our revenue from two revenue types: tool rental services and product sales.

 

Tool Rental Services

 

Tool rental services consist of rental services, inspection services, and repair services. Tool rental services are accounted for under Topic 842.

 

Owned tool rentals represent our most significant revenue type and are governed by our standard rental contract. We account for such rentals as operating leases. The lease terms are included in the contracts, and the determination of whether our contracts contain leases generally does not require significant assumptions or judgments. Owned tool rentals represent revenue from renting tools that we own. We do not generally provide an option for the lessee to purchase the rented equipment at the end of the lease.

 

The Company recognizes revenues from renting tools on a straight-line basis. The Company’s rental contract periods are daily, monthly, or per well. As part of this straight-line methodology, when the equipment is returned, the Company recognizes as incremental revenue the excess, if any, between the amount the customer is contractually required to pay, which is based on the rental contract period applicable to the actual number of days the drilling tool was out on rent, over the cumulative amount of revenue recognized to date. In any given accounting period, the Company will have customers return the drilling tool and be contractually required to pay the Company more than the cumulative amount of revenue recognized to date under the straight-line methodology. Additionally, the Company has rental contracts that are based on usage, either on a per footage or per well basis. As these types of rental contracts primarily consist of variable lease payments, which are unknown at commencement, revenue is recognized when the changes in the factor on which the contingent lease payments are based occur. When the customer returns the rental equipment and the footage or usage becomes known, the Company recognizes revenue.

 

We record the amounts billed to customers in excess of recognizable revenue as deferred revenue on our consolidated balance sheet.

40


 

As noted above, we are unsure of when the customer will return rented drilling tools. As such, we do not know how much the customer will owe us upon return of the tool and we therefore cannot provide a maturity analysis of future lease payments. Our drilling tools are generally rented for short periods of time, oftentimes for significantly less than a year. Lessees do not provide residual value guarantees on rented equipment.

 

We expect to derive significant future benefits from our drilling tools following the end of the rental term. Our rentals are generally short-term in nature, and our tools are typically rented for the majority of the time that we own them.

 

Product Sales

 

Product sales consist of charges for rented tools that are damaged beyond repair, charges for lost-in-hole, and charges for lost-in-transit while in the care, custody or control of our customers, and other charges for made to order product sales. Product sales are accounted for under Topic 606.

 

Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for our arrangements with customers, we: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.

 

We account for a contract when we have approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in the revenue standard. The transaction price is measured as consideration specified in a contract with a customer and excludes any sales incentives and taxes or other amounts collected on behalf of third parties. As each of our contracts with customers contain a single performance obligation to provide a product sale, we do not have any performance obligations requiring allocation of transaction prices.

 

The performance obligation for made to order product sales is satisfied and revenue is recognized when control of the asset transfers to the customer, which typically occurs upon delivery of the product or when the product is made available to the customer for pickup at our shipping dock. Additionally, pursuant to the contractual terms with our customers, the customer must notify us of, and purchase from us, any rented tools that are damaged beyond repair, lost-in-hole, or lost-in-transit while in the care, custody or control of such customer. Revenue is recognized for these products when the customer notifies us that one of these noted events has occurred.

 

We do not have any material revenue expected to be recognized in the future related to remaining performance obligations or contracts with variable consideration related to undelivered performance obligations. There was no revenue recognized in the current period from performance obligations satisfied in previous periods.

 

Contract estimates and judgments

 

Our revenues accounted for under Topic 606 generally do not require significant estimates or judgments, primarily because:

The transaction price is generally fixed and stated in our contracts;
As noted above, out contracts generally do not include multiple performance obligations, and accordingly, do not require estimates of standalone selling price for each performance obligation;
Our revenues do not include material amounts of variable consideration, or result in significant obligations associated with returns, refunds, or warranties; and
Most of our revenue is recognized when the applicable performance obligations are readily determinable. As noted above, our Topic 606 revenue is generally recognized at the time of delivery to, or made available for pick-up by, the customer or upon notification from our customers that a rented tool is damaged beyond repair, lost-in-hole, or lost-in-transit while in the car, custody, or control of our customers.

Our revenues accounted for under Topic 842 also generally do not require significant estimates or judgments. We monitor and review our estimated standalone selling prices on a regular basis.

Fair Value of Financial Instruments

 

41


 

When active market quotes are not available, management uses valuation techniques to measure the fair value of financial instruments.

 

In applying the valuation techniques, management makes maximum use of market inputs wherever possible, and uses estimates and assumptions that are, as far as possible, consistent with observable data that market participants would use in pricing the instrument. Where applicable data is not observable, management uses its best estimate about the assumptions that market participants would make. Such estimates include liquidity risk, credit risk and volatility, and such estimates may vary from the actual results that would be achieved in an arm’s length transaction at the reporting date. The assessment of the timing and extent of impairment of intangible assets involves both significant judgements by management about the current and future prospects for the intangible assets as well as estimates about the factors used to quantify the extent of any impairment that is recognized.

 

Stock-Based Compensation

 

We account for stock-based compensation in accordance with ASC 718, Compensation - Stock Compensation. ASC 718 requires that the cost of awards of equity instruments offered in exchange for employee services, including employee stock options and restricted stock awards, be measured based on the grant-date fair value of the award. We adopted FASB ASU No. 2016- 09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting, on February 1, 2019. This ASU involves several aspects of the accounting for stock-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification in the accompanying consolidated statements of cash flows. The adoption did not have a material impact on accompanying consolidated financial statements. We determine the fair value of stock options granted using the Black-Scholes-Merton option-pricing model (“Black-Scholes model”) and recognizes the cost over the period during which an employee is required to provide service in exchange for the award, generally the vesting period, with forfeitures accounted for as they occur. For the stock options granted prior to the Company’s common stock being publicly traded on June 21, 2023, the Company estimated the fair value of its common stock as of the grant date and used these estimates as inputs into the Black-Scholes model. The Board of Directors considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered include, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares.

 

 

Leases

 

We adopted ASC 842, Leases (“ASC 842”) as of January 1, 2022. ASC 842 was adopted using the modified retrospective transition approach, with no restatement of prior periods or cumulative adjustments to retained earnings. Upon adoption, we elected the package of transition practical expedients, which allowed us to carry forward prior conclusions related to whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases and initial direct costs for existing leases. We elected the use-of-hindsight to reassess lease term. We elected not to recognize leases with an initial term of 12 months or less within the consolidated balance sheets and to recognize those lease payments on a straight-line basis in the consolidated statements of operation over the lease term. The new lease accounting standard also provides practical expedients for an entity’s ongoing accounting. We elected the practical expedient to not separate lease and non-lease components for all leases.

 

We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and current operating lease liabilities and operating lease liabilities, net of current portion on our consolidated balance sheets. We recognize lease expense for its operating leases on a straight-line basis over the term of the lease.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from a lease. ROU assets and operating lease liabilities are recognized at the commencement date based on the present value of the future minimum lease payments over the lease term. Operating lease ROU assets also include the impact of any lease incentives. An amendment to a lease is assessed to determine if it represents a lease modification or a separate contract. Lease modifications are reassessed as of the effective date of the modification using an incremental borrowing rate based on the information available at the commencement date. For modified leases we also reassess the lease classification as of the effective date of the modification.

The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate because the interest rate implicit in our leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

 

42


 

Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option in the measurement of its ROU assets and liabilities. We consider contractual-based factors such as the nature and terms of the renewal or termination, asset-based factors such as physical location of the asset and entity-based factors such as the importance of the leased asset to our operations to determine the lease term. We generally use the base, non-cancelable lease term when determining the ROU assets and lease liabilities. The ROU asset is tested for impairment in accordance with Accounting Standards Codification Topic 360, Property, Plant, and Equipment.

 

Lessor Accounting

 

Our leased equipment primarily consists of rental tools and equipment. Our agreements with our customers for rental equipment contain an operating lease component under ASC 842 because (i) there are identified assets, (ii) the customer has the right to obtain substantially all of the economic benefits from the use of the identified asset throughout the period of use and (iii) the customer directs the use of the identified assets throughout the period of use.

 

Our lease agreement contract periods are daily, monthly, per well, or based on footage. Lease revenue is recognized on a straight-line basis based on these rates. We do not provide an option for the lessee to purchase the rented tools at the end of the lease and the lessees do not provide residual value guarantees on the rented assets.

 

We recognized operating lease revenue within the “Tool Rental Revenue” line on the consolidated statements of income and comprehensive income.

 

Long-Lived Asset Impairment

 

We evaluate the recoverability of identifiable intangible assets whenever events or changes in circumstances indicate that an intangible asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent to or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. We measure the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The fair value is measured based on quoted market prices, if available. If quoted market prices are not available, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. For the year ended December 31, 2023 and 2022, management determined that there was no impairment with regard to our intangible assets.

 

For property, plant and equipment, events or circumstances indicating possible impairment may include a significant decrease in market value or a significant change in the business climate. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss is the excess of the asset’s carrying amount over its fair value. For the year ended December 31, 2023 and 2022, management determined that there was no impairment with regard to our property, plant, and equipment.

Recently Issued and Adopted Accounting Standards

A discussion of recent accounting pronouncements is included in Note 1, Summary of significant accounting policies, to the consolidated financial statements included elsewhere in this report.

JOBS Act Accounting Election

In April 2012, the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), was enacted. Section 107 of the JOBS Act provides that an “emerging growth company” may take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. Therefore, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have irrevocably elected to avail ourselves of this extended transition period and, as a result, we will not adopt new or revised accounting standards on the relevant dates on which adoption of such standards is required for other public companies. In addition, as an emerging growth company, we may take advantage of certain reduced disclosure and other requirements that are otherwise applicable generally to public companies. DTI will take advantage of these exemptions until such earlier time that it is no longer an emerging growth company. DTI would cease to be an emerging growth company on the date that is the earliest of (i) the last day of the fiscal year following the fifth anniversary of the date of the completion of the offering on December 6, 2021; (ii) the last day of the fiscal year in

43


 

which its total annual gross revenue is equal to or more than $1.07 billion (iii) the date on which it has issued more than $1.0 billion in nonconvertible debt during the previous three years or (iv) the date on which it is deemed to be a large accelerated filer under the rules of the Securities and Exchange Commission.

 

44


 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

Quantitative and Qualitative Disclosures about Market Risk

Credit risk

Financial instruments which potentially subject us to concentrations of credit risk consist principally of cash and accounts receivable. We maintain cash and cash equivalents with major and reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided by the Federal Deposit Insurance Corporation and Canadian Deposit Insurance Corporation on such deposits but may be redeemed upon demand. We perform periodic evaluations of the relative credit standing of these financial institutions. With respect to accounts receivable, we monitor the credit quality of our customers as well as maintain an allowance for doubtful accounts for estimated losses resulting from the inability of customers to make required payments.

Concentration risk

During the years ended December 31, 2023, 39% of our total revenue was earned from three of our customers. During the years ended December 31, 2022, 28% of our total revenue was earned from two of our customers. Amounts due from these customers included in accounts receivable at December 31, 2023 and December 31, 2022 were approximately $11.1 million and $8.6 million, respectively.

Foreign currency risk

Our customers are primarily located in the United States and Canada. Therefore, foreign exchange risk exposures arise from transactions denominated in currencies other than the U.S. dollar, which is our functional and reporting currency. To date, a majority of our sales have been denominated in United States and Canadian dollars. As we expand our presence in international markets, our results of operations and cash flows may increasingly be subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements to minimize the impact of these fluctuations in the exchange rates. We will periodically reassess our approach to manage our risk relating to fluctuations in currency rates.

We do not believe that foreign currency risk had a material effect on our business, financial condition, or results of operations during the periods presented.

Inflation Risk

We expect we will continue to experience inflationary pressures on our cost structure for the foreseeable future. However, tightness in overseas freight and transit times from have eased. Nonetheless, we cannot be confident that transit times or input prices will return to the lower levels experienced in prior years. Continued inflation and looming concerns regarding a possible recession weigh on the outlook for oil demand which could in turn negatively impact demand for our goods and services.

 

 

45


 

Item 8. Financial Statements and Supplementary Data.

 

DRILLING TOOLS INTERNATIONAL CORPORATION

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

Report of Independent Registered Public Accounting Firm (PCAOB ID Number 410)

Consolidated Balance Sheets as of December 31. 2023 and 2022

Consolidated Statement of Income and Comprehensive Income for the Years Ended December 31, 2023 and 2022

Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Shareholder's Equity for the Years Ended December 31 2023, and 2022

Consolidated Statement of Cash Flows for the Years Ended December 31, 2023 and 2022

Notes to the Consolidated Financial Statements

 

 

 

46


 

Report of Independent Registered Public Accounting Firm

 

 

To the Board of Directors and Shareholders of

Drilling Tools International Corporation

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Drilling Tools International Corporation (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of income and comprehensive income, changes in redeemable convertible preferred stock and shareholders’ equity and cash flows for each of the two years in the period ended December 31, 2023, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the entity’s management. Our responsibility is to express an opinion on these financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the entity’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

/s/ Weaver and Tidwell, L.L.P.

 

Oklahoma City, Oklahoma

March 28, 2024

 

We have served as the Company’s auditor since 2022.

47


 

CONSOLIDATED BALANCE SHEETS

 

 

December 31,

 

 

December 31,

 

(In thousands, except share data)

 

2023

 

 

2022

 

ASSETS

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash

 

$

6,003

 

 

$

2,352

 

Accounts receivable, net

 

 

29,929

 

 

 

28,998

 

Inventories, net

 

 

5,034

 

 

 

3,281

 

Prepaid expenses and other current assets

 

 

4,553

 

 

 

4,381

 

Investments - equity securities, at fair value

 

 

888

 

 

 

1,143

 

Total current assets

 

 

46,408

 

 

 

40,155

 

Property, plant and equipment, net

 

 

65,800

 

 

 

44,154

 

Operating lease right-of-use asset

 

 

18,786

 

 

 

20,037

 

Intangible assets, net

 

 

216

 

 

 

263

 

Deferred financing costs, net

 

 

409

 

 

 

226

 

Deposits and other long-term assets

 

 

879

 

 

 

383

 

Total assets

 

$

132,498

 

 

$

105,218

 

LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND
   SHAREHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

7,751

 

 

$

7,281

 

Accrued expenses and other current liabilities

 

 

10,579

 

 

 

7,299

 

Current portion of operating lease liabilities

 

 

3,958

 

 

 

3,311

 

Revolving line of credit

 

 

 

 

 

18,349

 

Total current liabilities

 

 

22,288

 

 

 

36,240

 

Operating lease liabilities, less current portion

 

 

14,893

 

 

 

16,691

 

Deferred tax liabilities, net

 

 

6,627

 

 

 

3,185

 

Total liabilities

 

 

43,808

 

 

 

56,116

 

Commitments and contingencies (See Note 15)

 

 

 

 

 

 

Redeemable convertible preferred stock

 

 

 

 

 

 

Series A redeemable convertible preferred stock*, par value $0.01;
   
nil shares and 30,000,000 shares authorized at December 31, 2023 and
   December 31, 2022, respectively;
nil shares and 6,719,641 shares issued
   and outstanding at December 31, 2023 and December 31, 2022, respectively

 

 

 

 

 

17,878

 

Shareholders' equity

 

 

 

 

 

 

Common stock*, par value $0.0001; 500,000,000 shares and 65,000,000 shares
   authorized at December 31, 2023 and December 31, 2022, respectively;
   
29,768,568 shares and 11,951,137 shares issued and outstanding at December 31,
   2023 and December 31, 2022, respectively

 

 

3

 

 

 

1

 

Preferred stock, par value $0.0001; 10,000,000 and nil shares authorized at
   December 31, 2023 and December 31, 2022, respectively;
nil shares issued
   and outstanding at December 31, 2023 and December 31, 2022, respectively

 

 

 

 

 

 

Additional paid-in-capital

 

 

95,218

 

 

 

52,388

 

Accumulated deficit

 

 

(6,306

)

 

 

(21,054

)

Less treasury stock, at cost; nil shares at December 31, 2023 and December 31, 2022

 

 

 

 

 

 

Accumulated other comprehensive loss

 

 

(225

)

 

 

(111

)

Total shareholders' equity

 

 

88,690

 

 

 

31,224

 

Total liabilities, redeemable convertible preferred stock and shareholders' equity

 

$

132,498

 

 

$

105,218

 

 

* Shares of legacy redeemable convertible preferred stock and legacy common stock have been retroactively restated to give effect to the Merger.

 

 

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

48


 

CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

 

 

Year Ended December 31,

 

(In thousands, except share and per share data)

 

2023

 

 

2022

 

Revenue, net:

 

 

 

 

 

 

Tool rental

 

$

119,239

 

 

$

99,018

 

Product sale

 

 

32,795

 

 

 

30,538

 

Total revenue, net

 

 

152,034

 

 

 

129,556

 

Operating costs and expenses:

 

 

 

 

 

 

Cost of tool rental revenue

 

 

30,960

 

 

 

27,581

 

Cost of product sale revenue

 

 

4,559

 

 

 

5,423

 

Selling, general, and administrative expense

 

 

68,264

 

 

 

51,566

 

Depreciation and amortization expense

 

 

20,352

 

 

 

19,709

 

Total operating costs and expenses

 

 

124,135

 

 

 

104,279

 

Operating income

 

 

27,899

 

 

 

25,277

 

Other expense, net:

 

 

 

 

 

 

Interest expense, net

 

 

(1,103

)

 

 

(477

)

Gain on sale of property

 

 

101

 

 

 

127

 

Loss on asset disposal

 

 

(489

)

 

 

 

Unrealized gain (loss) on equity securities

 

 

(255

)

 

 

234

 

Other expense, net

 

 

(6,359

)

 

 

(384

)

Total other expense, net

 

 

(8,105

)

 

 

(500

)

Income before income tax expense

 

 

19,794

 

 

 

24,777

 

Income tax expense

 

 

(5,046

)

 

 

(3,698

)

Net income

 

$

14,748

 

 

$

21,080

 

Accumulated dividends on redeemable convertible preferred stock

 

 

314

 

 

 

1,189

 

Net income available to common shareholders

 

$

14,434

 

 

$

19,891

 

Basic earnings per share

 

$

0.67

 

 

$

1.66

 

Diluted earnings per share

 

$

0.59

 

 

$

1.07

 

Basic weighted-average common shares outstanding*

 

 

21,421,610

 

 

 

11,951,137

 

Diluted weighted-average common shares outstanding*

 

 

25,131,024

 

 

 

19,677,507

 

Comprehensive income:

 

 

 

 

 

 

Net income

 

$

14,748

 

 

$

21,080

 

Foreign currency translation adjustment, net of tax

 

 

(114

)

 

 

173

 

Net comprehensive income

 

$

14,634

 

 

$

21,253

 

 

* Shares of legacy redeemable convertible preferred stock and legacy common stock have been retroactively restated to give effect to the Merger.

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

49


 

CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND SHAREHOLDERS’ EQUITY

 

Redeemable Convertible Preferred Stock

 

 

 

Common Stock

 

 

Treasury Stock

 

 

 

 

 

 

 

 

 

 

 

 

 

(In thousands, except share and per share data)

 

Shares

 

 

Amount

 

 

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Additional
Paid-In
Capital

 

 

Accumulated
Deficit

 

 

Accumulated
Other
Comprehensive
Loss

 

 

Total
Shareholders'
Equity

 

BALANCE, December 31,
   2021

 

 

20,370,377

 

 

$

16,689

 

 

 

 

53,175,028

 

 

$

532

 

 

 

(811,156

)

 

$

(933

)

 

$

53,979

 

 

$

(42,134

)

 

$

(284

)

 

$

11,160

 

Retroactive application of Merger

 

 

(13,650,736

)

 

 

-

 

 

 

 

(41,223,891

)

 

 

(531

)

 

 

811,156

 

 

 

933

 

 

 

(402

)

 

 

-

 

 

 

-

 

 

 

-

 

Adjusted Balances, beginning of period*

 

 

6,719,641

 

 

$

16,689

 

 

 

 

11,951,137

 

 

$

1

 

 

 

-

 

 

$

-

 

 

$

53,577

 

 

$

(42,134

)

 

$

(284

)

 

$

11,160

 

Accretion of redeemable
convertible preferred
stock to redemption
value

 

 

-

 

 

 

1,189

 

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(1,189

)

 

 

 

 

 

-

 

 

 

(1,189

)

 Foreign currency
translation adjustment,
net of tax

 

 

-

 

 

 

-

 

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

173

 

 

 

173

 

 Net income

 

 

-

 

 

 

-

 

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

21,080

 

 

 

-

 

 

 

21,080

 

BALANCE, December 31,
   2022

 

 

6,719,641

 

 

$

17,878

 

 

 

 

11,951,137

 

 

$

1

 

 

 

-

 

 

$

-

 

 

$

52,388

 

 

$

(21,054

)

 

$

(111

)

 

$

31,224

 

Net exercise of stock options by DTIH stockholder (Note 2)

 

 

-

 

 

 

-

 

 

 

 

36,163

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Accretion of redeemable
convertible preferred stock to redemption value prior to closing of the Merger

 

 

-

 

 

 

314

 

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(314

)

 

 

-

 

 

 

-

 

 

 

(314

)

Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock (Note 2)

 

 

(6,719,641

)

 

 

(18,192

)

 

 

 

6,719,641

 

 

 

1

 

 

 

-

 

 

 

-

 

 

 

7,192

 

 

 

-

 

 

 

-

 

 

 

7,193

 

Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements (Note 2)

 

 

-

 

 

 

-

 

 

 

 

2,042,181

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

10,805

 

 

 

-

 

 

 

-

 

 

 

10,805

 

Merger, net of redemptions and transaction costs (Note 2)

 

 

-

 

 

 

-

 

 

 

 

5,711,721

 

 

 

1

 

 

 

-

 

 

 

-

 

 

 

(8,839

)

 

 

-

 

 

 

-

 

 

 

(8,838

)

Issuance of DTIC Common Stock in connection with the consummation of the PIPE Financing (Note 2)

 

 

-

 

 

 

-

 

 

 

 

2,970,296

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

30,000

 

 

 

-

 

 

 

-

 

 

 

30,000

 

Stock-based compensation

 

 

-

 

 

 

-

 

 

 

 

337,429

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

3,986

 

 

 

-

 

 

 

-

 

 

 

3,986

 

Foreign currency translation adjustment, net of tax

 

 

-

 

 

 

-

 

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(114

)

 

 

(114

)

Net income

 

 

-

 

 

 

-

 

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

14,748

 

 

 

-

 

 

 

14,748

 

BALANCE, December 31, 2023

 

 

-

 

 

$

-

 

 

 

 

29,768,568

 

 

$

3

 

 

 

-

 

 

$

-

 

 

$

95,218

 

 

$

(6,306

)

 

$

(225

)

 

$

88,690

 

 

* Shares of legacy redeemable convertible preferred stock and legacy common stock have been retroactively restated to give effect to the Merger.

 

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

50


 

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

 

Year Ended December 31,

 

(In thousands)

 

2023

 

 

2022

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

 

$

14,748

 

 

$

21,080

 

Adjustments to reconcile net income to net cash from operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

20,352

 

 

 

19,709

 

Amortization of deferred financing costs

 

 

139

 

 

 

94

 

Amortization of debt discount

 

 

 

 

 

58

 

Non-cash lease expense

 

 

4,515

 

 

 

4,139

 

Provision for excess and obsolete inventory

 

 

75

 

 

 

45

 

Provision for excess and obsolete property and equipment

 

 

122

 

 

 

510

 

Loss on asset disposal

 

 

489

 

 

 

 

Bad debt expense

 

 

117

 

 

 

307

 

Deferred tax expense

 

 

3,443

 

 

 

1,080

 

Gain on sale of property

 

 

(101

)

 

 

(127

)

Unrealized (gain) loss on equity securities

 

 

255

 

 

 

(234

)

Unrealized (gain) loss on interest rate swap

 

 

 

 

 

(1,423

)

Realized loss on interest rate swap

 

 

4

 

 

 

 

Gross profit from sale of lost-in-hole equipment

 

 

(16,686

)

 

 

(16,813

)

Stock-based compensation expense

 

 

3,986

 

 

 

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

(1,048

)

 

 

(9,268

)

Prepaid expenses and other current assets

 

 

519

 

 

 

(3,476

)

Inventories, net

 

 

(1,716

)

 

 

(906

)

Deposits and other long-term assets

 

 

(496

)

 

 

17

 

Operating lease liabilities

 

 

(4,415

)

 

 

(4,174

)

Accounts payable

 

 

(1,552

)

 

 

(1,432

)

Accrued expenses and other current liabilities

 

 

583

 

 

 

4,808

 

Net cash from operating activities

 

 

23,334

 

 

 

13,994

 

Cash flows from investing activities:

 

 

 

 

 

 

Proceeds from sale of property and equipment

 

 

202

 

 

 

1,042

 

Purchase of property, plant and equipment

 

 

(43,750

)

 

 

(24,688

)

Proceeds from sale of lost-in-hole equipment

 

 

19,684

 

 

 

21,116

 

Net cash from investing activities

 

 

(23,864

)

 

 

(2,530

)

Cash flows from financing activities:

 

 

 

 

 

 

Proceeds from Merger and PIPE Financing, net of transaction costs

 

 

23,162

 

 

 

 

Payment of deferred financing costs

 

 

(324

)

 

 

(251

)

Proceeds from revolving line of credit

 

 

73,050

 

 

 

108,594

 

Payments on revolving line of credit

 

 

(91,399

)

 

 

(116,670

)

Payments on long-term debt

 

 

 

 

 

(1,000

)

Payments on finance leases

 

 

 

 

 

(10

)

Payments to holders of DTIH redeemable convertible preferred stock in connection with
   retiring their DTI stock upon the Merger

 

 

(194

)

 

 

 

Net cash from financing activities

 

 

4,295

 

 

 

(9,337

)

Effect of Changes in Foreign Exchange Rate

 

 

(114

)

 

 

173

 

Net Change in Cash

 

 

3,651

 

 

 

2,300

 

Cash at Beginning of Period

 

 

2,352

 

 

 

52

 

Cash at End of Period

 

$

6,003

 

 

$

2,352

 

Supplemental cash flow information:

 

 

 

 

 

 

Cash paid for interest

 

$

1,174

 

 

$

340

 

Cash paid for income taxes

 

$

3,006

 

 

$

723

 

Non-cash investing and financing activities:

 

 

 

 

 

 

ROU assets obtained in exchange for lease liabilities

 

$

3,264

 

 

$

7,907

 

Purchases of inventory included in accounts payable and accrued expenses and other
   current liabilities

 

$

601

 

 

$

79

 

Purchases of property and equipment included in accounts payable and accrued expenses and other
   current liabilities

 

$

1,422

 

 

$

372

 

Non-cash directors and officers insurance

 

$

695

 

 

$

 

Non-cash Merger financing

 

$

2,000

 

 

$

 

Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock in connection
   with Merger

 

$

7,193

 

 

$

 

Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible
   preferred stock in connection with Exchange Agreements

 

$

10,805

 

 

$

 

Accretion of redeemable convertible preferred stock to redemption value

 

$

314

 

 

$

1,189

 

 

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

51


 

NOTE 1 – SUMMARY OF SIFNICIANT ACCOUNTING POLICIES

Organization and Structure

Drilling Tools International Corporation, a Delaware corporation ("DTIC" or the "Company"), manufactures, rents, inspects, and refurbishes downhole drilling tools primarily to companies in the oil and natural gas industry for bottom hole assemblies used in onshore and offshore horizontal and directional drilling.

On June 20, 2023 (the "Closing Date"), a merger transaction between Drilling Tools International Holdings, Inc. ("DTIH"), ROC Energy Acquisition Corp ("ROC"), and ROC Merger Sub, Inc., a directly, wholly owned subsidiary of ROC ("Merger Sub"), was completed (the "Merger", see Note 3, Merger) pursuant to the initial merger agreement dated February 13, 2023 and subsequent amendment to the merger agreement dated June 5, 2023 collectively, (the "Merger Agreement"). In connection with the closing of the Merger, ROC changed its name to Drilling Tools International Corporation. The common stock of DTIC ("DTIC Common Stock" or the "Company's Common Stock") commenced trading on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "DTI" on June 21, 2023. See Note 3, Merger for further discussion.

The Company’s United States (“U.S.”) operations have locations in Texas, California, Louisiana, Oklahoma, Pennsylvania, North Dakota, New Mexico, Utah, and Wyoming. The Company’s international operations are located in Canada with additional stocking points in Europe and the Middle East. Operations outside the U.S. are subject to risks inherent in operating under different legal systems and various political and economic environments. Among the risks are changes in existing tax laws and possible limitations on foreign investment. The Company does not engage in hedging activities to mitigate its exposure to fluctuations in foreign currency exchange rates.

Basis of Presentation

The accompanying consolidated financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) as set forth by the Financial Accounting Standards Board ("FASB") and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). References to US GAAP issued by the FASB in these notes to the accompanying consolidated financial statements are to the FASB Accounting Standards Codifications (“ASC”) and Accounting Standards Update (“ASU”).

COVID-19 Related Credits and Relief

As a response to the COVID-19 outbreak, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and provided an Employee Retention Credit (“ERC”) which is a refundable tax credit against certain employment taxes equal to 50% of qualified wages paid, up to $10 thousand per employee annually for wages paid. Additional relief provisions were passed by the United States government, which extended and expanded the qualified wage caps on these credits to 70% of qualified wages paid, up to $10 thousand per employee per quarter, through December 31, 2021. In November 2021, the Infrastructure Investment and Jobs Act was signed into law and ended the employee retention credit early, making wages paid after December 31, 2021, ineligible for the credit.

ERC benefits of nil and $4.3 million were included in selling, general, and administrative expense as an offset to the related compensation expenses in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022, respectively. ERC benefits receivable of nil and $2.1 million were included in prepaid expenses and other current assets in the accompanying consolidated balance sheet as of December 31, 2023, and 2022, respectively. The Company received all ERC benefits receivables in January 2023, resulting in the ERC benefits receivable balance to be nil as December 31, 2023.

Laws and regulations concerning government programs, including the ERC, are complex and subject to varying interpretations. Claims made under these programs may also be subject to retroactive audit and review. While the Company does not believe there is a basis for estimation of an audit or recapture risk at this time, there can be no assurance that regulatory authorities will not challenge the Company’s claim to the ERC in a future period.

52


 

Emerging Growth Company

Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934, as amended) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard, until such time the Company is no longer considered to be an emerging growth company. At times, the Company may elect to early adopt a new or revised standard. As such, the Company’s financial statements may not be comparable to companies that comply with public company effective dates.

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes as of the date of the consolidated financial statements. These estimates and assumptions are based on current facts, historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of expenses that are not readily apparent from other sources. Actual results may differ materially and adversely from these estimates. In the current macroeconomic and business environment affected by the Russia-Ukraine and Israel-Hamas conflicts and inflationary pressures, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated on consolidation.

Foreign Currency Translations and Transactions

The Company has determined that the functional and reporting currency for its operations across the globe is the functional currency of the Company’s international subsidiaries. Accordingly, all foreign balance sheet accounts have been translated into United States dollars using the rate of exchange at the respective balance sheet date. Components of the consolidated statements of income and comprehensive income have been translated at the average rates for the year of the reporting period. Translation gains and losses are recorded in accumulated other comprehensive loss as a component of stockholders’ equity. Gains or losses arising from currency exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are included in the consolidated statements of income and comprehensive income. For the year ended December 31, 2023, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled approximately $0.1 million in losses. For the year ended December 31, 2022, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled $0.2 million in gains, respectively.

53


 

Concentration of Credit Risk

The Company’s customer concentration may impact its overall credit risk, either positively or negatively, in that these entities may be similarly affected by changes in economic or other conditions affecting the oil and gas industry.

For the year ended December 31, 2023, the Company generated approximately 39% of its revenue from three customers. For the year ended December 31, 2022, the Company generated approximately 28% of its revenue from two customers. Amounts due from these customers included in accounts receivable at December 31, 2023 and 2022, were approximately $11.1 million and $8.6 million, respectively.

For the year ended December 31, 2023, the Company had two vendors that represented approximately 23% of its vendor purchases. For the year ended December 31, 2022, the Company had one vendor that represented approximately 12% of its vendor purchases. Amounts due to these vendors included in accounts payable at December 31, 2023 and 2022 were approximately $0.3 million and $0.9 million, respectively.

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash. The Company maintains accounts in federally insured financial institutions in excess of federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held and of the money market funds in which these investments are made.

Revenue Recognition

The Company recognizes revenue in accordance with Topic 842 (which addresses lease accounting) and Topic 606 (which addresses revenue from contracts with customers). The Company derives its revenue from two revenue types, tool rental services and product sales.

Tool Rental Services

Tool rental services consist of rental services, inspection services, and repair services. Tool rental services are accounted for under Topic 842.

Owned tool rentals represent the most significant revenue type and are governed by the Company’s standard rental contract. The Company accounts for such rentals as operating leases. The lease terms are included in the contracts, and the determination of whether the Company’s contracts contain leases generally does not require significant assumptions or judgments. Owned tool rentals represent revenue from renting tools that the Company owns. The Company does not generally provide an option for the lessee to purchase the rented equipment at the end of the lease.

The Company recognizes revenues from renting tools on a straight-line basis. The Company’s rental contract periods are daily, monthly, or per well. As part of this straight-line methodology, when the equipment is returned, the Company recognizes as incremental revenue the excess, if any, between the amount the customer is contractually required to pay, which is based on the rental contract period applicable to the actual number of days the drilling tool was out on rent, over the cumulative amount of revenue recognized to date. In any given accounting period, the Company will have customers return the drilling tool and be contractually required to pay the Company more than the cumulative amount of revenue recognized to date under the straight-line methodology. Additionally, the Company has rental contracts that are based on usage, either on a per footage or per well basis. As these types of rental contracts primarily consist of variable lease payments, which are unknown at commencement, revenue is recognized when the changes in the factor on which the contingent lease payments are based occur. When the customer returns the rental equipment and the footage or usage becomes known, the Company recognizes revenue.

The Company records the amounts billed to customers in excess of recognizable revenue as deferred revenue on its consolidated balance sheet.

54


 

As noted above, the Company is unsure of when the customer will return rented drilling tools. As such, the Company cannot provide a maturity analysis of future lease payments as it is unknown when the tool will be returned and what the customer will owe upon return of the tool. The Company’s drilling tools are generally rented for short periods of time (significantly less than a year). Lessees do not provide residual value guarantees on rented equipment.

The Company expects to derive significant future benefits from its drilling tools following the end of the rental term. The Company’s rentals are generally short-term in nature, and its tools are typically rented for the majority of the time that the Company owns them.

Product Sales

Product sales consist of charges for rented tools that are damaged beyond repair, charges for lost-in-hole, and charges for lost-in-transit while in the care, custody or control of the Company’s customers, and other charges for made to order product sales. Product sales are accounted for under Topic 606.

Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in the revenue standard. The transaction price is measured as consideration specified in a contract with a customer and excludes any sales incentives and taxes or other amounts collected on behalf of third parties. As each of the Company’s contracts with customers contain a single performance obligation to provide a product sale, the Company does not have any performance obligations requiring allocation of transaction prices.

The performance obligation for made to order product sales is satisfied and revenue is recognized at a point in time when control of the asset transfers to the customer, which typically occurs upon delivery of the product or when the product is made available to the customer for pickup at the Company’s shipping dock. Additionally, pursuant to the contractual terms with the Company’s customers, the customer must notify the Company of, and purchase from the Company, any rented tools that are damaged beyond repair, lost-in-hole, or lost-in-transit while in the care, custody or control of the Company’s customers. Revenue is recognized for these products at a point in time upon the customer’s notification to the Company of the occurrence of one of these noted events.

The Company does not have any revenue expected to be recognized in the future related to remaining performance obligations or contracts with variable consideration related to undelivered performance obligations. There was no revenue recognized in the current period from performance obligations satisfied in previous periods.

Contract Assets and Liabilities

Contract assets represent the Company’s rights to consideration for work completed but not billed. As of December 31, 2023 and 2022, the Company had contract assets of $4.2 million and $4.8 million, respectively. Contract assets were recorded in accounts receivable, net in the accompanying consolidated balance sheets.

Contract liabilities consist of fees invoiced or paid by the Company’s customers for which the associated services have not been performed and revenue has not been recognized based on the Company’s revenue recognition criteria described above. As of December 31, 2023 and 2022, the Company did not have any material contract liabilities. All deferred revenue were expected to be recognized during the following 12 months, and they were recorded in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.

 

Cash and Cash Equivalents

55


 

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2023 and 2022.

Accounts Receivable and Allowance for Credit Losses

The Company’s accounts receivable consists principally of uncollateralized amounts billed to customers. These receivables are generally due within 30 to 60 days of the period in which the corresponding sales or rentals occur and do not bear interest. They are recorded at net realizable value less an allowance for credit losses and are classified as account receivable, net on the consolidated balance sheets.

The Company adopted ASU 2016-13, Financial Instruments - Credit Losses, on December 31, 2022, which was retroactively applied as of the first day of fiscal year 2022. This accounting standard requires companies to measure expected credit losses on financial instruments based on the total estimated amount to be collected over the lifetime of the instrument. Prior to the adoption of this accounting standard, the Company recorded incurred loss reserves against receivable balances based on current and historical information.

DTI considers both current conditions and reasonable and supportable forecasts of future conditions when evaluating expected credit losses for uncollectible receivable balances. In our determination of the allowance for credit losses, we pool receivables by days outstanding and apply an expected credit loss percentage to each pool. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Current conditions considered include predefined aging criteria, as well as specified events that indicate the balance due is not collectible. Reasonable and supportable forecasts used in determining the probability of future collection consider publicly available macroeconomic data and whether future credit losses are expected to differ from historical losses.

The Company is not party to any off-balance sheet arrangements that would require an allowance for credit losses in accordance with this accounting standard.

The beginning accounts receivable balance as of January 1, 2022 was $20.0 million. The changes in the allowance for credit losses for the year ended December 31, 2023 were as follows (in thousands):

Allowance for credit losses

 

Balance at December 31, 2021

$

(1,222

)

Cumulative effect adjustments upon adoption of ASU 2016-13

 

-

 

Additions during 2022

 

(336

)

Utilization of allowance for credit losses

 

60

 

Balance at December 31, 2022

 

(1,498

)

Additions during 2023

 

(117

)

Utilization of allowance for credit losses

 

157

 

Balance at December 31, 2023

 

(1,458

)

Inventories, net

Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the specific identification method. Inventory that is obsolete or in excess of forecasted usage is written down to its net realizable value based on assumptions regarding future demand and market conditions. Inventory write-downs are charged to operating costs and establish a new cost basis for the inventory. Inventory includes raw material and finished goods.

Property, Plant and Equipment

56


 

Property, plant and equipment purchased by the Company are recorded at cost less accumulated depreciation. Depreciation is recorded using the straight-line method based on the estimated useful lives of the depreciable property or, for leasehold improvements, the remaining term of the lease, whichever is shorter. Assets not yet placed in use are not depreciated.

Property, plant and equipment acquired as part of a business acquisition is recorded at acquisition date fair value with subsequent additions at cost.

The cost of refurbishments and renewals are capitalized when the value of the property, plant or equipment is enhanced for an extended period. Expenditures to maintain and repair property, plant and equipment, which do not improve or extend the life of the related assets, are charged to operations when incurred. When property, plant and equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in operations.

Impairment of Long-Lived Assets

Long-lived assets with finite lives include property, plant and equipment and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.

For the year ended December 31, 2023 and 2022, management determined that there were no triggering events necessitating impairment testing of property, plant, and equipment or intangible assets.

Leases

The Company adopted ASC 842, Leases (“ASC 842”) as of January 1, 2022 using the modified retrospective transition approach, with no restatement of prior periods or cumulative adjustments to retained earnings. Upon adoption, the Company elected the package of transition practical expedients, which allowed it to carry forward prior conclusions related to whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases and initial direct costs for existing leases. The Company elected the use-of-hindsight to reassess lease term. The Company elected not to recognize leases with an initial term of 12 months or less within the consolidated balance sheets and to recognize those lease payments on a straight-line basis in the consolidated statements of income and comprehensive income over the lease term. The new lease accounting standard also provides practical expedients for an entity’s ongoing accounting. The Company elected the practical expedient to not separate lease and non-lease components for all leases.

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and current operating lease liabilities and operating lease liabilities, net of current portion on the consolidated balance sheets. The Company recognizes lease expense for its operating leases on a straight-line basis over the term of the lease.

57


 

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from a lease. ROU assets and operating lease liabilities are recognized at the commencement date based on the present value of the future minimum lease payments over the lease term. Operating lease ROU assets also include the impact of any lease incentives. An amendment to a lease is assessed to determine if it represents a lease modification or a separate contract. Lease modifications are reassessed as of the effective date of the modification using an incremental borrowing rate based on the information available at the commencement date. For modified leases the Company also reassess the lease classification as of the effective date of the modification.

The interest rate used to determine the present value of the future lease payments is the Company’s incremental borrowing rate because the interest rate implicit in the Company’s leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

The Company’s lease terms include periods under options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option in the measurement of its ROU assets and liabilities. The Company considers contractual-based factors such as the nature and terms of the renewal or termination, asset-based factors such as physical location of the asset and entity-based factors such as the importance of the leased asset to the Company’s operations to determine the lease term. The Company generally uses the base, noncancelable, lease term when determining the ROU assets and lease liabilities. The right-of-use asset is tested for impairment in accordance with ASC Topic 360, Property, Plant, and Equipment.

Lessor Accounting

Our leased equipment primarily consists of rental tools and equipment. Our agreements with our customers for rental equipment contain an operating lease component under ASC 842 because (i) there are identified assets, (ii) the customer has the right to obtain substantially all of the economic benefits from the use of the identified asset throughout the period of use and (iii) the customer directs the use of the identified assets throughout the period of use.

Our lease contract periods are daily, monthly, per well or based on footage. Lease revenue is recognized on a straight-line basis based on these rates. We do not provide an option for the lessee to purchase the rented tools at the end of the lease and the lessees do not provide residual value guarantees on the rented assets.

We recognized operating lease revenue within “Tool rental” on the consolidated statements of income and comprehensive income.

Intangibles

Intangible assets with finite useful lives include customer relationships, trade name, patents, non-compete agreements and a supply agreement. These intangible assets are amortized either on a straight-line basis over the asset’s estimated useful life or on a basis that reflects the pattern in which the economic benefits of the intangible are realized.

 

 

 

 

58


 

Investment - Equity Securities

Equity securities are stated at fair value. Unrealized gains and losses are reflected in the consolidated statements of income and comprehensive income. The Company periodically reviews the securities for other than temporary declines in fair value below cost and more frequently when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. For the year ended December 31, 2023 and 2022, the Company believes the cost of the securities was recoverable in all material respects.

Derivative Financial Instruments

From time to time, the Company may enter into derivative instruments to manage exposure to interest rate fluctuations. During 2016, the Company entered into an interest swap agreement with respect to amounts outstanding under its revolving line of credit.

The Company’s interest rate swap is a pay-fixed, receive-variable interest rate swap based on SOFR swap rate. The SOFR swap rate is observable at commonly quoted intervals for the full term of the swap and therefore is considered a Level 2 item. For interest rate swaps in an asset position, the credit standing of the counterparty is analyzed and factored into the fair value measurement of the asset. The impact of the Company’s creditworthiness has also been factored into the fair value measurement of the interest rate swap in a liability position. For the years ended December 31, 2023 and 2022, the application of valuation techniques applied to similar assets and liabilities has been consistent.

This arrangement was designed to manage exposure to interest rate fluctuations by effectively exchanging existing obligations to pay interest based on floating rates for obligations to pay interest based on a fixed rate. These derivatives are marked-to-market at the end of each quarter and the realized/unrealized gain or loss is recorded as interest expense.

For the year ended December 31, 2022, the Company recognized an unrealized gain due to the change in fair value of its interest rate swap of $1.4 million. The interest swap agreement was settled on July 10, 2023. Upon settlement, the swap had a fair value of $0.4 million. For the year ended December 31, 2023, the settlement resulted in a realized loss of $4 thousand. The realized losses are included in other expense, net in the consolidated statements of income and comprehensive income.

Fair Value Measurements

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a hierarchy based upon the transparency of inputs used in the valuation of an asset or liability. Classification within the hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The valuation hierarchy contains three levels:

Level 1 – Valuation inputs are unadjusted quoted market prices for identical assets or liabilities in active markets.

Level 2 – Valuation inputs are quoted prices for identical assets or liabilities in markets that are not active, quoted market prices for similar assets and liabilities in active markets and other observable inputs directly or indirectly related to the assets or liabilities being measured.

Level 3 – Valuation inputs are unobservable and significant to the fair value measurement.

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

In determining the appropriate levels, the Company performs a detailed analysis of the assets and liabilities that are measured and reported on a fair value basis. At each reporting period, all assets and liabilities for which the fair value measurement is based on significant unobservable inputs are classified as Level 3.

59


 

Asset and liabilities measured at fair value are summarized as follows (in thousands):

 

 

Assets at Fair Value as of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

888

 

 

$

 

 

$

 

 

$

888

 

Total assets at fair value

 

$

888

 

 

$

 

 

$

 

 

$

888

 

 

 

Assets at Fair Value as of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

1,143

 

 

$

 

 

$

 

 

$

1,143

 

Interest rate swap

 

 

 

 

 

476

 

 

 

 

 

 

476

 

Total assets at fair value

 

$

1,143

 

 

$

476

 

 

$

 

 

$

1,619

 

 

As of December 31, 2023 and 2022, the Company did not have any Level 3 assets or liabilities.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash, accounts receivable, and accounts payable. The carrying amount of such instruments approximates fair value due to their short-term nature.

Redeemable Convertible Preferred Stock

Prior to the closing of the Merger, there were outstanding shares of DTIH Series A redeemable convertible preferred stock (the "redeemable convertible preferred stock"), which was classified outside of permanent equity in mezzanine equity on the consolidated balance sheets as it was redeemable on a fixed date.

Upon the closing of the Merger, all of the redeemable convertible preferred stock was canceled in exchange for DTIC Common Stock and the right to receive cash. Accordingly, there was no redeemable convertible preferred stock outstanding as of December 31, 2023. As of December 31, 2022, the carrying value of the redeemable convertible preferred stock outstanding was $17.9 million.

Preferred Stock

As of the closing of the Merger, the Board have expressly granted authority to issue shares of preferred stock, in one or more series, and to fix for each such series such voting powers, full or limited, and such designations, preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof as shall be stated and expressed in the resolution or resolutions adopted by the Board providing for the issue of such series and as may be permitted by the Delaware General Corporation Law. The number of authorized shares of preferred stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the then outstanding shares of the capital stock of the corporation entitled to vote generally in the election of directors, voting together as a single class, without a separate vote of the holders of the preferred stock, or any series thereof, unless a vote of any such holders is required pursuant to any preferred stock designation.

The Board of the Company has not issued any shares of any classes or series of preferred stock as of December 31, 2023, and through the date these financial statements were available to be issued.

Cost of Revenue

The Company recorded all operating costs associated with its product sales and tool rental revenue streams in cost of product sale revenue and cost of tool rental revenue, respectively, in the consolidated statements of income and comprehensive income. All indirect operating costs, including labor, freight, contract labor and others, are included in selling, general, and administrative expense in the consolidated statements of income and comprehensive income.

60


 

Stock-Based Compensation

The Company accounts for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation (“ASC 718”). ASC 718 requires that the cost of awards of equity instruments offered in exchange for employee services, including employee stock options and restricted stock awards, be measured based on the grant- date fair value of the award. The Company determines the fair value of stock options granted using the Black-Scholes- Merton option-pricing model (“Black-Scholes model”) and recognizes the cost over the period during which an employee is required to provide service in exchange for the award, generally the vesting period, with forfeitures accounted for as they occur. For any stock options granted prior to the Company’s common stock being publicly traded on June 21, 2023, the Company estimated the fair value of its common stock as of the grant date and used these estimates as inputs into the Black-Scholes model. The Board considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered include, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. For the year ended December 31, 2023, the Company did not grant any stock options. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model.

Earnings Per Share

Basic earnings per share is computed by dividing the net income (loss) by the weighted-average number of common shares outstanding for the period. Diluted earnings is computed by adjusting net income (loss) to reallocate undistributed earnings based on the potential impact of dilutive securities. Diluted earnings is computed by dividing the diluted net income (loss) by the weighted-average number of common shares outstanding for the period, including potential dilutive common stock. For the purposes of this calculation, outstanding stock options and redeemable convertible preferred stock are considered potential dilutive common stock and are excluded from the computation of net loss per share if their effect is anti-dilutive.

The redeemable convertible preferred stock did not contractually entitle its holders to participate in profits or losses. As such, it was not treated as a participating security in periods of net income or net loss.

Income Taxes

Income taxes are provided for the tax effects of transactions reported in the consolidated financial statements and consist of taxes currently due plus deferred taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities.

The Company is subject to state income taxes in various jurisdictions.

The Company follows guidance issued by the FASB in accounting for uncertainty in income taxes. This guidance clarifies the accounting for income taxes by prescribing the minimum recognition threshold an income tax position is required to meet before being recognized in the consolidated financial statements and applies to all income tax positions. Each income tax position is assessed using a two-step process. A determination is first made as to whether it is more likely than not that the income tax position will be sustained, based upon technical merits and upon examination by the taxing authorities. If the income tax position is expected to meet the more likely than not criteria,

61


 

the benefit recorded in the consolidated financial statements equals the largest amount that is greater than 50% likely to be realized upon its ultimate settlement. The Company has no uncertain tax positions at December 31, 2023 and 2022. The Company believes there are no tax positions taken or expected to be taken that would significantly increase or decrease unrecognized tax benefits within twelve months of the reporting date.

The Company records income tax related interest and penalties, if applicable, as a component of the provision for income tax expense. However, there were no amounts recognized relating to interest and penalties in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022.

Operating Segment

Operating segments are identified as components of an enterprise about which discrete financial information is available for evaluation by the chief operating decision-maker (“CODM”) in deciding resource allocation and assessing performance. The Company’s Chief Executive Officer works as the CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operations decisions, allocating resources and evaluating financial performance. Consequently, the Company has determined it operates in one operating and reportable segment.

Accounting Standards Issued Not Yet Effective

In December 2023, FASB issued Accounting Standard Update (“ASU”) 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures that reflect how operations and related tax risks, as well as how tax planning and operational opportunities, affect the tax rate and prospects for future cash flows. This standard is effective for the Company beginning January 1, 2025 with early adoption permitted. The Company is evaluating the effects of adopting this new accounting guidance on its disclosures but does not currently expect adoption will have a material impact on the Company’s consolidated financial statements. The Company does not intend to early adopt this ASU.

In November 2023, FASB issued ASU 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures, which includes requirements for more robust disclosures of significant segment expenses and measures of a segment’s profit and loss used in assessing performance. This standard is effective for the Company’s annual period beginning January 1, 2024 and interim periods beginning January 1, 2025 with early adoption permitted. The Company is still evaluating the effects of adopting this new accounting guidance on its disclosures.

 

 

62


 

NOTE 2 - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

 

During the preparation of its consolidated financial statements as of and for the year ended December 31, 2023, the Company identified certain errors in its previously issued consolidated statements of cash flows for the year ended December 31, 2022 and the three months ended March 31, 2023. The errors identified had no impact on the consolidated balance sheets, statements of operations/income and comprehensive income (loss), and statements of changes in redeemable convertible preferred stock and shareholders’ equity for the year ended December 31, 2022 and the three months ended March 31, 2023. As described further below, the Company has revised its previously issued consolidated statement of cash flows for the year ended December 31, 2022 within this Annual Report on Form 10-K. The Company will revise its consolidated statement of cash flows for the three months ended March 31, 2023 in its future filing of its Quarterly Report on Form 10-Q as of and for the three months ended March 31, 2024. The following paragraphs describe the errors in the previously issued consolidated statements of cash flows for the year ended December 31, 2022 and the table following these paragraphs presents the quantitative impact of the errors described in the paragraphs below.

 

Statement of cash flow errors related to leases

 

The Company determined that the previously reported amount of $9.5 million in ROU assets obtained in exchange for lease liabilities disclosed within the non-cash investing and financing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included amounts for Canadian leases that were excluded from the consolidated balance sheet due to their being immaterial. In addition, the calculation incorrectly included amounts for ROU assets obtained in exchange for lease liabilities whereby the leases had terminated.

 

Also, with respect to leases, the Company determined that the previously reported amount of non-cash lease expense of negative $3.8 million within the operating activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The previously reported amount was calculated as solely the change in ROU assets from December 31, 2021 to December 31, 2022 without taking into account the fact that the change in ROU assets is also impacted by the non-cash ROU assets obtained in exchange for lease liabilities.

 

In addition, the Company determined that the previously reported amount of $3.7 million for operating lease liabilities within the changes in operating assets and liabilities section of the consolidated statement of cash flows was calculated incorrectly. The previously reported amount was calculated as solely the change in the operating lease liability from December 31, 2021 to December 31, 2022 without taking into account the fact that the change in the operating lease liability is also impacted by the non-cash ROU assets obtained in exchange for lease liabilities described above.

 

Statement of cash flow errors related to inventory and property, plant, and equipment

 

The Company determined that the previously reported amount of inventories of negative $1.0 million within the changes in operating assets and liabilities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included the non-cash amounts expensed on the income statement for the provision for excess and obsolete inventory. The provision for excess and obsolete inventory should have been presented separately within the reconciliation of net income to net cash flows from operating activities in the consolidated statement of cash flows for the year ended December 31, 2022.

 

In addition, the Company determined that the previously reported amount of inventories of negative $1.0 million and accounts payable of negative $1.0 million within the changes in operating assets and liabilities section of the consolidated statement of cash flows for the year ended December 31, 2022 were not adjusted for the impact of the amount of purchases of inventory that were not paid in cash during the year ended December 31, 2022. The previously reported amounts were calculated as solely the changes in inventories and accounts payable from December 31, 2021 to December 31, 2022 without taking into account the fact that the changes in both inventories and accounts payable are also impacted by the amount of inventory that has not yet been paid in cash at period end.

 

63


 

The Company determined that the previously reported amount of proceeds from sale of lost-in-hole equipment of $20.3 million within the investing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included the non-cash amounts expensed on the income statement for the provision for excess and obsolete property, plant and equipment. The amount for the provision for excess and obsolete property, plant and equipment should have been presented within the reconciliation of net income to net cash flows from operating activities on the consolidated statement of cash flows for the year ended December 31, 2022.

 

Furthermore, the Company determined that the previously reported amount of purchases of property, plant and equipment of negative $23.8 million within the investing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The Company determined that the previously reported amount of purchases of property, plant and equipment was calculated using an incorrect amount for the additions to property, plant and equipment that were not paid for in cash during the year ended December 31, 2022.

 

Additionally, the Company determined that the previously reported amount of accounts payable of negative $1.0 million within the operating activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was not adjusted for the impact of the purchases of property, plant and equipment that were not paid for in cash during the year ended December 31, 2022.

 

Also, with respect to inventory and property, plant and equipment, the Company determined that the previously disclosed non-cash investing and financing activities section incorrectly failed to disclose the amounts of purchases of inventory and property, plant and equipment remaining in accounts payable as of December 31, 2022.

 

The Company evaluated the errors described above (and quantified in the table below), both qualitatively and quantitatively, in accordance with Securities and Exchange Commission (“SEC”) Staff Accounting Bulletin (“SAB”) Topic 1.M, Materiality, codified in ASC 250, Accounting Changes and Error Corrections, and concluded that the errors were not material to the previously issued financial statements taken as a whole. The consolidated financial statements presented herein as of and for the years ended December 31, 2023 and 2022 have been revised to correct the errors described above in accordance with SEC SAB Topic 1.M, as codified in ASC 250.

 

The following table presents (in thousands) the effects of the corrections of the errors described above:

 

 

 

 

 

For the year ended December 31, 2022

 

Consolidated Statement of Cash Flows

 

As Previously Reported

 

 

Adjustment

 

 

As Revised

 

Non-cash lease expense

 

$

(3,768

)

 

$

7,907

 

 

$

4,139

 

Provision for excess and obsolete inventory

 

 

 

 

 

45

 

 

 

45

 

Provision for excess and obsolete property and equipment

 

 

 

 

 

510

 

 

 

510

 

Inventories, net

 

 

(940

)

 

 

34

 

 

 

(906

)

Operating lease liabilities

 

 

3,733

 

 

 

(7,907

)

 

 

(4,174

)

Accounts payable

 

 

(981

)

 

 

(451

)

 

 

(1,432

)

Purchase of property, plant and equipment

 

 

(23,753

)

 

 

(935

)

 

 

(24,688

)

Proceeds from sale of lost-in-hole equipment

 

 

20,319

 

 

 

797

 

 

 

21,116

 

ROU assets obtained in exchange for lease liabilities

 

 

9,451

 

 

 

(1,544

)

 

 

7,907

 

Purchases of inventory included in accounts payable and accrued expenses and other current liabilities

 

 

 

 

 

79

 

 

 

79

 

Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities

 

 

 

 

 

372

 

 

 

372

 

 

64


 

 

NOTE 3 – MERGER

As discussed in Note 1 - Summary of significant accounting Policies, on June 20, 2023, the Company completed the Merger. Upon the closing of the Merger, the following occurred:

Each share of DTIH common stock issued and outstanding immediately prior to the closing of the Merger, which totaled 52,363,876 shares (other than the shares described for the net exercise of the option and as compensation pursuant to the TSA), was exchanged for the right to receive 0.2282 shares of DTIC Common Stock (the "Common Exchange Ratio") resulting in the issuance of 11,951,137 shares of DTIC Common Stock.
Each share of DTIH redeemable convertible preferred stock issued and outstanding immediately prior to the closing of the Merger, which totaled 20,370,377 shares, was exchanged for the right to receive 0.3299 shares of DTIC Common Stock (the "Preferred Exchange Ratio") resulting in the issuance of 6,719,641 shares of DTIC Common Stock.
Each non-redeemable share of ROC common stock issued and outstanding immediately prior to the closing of the Merger, which totaled 3,403,500 shares, was exchanged for, on a one-for-one basis, shares of DTIC Common Stock.
Each share of ROC common stock subject to possible redemption that was not redeemed prior to the closing of the Merger, which totaled 158,621 shares, was exchanged for, on a one-for-one basis, shares of DTIC Common Stock.
Each of ROC's public rights and private rights outstanding immediately prior to the closing of the Merger, which totaled 20,700,000 and 796,000, respectively, were exchanged for, on a ten-for-one basis, 2,070,000 and 79,600 shares of DTIC Common Stock, respectively.
Prior to the closing of the Merger, one DTIH stock option holder elected to net exercise all of such holder's options, resulting in the issuance of 158,444 shares of DTIH common stock, which upon the closing of the Merger, were canceled and exchanged for the right to receive 0.2282 shares of DTIC Common Stock per share of DTIH common stock, which resulted in the issuance of 36,163 shares of DTIC Common Stock.
DTIH entered into a transaction services agreement (the "TSA") with Hicks Holdings Operating LLC ("HHLLC") on January 27, 2012, as amended February 13, 2023, pursuant to which DTIH must pay HHLLC a transaction fee equal to 1.5% of any subsequent transaction, as defined in the TSA. The Merger constitutes a subsequent transaction per the TSA and, therefore, the Board authorized DTIH to issue 1,149,830 shares of DTIH common stock to HHLLC and 328,611 shares of DTIH common stock to a stockholder of DTIH who is affiliated with HHLLC, immediately prior to the closing of the Merger. The DTIH common stock was issued immediately prior to the closing of the Merger and the issuance resulted in the recognition of $2.3 million of stock-based compensation expense within other expense on the consolidated statements of income and comprehensive income for the year ended December 31, 2023. The shares of DTIH common stock issued were exchanged for 337,429 shares of DTIC Common Stock as of the date of the closing of the Merger in accordance with the Common Exchange Ratio. The $2.3 million of stock-based compensation was recorded by taking the $6.95 quoted market price of the Company's common stock as of the date and time of the closing of the Merger and multiplying this price by the 337,429 shares of DTIC Common Stock Issued.
In connection with the Merger, certain holders of DTIH redeemable convertible preferred stockholders entered into exchange agreements (the "Exchange Agreements") wherein the DTIH redeemable convertible preferred stockholders exchanged their rights to receive a portion of the $11.0 million Aggregate Company Cash Consideration (as defined within the Merger Agreement) for the rights to receive shares of DTIC Common Stock. Immediately following the effectiveness of the Exchange Agreements, which became effective as of the closing of the Merger, the holders of DTIH redeemable convertible preferred stock that participated in the Exchange Agreements held 2,042,181 shares of DTIC Common Stock as a result of their participation in the Exchange Agreements. In addition, the holders of DTIH redeemable convertible preferred stock that did not participate in the Exchange Agreements were paid $0.2 million from the

65


 

Aggregate Company Cash Consideration in exchange for the cancellation of their DTIH redeemable convertible preferred stock in connection with the closing of the Merger.
In connection with the Merger, ROC entered into subscription agreements (the "Subscription Agreements") with certain accredited investors (which were related parties of ROC due to their affiliation with ROC Energy Holdings, LLC, which is ROC's sponsor ("Sponsor" or "ROC Sponsor")) (the "PIPE Investors") for an aggregate of 2,970,296 shares of DTIC Common Stock at a price of $10.10 per share, for a total of $30.0 million (the "PIPE Financing"). Upon the closing of the PIPE Financing (which closed in connection with the closing of the Merger), the Company received $25.9 million in cash and $4.1 million worth of shares from the PIPE Financing were used to settle related party promissory notes issued by ROC to the ROC Sponsor and an affiliate of ROC Sponsor.

The proceeds received by the Company from the Merger and PIPE Financing, net of transaction costs, totaled $23.2 million.

The Merger was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, ROC was treated as the acquired company for financial reporting purposes (see Note 1, Summary of Significant Accounting Policies for further details. Accordingly, for accounting purposes, the Merger was treated as the equivalent of the Company issuing shares for the net assets of ROC, accompanied by a recapitalization. The net assets of ROC were stated at historical cost with no goodwill or other intangible assets recorded.

The following table presents the total DTIC Common Stock outstanding immediately after the closing of the Merger:

 

Exchange of ROC common stock not subject to possible redemption for DTIC
   Common Stock upon Merger

 

 

3,403,500

 

Conversion of ROC Public Rights into shares of DTIC Common Stock

 

 

2,070,000

 

Conversion of ROC Private Rights into shares of DTIC Common Stock

 

 

79,600

 

Exchange of ROC common stock subject to possible redemption that was not
   redeemed for DTIC Common Stock

 

 

158,621

 

Subtotal - Merger, net of redemptions

 

 

5,711,721

 

Issuance of DTIC Common Stock in connection with PIPE Financing

 

 

2,970,296

 

Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC
   Common Stock

 

 

11,951,137

 

Exchange of DTIH redeemable convertible preferred stock outstanding as of
   December 31, 2022 for DTIC Common Stock

 

 

6,719,641

 

Issuance of shares as stock-based compensation to former DTIH stockholders as
   part of transaction services agreement upon the Merger

 

 

337,429

 

Issuance of DTIC Common Stock to former holders of DTIH redeemable
   convertible preferred stock in connection with Exchange Agreements

 

 

2,042,181

 

Net exercise of stock options by DTIH stockholder

 

 

36,163

 

Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing,
   DTIH for DTIC share exchanges, transaction services agreement, Exchange
   Agreements, and exercise of stock options

 

 

29,768,568

 

 

 

66


 

NOTE 4 - INVESTMENTS – EQUITY SECURITIES

The following table shows the cost and fair value of the Company’s investments in equity securities (in thousands):

 

 

Cost

 

 

Unrealized
Loss

 

 

Fair Value

 

December 31, 2023

 

$

999

 

 

$

(111

)

 

$

888

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Fair Value

 

December 31, 2022

 

$

999

 

 

$

144

 

 

$

1,143

 

 

Unrealized holding losses on equity securities for the year ended December 31, 2023 were $0.3 million where unrealized holding gains on equity securities for the year ended December 31, 2022 were $0.2 million.

 

67


 

NOTE 5 – BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES

Inventories, net

The following table shows the components of inventory (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Raw materials

 

$

5,022

 

 

$

3,377

 

Finished goods

 

 

16

 

 

 

115

 

Total inventories

 

 

5,038

 

 

 

3,492

 

Allowance for obsolete inventory

 

 

(4

)

 

 

(211

)

Inventories, net

 

 

5,034

 

 

 

3,281

 

 

Prepaid expenses and other current assets

The following table shows the components of prepaid expenses and other current assets (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Prepaid expenses:

 

 

 

 

 

 

ERC benefits receivable

 

$

 

 

$

2,117

 

Deposits on inventory

 

 

2,146

 

 

 

680

 

Prepaid income tax

 

 

362

 

 

 

 

Prepaid insurance

 

 

1,110

 

 

 

358

 

Prepaid rent

 

 

372

 

 

 

381

 

Prepaid equipment

 

 

331

 

 

 

179

 

Prepaid other

 

 

214

 

 

 

173

 

Other current assets:

 

 

 

 

 

 

Interest rate swap asset

 

$

 

 

$

476

 

Other

 

 

18

 

 

 

17

 

Total

 

$

4,553

 

 

$

4,381

 

 

Accrued expenses and other current liabilities

The following table shows the components of accrued expenses and other current liabilities (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Accrued expenses:

 

 

 

 

 

 

Accrued compensation and related benefits

 

$

4,999

 

 

$

3,392

 

Accrued insurance

 

 

978

 

 

 

525

 

Accrued transaction advisory fees

 

 

1,000

 

 

 

 

Accrued professional services

 

 

189

 

 

 

509

 

Accrued interest

 

 

58

 

 

 

62

 

Accrued property taxes

 

 

60

 

 

 

41

 

Accrued monitoring fee

 

 

373

 

 

 

 

Other

 

 

147

 

 

 

38

 

Other current liabilities:

 

 

 

 

 

 

Income tax payable

 

$

1,586

 

 

$

1,780

 

Sales tax payable

 

 

71

 

 

 

587

 

Unbilled lost-in-hole revenue

 

 

76

 

 

 

282

 

Deferred revenue

 

 

1,042

 

 

 

83

 

Total accrued expenses and other current liabilities

 

$

10,579

 

 

$

7,299

 

 

 

68


 

NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET

The following table shows the component of property, plant and equipment, net (in thousands):

 

 

Estimated Useful Lives (in Years)

 

December 31, 2023

 

 

December 31, 2022

 

Rental tools and equipment

 

5-10

 

 

188,949

 

 

 

160,973

 

Buildings and improvements

 

5-40

 

 

6,672

 

 

 

5,781

 

Office furniture, fixtures and equipment

 

3-5

 

 

2,389

 

 

 

2,101

 

Transportation and equipment

 

3-5

 

 

793

 

 

 

827

 

Total property, plant and equipment

 

 

 

 

198,803

 

 

 

169,682

 

Less: accumulated depreciation

 

 

 

 

(133,003

)

 

 

(125,537

)

Property, plant and equipment, net (excluding
   construction in progress)

 

 

 

 

65,800

 

 

 

44,145

 

Construction in progress

 

 

 

 

 

 

 

9

 

Property, plant and equipment, net

 

 

 

$

65,800

 

 

$

44,154

 

 

Total depreciation expense for the year ended December 31, 2023 and 2022 was approximately $20.3 million and $19.7 million, respectively. The Company has not acquired any property, plant and equipment under capital leases.

Property, plant and equipment, net, were concentrated within the United States. As of December 31, 2023 and 2022, property, plant and equipment, net held within the United States was $63.0 million and $41.8 million, respectively, or 96% and 95% of total property, plant and equipment, net, respectively. As of December 31, 2023 and 2022, property, plant and equipment, net held outside of the United States, in Canada, was $2.8 million and $2.3 million, or 4% and 5% of total property, plant and equipment net for both periods.

 

69


 

NOTE 7 -INTANGIBLES, NET

The following table shows the components of intangible assets, net (in thousands):

 

 

Useful Lives
(in Years)

 

December 31, 2023

 

 

December 31, 2022

 

Trade name

 

10-13

 

$

1,280

 

 

$

1,280

 

Technology

 

13

 

 

270

 

 

 

270

 

Total intangible assets

 

 

 

 

1,550

 

 

 

1,550

 

Less: accumulated amortization

 

 

 

 

(1,334

)

 

 

(1,287

)

Intangible assets, net

 

 

 

$

216

 

 

$

263

 

 

Total amortization expense for the year ended December 31, 2023 and 2022 was approximately $47 thousand and $0.1 million respectively.

 

70


 

NOTE 8 – LEASES

The Company leases various facilities and vehicles under noncancelable operating lease agreements. The remaining lease terms for our leases range from 1 month to 14 years. These leases often include options to extend the term of the lease, which may be for periods of up to 5 years. When it is reasonably certain that the option will be exercised, the impact of the renewal term is included in the lease term for purposes of determining total future lease payments and measuring the ROU asset and lease liability. We apply the short-term lease policy election, which allows us to exclude from recognition leases with an original term of 12 months or less. We have not entered into any finance leases as of December 31, 2023.

For the year ended December 31, 2023 and 2022, the components of the Company’s lease expense were as follows (in thousands):

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

Operating Lease Cost

 

$

6,077

 

 

$

5,722

 

Short-term Lease Cost

 

 

130

 

 

 

143

 

Variable Lease Cost

 

 

320

 

 

 

319

 

Sublease Income

 

 

(76

)

 

 

(183

)

Total Lease Cost

 

$

6,451

 

 

$

6,001

 

 

Supplemental balance sheet information related to leases was as follows (in thousands):

 

 

Year Ended

 

 

Year Ended

 

 

December 31, 2023

 

 

December 31, 2022

 

Weighted-average remaining lease term (in years)

 

 

6.55

 

 

7.53

 

Weighted average discount rate

 

 

5.80

%

 

 

5.34

%

 

 

Year Ended

 

 

Year Ended

 

 

December 31, 2023

 

 

December 31, 2022

 

Cash paid for amounts included in the measurement of lease
   liabilities

 

 

5,538

 

 

 

5,003

 

 

Future undiscounted cash flows for each of the next five years and thereafter and reconciliation to the lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as follows (in thousands):

 

2024

 

$

4,923

 

2025

 

 

4,089

 

2026

 

 

3,522

 

2027

 

 

2,439

 

2028

 

 

1,939

 

Thereafter

 

 

5,605

 

Total lease payments

 

$

22,517

 

Less: imputed interest

 

 

(3,666

)

Present value of lease liabilities

 

$

18,851

 

 

The Company leases downhole drilling tools to companies in the oil and natural gas industry. Such leases are accounted for in accordance with ASC 842. For the year ended December 31, 2023 and 2022, tool rental revenue was approximately $119.2 million and $99.0 million, respectively. Our lease contract periods are short-term in nature and are typically daily, monthly, per well, or footage based. Due to the short-term nature of the contracts, no maturity table is presented.

 

71


 

NOTE 9 – REVOLVING CREDIT FACILITY

In December 2015, the Company entered into a credit facility with PNC Bank, National Association (the "Credit Facility"). The facility provides for a revolving line of credit with a maximum borrowing amount totaling $60.0 million, as of December 31, 2023 and 2022.

On June 20, 2023, the Company entered into the Amended and Restated Revolving Credit, Security and Guaranty Agreement among Drilling Tools International, Inc., certain of its subsidiaries, Drilling Tools International Corporation and PNC Bank, National Association (the “Credit Facility Agreement”) that modified the terms of its previous agreement and related amendments. This amended agreement modified certain defined terms in the previous agreement, removed the $20.0 million unfunded capital expenditures requirement, removed the $9.0 million sublimit to the Company's Canadian entity and changed the legal debtor from DTIH to DTIC. See Note 3, Merger for further discussion of the Merger.

For the year ended December 31, 2023, the interest on the amount drawn was based on SOFR or the bank’s base lending rate plus applicable margin (approximately 8.4% at December 31, 2023). The Credit Facility is collateralized by substantially all the assets of the Company and matures December 31, 2025.

As of December 31, 2023, there were no amounts drawn against the line of credit.

The Company is subject to various restrictive covenants associated with these borrowings including, but not limited to, a fixed charge ratio, and a minimum amount of undrawn availability. As of December 31, 2023, the Company was in compliance with all restrictive covenants.

Contingent Interest Embedded Derivative Liability

Under the Credit Facility Agreement, the interest rate will reset (the 'Default Rate') upon the event of a default and an additional 2% will be added to the base rate. The Company analyzed the Default Rate feature of the Credit Facility for derivative accounting consideration under ASC 815, Derivatives and Hedging, and determined the Default Rate met the definition of a derivative as it is a contingent interest feature. The Company also noted that the Default Rate feature (the 'Default Rate Derivative') required bifurcation from the host contract and was to be accounted for at fair value. In accordance with ASC 815-15, the Company bifurcated the Default Rate feature of the note and determined the derivative is liability classified.

The Default Rate Derivative is treated as a liability, initially measured at fair value with subsequent changes in fair value recorded in earnings. Management has assessed the probability of occurrence for a non-credit default event and determined the likelihood of a referenced event to be remote. Therefore, the estimated fair value of the Default Rate Derivative was negligible as of December 31, 2023 and 2022 and, therefore, no amounts were recorded as of December 31, 2023 and 2022.

 

72


 

NOTE 10 – REVENUE

Revenue generated was concentrated within the United States. For the year ended December 31, 2023 and 2022, the revenue generated within the United States was $138.3 million and $118.3 million, respectively, or 91% and 91% of total revenues, respectively. For the year ended December 31, 2023 and 2022, the revenue generated outside of the United States, in Canada and International, was $13.7 million and $11.3 million, respectively, or 9% and 9% of total revenues, respectively. The Company derives its revenue from two revenue types, tool rental services and product sales. The following table represents our revenues disaggregated by category:

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

Tool Rental Services

 

$

119,239

 

 

$

99,018

 

Product Sales

 

 

32,795

 

 

 

30,538

 

Total Revenue

 

$

152,034

 

 

$

129,556

 

 

 

73


 

NOTE 11 – INCOME TAXES

For the years ended December 31, 2023, and 2022, income from continuing operations before taxes consisted of amounts related to U.S. operations and income associated with the Company’s foreign operations predominantly in Canada. The geographical breakdown of the Company’s income before provision for income taxes was as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Domestic

 

$

17,352

 

 

$

19,094

 

International

 

 

2,442

 

 

 

5,683

 

Profits before provision for income taxes

 

$

19,794

 

 

$

24,777

 

 

Income tax expense attributable to income from continuing operations consists of (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Current provision for income taxes:

 

 

 

 

 

 

Federal

 

$

162

 

 

$

702

 

Foreign

 

 

656

 

 

 

1,444

 

State

 

 

785

 

 

 

472

 

Total current

 

 

1,603

 

 

 

2,618

 

Deferred tax expense (benefit):

 

 

 

 

 

 

Federal

 

 

3,826

 

 

 

574

 

Foreign

 

 

34

 

 

 

488

 

State

 

 

(417

)

 

 

18

 

Total deferred tax expense:

 

 

3,443

 

 

 

1,080

 

Total provision for income taxes

 

$

5,046

 

 

$

3,698

 

Tax rate reconciliation

 

The following table presents a reconciliation of the federal statutory rate to the Company’s effective tax rate:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

U.S. federal tax benefit at statutory rate

 

 

21.0

%

 

 

21.0

%

State taxes, net of federal benefit

 

 

1.9

%

 

 

2.1

%

Permanent differences

 

 

3.6

%

 

 

2.0

%

Foreign rate differential

 

 

0.2

%

 

 

0.5

%

Valuation allowance

 

 

0.0

%

 

 

-2.1

%

Other

 

 

-1.2

%

 

 

-9.0

%

Effective tax rate

 

 

25.5

%

 

 

14.5

%

 

The effective tax rate impact of other category for the year ended December 31, 2023 is primarily made up of prior year true-ups resulting in a decrease of 1.2% or $239 thousand. The effective tax rate impact of the other category for the year ended December 31, 2022, is primarily made up of tax basis balance sheet adjustments resulting in a decrease of 10.6% or $2.6 million. The offsetting impacts to the tax rate were individually immaterial.

 

Significant components of deferred taxes

 

The tax effects of temporary differences and carryforwards that give rise to significant portions of the deferred tax assets and deferred tax liabilities as of December 31, 2023 and 2022 are presented below (in thousands):

 

74


 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Deferred tax assets

 

 

 

 

 

 

Net operating loss carryforward

 

$

1,544

 

 

$

3,378

 

Allowance for doubtful accounts

 

 

333

 

 

 

323

 

Share-based compensation

 

 

1,451

 

 

 

941

 

Bonus accrual

 

 

440

 

 

 

599

 

Inventory

 

 

130

 

 

 

53

 

Intangible assets

 

 

1,129

 

 

 

1,152

 

Other

 

 

 

 

 

140

 

Gross deferred tax assets

 

 

5,028

 

 

 

6,587

 

Valuation allowance

 

 

 

 

 

 

Net deferred tax assets

 

 

5,028

 

 

 

6,587

 

Deferred tax liabilities

 

 

 

 

 

 

Depreciation on property, plant, and equipment

 

 

(11,391

)

 

 

(8,958

)

Withholding tax on unremitted earnings

 

 

(264

)

 

 

(72

)

Other

 

 

 

 

 

(742

)

Deferred tax liabilities

 

 

(11,655

)

 

 

(9,772

)

Net deferred liabilities

 

$

(6,627

)

 

$

(3,185

)

 

At December 31, 2023 and 2022, the Company had federal net operating loss carryforward of approximately $4.1 million and $15.1 million, respectively, which may be carried forward indefinitely and state and local net operating loss carryforward of approximately $8.8 million and $9.8 million, respectively, which expire at various dates.

 

The utilization of the Company’s net operating losses may be subject to a limitation due to the “change in ownership provisions” under Section 382 of the Internal Revenue Code and similar state and foreign provisions. Such limitations may result in the expiration of the net operating loss carryforwards before their utilization.

 

The Company is subject to income taxes in the U.S. federal jurisdiction, various state jurisdictions as well as Canada. Tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. The Company’s tax years remain open for examination by all tax authorities since inception and carryover attributes remain open to adjustment by the U.S. and state authorities.

 

75


 

NOTE 12 – STOCK-BASED COMPENSATION

On June 20, 2023, the Company adopted the Drilling Tools International Corporation 2023 Omnibus Incentive Plan (the "2023 Plan"). The 2023 Plan became effective on the closing of the Merger, which also occurred on June 20, 2023. The 2023 Plan provides for the issuance of shares of Common Stock up to ten percent (10%) of the shares of outstanding Common Stock as of the closing of the Merger (which equates to 0 shares as of December 31, 2023) and automatically increases on the first trading day of each calendar year by the number of shares of Common Stock equal to three percent (3%) of the total number of outstanding Common Stock on the last day of the prior calendar year. The 2023 Plan allows for awards to be issued to employees, non-employee directors, and consultants in the form of options, stock appreciation rights, restricted shares, restricted stock units, performance based awards, other share-based awards, other cash-based awards, or a combination of the foregoing. As of December 31, 2023, there were 2,976,854 shares of Common Stock available for issuance under the 2023 Plan.

In connection with the Merger, all outstanding options to purchase shares of DTIH common stock were canceled and exchanged for options to purchase shares of DTIC Common Stock ("Company Options"). The number of Company Options issued and the associated exercise prices were adjusted using the Common Exchange Ratio used for the Merger (see Note 3, Merger). As a result of the Merger, the Company issued options to purchase a total of 2,361,722 shares of the Company's Common Stock to former holders of the DTIH stock options. The vesting schedules, remaining term, and provisions (other than the adjusted number of underlying shares and exercise prices) of the Company Options issued, are identical to the vesting schedules, remaining term, and other provisions of the DTIH stock options that were exchanged. Per a post-closing amendment, Company Options currently held by former holders of DTIH stock options are no longer subject to employment considerations.

The fair value of each stock option award is estimated on the date of grant using a Black-Scholes option valuation model. Expected volatilities are based on comparable public company data. The Company uses future estimated employee termination and forfeiture rates of the options within the valuation model. The expected term of options granted is derived using the “plain vanilla” method due to the lack of history and volume of option activity at the Company. The risk-free rate is based on the approximate U.S. Treasury yield rate in effect at the time of grant. The Company’s calculation of share price involves the use of different valuation techniques, including a combination of an income and market approach. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model. Determination of the fair value is a matter of judgment and often involves the use of estimates and assumptions.

In June of 2023 and prior to the closing of the Merger, one holder of DTIH stock options elected to exercise all of such holder's 580,000 stock options. The holder elected to net exercise, whereby the exercise price is paid in shares and additional shares are withheld for income taxes. The net exercise of the options resulted in 158,444 shares of DTIH common stock being issued prior to the Merger and subsequently canceled and exchanged for a total of 36,163 shares of DTIC Common Stock as of the date of the Merger.

The following table summarizes options outstanding, as well as activity for the year ended December 31, 2023 (prior year amounts have been converted using the conversion ratio of 0.2282 applied in the Merger):

 

 

Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Contractual Life (in Years)

 

 

Aggregate Intrinsic Value

 

OUTSTANDING, December 31, 2022

 

 

2,494,097

 

 

$

4.04

 

 

 

3.93

 

 

$

11,687

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(132,375

)

 

 

5.04

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

OUTSTANDING, December 31, 2023

 

 

2,361,722

 

 

 

4.02

 

 

 

3.37

 

 

 

 

UNVESTED, December 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

EXERCISABLE, December 31, 2023

 

 

2,361,722

 

 

 

4.02

 

 

 

3.37

 

 

 

 

 

76


 

The aggregate intrinsic value is calculated as the difference between the exercise price and the estimated fair value of the Company’s common stock as of December 31, 2023 and 2022. Due to the exercise price of the stock options exceeding the current market price of the Company's common stock as of December 31, 2023, no intrinsic value has been realized from the exercise of stock options during the period.

During the year ended December 31, 2023, the Company recognized $1.7 million of stock-based compensation expense within selling, general, and administrative expense on the consolidated statements of income and comprehensive income related to the accelerated vesting of an executive's 534,063 performance-based stock options. The performance conditions were satisfied upon completion of the Merger and all 534,063 performance-based stock options vested on June 20, 2023.

During the year ended December 31, 2023, the Company recognized $2.3 million of stock-based compensation expense within other expense, net on the consolidated statements of income and comprehensive income as a result of the issuance of shares in accordance with the TSA with HHLLC (see Note 3 - Merger).

During the year ended December 31, 2022, there was no stock-based compensation expense recognized.

 

77


 

NOTE 13 – OTHER EXPENSE, NET

The following table shows the components of other expenses, net for the years ended December 31, 2023, and 2022 (in thousands):

 

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

HHLLC stock-based compensation

 

$

(2,339

)

 

$

 

Transaction fees

 

 

(3,640

)

 

 

 

Other, net

 

 

(428

)

 

(436

)

Interest income

 

 

48

 

 

 

52

 

Other expense, net

 

$

(6,359

)

 

$

(384

)

 

 

78


 

NOTE 14 – RELATED PARTY TRANSACTIONS

Management fees

For the years ended December 31, 2023 and 2022, management fees paid to Hicks Holdings Operating LLC, a shareholder of the Company, were approximately $1.1 million and $0.4 million, respectively. Management fees paid to the shareholder are included in selling, general and administrative expense in the accompanying consolidated statements of income and comprehensive income.

Director fees

For the years ended December 31, 2023 and 2022, director fees paid to our Board of Directors were approximately $0.2 million and $0.1 million, respectively. Director fees are included in selling, general and administrative expense in the accompanying consolidated statements of income and comprehensive income.

Leases

For the years ended December 31, 2023 and 2022, the Company paid rent expense to Cree Investments, LLC, a shareholder of the Company, of approximately $51 thousand and $51 thousand, respectively, relating to the lease of a building. Future minimum lease payments related to this lease are included in the future minimum lease schedule in Note 7, Leases.

Tools

For the years ended December 31, 2022, the Company paid $4 thousand to Heath Woodrum, a shareholder of the Company, for tools.

Promissory Notes

Upon consummation of the Merger on June 20, 2023, the Company issued shares of DTIC Common Stock in connection with the PIPE Financing to payoff convertible promissory notes which were issued to an affiliate of the ROC Sponsor on December 6, 2022 and March 2, 2023, respectively. The notes did not bear interest and were in the amounts of $2.1 million and $2.1 million, respectively.

Working Capital Loan

Prior to the Merger on June 20, 2023, ROC paid the remaining outstanding principal amount owed to an affiliate of the ROC Sponsor in the amount of $0.4 million for a loan to fund working capital deficiencies and finance transaction costs in connection with the Merger. The loan did not bear interest.

 

79


 

NOTE 15 – COMMITMENTS AND CONTINGENCIES

The Company maintains operating leases for various facilities and vehicles. See Note 13, Leases, for further information.

Litigation

From time to time, the Company may become involved in various legal proceedings in the ordinary course of its business and may be subject to third-party infringement claims.

In the normal course of business, the Company may agree to indemnify third parties with whom it enters into contractual relationships, including customers, lessors, and parties to other transactions with the Company, with respect to certain matters. The Company has agreed, under certain conditions, to hold these third parties harmless against specified losses, such as those arising from a breach of representations or covenants, other third-party claims that the Company’s products when used for their intended purposes infringe the intellectual property rights of such other third parties, or other claims made against certain parties. It is not possible to determine the maximum potential amount of liability under these indemnification obligations due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances that are likely to be involved in each particular claim.

 

80


 

NOTE 16 – EMPLOYEE BENEFIT PLANS

The Company has a defined contribution plan that complies with Section 401(k) of the Internal Revenue Code. All employees are auto enrolled at a 3% contribution, unless they opt out, beginning on the first plan entry date following six months of service. Plan entry dates are the first day of January and July. For 2022, the Company matched employee contributions 150% of the first 3% of employee contributions, not to exceed $2 thousand per participant per calendar year. Employees vest in employer contributions over six years. The contribution is limited to the maximum contribution allowed under the Internal Revenue Service Regulations. The total expense for the years ended December 31, 2023 and 2022 was approximately $0.5 million and $0.4 million, respectively.

 

81


 

NOTE 17 – EARNINGS PER SHARE

Basic earnings per share is computed using the weighted-average number of common shares outstanding for the period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding for the period plus dilutive potential common shares, including performance share awards, using the treasury stock method. Performance share awards are included based on the number of shares that would be issued as if the end of the reporting period was the end of the performance period and the result was dilutive.

The following table sets forth the computation of the Company’s basic and diluted net earnings per share for the years ended December 31, 2023 and 2022 (in thousands, except share and per share data):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

Net income

 

$

14,748

 

 

$

21,080

 

Less: Redeemable convertible preferred stock
   dividends

 

 

(314

)

 

 

(1,189

)

Net income attributable to common
   shareholders — basic

 

$

14,434

 

 

$

19,891

 

Add: Redeemable convertible preferred stock
   dividends

 

 

314

 

 

 

1,189

 

Net income attributable to common
   shareholders — diluted

 

$

14,748

 

 

$

21,080

 

Denominator

 

 

 

 

 

 

Weighted-average common shares used in
   computing earnings per share — basic

 

 

21,421,610

 

 

 

11,951,137

 

Weighted-average effect of potentially dilutive
   securities:

 

 

 

 

 

 

Effect of potentially dilutive time-based stock
   options

 

 

488,997

 

 

 

1,006,729

 

Effect of potentially dilutive performance-based
   stock options

 

 

45,202

 

 

 

 

Effect of potentially dilutive redeemable convertible
   preferred stock

 

 

3,175,215

 

 

 

6,719,641

 

Weighted-average common shares outstanding
   — diluted

 

 

25,131,024

 

 

 

19,677,507

 

Earnings per share — basic

 

$

0.67

 

 

$

1.66

 

Earnings per share — diluted

 

$

0.59

 

 

$

1.07

 

 

 

 

As of December 31, 2023, the Company’s potentially dilutive securities consisted of options to purchase common stock. As of December 31, 2022, the Company's potentially dilutive securities consisted of redeemable convertible preferred stock and options to purchase common stock. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net income per share for the periods presented because including them would have had an anti-dilutive effect:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Time-based options outstanding

 

 

140,135

 

 

 

140,135

 

Total

 

 

140,135

 

 

 

140,135

 

 

82


 

 

Our performance-based stock options were excluded from the diluted earnings per share calculations for the years ended December 31, 2022 because all necessary performance conditions were not satisfied by December 31, 2022. Our performance-based stock options excluded from diluted earnings per share for the year ended December 31, 2022 were as follows:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Performance-based options outstanding

 

 

 

 

 

534,063

 

Total

 

 

 

 

 

534,063

 

 

 

83


 

NOTE 18 – SUBSEQUENT EVENTS

 

Acquisition of Casing Technologies Group Limited

 

On March 18, 2024, the Company announced its entry into a share purchase agreement (the “CTG Purchase Agreement”) to acquire one hundred percent (100%) of the shares of Casing Technologies Group Limited, a Scottish limited company (“CTG”). CTG wholly owns Deep Casing Tools Limited, an energy technology development company. The initial accounting for this business combination is in process which includes conducting a valuation analysis to value the assets and liabilities assumed as a result of the transaction. As such, the impact on the consolidated financial statements cannot be estimated at this time.

 

Issuance of Stock Options

On February 14, 2024, the Company issued stock options to members of the Company’s management team, including: (i) 1,000,000 stock options to Robert Prejean, President and Chief Executive Officer (the “Prejean 2024 Stock Options”), (ii) 380,000 stock options to David Johnson, Chief Financial Officer (the “Johnson 2024 Stock Options”), and (iii) 300,000 stock options to Michael Domino, President of the Directional tool Rentals Division (the “Domino 2024 Stock Options,” and together with the Prejean 2024 Stock Options and the Johnson 2024 Stock Options, the “2024 Stock Options”). Each of the 2024 Stock Options vest in substantially equal installments on each of the first three (3) anniversaries of the grant date. The 2024 Stock Options are exercisable at a price of $3.02 per share.

 

Credit Agreement

On March 15, 2024, the Company refinanced its revolving credit facility by entering into a second amended and restated revolving credit and term loan facility with PNC Bank, National Association (the “Credit Facility”). The Credit Facility provides for a revolving line of credit in a principal amount of up to $80,000,000 and a single draw term loan in a principal amount of $25,000,000 and matures in March 2029 (the “Refinancing”).

 

Acquisition of Superior Drilling Products, Inc.

 

On March 6, 2024, the Company announced its entry into an Agreement and Plan of Merger (the “SDPI Merger Agreement”) with Superior Drilling Products, Inc. (“SDPI”), DTI Merger Sub I, Inc. (“Merger Sub I”), and DTI Merger Sub II, LLC (“Merger Sub II”), pursuant to which, among other things, on the terms and subject to the conditions set forth in the SDPI Merger Agreement, (i) Merger Sub I will be merged with and into SDPI (the “First Event”), with SDPI continuing as the surviving corporation (the “Initial Surviving Corporation”), (ii) the Initial Surviving Corporation will be merged with Merger Sub II (the “Second Event,” and together with the First Event, the “SDPI Merger”), with Merger Sub II continuing as the surviving limited liability company (the “Surviving Company”), and (iii) following the consummation of the SDPI Merger, all of the property, rights, powers, privileges, and franchises of SDPI, the Initial Surviving Company, and the Surviving Company shall be vested in the Surviving Company as a wholly owned subsidiary of the Company.

The consummation of the SDPI Merger is subject to certain customary mutual conditions, including the approval of SDPI’s shareholders holding at least a majority of the outstanding shares of SDPI common stock entitled to vote on the adoption of the SDPI Merger Agreement. The initial accounting for this business combination is in process which includes conducting a valuation analysis to value the assets and liabilities assumed as a result of the transaction. As such, the impact on the consolidated financial statements cannot be estimated at this time.

 

 

84


 

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.

None.

Item 9A. Controls and Procedures.

Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, to allow timely decisions regarding required disclosure. Management is responsible for establishing and maintaining adequate internal control over financial reporting.

Evaluation of Disclosure Controls and Procedures

As required by Rule 13a-15 under the Exchange Act, management has evaluated, with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures in effect as of December 31, 2023, the end of the period covered by this Report, using the Internal Control Integrated Framework (“ICIF”) by COSO. Management selected the ICIF framework for its evaluation as it is a control framework recognized by the SEC and the Public Company Accounting Oversight Board that is free from bias, permits reasonably consistent qualitative and quantitative measurement of our internal controls, is sufficiently complete so that relevant controls are not omitted and is relevant to an evaluation of internal controls over financial reporting. As a result of management’s evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective at a reasonable assurance level as of December 31, 2023, or as of the date of the filing of this Report.

Our disclosure controls and procedures were not effective as of December 31, 2023, or as of the date of filing of this Report, because all findings in connection with our preparation and the audit of our consolidated financial statements as of and for the year ended December 31, 2022 have not been fully remediated despite ongoing projects and improvements made in the current quarter. As a result, we were not able to rely upon the disclosure controls and procedures that were in place as of December 31, 2023, or as of the date of this filing, and we continue to have a material weakness in our internal control over financial reporting. This material weakness is described in more detail below.

Prior to the Merger, we had been a private company with limited accounting personnel and other resources with which to address our internal control over financial reporting. In connection with our preparation and the audit of our consolidated financial statements as of and for the year ended December 31, 2022, we identified the following deficiencies in the design or operation of our internal controls to be a material weakness:

Failure to promote effective internal control over financial reporting throughout the Company’s management structure;
Failure to develop effective risk assessment controls to identify financial reporting risks and reacting to changes in the operating environment that could have a material effect on financial reporting;
Ineffective monitoring activities to assess the operation of internal control over financial reporting; and
Inadequate documentation and monitoring of information technology (“IT”) general controls and cyber-security processes within the Company’s IT environment, including access controls and segregation of duties between key IT functions.

 

Implementation of Controls:

85


 

We are in the process of implementing a risk assessment process and measures designed to improve our internal control over financial reporting and remediate the control deficiencies that led to the material weakness. We have undertaken the following initiatives:

Training and awareness - hiring more qualified staff and increasing resources with sufficient knowledge and experience to strengthen financial reporting.
IT systems and security - implementing software and procedures to enhance our Company’s IT environment.
Risk assessment and evaluation - devoting proper time by senior management to perform comprehensive review of procedures to assess risks and enforce effective accountability. Additionally, during the fiscal year, we engaged the services of an external specialist with expertise in internal controls and financial reporting. The external specialist was engaged to assist in the implementation and enhancement of our internal controls and to provide additional expertise to ensure the effectiveness of our control environment. The engagement with the external specialist included a comprehensive review of our existing controls, identification of areas for improvement, and the development of recommendations for strengthening our controls framework.
Segregation of duties - continued efforts to strengthen segregation of duties to prevent and detect errors or fraud in financial reporting processes.

Ongoing Improvement Efforts

Recognizing the dynamic nature of our business environment, we are dedicated to ongoing improvement in our internal control framework. Future steps include:

Periodic Assessments - conducting periodic assessments to validate the effectiveness of our internal control framework.
Process Optimization - identifying and implementing opportunities for process optimization to enhance the overall efficiency and effectiveness of internal controls.

The process of designing and implementing effective internal controls is a continuous effort that requires us to anticipate and react to changes in our business and the economic and regulatory environments and to expend significant resources to maintain a system of internal controls that is adequate to satisfy our reporting obligations as a public company. The elements of our remediation plan can only be accomplished over time, and we can offer no assurance that these initiatives will ultimately have the intended effects.

Changes in Internal Control over Financial Reporting

During the most recently completed fiscal quarter, there has been no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

Not applicable.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

 

86


 

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.

Item 11. Executive Compensation.

The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.

Item 14. Principal Accounting Fees and Services.

The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.

 

87


 

PART IV

Item 15. Exhibits, Financial Statement Schedules.

(1)
Financial Statement

The consolidated financial statements of Drilling Tools International Corporation and the Report of Independent Registered Public Accounting Firm are included in Part II, Item 8. Of this Annual Report. Reference is made to the accompanying Index to Consolidated Financial Statements.

(2)
Financial Statement Schedules

All financial statement schedules have been omitted because they are not applicable or the required information presented in the financial statements or the notes thereto.

(3)
Index to Exhibits

The exhibits required to be filed or furnished pursuant to Item 601 of Regulation S-K are set forth below.

 

88


 

Exhibit Index

 

Exhibit

Number

Description

2.1†

Agreement and Plan of Merger, dated as of February 13, 2023, by and among ROC Energy Acquisition Corp., ROC Merger Sub, Inc. and Drilling Tools International Holdings, Inc. (incorporated by reference to Exhibit 2.1 to ROC Energy Acquisition Corp.’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on February 13, 2023).

2.2

First Amendment to the Agreement and Plan of Merger, by and among ROC Energy Acquisition Corp., ROC Merger Sub, Inc. and Drilling Tools International Holdings, Inc. (incorporated by reference to Exhibit 2.1 to ROC Energy Acquisition Corp.’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 9, 2023).

3.1

Second Amended and Restated Certificate of Incorporation of Drilling Tools International Corporation (incorporated by reference to Exhibit 3.1 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

3.2

Amended and Restated Bylaws of Drilling Tools International Corporation (incorporated by reference to Exhibit 3.2 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

4.1

Form of Specimen Common Stock Certificate of Drilling Tools International Corporation (incorporated by reference to Exhibit 4.1 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

4.2*

 

Description of the Registrant’s Securities

10.1

 

Form of Subscription Agreement (incorporated by reference to Exhibit 10.13 to ROC Energy Acquisition Corp.’s Registration Statement on Form S-4 (File No. 333-269763), filed with the Securities and Exchange Commission on April 21, 2023).

10.2

 

Form of Amendment to the Subscription Agreement (incorporated by reference to Exhibit 10.2 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

10.3

 

Form of Exchange Agreement (incorporated by reference to Exhibit 10.3 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

10.4†

 

Amended and Restated Revolving Credit, Term Loan and Security Agreement, dated as of June 20, 2023, by and among Drilling Tools International, Inc., certain of its subsidiaries and PNC Bank, National Association (incorporated by reference to Exhibit 10.5 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

10.5

 

Form of Lock-up Agreement (incorporated by reference to Exhibit 10.12 to ROC Energy Acquisition Corp.’s Registration Statement on Form S-4 (File No. 333-269763), filed with the Securities and Exchange Commission on February 14, 2023).

10.6

 

Form of Indemnification Agreement (incorporated by reference to Exhibit 10.7 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

10.7

 

Amended and Restated Registration Rights Agreement, dated as of February 13, 2023, between ROC Energy Acquisition Corp., ROC Energy Holdings, LLC, EarlyBird Capital, Inc., HHEP Directional, L.P., RobJon Holdings, L.P. and Michael W. Domino, Jr. (incorporated by reference to Exhibit 10.18 to ROC Energy Acquisition Corp.’s Registration Statement on Form S 4 (File No. 333-269763), filed with the Securities and Exchange Commission on February 14, 2023).

10.8#

 

Form of 2023 Omnibus Incentive Plan (incorporated by reference to Exhibit 10.1 to ROC Energy Acquisition Corp.’s Registration Statement on Form S-4 (File No. 333-269763), filed with the Securities and Exchange Commission on February 14, 2023).

10.9

 

Assignment and Assumption Agreement, dated as of June 20, 2023, between Drilling Tools International Holdings, Inc. and Drilling Tools International Corporation (incorporated by reference

89


 

 

 

to Exhibit 10.13 to Drilling Tools International Corporation’s Registration Statement on Form S-1 (File No. 333-273348), filed with the Securities and Exchange Commission on July 20, 2023).

21.1

 

Subsidiaries of the Registrant (incorporated by reference to Exhibit 21.1 to Drilling Tools International Corporation’s Current Report on Form 8-K (File No. 001-41103), filed with the Securities and Exchange Commission on June 27, 2023).

23.1*

 

Consent of Independent Registered Public Accounting Firm.

24.1

 

Power of Attorney (included on signature page hereto).

31.1*

 

Certification of Chief Executive Officer pursuant to Rule 13a-14a and Rule 15d-14(a) of the Securities and Exchange Act, as amended.

31.2*

 

Certification of Chief Financial Officer pursuant to Rule 13a-14a and Rule 15d-14(a) of the Securities and Exchange Act, as amended.

32.1*

 

Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2*

 

Certification of Chief Financial Officer pursuant to Schedule 906 of the Sarbanes-Oxley Act of 2002.

97.1*

 

DTI Clawback Policy - 8398475

101.INS*

 

Inline XBRL Instance Document-the instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document

101.SCH*

 

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents

104*

 

Cover page formatted as Inline XBRL and contained in Exhibit 101

 

* Filed herewith.

† Certain exhibits and schedules to this exhibit have been omitted in accordance with Regulation S-K Item 601(b)(2). We agree to furnish supplementally a copy of all omitted exhibits and schedules to the SEC upon its request.

# Indicates management contract or compensatory plan or arrangement..

 

 

 

Item 16. Form 10-K Summary.

 

None.

 

90


 

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

Company Name

Date: March 28, 2024

By:

/s/ R. Wayne Prejean

R. Wayne Prejean

President, CEO, and Director

 

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints, jointly and severally, R. Wayne Prejean, as his attorney-in-fact, with full power of substitution and resubstitution, for him and in his name, place, and stead, in any and all capacities, to sign any and all amendments (including post-effective amendments), and any and all registration statements filed pursuant to Rule 462 under the Securities Act of 1933, as amended, in connection with or related to the offering contemplated by this registration statement and its amendments, if any, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming our signatures as they may be signed by our said attorney to any and all amendments to said registration statement. Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.

 

Name

Title

Date

/s/ R. Wayne Prejean

President, CEO, and Director

March 28, 2024

R. Wayne Prejean

 (Principal Executive Officer)

/s/ David R. Johnson

 Chief Financial Officer

March 28, 2024

David R. Johnson

(Principal Financial and Accounting Officer)

 

/s/ Thomas O. Hicks

Chairman of the Board

March 28, 2024

Thomas O. Hicks

/s/ Eric C. Neuman

Director

 March 28, 2024

Eric C. Neuman

/s/ John D. Furst

Director

 March 28, 2024

John D. Furst

/s/ C. Richard Vermillion

Director

 March 28, 2024

C. Richard Vermillion

/s/ Curtis L. Crofford

Director

 March 28, 2024

Curtis L. Crofford

/s/ Thomas M. Patterson

Director

 March 28, 2024

Thomas M. Patterson

 

91


EX-4.2 2 dti-ex4_2.htm EX-4.2 EX-4.2

Exhibit 4.2

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

The following description sets forth certain material terms and provisions of the securities of Drilling Tools International Corporation (the “Company”) that are registered under Section 12 of the Securities Exchange Act of 1934, as amended. This description also summarizes relevant provisions of Delaware law. The following summary does not purport to be complete and is subject to, and is qualified in its entirety by reference to, the applicable provisions of Delaware law and our second amended and restated certificate of incorporation (the “Certificate of Incorporation”) and our amended and restated bylaws (the “Bylaws”), copies of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.2 is a part. We encourage you to read our certificate of incorporation, our bylaws, and the applicable provisions of Delaware law for additional information.

 

Authorized and Outstanding Capital Stock

 

Our Certificate of Incorporation authorizes the issuance of 500,000,000 shares of the Common Stock, $0.0001 par value per share (the “Common Stock”) and 10,000,000 shares of preferred stock, $0.0001 par value. The outstanding shares of Common Stock are duly authorized, validly issued, fully paid and non-assessable. As of March 28, 2024, there were 29,768,568 shares of Common Stock issued and outstanding and no shares of preferred stock issued or outstanding.

 

Voting Power

 

Except as otherwise required by law, our Certificate of Incorporation or as otherwise provided in any certificate of designation for any series of preferred stock, stockholders possess all voting power for the election of directors and all other matters requiring stockholder action. Except as otherwise provided in our Certificate of Incorporation or expressly required by law, stockholders are entitled to one (1) vote per share on matters to be voted on by stockholders.

 

Except as otherwise required by law, stockholders, as such, are not entitled to vote on any amendment that relates solely to the rights, powers, preferences (or the qualifications, limitations or restrictions thereof) or other terms of one or more outstanding series of preferred stock if the holders of such affected series are entitled, either separately or together with the holders of one or more other such series, to vote thereon pursuant our Certificate of Incorporation or pursuant to the Delaware General Corporation Law (the “DGCL”).

 

Dividends

 

Subject to applicable law and the rights and preferences of any holders of any outstanding series of preferred stock, stockholders, as such, are entitled to the payment of dividends on the Common Stock when, as and if declared by the Board of Directors (the “Board”) in accordance with applicable law.

 

Liquidation, Dissolution and Winding Up


Exhibit 4.2

 

Subject to the rights and preferences of any holders of any shares of any outstanding series of preferred stock, in the event of any liquidation, dissolution or winding up of the Company, whether voluntary or involuntary, the funds and assets of the Company that may be legally distributed to stockholders will be distributed among the holders of the then outstanding Common Stock pro rata in accordance with the number of shares of Common Stock held by each holder.

 

Preemptive or Other Rights

 

Subject to the preferential rights of any other class or series of stock, all shares of Common Stock have equal dividend, distribution, liquidation and other rights, and have no preference or appraisal rights, except for any appraisal rights provided by the DGCL. Furthermore, holders of Common Stock have no preemptive rights and there are no conversion, sinking fund or redemption rights, or rights to subscribe for any of our securities. The voting, dividend, liquidation, and other rights and powers of the Common Stock are subject to and qualified by the rights, powers and preferences of any series of preferred stock as may be designated by the Board and outstanding from time to time.

 

Election of Directors

 

The Board is divided into three classes, each of which generally serves for a term of three years with only one class of directors being elected in each year. There is no cumulative voting with respect to the election of directors, with the result that the holders of more than 50% of the shares voted for the election of directors can elect all of the directors.

 

Preferred Stock

 

Our Certificate of Incorporation provides that shares of preferred stock may be issued from time to time in one or more series. The Board is authorized to fix the designations, powers, preferences and rights, and the qualifications, limitations or restrictions thereof, of any series of preferred stock, including, without limitation, authority to fix by resolution the dividend rights, dividend rate, conversion rights, voting rights, rights and terms of redemption (including sinking fund provisions), redemption price or prices, and liquidation preferences of any such series and the number of shares constituting any such series and the designation thereof, or any of the foregoing. The Board can, without Stockholder approval, issue preferred stock with voting and other rights that could adversely affect the voting power and other rights of the holders of Common Stock and could have anti-takeover effects. The ability of the Board to issue preferred stock without Stockholder approval could have the effect of delaying, deferring or preventing a change of control of us or the removal of existing management.

 

We have no preferred stock outstanding at the date hereof.

 

Transfer Agent

 

The transfer agent for the Common Stock is Continental Stock Transfer & Trust Company (“Continental”). We have agreed to indemnify Continental in its role as transfer agent, its agents


Exhibit 4.2

and each of its stockholders, directors, officers and employees against all liabilities, including judgments, costs and reasonable counsel fees that may arise out of acts performed or omitted for its activities in that capacity, except for any liability due to any gross negligence, willful misconduct or bad faith of the indemnified person or entity.

 

Certain Anti-Takeover Provisions of Delaware Law, our Certificate of Incorporation and Bylaws

 

Section 203 of the DGCL

 

We have not opted out of Section 203 of the DGCL in our Certificate of Incorporation. This statute prevents us, under certain circumstances, from engaging in a “business combination” with:

 

a stockholder who owns 10% or more of our outstanding voting stock (otherwise known as an “interested stockholder”);
an affiliate of an interested stockholder; or
an associate of an interested stockholder, for three years following the date that the stockholder became an interest stockholder.

 

A “business combination” includes a merger or sale of more than 10% of our assets. However, the above provisions of Section 203 do not apply if:

 

the Board approves the transaction that made the stockholder an “interested stockholder,” prior to the date of the transaction;
after the completion of the transaction that resulted in the stockholder becoming an interested stockholder, that stockholder owned at least 85% of our voting stock outstanding at the time the transaction commenced, other than statutorily excluded shares of Common Stock; or
on or subsequent to the date of the transaction, the business combination is approved by the Board and authorized at a meeting of our stockholders, and not by written consent, by an affirmative vote of at least two-thirds of the outstanding voting stock not owned by the interested stockholder.

 

Under certain circumstances, declining to opt out of Section 203 of the DGCL will make it more difficult for a person who would be an “interested stockholder” to effect various business combinations with us for a three-year period. This may encourage companies interested in acquiring us to negotiate in advance with the Board because the stockholder approval requirement would be avoided if the Board approves the acquisition which results in the stockholder becoming an interested stockholder. This may also have the effect of preventing changes in the Board and may make it more difficult to accomplish transactions which stockholders may otherwise deem to be in their best interests.

 

Classified Board of Directors

 


Exhibit 4.2

Our Certificate of Incorporation provides that the Board is divided into three classes of directors, with the classes to be as nearly equal in number as possible, and with each director serving a three-year term. As a result, approximately one-third of the Board is elected each year. The classification of directors has the effect of making it more difficult for stockholders to change the composition of the Board.

 

Authorized but Unissued Shares

 

The authorized but unissued shares of Common Stock and preferred stock are available for future issuance without stockholder approval, subject to any limitations imposed by the listing standards of the Nasdaq. These additional shares may be used for a variety of corporate finance transactions, acquisitions and employee benefit plans. The existence of our authorized but unissued and unreserved shares of Common Stock and preferred stock could make it more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger or otherwise.

 

Written Consent by Stockholders

 

Under our Certificate of Incorporation, subject to the rights of holders of preferred stock, any action required or permitted to be taken by the stockholders must be effected at an annual or special meeting of stockholders and may not be taken by written consent in lieu of a meeting.

 

Special Meeting of Stockholders

 

Under our Certificate of Incorporation, subject to the terms of any series of preferred stock, special meetings of stockholders may be called only by the Board, the chairperson of the Board, the Chief Executive Officer, or the President, and may not be called by any other person or persons. Only such business shall be considered at a special meeting of stockholders as shall have been stated in the notice for such meeting.

 

Advance Notice Requirements for Stockholder Proposals and Director Nominations

 

Under our Certificate of Incorporation, advance notice of Stockholder nominations for the election of directors and of business proposed to be brought by stockholders before any meeting of the stockholders must be given in the manner provided in our Bylaws.

 

Amendment of Certificate of Incorporation or Bylaws

 

Our Bylaws may be amended or repealed by the Board or by the affirmative vote of the holders of at least 66 2/3% of the total voting power of all of the shares of our capital stock entitled to vote in the election of directors, voting as one class. The affirmative vote of the holders of at least 66 2/3% of the total voting power of all the then outstanding shares of Common Stock entitled to vote thereon, voting together as a single class, is required to amend certain provisions of our Certificate of Incorporation.

 

Board Vacancies


Exhibit 4.2

 

Subject to the special rights of the holders of one or more outstanding series of preferred stock to elect directors, except as otherwise provided by law, any vacancies on the Board and any newly created directorships resulting from any increase in the number of directors are filled exclusively by the affirmative vote of a majority of the directors then in office, even though less than a quorum, or by a sole remaining director (other than any directors elected by the separate vote of one or more outstanding series of preferred stock), and are not filled by the stockholders. Any director appointed in accordance with the preceding sentence holds office until the expiration of the term to which such director shall have been appointed or until his or her earlier death, resignation, retirement, disqualification, or removal.

 

Exclusive Forum

 

Unless the Company consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, another state court in Delaware or the federal district court for the District of Delaware) is, to the fullest extent permitted by law, the sole and exclusive forum for (a) any derivative action or proceeding brought on behalf of the Company, (b) any action asserting a claim of breach of a fiduciary duty owed by any director, stockholder, officer or other employee of the Company to the Company or stockholders, (c) any action arising pursuant to any provision of the DGCL or our Certificate of Incorporation or Bylaws (as either may be amended from time to time) or (d) any action asserting a claim governed by the internal affairs doctrine, except for, as to each of (a) through (d) above, any claim as to which such court determines that there is an indispensable party not subject to the jurisdiction of such court (and the indispensable party does not consent to the personal jurisdiction of such court within 10 days following such determination), which is vested in the exclusive jurisdiction of a court or forum other than such court or for which such court does not have subject matter jurisdiction.

 

Unless the Company consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act against any person in connection with any offering of Company securities, including, without limitation and for the avoidance of doubt, any auditor, underwriter, expert, control person, or other defendant.

 

There is uncertainty as to whether a court would enforce the exclusive forum provision of our Certificate of Incorporation. Holders of Common Stock cannot waive compliance with federal securities laws and the rules and regulations promulgated thereunder. The exclusive forum provision of our Certificate of Incorporation does not apply to actions arising under the Exchange Act.

 

Limitation on Liability and Indemnification of Directors and Officers

 

Our Certificate of Incorporation provides that our directors and officers will be indemnified and advanced expenses by us to the fullest extent authorized or permitted by the DGCL as it now exists or may in the future be amended. No director or officer of the Company has any personal liability to the Company or its stockholders for monetary damages for any breach of fiduciary duty


Exhibit 4.2

as a director or officer, as applicable, except to the extent such exemption from liability or limitation thereof is not permitted under the DGCL as the same exists or hereafter may be amended.

 

Our Bylaws also permit us to purchase and maintain insurance on behalf of any officer, director, employee or agent of us for any liability arising out of his or her status as such, regardless of whether the DGCL would permit indemnification.

 

These provisions may discourage stockholders from bringing a lawsuit against our directors for breach of their fiduciary duty. These provisions also may have the effect of reducing the likelihood of derivative litigation against directors and officers, even though such an action, if successful, might otherwise benefit us and our stockholders. Furthermore, a stockholder’s investment may be adversely affected to the extent we pay the costs of settlement and damage awards against directors and officers pursuant to these indemnification provisions. We believe that these provisions, the insurance and the indemnity agreements are necessary to attract and retain talented and experienced directors and officers.

 

Insofar as indemnification for liabilities arising under the Securities Act may be permitted to our directors, officers and controlling persons pursuant to the foregoing provisions, or otherwise, we have been advised that in the opinion of the SEC such indemnification is against public policy as expressed in the Securities Act and is, therefore, unenforceable.

 

Rule 144

 

Pursuant to Rule 144, a person who has beneficially owned restricted shares of Common Stock for at least six months would be entitled to sell such shares provided that (a) such person is not deemed to have been one of our affiliates at the time of, or at any time during the three months preceding, a sale and (b) we are subject to the Exchange Act periodic reporting requirements for at least three months before the sale and have filed all required reports under Section 13 or 15(d) of the Exchange Act during the 12 months (or such shorter period as we were required to file reports) preceding the sale.

 

Persons who have beneficially owned restricted shares of Common Stock for at least six months but who are our affiliates at the time of, or at any time during the three months preceding, a sale, would be subject to additional restrictions, by which such person would be entitled to sell within any three-month period a number of shares that does not exceed the greater of:

 

1% of the total number of shares of such securities then-outstanding; or
the average weekly reported trading volume of such securities during the four calendar weeks preceding the filing of a notice on Form 144 with respect to the sale.

 

Sales by our affiliates under Rule 144 are also limited by manner of sale provisions and notice requirements and to the availability of current public information about us.

 

Restrictions on Use of Rule 144 by Shell Companies or Former Shell Companies

 


Exhibit 4.2

Rule 144 is not available for the resale of securities initially issued by shell companies (other than business combination related shell companies) or issuers that have been at any time previously a shell company. However, Rule 144 also includes an important exception to this prohibition if the following conditions are met:

the issuer of the securities that was formerly a shell company has ceased to be a shell company;
the issuer of the securities is subject to the reporting requirements of Section 13 or 15(d) of the Exchange Act;
the issuer of the securities has filed all Exchange Act reports and materials required to be filed, as applicable, during the preceding 12 months (or such shorter period that the issuer was required to file such reports and materials), other than Current Reports on Form 8-K; and
at least one year has elapsed from the time that the issuer filed current Form 10 type information with the SEC reflecting its status as an entity that is not a shell company.

 

As a result, it is likely that pursuant to Rule 144, our insiders will be able to sell their shares of Common Stock freely without registration one year after the Closing Date assuming they are not an affiliate of ours at that time.

 

Listing of Securities

 

The Common Stock is currently listed on the Nasdaq under the symbol “DTI”.

 

 


EX-23.1 3 dti-ex23_1.htm EX-23.1 EX-23.1

Exhibit 23.1

 

Consent of Independent Registered Public Accounting Firm

 

 

We hereby consent to the incorporation by reference in the Registration Statement on Form S­8 No. 333-274242 of Drilling Tools International Corporation of our report dated March 28, 2024, relating to the consolidated financial statements, which appear in this Form 10-K.

 

 

/s/ WEAVER AND TIDWELL, L.L.P.

 

Oklahoma City, Oklahoma

March 28, 2024

 

 


EX-31.1 4 dti-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, R. Wayne Prejean, certify that:

(1)
I have reviewed this Form 10-K of Drilling Tools International Corporation;
(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: March 28, 2024

By:

/s/ R. Wayne Prejean

R. Wayne Prejean

Chief Executive Officer

 

 


EX-31.2 5 dti-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, David R. Johnson, certify that:

(1)
I have reviewed this Form 10-K of Drilling Tools International Corporation;
(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: March 28, 2024

By:

/s/ David R. Johnson

David R. Johnson

Chief Financial Officer

 

 


EX-32.1 6 dti-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 Annual Report of Drilling Tools International Corporation (the “Company”) on Form 10-K for the period ending December 31, 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: March 28, 2024

By:

/s/ R. Wayne Prejean

 

R. Wayne Prejean

 

Chief Executive Officer

 

 


EX-32.2 7 dti-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

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 Annual Report of Drilling Tools International Corporation (the “Company”) on Form 10-K for the period ending December 31, 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: March 28, 2024

By:

/s/ David R. Johnson

David R. Johnson

Chief Financial Officer

 

 


EX-97.1 8 dti-ex97_1.htm EX-97.1 EX-97.1

 

Exhibit 97.1

 

Drilling Tools International Corp.

 

POLICY FOR THE RECOVERY OF

ERRONEOUSLY AWARDED COMPENSATION

 

 

 

 

A.
OVERVIEW

 

In accordance with the applicable rules of The Nasdaq Stock Market LLC, including Nasdaq Rule 5608 (collectively, the “Nasdaq Rules”), Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) (“Rule 10D-1”), the Board of Directors (the “Board”) of Drilling Tools International Corp. (the “Company”) has adopted this Policy (the “Policy”) to provide for the recovery of erroneously awarded Incentive-based Compensation from Executive Officers. All capitalized terms used and not otherwise defined herein shall have the meanings set forth in Section H, below.

 

B.
RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

 

(1)
In the event of an Accounting Restatement, the Company will reasonably promptly recover the Erroneously Awarded Compensation Received in accordance with Nasdaq Rules and Rule 10D-1 as follows:

 

(i)
After an Accounting Restatement, the Compensation Committee (if composed entirely of independent directors, or in the absence of such a committee, a majority of independent directors serving on the Board) (the “Committee”) shall determine the amount of any Erroneously Awarded Compensation Received by each Executive Officer and shall promptly notify each Executive Officer with a written notice containing the amount of any Erroneously Awarded Compensation and a demand for repayment or return of such compensation, as applicable, including any repayment schedule associated therewith. For the avoidance of doubt, this Policy shall apply to all Executive Officers who received Erroneously Awarded Compensation during the applicable Clawback Period, regardless of whether any particular Executive Officer was or was not responsible for or involved in the preparation of the Company’s financial statements.

 

For Incentive-based Compensation based on (or derived from) the Company’s stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement:

 

(a)
The amount to be repaid or returned shall be determined by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the Company’s stock price or total shareholder return upon which the Incentive-based Compensation was Received; and

 

(b)
The Company shall maintain documentation of the determination of such reasonable estimate and provide the relevant documentation as required to Nasdaq.

 

(ii)
The Committee shall have discretion to determine the appropriate means of recovering Erroneously Awarded Compensation based on the particular facts and circumstances. Notwithstanding the foregoing, except as set forth in Section B(2) below, in no event may the Company accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of an Executive Officer’s obligations hereunder.

 

(iii)
To the extent that the Executive Officer has already reimbursed the Company for any Erroneously Awarded Compensation Received under any duplicative recovery obligations

 


 

Exhibit 97.1

established by the Company or applicable law, it shall be appropriate for any such reimbursed amount to be credited to the amount of Erroneously Awarded Compensation that is subject to recovery under this Policy.

 

(iv)
To the extent that an Executive Officer fails to repay all Erroneously Awarded Compensation to the Company when due, the Company shall take all actions reasonable and appropriate to recover such Erroneously Awarded Compensation from the applicable Executive Officer. The applicable Executive Officer shall be required to reimburse the Company for any and all expenses reasonably incurred (including legal fees) by the Company in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.

 

(2)
Notwithstanding anything herein to the contrary, the Company shall not be required to take the actions contemplated by Section B(1) above if the Committee (which, as specified above, is composed entirely of independent directors or in the absence of such a committee, a majority of the independent directors serving on the Board) determines that recovery would be impracticable and either of the following two conditions is met:

 

(i)
The Committee has determined that the direct expenses paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before making this determination, the Company must make a reasonable attempt to recover the Erroneously Awarded Compensation, document such attempt(s) and provide such documentation to Nasdaq; or

 

(ii)
Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended, and regulations thereunder.

 

C.
DISCLOSURE REQUIREMENTS

 

The Company shall file all disclosures with respect to this Policy required by applicable U.S. Securities and Exchange Commission (“SEC”) filings and rules.

 

D.
PROHIBITION OF INDEMNIFICATION

 

The Company shall not be permitted to insure or indemnify any Executive Officer against (i) the loss of any Erroneously Awarded Compensation that is repaid, returned or recovered pursuant to the terms of this Policy, or (ii) any claims relating to the Company’s enforcement of its rights under this Policy. Further, the Company shall not enter into any agreement that exempts any Incentive-based Compensation that is granted, paid or awarded to an Executive Officer from the application of this Policy or that waives the Company’s right to recovery of any Erroneously Awarded Compensation, and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date of this Policy).

 

E.
ADMINISTRATION AND INTERPRETATION

 

This Policy shall be administered by the Committee, and any determinations made by the Committee shall be final and binding on all affected individuals.

 

No recovery hereunder of any Erroneously Awarded Compensation shall constitute an event giving rise to a right for any Executive Officer to resign for “good reason” or “constructive termination” (or similar term) under any plan, agreement, arrangement or contract with the Company or any affiliate thereof. In addition, the Board may require that any employment agreement, equity or equity-based award agreement or other similar agreement entered into on or after the effective date of this Policy shall, as a condition to the grant of any compensation or benefit thereunder, require the applicable Executive Officer to acknowledge and agree to abide by the terms of this Policy.

 

The Committee is authorized to interpret and construe this Policy and to make all determinations

 


 

Exhibit 97.1

necessary, appropriate, or advisable for the administration of this Policy and for the Company’s compliance with Nasdaq Rules, Section 10D, Rule 10D-1 and any other applicable law, regulation, rule or interpretation of the SEC or Nasdaq promulgated or issued in connection therewith.

 

F.
AMENDMENT; TERMINATION; SEVERABILITY

 

The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary. Notwithstanding anything in this Section F to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rules or Nasdaq Rules.

 

If any provision of this Policy is determined to be unenforceable or invalid under any applicable law, SEC rules or Nasdaq Rules, such provision shall be applied to the maximum extent permitted thereby and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to confirm to any such limitations.

 

G.
OTHER RECOVERY RIGHTS

 

This Policy shall be binding and enforceable against all Executive Officers and, to the extent required by applicable law or guidance from the SEC or Nasdaq, their beneficiaries, heirs, executors, administrators or other legal representatives. The Committee intends that this Policy will be applied to the fullest extent required by applicable law. Any employment agreement, equity award agreement, compensatory plan or any other agreement or arrangement with an Executive Officer shall be deemed to include, as a condition to the grant of any benefit thereunder, an agreement by the Executive Officer to abide by the terms of this Policy. Any right of recovery under this Policy is in addition to, and not in lieu of, any other remedies or rights of recovery that may be available to the Company under applicable law, regulation or rule or pursuant to the terms of any policy of the Company or any provision in any employment agreement, equity award agreement, compensatory plan, agreement or other arrangement.

 

H.
DEFINITIONS

 

For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.

 

(1)
Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (a “Big R” restatement), or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “little r” restatement).

 

(2)
Clawback Eligible Incentive Compensation” means all Incentive-based Compensation Received by an Executive Officer (i) after beginning service as an Executive Officer, (ii) who served as an Executive Officer at any time during the applicable performance period relating to any Incentive-based Compensation (whether or not such Executive Officer is serving at the time the Erroneously Awarded Compensation is required to be repaid to the Company), (iii) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (iv) during the applicable Clawback Period (as defined below).

 

(3)
Clawback Period” means, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date (as defined below), and if the Company changes its fiscal year, any transition period of less than nine months within or immediately following those three completed fiscal years.

 

(4)
Erroneously Awarded Compensation” means, with respect to each Executive Officer in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-based Compensation that otherwise would have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid.

 


 

Exhibit 97.1

 

(5)
Executive Officer” means the Company’s current or former president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries are deemed executive officers of the Company if they perform such policy making functions for the Company. Executive Officers shall include at a minimum executive officers identified pursuant to 17 CFR 229.401(b).

 

(6)
Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and all other measures that are derived wholly or in part from such measures. Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall, for purposes of this Policy, be considered Financial Reporting Measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented in the Company’s financial statements or included in a filing with the SEC.

 

(7)
Incentive-based Compensation” means any compensation, including, but not limited to, cash, stock options, restricted stock, restricted stock units, phantom stock and other equity or equity-based awards, that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Equity and equity-based awards that vest exclusively upon completion of a specified employment period, without any performance condition, and bonus awards that are discretionary or based on subjective goals or goals unrelated to Financial Reporting Measures, do not constitute Incentive-based Compensation.

 

(8)
Nasdaq” means The Nasdaq Stock Market LLC.

 

(9)
Received” means, with respect to any Incentive-based Compensation, actual or deemed receipt, and Incentive-based Compensation shall be deemed received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-based Compensation award is attained, even if the payment or grant of the Incentive-based Compensation to the Executive Officer occurs after the end of that period.

 

(10)
Restatement Date” means the earlier to occur of (i) the date the Board, a committee of the Board or the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

Effective October 2, 2023.


 

 


 

Exhibit 97.1

Exhibit A

 

Drilling Tools International Corp.

ATTESTATION AND ACKNOWLEDGEMENT OF POLICY FOR
THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

 

By signing this Attestation and Acknowledgement Form below, the undersigned (the “Executive Officer”) acknowledges and confirms that the Executive Officer has received and reviewed a copy of the Policy for the Recovery of Erroneously Award Compensation (the “Policy”) of Drilling Tools International Corp. (the “Company”).

 

In consideration of the Executive Officer’s eligibility to receive future Incentive-based Compensation (as defined in the Policy) and to participate in Incentive-based Compensation plans, as well as other good and valuable consideration, the receipt and sufficiency of which are acknowledged by the Executive Officer signing this Attestation and Acknowledgement Form below, the Executive Officer acknowledges and agrees that:

 

the Executive Officer is and will continue to be fully bound by, and subject to, the Policy;
in the event of any inconsistency between the Policy and the terms of any employment or separation agreement to which the Executive Officer is a party, or the terms of any compensation plan, program or arrangement under which any Incentive-based Compensation is granted, awarded, earned or paid, the terms of the Policy shall govern;
the Policy will apply both during and after the Executive Officer’s employment with the Company;
the Policy will apply to past and future Incentive-based Compensation as provided in the Policy; and

 

the Executive Officer is required to comply with the terms and conditions of the Policy, including, without limitation, the requirement to return any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner consistent with, the Policy

 

Signature:

 

Printed Name:

 

Date:

 


GRAPHIC 9 img143288114_0.jpg GRAPHIC begin 644 img143288114_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHK%U+Q";#5DTZ+2;^]F:#SPUN80NW M=M(_>2+D@XSC^\*:5Q-V-JBL#_A([W_H5M8_[^6G_P ?H_X2.]_Z%;6/^_EI M_P#'Z?*Q,WTNR>[O M/#>L1P(5!;=:MRQ"@8$Q)R2!1RMAS)'445R?_"V ,VA:K'G@;GM1GZ?ON:?LY=B?:P?4[&BN,'Q$0C*^%?$C#U6VC(_,24QO MB5:1_P"MT+6(?^NWV>/_ -"F%+E97.CMJ*X^/X@P3?ZK0M4?_=DM3_[6J3_A M.1_T+FL?]]6W_P >I^SEV)]K#N=917'/\0K:)@LFB:FA)P TEJ/_ &M4O_"< MC_H7-8_[ZMO_ (]1[.78/:P[G645R?\ PG(_Z%S6/^^K;_X]1_PG(_Z%S6/^ M^K;_ ./4>SEV#VT.YUE%SEV#VT.YUE%SEV#VT.YV-%8'_ D=[_T*VL?]_+3_ ./T?\)'>_\ 0K:Q_P!_+3_X M_2Y65S(WZ*P/^$CO?^A6UC_OY:?_ !^C_A([W_H5M8_[^6G_ ,?HY6',C?HK M _X2.]_Z%;6/^_EI_P#'Z/\ A([W_H5M8_[^6G_Q^CE8YPLQ) ]@:Z%'26-9(V5T8!E93D$'H0:330T[CJ***0PHH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKGKOQ?;6FL:CI MC:??R36-HUXS1HA$J *2$^?)/S8Y R0<'BFP>*Y[J!)X/#6K2Q2#_]"MK'_?RT_\ C]'*PYD; M]%8'_"1WO_0K:Q_W\M/_ (_1_P )'>_]"MK'_?RT_P#C]'*PYD;]%8'_ D= M[_T*VL?]_+3_ ./T?\)'>_\ 0K:Q_P!_+3_X_1RL.9&_16!_PD=[_P!"MK'_ M '\M/_C]'_"1WO\ T*VL?]_+3_X_1RL.9&_16!_PD=[_ -"MK'_?RT_^/T?\ M)'>_]"MK'_?RT_\ C]'*PYD;]%8'_"1WO_0K:Q_W\M/_ (_1_P )'>_]"MK' M_?RT_P#C]'*PYD;]%<99?$6VU"_FL(-"U87L)P]M*UM%*.,YV/,"1@@Y QS6 MI_PD=[_T*VL?]_+3_P"/T.#6X*:>QOT5@?\ "1WO_0K:Q_W\M/\ X_1_PD=[ M_P!"MK'_ '\M/_C]'*PYD;]%8'_"1WO_ $*VL?\ ?RT_^/T?\)'>_P#0K:Q_ MW\M/_C]'*PYD;]%8'_"1WO\ T*VL?]_+3_X_1_PD=[_T*VL?]_+3_P"/T_]"MK'_?RT_\ C]'_ D=[_T*VL?]_+3_ ./T_P#0K:Q_W\M/_C]'*PYD;]%8'_"1WO\ T*VL?]_+3_X_ M1_PD=[_T*VL?]_+3_P"/T;)QV4*" M,\;@H[UUMR?+&/Q M8D_\ KL:\]LY_P"T]7U75\[DGG\BW.H]Q4M=#J&F6NI1A;A M#N7E)$.UT/J#_D'O7- 2V]U-97!W30D$/C'F(?NMC\"#[@UV4JO/H]SFJ4^7 M5$E%%%;&052U"/[3+IUEMW?:;Z%2/55;S&'_ 'RC5=J.PC^T^,M.CSQ;037) M_P![Y8U_1W_*DW9-E05Y)';4445Q'J!1110 4444 %%%% !1110!R_CX;_#D M*-<\(F[*J/8 X ["I=1DO M(M/G>P@2>["_NHY'V*Q]S7/Z/H_BBSBGM[G6+5([F0SS2V\.90[?>5"PP!TP MQ!X' %6EH]26]5H=1J>NV6END,K/+=R#,5I N^60>H7L/>U+I^EV>F*_V:+$DAW2RNQ>24^K,>6/UJU)% M'-$TYS(RMN!)4!DX!'+&M/2-,BT?3(;&%F=(]QW, "Q9BQ. !R3P!@56\-Q MR?V-'=3J5N+UFNY0>JF0[@I_W00O_ :UJJ3Z$Q74****DH**** "BBB@ HHH MH **** "JFJF^&E71TP1F^$3& 2#Y2^. :MT4 F^OKE$B= MI(E1[8J!NC('W6SC/3.!77UR7A"5(;_5;>]@DM-9NKF2[F@=?E,>0J,C#Y6& M-N2.JC.N:AL@/6QL&:.,CT>3[[]>VT'TJN7N3S=B:]\ M36=O=/96<8V,,K'J=ZY!)]0>U96H>(O[1OM-GT>,S219,/FC ^T2 MQ%44CK\JL[/Z!?4ULQ))XHNO:!8:99QP&/[1,ZQKTCV!69CW)8Q\GD_G5I]]R&NVQGZI:6VCV=E9S$ MI;S2B:_U1X6=BT;*^7VC@N1U)P #["N^!! (.0>]2[C\-Z6E^NV[6UB$RGJ'"C.??-2]5';9;?4-;6*>XFMX[I88GFN'ESMC7=RY)R&+ M\XXQ@8K?H:LP3N@HHHI#"BBB@ HHHH **** "BBB@#&\5:E)I7AN\N(#_I3J M(;< X)ESB^Y#&L8/K@8S5CQ3-]N\2Z9IHYBM$:^F M&.-QRD8_]&'\!17525HG!B)7G;L5=18QV$LR_>AQ,/JA##^5=L"& (.0>17% M:@P33KDMWC8 8SDD8 KL;5&CM(4?[RQJ#]<5AB=T.CL2T445SFP4444 %%%% M !6)XBLV,2:C"N9;4'>H_CBZL/J,9'T([UMT$ @@C(---IW0-7T9R*L'4,IR MI&01WI:K6*>3;FW_ .?>1X.?1&*C] *LUZ*=UN M_P#WS&3745!4&C:9+:" M6]OG675+K!N)%^Z@'W8T]$7)QZG)/)JOI5I/J%]_;NHQ-'(5*V5M(.;>(]R. MTC=_087USNU3TT)6NIGWVBV5_,MPZ-%=H,)=0.8Y5]MPY(]CD'N*-'U*[M[X MZ/JTOFSX+VEV0%^TH.H( $B]P!R,$=P-"J&KZ<=3L#"DOD3HZRP3;=QC=3D M'J/H>1P2*$^C!KJC?HKF1<^*XR4*Z-<9(83?O8L#NI3YOP;=^%3)XJAA7;JE MA?6,HX;_ $=YHOJ)$!&/KCZ"CE?0.9=3H**HZ?K.F:L'_L^_MKDI]]8I S)_ MO#J/QJ]4VL5>X4444 %%%% !1110 4444 %<[XCN/[2#^'K7YY)U'VQP?E@@ M)^8'_:<94#W)Z#FSKFK36QCT_35235+A28PW*PIT,K_[([#^(\#N1'IFFQ:7 M:>4CO+([&2:>0Y>9SU9CZ_H!@#@52TU)>NA= & ,"BBBI*"BBB@ HHHH ** M** "BBB@ HHHH **** ,+Q5X>CU_2)HXHX%U%%S:7+C#0N"""& ) R.<57F\ M0:EH]RK:]I\4=@Z$BYL3).(6'42#8" 1SNQ@8.:Z6H+ZSBU#3[FRFW>5<1-$ M^TX.U@0<'UP:I2Z,EQZHECD26-9(W5TAP6MR(K MRZN!:+>%5VHJ.PRP(/S,B$ 8^\>U=!X8U*YU/2"]ZT1NX)Y;>;RQM^9&*Y*_ MPD@!L<]13<&M04T]#9HHHJ"C@HC;_P!D^)Y-6N;@RZA>R6CPQ1!G60+MC$07 MECY?EGGT)..:Z+PTVO-9RMKHC#%\P# $H3_IIM^7/^[6%XQT:XM]2LM:TW49 M+&22ZC2=BH>-7*F-)2"#CJ$(Z$$&DNW6;7+M]4D!W")UV6Z'_ &8AP?JQ8^]1RVW+ MYK["-XD-\YBT&S?4F!P;C=Y=LO\ VT(.[_@ ;\*3_A'KC4OF\07[7:G_ )Q7.Z3I_$2/85O*H50J@!0, #H*6CFML'+?<9##%;PI#!$D42#"HBA54 M>@ Z4^BBI*"L:^MEUO78=(N"38Q0?:;F('B?+;41O]GAB1WP!TSG9K-\+0H\ MNK:B06FGO9(MY))V1'8%'H 0W [DU4=-27KH="JJB*B*%51@ # KG=297\9 M:>MN2"1U)!D;RF*!L M'! ?KWQ1$)&A>V4&H64MIQ!P0>Q%/\,74U]X6TJZN'WS2 MVL;NY_B)4<_CUHN9/)M99?[B%OR%]"5U8&[.YV]%7MP2 M4MT<(=B_>[N-)M3PEI!Y9E(]9'PP!/HAX]31;J%^ MAT]%<_X9::*?5["2YGN8[6Z41//(78*T2-M+'DX8L>>@([8KH*&K G<****0 MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ JAK6IC2-)GN]GF2#"0Q9YDD8A47\6(%7ZY'QSK> MF6%M;V=]:W%T[MYX2UF*21*G/F94A@.#R/?TJHJ[L3)V5R]HEBNEZ-:Z?YPE M>VC6.1QU9\ DGW).>>>:T*Y/P):O;V=])-836<\T^]D.WRF&/E,9!.X8QEB2 M2<\FNLHDK,(NZ"BBBI*"BBB@ HHHH **** "BBB@#SB^:]N/B9J#A$2WM[:. M!\GEU(WHP&/[QD&<]N@QSJU/XPT!Y[6YUG3&N8]6@@^58&XG"G(5D((8XW = M^?I658:SIVIRR1V5TDSQJK,%SP&&1_GL>#S79!J458\ZM%QFV^I>M(EN=>L8 M9/N('N,>K+@*/S?/_ :ZVN3LVV>(-//]_P R/\T+?^RUUEJEQO_ /'0U>@U-9Z)'1A5NPHHHKG.L**** "BBB@ MHHHH **** .4\0$GQYX0C[;[MS^$/_UZZNN5U9?,^(OAS_IE;W;?F%']*ZJK MELOZZLB.[_KH%%%%06%%%% !1110 4444 %%%% !1110 5SD/_%47ZW+C.C6 MDF;=>UW*I_UA]44_=]3\W0+3M1D?7[Z31K5V6RA(&HSH<9XSY"GU(^\>RG'5 MN-^.-(HUCC141 %55& H'0 57P^I._H.HHHJ2@HHHH **** *&HZ3#?F.96- MO>PD-!=QJ/,C/H"0A!X(-9^F>,)3+>V%W:7%[>64_E-)8VYV., @GJGKDTU:^HG>VA7TO3C8QR M23R_:+VX.^YN",&1O0#LHZ =A[Y)OUGZ3J+WL4L-U"+>_MF\NY@SG:W9E/=6 M'(/]016A0[WU!6MH%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 < MO_PAN[4VEDU:[_LX7)N4T],+&'+K(3PP MZ?=%+V*1CM$4DC%61B>/F968?1\UUU96J^'=-UBYM;F[B/GVSJR.C8+ '.QN MS+GL?4^M6I7TD0XVUB7&O[;^SI+^*59[=(VDWPL&#!AZ5CPZ]JTELEZ? M#LK6!]X MGTR&8KVTOH)[>&XM[F:, M,'!B\Q=PD0'H FT31[_4(=5EL+6XND0".X9 QV]00>_L>W:LGQ'H. MH3W!U'1988[PV[6K(Z ?([#B@#)-0>$X9(O#=LTJ,DD[2W)5NH\V1I.??YZY.UO]9\4:=<6$MBX@U&;; M#0Y; D!4@Y'ID9Z'@FNBK#\61R'06GC1G-I/!=,JC)*1RJ[X'<[0V!WI1W M0Y;,EAMECL8[61WG58Q&SS'= M&(2<](8-,!?XCR:ZVBFIM"<+F7I-MV*U***ENY25C'T.Z:PUV_TVYM9HWO+F2YMYSM*2J$ MC!'!R".!R!P.*-3\37$'B.SL;*.%[5;E+>\D[X['%JSU9#OLCL:*Y237+R;QW;6D$@&FHSVD@*\2 M3>493@^J@(/Q?N*ZNH:L6G<****0PHHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .=7QE8$B5[6]CL"Y0 M:@T0\@\XSG.X+G^(J%YZU3U:QLCXH+:G:07-EJ4$4433QAT$T;.0ASQR'R/= M3ZBLFYL;'1]2%E;Z[#,^>7[-+:WFTL M+:82,%&3M(*L?P#$_A78QR)+&LD;*Z,,JRG((]17)*Z/G8RMM.#@YP?2KWAN M007%[8=%R)XE[!6&& ^C#/\ P*GB(?:.2C+[)T-%%%7775G6?O'7AU: M 4445D;A1110 4444 %%%% !1110!R]R=_Q.L(_^>>F2R?G(!745R?+?%LGL MFA?^A3__ &-=95RZ$1ZA1114%A1110 4444 %%%% !1110 5CZQJ%QY\6DZ8 M0-0N%W&0C(MHNAE8=SV4=S[ U/J^J#3+9/+B,]Y.WEVMNIP97_HH')/8 TFC M:6=.@DDN)1/?W+>9=7&,;V]!Z*!P!V'N2:I::LEZZ(L:=IUOI5C'9VJD1IDY M8Y9V)R68]V)))/J:M445)04444 %%%% !1110 4444 %%%% !6-XJ.SPU>3' M@0!9\^FQP^?_ !VMFD=%D1D=0R,,,I&01Z4T[.XFKJQH @@$'(/0BEK!\*NT M5I=Z6[%O[-N#;QECDF(JKID]\*X7/^S6]0U9@G=!1112&87B+3YMBZQI_&H6 M:$[>UQ%U:)OKU4]C[$@V+:XCN[2&YA;=%,BR(?52,BM6N7\.+]FLKC3#P=.N M9+8#TCSNC_\ (;)5;HG9FQ1114E!1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4450O=;TS3Y!%=7L*3'[L(.Z1OH@RQ_ 4)7V!NV MY?J&ZN[:QMVN+NXBMX5^])*X51^)K/B&MZP-]NJZ59GI)<1%KAQZB,X">V[) M]5%7K+PSIUK<+=2K)>WB\BYO'\UU/^SGA/\ @(%59+Q3/B31_L,EY'J$ M$T4;!#Y+>8V\]$"KDECV7&:2WTFZUN5;G64,-B/FBTPD'=Z-,1P3_L#@=\GI MLG2M/;5!J;6YM8!/=Z89[&2 MV(!%U DC(8B#Q]U0RY[^Q-7"Q$[C;MC;7>K748,@TS6([PA.3Y30Q^80!U.U MY..^*ET'5)H];DNC>R76G:C?3VR[IC(D3JS&,IDD!64%<#C(7U-;6C1:8NG1 M2Z3;6\%K,-X6"(1C\0 ,'L:I>(+6.T\.7$MG;I&;1UOE2) N6C<2'@=SM(]\ MT^:^@N5K4ZRBFHZR1K(C!D8 J1W!IU9F@4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' :Q'% M4#&QE/(('!!Y]:WI8UFB:-E4@CHRY'Y5QFA+?>'FMM(U6TMXEGXBO('W"XFP M2Y?(!#M@MT[$9.*TOS+S(MROR*NMV>OZ-I^W0]4N(["-P^Q8EFD@7'*KN!+1 M^V"RXX##Y:K>'=6T_1C,VH:A>^9J,HG\RX*RP,6)&])8T"A2<#YMN,*,+W[F ML3[/%9>*;2WMTS;ZDLQN[4@&,[0#YNT\ YVJ<==XSG&:%*ZLQ.-G=&V#D9'2 MBN;U;13X:$6KZ/%,]K9QRM<6LE_*$$>W(VJQ90%P?E ],=*W;*=[FQM[B6$P MR2Q*[1$Y*$C)7/?'2I:TNBD^C)Z***DH**** "BBB@ HHHH *J:CIMIJUD]G M?0^; Y5BNXKRI!!!!!&"!5NBC8&KGF!CL?#7BG4K21X]-LV5&MH7V95IX?GC(/#@]5)]"/Z'M76ZKIL.KZ5=:?<#]W M<1-&6P"5R",C/<9KB=&FEDL##8:M\;=*L[YH+#39KV)&VF8R>4 M#[J,$G\<5U/Q%^T?\*_UG[+GS/)&2R+Q3Q?ZVWE^\ON/4>_P">*M6?B:POM.-[!YI1;I+5T(&]7:14 M&1GIE@?I^5>&?!_[1_PL"W\G/E^3+YV/[FWC_P >VUZI#X;U*WLM->"(+,;J M/[="77!C6Y\U7ZX+*!^3$=A65>FJ<[(TIRYEJ=0NLV*6T4UW_P! 2?8&H+RVO;?3X9KO39H7M;*"VA^>-B\X=>@5C\O7)/.W/': MJ.L1W%UNO%>&.Q@LW?=+'O#[@=W 8$84=?\ :-=5&7NV1SU8KF3>QL>'==L] M,M[R6Z$F;N^W[QC:JF3[.I))''[K)]C77'5],%B+XZC:"S)P+CSU\O/INSBN M%L] U8Z1IC?V9\T,5H7B,J?.8YV=NI[J0>?[U7Y]%U:6^;58X+JV#7CS?9(& M@,JJ84CW?/F/<2I)&>C=%;=U%QIL=O M9I$9MW[W*DJ !C>O0 >F<5%JFFZW>PM'%I\L0DCML*AMQRC MYK$EB1CY=IQ MS4E'<4444 %%%% !1110 4444 >FQ1_FY-=17*Z.WF?$3Q M+_TR@M%_-6/]*ZJJGN3#8****DH**** "BBB@ HHHH *K7]];Z98RWET^R&( M9) R3V [DG [DU89E1&=V"JHR6)P *Y^Q1_$.H1ZM.I&FP'=I\3#'F-T\] MA]/N#L#NZD8:75B;Z(GTBPN);EM:U--M],FR*$G(M8NNP?[1X+'N<#H!6U11 M0W<$K!1112&%%%% !1110 4444 %%%% !1110 4444 9M@WV?QI=Q#[MY8I+ MCT:-RI/XB1/^^:U+O6M*T^=8+W4[.VF<96.:=48CV!-1?,9)?<[X@&/ M^\_XUI9/4SNUH=59W]GJ,)FL;N"ZB#%2\$@=+L<@;2RGE3DY&5&Y@-TT1P0/4E73CT0^E=/61XBT^XO].1K/#7=K,MS C'"R,O\)^H)&>QP>U$ M=QR)Z*IZ?J*:@DH\F6WN(7\N:WFV[XFQD9VDCD$$$$@@U:21)5W1NKKDC*G( MR#@_K4M6'>XZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***Q]3 MUGR=1L](L);-]3NI"HBEE_U:!&=OEVQRB'_;D^Z@'?)SZ GBK$7A6VN )-:F?5)R&WN4,NMZE<7#'YF@AE,$"> MP"X9@/5B<^@Z4MOJ?A#0E:&VO='LN?F2*6-23[@')/7K5KQ'H\VMZ:EK%O;G(R*SX;'Q#8)LM[+1)$'\,!.\AT^X"#ZMLP!]34-CJWG7U)V70:N^HS_A)-"^S"X_MG M3Q"1GS#B2WK26%BNIWH/+65N M)""/63A5/U85H>&=.OK$WKW$(M+69U:WLA-YOD]=QST7)(^5<@8]Z''0%+4Z M"BBBI*"N4\=ZW9V6@WVFRI+)->V@)'5UBMX7T MZ77Y=9N!+/.^S$EZM9ZI"QM;J*= MH\"39G@D=>>Q['H:O5D:.WVZ^U/5SR+B?R(3_P!,8LJ/P+^8P]F%:]*2LQQ= MT%%(S*BEF8*H[DXK);5I]1F:VT*%+EU)62[DS]GB(ZC(Y=A_=7\2M"5P;L.U MV^NK:VCMM/\ +_M"Z)2%I?N1@#+2-[*H)]S@=ZJ7.L3W/AK3+NUD%K<:C+:H MI*AMGF.N[ /!PI;\LU:N?!L-WIMU%/?SR7]T@CDOF4%A'N#-&B_=5#C!&.>^ M:MZ?XBX 51CJ0,GN35^ZD3[S9S4B-H^M7][] MLO;^2PM5CF,LV%GGE(*)L&$4*-O0?\M>]=9H.E/I&GM'-.9[F:1I[B3&%,C? M>VCLOH*Y/S5O8MRY":KKL4L&[@RQ1M&VX#K@K"3]#FO0*)O04%J>?:A 1]NT M,2RPJVLQ%6BM-F\.Z?/KD&L% M)%NXFW'8Y"2$(R NO0D!C@]11S)[@HM,B\)-,?"FG+/',DD47D_OHV1V"$H& M*L 1D*#R.];5%%0W=W+2LK!1112&%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !7(>-V>]^RZ/;V\[W,B2744 ML%UY,D13:N4Z;F_>="5&,\UU]4M2TFQU>!8KZV24(=R-T:,^JL.5/N"*J+L[ MDR5U8QM!N]5NK>;^U;(V[H^(I"%7SDQ][8'?8>V"3Z^P;X@W6MO;ZO&"9--E M$[ #EHB-LH_[X)/U44NG37=C?-HVHDR2A7EM;DL#Y\(? SP/G4,@;CG.>]6] M6@N+G1KZ"T8)@)O#%GI$=KXBDO=2N+BPNH6::63?Y<'F* M'^4+C"J6YQGDG)--)/W6)MKWD=C148N(6D6(2IYCIYBH3ABO'..N.1^=25F: M!1110 4444 %%%% !1110 5P/BGPY8Z*R>(K,.DB7RR7 >9BH24E'V@G RSA MC_N]J[ZJ6L:Z;([(EU"T1=>JY&,^_TJX2Y7G MK#*?]*ML13#U('#?0CG\QVIXB.O,"XT+.%EFAMXO^N, MSA1^0WC_ (#7H=8VLZ1]JO;#4H8A+A[5;IG4%%%% !1110 4444 %%%% M !1110!RGAX%O'7B^7L9+1!^$/\ B375UR_A?Y]>\3S>M\J?]\H!745<]_N( MAM]X4445!84444 %%%% !116/X@GN1%96-I-Y$NH7/V8SC[T2^6\C%?]K$9 M]"0>V*:5Q-V*MT?^$FOI=.3/]DVS[;QQTN9!_P L1_LC^/U^[_>KH0 !@# MH!4-G9V]A9Q6EK$(H(EVH@[#_/>IZ&P2[A1112&%%%% !1110 4444 %%%% M!1110 4444 %%%% $5S;07EM);7,22PR+M>-QD,/<5EA=2\/J);:XGU#3HQ^ M\M)AOFC7UC?JV!_"V2>Q'2MFN1OH]=\0ZE+;I9_8]*@8H'N7(\]AQO*(0S+Z M*2H/4YZ"X_@3+\3N+2Z@OK2*ZM95E@E4.CJR9VN._&&_WJW]/U.RU6V^T6-PDT>=IQP5/<,#RI]C@U+78:?2/;W-AI5_:1ZUY7F0Q2.I;@CG;R<'IG! S0E<&['.ZOHUCXF\5WD=P M66&QMXHG-NVQI';+%78%I?/\ ".BR]=]A WYQ MK5=">IK453U+4[;2K0W%RS8)"1QH-SRN>BJ.Y/\ GBL=I_$6H?Q6VDPG^[_I M$^/J<(I_!Z20VSI**Y?_ (1NT8EY[O4YISUG-_,C_AL90![ 57U'3]1TW39 M[K2=3U22YB7?%;R2B=9"/X2'Y(^C ^AIV3ZBNUT.FOM,L-4A$.H6-M=Q Y"7 M$2R*#ZX(-9X\'>%U((\-Z.".018Q?_$U/X?U1M9T2WOI(A#,^Y98AGY'5BK+ MR 1@@\$5IT7:T"R>HV.-(HUCC1411A548 'L*=114E!1110 5E^([Z73O#]Y MAIK?43VT,^ MPLXM.T^VLH?]7!&L:Y[@#%9ZWUUK=P]OHSB.VB8K-J+)N7(ZI$#P[>K?='N> M Y/#.HS1QVNI:ZUS9+\KQQ6_E23+V$CACGWVA<^P.*Z.*&."%(88TCB0!41% M 50.@ '04]%YBU?D8L7A+2RPDU!)-4F'_+2_82@?1,!%_P" J*VH88K>%(8( MTBB0;51%"JH] !TI]%)MO<:26P5E>(]+EUC1GLX'C60R1N!+GRW"N&*N!U4@ M$$>]:M%"=G<&KJQBZ3H;VU[)J6HRQW&HNOEHR*1'!'_<0'IG&2>I..P &U11 M0W<$K!1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% ''ZCH.KV_B636;'_ (F$.-T= MK<7K(8F("N$!5EP0 1RHSGMBK6@Z[%KMM+)'&4>%]C[6WQGT*R#Y6X].1WKI M2 RD'H1@UPNCB]TG79='N]3ABT^PB6*RMWB"/<(<;6+$G.WA/EZD$D#C-_$B M/A9>U"&XT2>76M-9O*!\V^LNJ3*!\SH.T@ '3[V,'G!&CK^F2Z_IEF;&Y@79 M.ERAF0O'( #MR 1D9*L/=15PC(P:I>#0%\(Z=&,[8D,2@G. K%0/P HOI<+: MV,/2=(A/BZ]OC+-=3640M'N9S\SS-AWPO1552F !CYFZ]3U-<-XBM-33Q=<0 M6!73?MJ&2!HYV7[:ZJN\G#%4<9 &4.<)]&U"VM!']L= M[:\G4A5?Y5<>R=0W_ 3^A-=!XDT@:[X= MOM.Q&9)HF$+2=$DQ\C9P<8;!R*Y2UEO8;^?2]3MXH[F"*.0-',9%E1LC()53 MU4@\5T0M.'*SCK1<)\Z.Z5@RAE(*D9!'0TM/_41/_I-/6S6+KO\ Q_Z ?^HC M_P"T)JJ.Y,MC:HHHJ2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ K%U)5TK5K37(8U!>1+2["@ RQR,%0^Y5RI'L6 ZUM5R6M6[^*/$4. MC8(TO3RL^H$C E!V22(2J1CS!A@P99%.#[5T"^'ULR3H]]299FZ]SZ54;).S)E>ZNB MWI$&J3ZM:2ZC#*/[.LY;,W$I7-RQD7$BXYY6,$YQRW ZUTM%%0WYJU6-Y$>L^+(%P'M](7S),\@SOC8OU4#=[%EII=Q-]B9-*UK4N=0O%T^ MW/\ R[V)W2$?[4I''T51_O&KUW>6'AC2+>%(V$:*MO:6L7S/(0,*B@]3@=3T M ))QS4NKZO!I%LKNCS7$K;+>VCY>9_0?S)/ ')K)T[3)S>-JNJNLVIR+M4+S M';(?^6<>?U;JQ]@ *\V3UT'6-A)[:2\\+:K;Q']Y):2!1V8[3P M?8]#]:;9W$5[807,7^JFB61/]TC(_0U2=EKSI+%+_P > MFI# 2<8R%?'"OC\&ZCT#O )(XDMXK^9;641E5DB)#97/WAN9ANZ''' M%,ET2XMH9(-.FMWL9#EM-O81);]=U4K/0]6AL8+[POXEDFM)HQ+%;ZBOF(RL,CYL;E'L!FM[7K= MI/%6C?:)99;-P^RW#;42=!O60@?>XR,'@$*<5K@!5"J !@ =J.9J*0']6(2VU.$2D[?*F/EOD= M0 V,_A6[6=J6@Z3JX_XF&GV]PV,!W0;A]&ZC\#2O%[H=I+9FC17)?\(.; 9\ M/ZYJ&EX&$A+^?"O_ !NOYTOVOQKI9_TC3['6(0>'M9/)EQW)#<$^PHY4]F' M,UNCK**Y:'Q]I"RK!J<=YI,[$@)?P% <>C#(Q[DBNCMKNVO81-:7$4\1Z/$X M93^(J7%KO/[B M:+4O&VH7UN6D@M[=+,2D_+Y@9FD">WW 3ZBM:*]XPQ#]PDU)O+L))O\ GB5F M_P"^"&_I7;UQMS$+BUEA/21"GYC%=-I-R;S2+.X/WI(49AZ''(_.EB5JF847 MHT7****YC8**** "BBB@ J&[DCBLIY)?]6D;,_T YJ:LW6_WME'9CK>3)!CU M4G+_ /C@:A#6Y:TA)(M$L(YO]:MO&K_4*,U=HHK4W"BBB@ HHHH **** "BB MB@#E_ !W^&3-_P ];N=__(A']*ZBN3^&F3\/],<]7,S_ )RN?ZUUE74^)D0^ M%!1114%A1110 4444 %8NO?\?>A'TU$?^BI:VJQ=?_U^BGTU%/\ T!ZJ.Y,M MC:HHHJ2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M *P_$68)M'OP!_H^H1JQ_P!F4&'^REGM=/D^S6L98[#*O^LDQT)!.P$]-C>M6EIJ0WKH3:;I\RRG4M282ZG, M@#D?=A7KYYYQUKLH+>&U@2"WACAA082.-0JJ/0 =*>D=]Q7#TAA=PLNH7AAG?<>AE8$L03QDD@9&<"M)KB]U.?R?#]W'IVF6C;/. MCMT<7#@_,J@\;!R"1@ENAP#G:=$DC9'4,C AE89!![&DAABMH$@@C2**-0J( MBA54#H !T%#G<%"Q7T"^O9I;[3]1DCFN;-TQ/''L$L;+E25R<-D,#CC@'OBM MNNBJ, MD_D*4MQQV)J*QO#&KW6L:29K^V2VO(Y"DT2-D*2 RCZ[67/OFMFDU9V&G=7" MBH;N[M[&UDNKJ9(8(EW/(YP *Y[_ (32"75K*QMM-OI1=. )'C\OY/[X0_/M M'=BH'N>E"BWL#DEN=/7)Z9 FH6FM^9]R\OKF-O<*?)_E'765RWA0[_#%C-WN M$-P?K(Q<_P#H5-;">X_0?$VG_P#"'VM[=WL*/;0QP76YP-LX093G&23T'?-7 M]$U^+6S,@LKJSEB2.0Q7.S<4<':PV,PP=K#KG@UAIX3AN-3U"YU1TO(+B5GB MMF3")N14+'GEMJA0>P''4U9M;.#4/&YN B+_ &3;JH9 S/(&^1C_=5,';ZN M#V%4^5WL2N96N=511169H%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% %#7)_LN@:E<9QY5K*_Y*35/2H?LVCV4&,>7;QI^2@4GC)B/!>M##?-9RH= MH)(#*03Q[&G:=?VVJ:?#>VC%H)5RN5*D=B"#T((Q5?9)^T6JY3Q3?VU[87U@ ML%O+$B&&>[G(\NW=Q@!1@EY,'.U>>GK727J7$EC<):NJ7+1,(F;HKXX)]LXK MG_#'AB)K*_@UW7 MH7M!,+72H&C;SHRC>@=.I] MR*JZ?X^GFLTN;[P[J,<#LRBXM%^T1?*Q4L2,$#(/:N@\2ZBVD^&]0O8R1-'" MPBP,YD/RH/\ OHBI]&TY=)T2QT]<$6T"1DCN0,$_B4V?3:V#6Z"" 0<@]ZY7Q+IECK'B/0]/N+*";+RW4S,@+> M7&FT#/7!>1/RIQ\!Z7 H6OED#TWQ]?K MBL#Q.WB"X@CN9?"L@U&T8-;W5C<+*'&061EX;:PR,8/KUK2EH]S*LN:.QJUJ M^&,_V(A_Y9M+*T7^X7)'X>GMBN MU=RB+'&L:*%10 J@8 [5&(DG[IC2BTKL=1117,;!1110 4450UJ=X-'N3$2 M)W0Q0XZF1OE4#\2* ";6K"&5H1<":=>## #(^?3"YQ^-)96EQ2S/TB=D7_P =4'\:VZP]'_T?7]>L\8!FBNT_W9(PI_\ 'HG/XUN5 M4MR8[!1114E!1110 4444 %%%% !1110 4444 %%%% ',+++X=8+6]>YD/8NJ""-?P\N5L>I4^E:][XKTNPOY+69IR(<"XN$@9H;<5I)/9&<6MV9?CNRM771]3O;>.XM;*]5;B.8;D\J3Y"2#P<$J:Z MV.-(HUCC141 %55& .@ K@]5UBV\4X?>L7ABPG$MS=R=+UT.1%&/XEW8Y[D M #WV+74_$T%I!>7VE074,T:R/#9$I/!D9*E7.'Q[$'KP:;B^5)@I+F;1TU%4 MM,U:SU>!Y;21CY;;)(Y$9'C;&=K*P!!Y'6KM9-6-$[A1110!SE[X.TQK.]>U MM(1J+O"]W;6[?9[T82:WFX,/^Y(!U'<'JIZ<$@VI7W(<;;& M"=5U+PUK-RUQ%:6<5UB=H;N[/D2.00QCGV95@%4E"#D$8QWU;#4-=UBT%U;: MOI"1,2"L-E)(4(/*[FD&2/\ ='TJRNJ>([B-#_8FGPG ++/?L3N]ML9&,]\_ ME65ILWA[Q$^H7^MZ-X>_<3"'[:QCF69@HW#XVVO;6] M\1_9=4U.:]N+63RX4:V\JW6;;O.,<-(%.1D\#..]:6FS(OCW4()Y"T[V436R MJORB(,V\$C^+=@\]01CH::^J>"WL/[.AAL;VS!R+:RLOM,>?]V-6%-L=8T;3 M%EM-%\.W%O=.0WV2&P%OO'0.S8"A>HR3G@\&A^@+U.H6Y@:Z>V6>,W"*':(. M-ZJ<@$CJ <'GVKF-"FBLI+G1)6\NXMKB4PQ.-I>$N61ES]X!6"Y'0BH$\-SS M>1?RWAMM9,[3S7<"AF 92IB4L/N!=H&0?N XS5'Q'X0MKC3'N5CFO]11T+0X+5&01GBMG1]*BT>P%O&[RR,QDFGD^_-(?O.WN?3L .!67X1U>35+2 M9$TJ"QL(-BVIMV)C=2#PN448''*Y'. >*Z.IEIH5'74****DH**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** .<\GPM( MT\5JRA]QV[6PQY7 =2!S\W%:EAJEMJ/FK#YJ2PD"6*>%HG3/(RK '!['H>U6 M_A5B%\3N7****@L**** "BBB@ HHHH **** .=\29O-5T'21NQ-=_:I<=#'" M-V#]7,==%7.6 ^W>.=5O"#Y=A;QV,9SD%F_>R?H8Q^%='52Z(F/5G/::/MOC M/6;T@%+2*&PC8'OCS7_]#0?\!KH:YWPN1!<:WI\H NHM0DFD(_C24[T;\OE^ MJ&NBHEN$=@HHHJ2C%CM]0TZ>Y,-I#=1SS-*7$VR3)[$$8.!@ YZ 5)]OOE^] MH=X?]R6$_P W%:U%+E1+BF9!UA8_^/FQO[*9?21 W\Z7*+D0M%4?^$>TL?ZJV-O[6TKP_\ MH!%']@6/]^^_\#Y__BZ7*+V9;EECAB:2618XU&69S@ >YK/M5;5;Z.^=66S@ MS]F5ACS&(QYA![8)"_4GTITGAK2)D*7%I]H!X_TB1Y?_ $(FJ \!:!"2UG!< MV+G^*TNY8L?@&Q^E5&*Z@HM,Z6BN:'A6]M@?L/BK68SV%P\=P!_WVN?UH%AX MPM5_,+9/WVB:;>'UM;YH_T=/Z MTI\47UNH^V^%=9C;OY"QS@?]\/G]*.1ASHZ2BN;;QUH,.!>375DQ_AN[.6+' MU)7 _.M"V\2Z%>,%MM9T^5CT5;E"WY9S0XR70.:+ZFI12 A@"""#T(I:DH** M** "L?Q8Y3P=K;#J+"?'U\LUL5A>-'V>#-7)[VS+^?']:J/Q(F7PLL^&H_*\ M*Z/'_-;.3.%O+*2$^[1LK(/R>3\JW M*Q/$>83I5^,?Z+J$6X_[,F83_P"C0?PK;JGLB5NPHHHJ2@HHHH **** "BBB M@ HHHH **** "LCQ'J#6.FF.&417-R3%'(?^60P2\A]D4,WX =ZUZX=FD\5^ M(;E(HW:P@D-I)*RD)Y:L#*H/=G]-\'QB;PY]MEC ;4YI;QU/(*R,2H_[XVC\*L>+ M9)8?!^LR0_ZQ;*4@^GR')_ KQG=M_X$ 5_X%6I: M7,5[9P7<#;H9XUD1O56&0?R--ZI,2T;1-1114E!116=J]]+:Q16]FJOJ%V_E M6R-T!QR[?[*CD_EU(II7$W8YOQ/J5WJ5X?#T%G.L$U[!;2W,4P7E8+"TT#Q3(M[+<37 @$E MON&Z2^GD^61D4<9"Q1H%&-HST!S5C^TK^[TF[U)M:TZVM[8LLL-A&+F:-NR; MRVW?T&-N,GTK1IV21FFKMLZ":^L[6>&WFNH(I9CMBC>0*SGT4'K^%6*Y;1O" M:QR0W^I!1=*XF$4;9P_]Z23[TK?4[1V4<5U-1));%Q;>X5A6UC%XNEENKO>^ MBKF*W@#LBW)!^:1L$;DXVJ#P1D\@BDNC<^(K]M*LS)%IL99-0N@F-Q&W]RC; M@@H 50J@ 8 ':EHHJ2 M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***HZMJ<>DZ=)=O&\K M JD<28W2.Q"JHSW)(H6H/0YL6%CXDUO4KV_M8;F.VE^Q6PD4$Q[/OL.ZDNQ' M'95]:HZOHMUH4PU_2+J>1;*(^=8SR%UEAZLJNV6!') )(!'&,G._H=C)I^D0 MPW&S[2VZ2_)/-0>*S*/"6K"".225K21%6-2S9*D9 '7&.:U90(V0\8';V( M]#S5NLV:(**** "BBB@ HHHH *;)(D,3RR,%1%+,QZ #J:=7/^,YG'AJ:SA< M+/J+I8Q?65@I_)2Q_"FE=V$W97#P7&Y\.1WTJ;9M2EDOI!_UT8LH_!=H_"N@ MID,2001PQ*%CC4*JCL , 4^AN[N"5E8Y6VN&E^)]_$P9!#ID:K\A D!:5H=[*8[VPT^>7;O*S1(S;?[W(SCWK3KE/&*SQ36,ML" M)+P2:86 Y7S@,-^!3-"=@:N,N/"G@M5BN/(MK83@-%);W+1;P2 "NQ@",LOY MCUK \1:5;:3<:?\ 8/$VKV\FI^*;9@)O$2'/W1>Z5Y&?QXS3-+G6 M+Q?=6?VBX*3S1GRH+AXF4LC!LQ]&7Y02XP1D8-/LWL6TFQL]0OI(=.%DW2Y8 M9N0V"AYY8#&(SQR>#3E5M*UD91@[)W9>&M>-(SP=!F7_ &HY4/Y@G^54/$FL M>)-1\.7EAT3LWH MSH/^$U:SBV7.B7$8C0%L74'"],_,XXJ2W\=V]U'YD&CZE*F<;HGMW&?JLIKA M-0:>)-0M;HDO;6042M_RT3S!M;ZXX/N#6]:317>ORW-FZ2V_V94DEC.59]QP M,C@D#/YBA0BWL-U9I;G1CQK;_P >D:NG_;NK?^@L:D7QII9^_!J:?73YC_)3 M6?15>RB1]9F:7_":Z&/O2WB_[VG7"_S2E'C;P\>NH[/^ND,B?S45F44O8Q'] M9GV--?&GAZ2X\B'41<2[-Y6WB>7 SC)VJ<5-_P )3I7]^[_\ 9__ (BN?C

H*ZT-VBL)=9U6Z1 M([/0)XI_^6AOI5BBC]1N7<6/IA2/<4YM4UFT^>]T-7A'WFL+KSV7WV,B$CZ9 M/L:.5AS(VZ*K6&H6NIVHN;.82Q9*DX(*L.H(/((]#S5FI*"BBB@ HHK"\2ZS M=Z;:M%IEN+B_,3SX92RQQ)RS, 03V Y)/L::5W9";LKLEUK65M([JRM9!_: MOV&:YMT*Y'RC S^/;V-+:Z3JGV&WN-.\0/.DD:N%U"W64$$9X*;&'XDUS=II M.H>)?%4VLPL8])NXFMDNXV ?R$8!D7//SN"0PZ+N[D&O1[>"*UMHK>!!'#$@ M2-!T50, ?E5RM%61"O)W.4_X2"YBMQ#+8A]36[%G);I+M4,065@Q'W67!!QW MQU!J6YU?5+"!Y[[0)UAC^:6:"XCD1$[MC(8X'. O8TGBG1+F;4]+U73HRTL= MW;I=QC^.$2@[OJF6_!FKJB P((!!X(-)\N]AJ][&>CK(BNC!E89# Y!'K2UC M:>AT34GT-^+5E,VGMV\O/S1?5">/]DCT-;-2U8I.X4444AA1110 4444 %%% M% &7XDM'O?#6I6\7^M:WS@94_]] 5=L;M+^PMKR+_ %<\2RK]& (_G4]8 MGA/]WH*69/-C-+:8]%C=E3_QT*?QJOLD_:-NBBBI*"BBB@ HHHH **** "BB MB@ HHHH * .@Q110!0UNV:\T#4;51EIK66,#W*D?UI-!N?MGAW3+H\^=:12 M?F@-:%8'@EF/@[34;[T*- ?8QL4_]EJOLD_:-^BBBI*"L#PQ_H2W^B' _L^X M(A'/^H?YX_P&63_@%;]9>K>'-(UL,;_3[>:8QF,3F,>8@Y^ZW48R2/>J36S) M:>Z-2BN7L?%5KI]C'9ZYL6< M<^EZ!?L9"P5KMHX44@E3O(9B"""",$^U'(PYT:FH:I::8D9N9&WRDK%%&A>2 M5L9PJC))^E)H=A2#S9GZ].U_?1Z/98$Q0F[N5^];0MU53V=\8'H 3V&6GPWI!FMY M1:;# (U18Y&1,1G*94$*VT\C(.*GTO3AIULP:0S7,SF6YG(P99#U/L. .P M':KU#=M$"5]6-9P#CJV"0N>3C_\ 6*Y^RN+_ ,6K$$M[S2M.5F^T2^<@F=U. MWREV,2N"#N)P>,#KD5+/1;W7_$6HW]SJ+PK8RR6UIY2A9+=B(VSZ,I7!PP/W MC[8Z[2=)AT>VDBBEGF>64S2RS-EG<@ DX Z#@ #VIZ1]1:R]">QL;;3;-+2 MTB$4"9(4$GDDDDD\DDDDD]2:L445!84444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !7-7K_VIXJCMQS;:4HE?T:X<84?\!0D_]M%/:MK4]0BT MK3+F^GR8X(RY"]6QT ]R>![FLG1+*6STU?M1!O)V:>Y8=#*YRP'L/NCV JEH MKDO5V-&BBBI*.=O_ ;87E[)=V]YJ6FRR\S?V==&!93_ 'F X)]ZKKX"T^'] M]:ZAJT%]QF\6\8R/CLV7/K!4\R_TO6M/AZB6YL7VD>N5 MS75T47CV"TNYS]CXW\-Z@_EQ:K#')Q\EQF%CGI@.!G\*WU8,H92"I&00>#5: M]TZQU*+R[ZSM[E/[LT8X\TG\JK_8_&6G?\>^J:?JL>>5O M(##)CT#)P3[D51M[W5KSQUI3ZSIDNF)';SQVX2194FE8 D%QVV(6 P/NFG&/ M6Y,I=+';T445F:!7)Z;?6VA>+;W09Y/)CO7%W81YR@W [U'H2ZNV.G/&.E=9 M6!XQ%D/#LLMW )Y8V!M(]S*6N""L8!4@Y);'!Z$U4=[=R9;7[&_16;H%A/I> M@V=G=B@<1 MJ.^/U)KSF_\ B+XBN[EI+6>.QASE(DB5SCT9F!R?IBO2O&>G7&J^$=0M+52\ M[(KHB]7*L&VCZ[*(ZKF>X0BF['K7@CQO-KEPVF:FL:WH0O%+& M,+*HZ@CLPX^O/3%7]7TF#2?(O;&,10@B*X09P5)X5QT!92JK]3DG_ (#7L<\$=S;R03('BD4JZGH0>M)OEDFB9):H MY:BJ]CO6U$4C;WA9H6?^\48KG\=N:L5WIW5SB:L[!1110(**** *TK^3K&BW M'_/.]"GZ.CQ_S<5W=>>ZR_DZ:;C_ )]I8KC/_7.17_\ 9:]"K"LMF=F%>C04 M445@=04444 %%%% &3?>'[.[N&O(-]EJ!P1=VQV.2.FX='';# C%5O[7O=&9 MDUR/S;?&8[^TMW*8[B1!N*'WY4Y[=*WZ*KFZ,GE[&&-=O+@F2QT*]N+;M*[) M"7]U5R#CW.,T[^W[@<-X>U=3W&R(_J)"*VJRI]7EEN);32+&2^N8SLD?.R") MO1Y#WZ9"AB,]*%KT!Z=2N/%VE"3R)3KOA^TO9 M+^]U?486@DG"PV]NP&Z.%22"V"?F8L2?3 ':K>B:-_9D4DUQ*+G4;@[KFYQC M<>RJ.R#H!^)R236K0VEH@2;U84450U#7=(TF1(]2U6QLW<;D6YN$C+#U 8C- M2E2&6)_,@GB(#PO@C5BQ:?))FG83 M5R>BL'2+NYL+W^P]4F,LH!:RNGZW,8Z@_P#31>_J/F]<;U#5@3N%%%%(8444 M4 %%%% !1110 4444 %%%07M[;:=9RWEY,L-O$NYY&Z** 'SS16UO)/,ZQQ1 M*7=V. J@9)/X5C>$1*=!\^2)HDNKF>ZAC<898Y)6=IZKXNLM M1TS0;:.&V,:QRSWI:*21'ZE(RA^4J& +8ZY'3GK].MI;/3K>VGN6N9(D"-,R MA2^.Y XJVK1U(3N]"S1114%A1110 5AZ#+-8^*;_ $I9K>XMYQ)?-Y8(>W6)/))JMEJ3N]"Y7G>DW,-\I_WDQC_K MF?44XO1BDM4:M-DD2&)Y9&"HBEF)[ =:=6%K]PM[);>'H+J-)]1D:"?# R10 M^6[.P'8D+M![%@>U2E=E-V1H>$[=ET5-0GW?:]2Q>3[OX2RC:H] JA5_"MVD M1%C140 *HP .PI:&[NX)65@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHJ.XN(K2VEN9W$<,2&21ST50,D_E0!@:TW]IZ[9Z4.8+;;>W7 MH2#^Y4_5@7_[9CUK3K)T"*9K274;I"EUJ$AN9%;JBD (G_ 4"@^^3WK6JI=B M8]PHHHJ2@HHHH **** "BBB@ HHHH *RO$.G_;M++I/J.C6-[(@1[BWCF9 ,;2R@D<_6KE%%2RD%(O+)"$"@QD E@2I)5 M>G&>:N'5D3Z([:BL?1-?&L3WMO)93V<]JX/E3#YFC;.Q\=L@'Y3R,'ZC\*6UO:FYEGC2# /F%AMP>G-7_ /;-^CQHZV=M M_J_,4J9)"/O8/. IP,X^\:QA%SD:2:BKD5I;BTM8X Q;8N"QZL>Y_$\U-117 MH'$W<**** "BBB@"IJ=O]KTF\ML9\V!T_-2*['2;O[?HUC>9SY]O'+G_ 'E! M_K7,UI^#)0_A6TA!.ZUW6K C&/+8K_("LJR]VYTX5^\T;]%%%&PB8I=WR'!8CK%$?7LS?P]!ST:5Q-V)))[C6[J33 M]-E:*WB;9=WR?PGO'&>[^IZ+]>!T%G9V^GVD5I:1+%!$,(B]O\3W)[U@SZY: MZ3$=-T+33>FR7$L4#!(X%')!<\%_]GKGKC.:W[.ZCOK&WNX-94SUVL,C M^=-WL)6N3451U+5[+28XVNY2K2G;%&B,\DAZX55!)_ 5C3W6KZX!%##-I%B3 M^\E=A]ID7T4#(CS_ 'B=WL#R$D-LL:AKDLUU+IFBA)+R/B>Y<9AM?][^\_H@ M_$@=9[K3@P_M+4'8,]](/\ ED&'\ _BQP!\H_BQIZKIIA\( MZCI^D0".0VR9\HK)OBGQUV-@<]]I M ./49-;=0U8M.X45AWNOR&\DL=(L_MMS$=LTCN8X(3Z,^#EO]E03ZXJN5\27 M/^MU.RM%_NVMJ78?\#=B/_':?+W#F['0S1)/!)#(-T9&7J Q" A@N -HQFL3Q)=ZQ/JAUW1=&NX98;)H)9KJ.,&-5D#DJF[+D@. M,>XP>351C?0B4K:G>45SFG^,=.GM!]LN(HKQ3M>&+,A;@,'0 %BC*RL#CH>> M:TK37](OI/+MM2M9)>AC$HWCZKU'Y5+BUT*4D^IHT50FUO2K:]^Q3ZC:17.W M>8GF4,!ZX)J*+Q-H,W^JUO37_P!V[0_UI68[HU**HV^LZ9=WIL[;4+::Y"&0 MQ1RAF"C') ^H_.K?FQ_\]$_[Z%%@N/HHHI#*FHZ9::M:&VO(O,CR&4@E61AT M96'*L/4Q6?D7]M-+GROM=E+")"!DA2R@$XR<>@-;-4M5TR'5M/>UE9D)( M:.5.'B<:QVM/&,P6V;4]+MXOXKR"W8RGZ1L2H)]8:OR,"/4/$ M5A?V,6K1:7+!=S>0'M&D1HVVLPX;(8?+CJ/I725S/C>]L+31E:YNQ!>"56L2 MLPC83-HR(LFHWU]J8< [9YML9'_7- J'\0:7+978^:[LBQ=^(](LYS;O>I)KQR32W3I&S*LBG"H"6R2!][;7;6EE: MV$ AL[:&WB'1(8PBC\!67XO@LI_"FH#4)7BMTC\TNA^964AE(]3N X[U4&E) M"DFXL343]@\0Z=J(XBNA]AG[8SEHB?HVY?K)6Y6&EM>:[X,BAU ""_N+568J M,>5+@,K8[$, <>HJ]H^H?VII%M>%/+DD3]Y'_<<<.OX,"/PJ7L-;EZBBBI*, M3Q$+NY6PTRRO'LIK^66:'[@&=Q/[Q><8X// M!KK*N]DB+7;*FFZ99Z18I9V-ND,*=E&"Q[LQ[L>Y/)JW114%A5/5--AU:P>T MF:1 2&26,@/&ZG*LI(."" >E7**-@.9:PU30W#6AO-8M'^_#)+'Y\3?WE9BH M93W!.1VXXJQX9TV2U@NKF[L%MKFXNY9PK;&D56/ 9E)&?H3Z5O457-H3RZA1 M114E!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %^T:WF-OIT:F"\G0 O*S+\T29! 4C+*%/S>&"W_7._B/\R*#+KD8S+X8OQ_USEA? M^3UM==SE]G/L21V%O&4*JQ$9)C1I&98S_LJ3A?P JS68VJWB']YX;UQ?I:A_ M_06-)_;>!F32=9B'J^G2C^E-)+8&I/)MAY6F=C1117(>@%%%% !111 M0!R?BNU_M77M TF:XGBLYS<2R+ ^QF=$!0[AR,9)X[X]*O6^BZFNGPZ;/JZ1 MV$48B$6GVOV9F4#&"VYB/^ ;?;%4K^\@O_'FB063_:)+$W!N_*^98 T> '/0 M$D=.M=76C;22,TDVV54L8;;3C96:);1A"B!%X3(ZX[^M8\6@ZW9Z5;V>G^*[ MN$P1I&GF6=NZ!5&,;=@/;^]^==%14*31;BF:ZRJE]I>GZF@2_L;:Z4=!-$KX^F16=_PBUI!C^S[ MS4=/PZ8H/I&^Y/\ QVJ;3=R4FE8W**PC9^);88M]6L;M<_\ +Y:%7 _W MHV /_?(J"YU[4M#^SOKMM8K9RS+"UY;W! 0MT+(ZC:N>IW'%+EOL/FMN;=_8 M6NIVC6UW$)(F(.,D%2.001R"#R".15'_ (1JQ'W9]40_WEU2Y!/U_><_C6G! M<0W4"3V\L22222>34SNL:,[L%102S,< #U-8"^ M)FN+286^GS)J!N3:V]I/H*XZV@:&[EU*W\'!4N8S&T+7X#;'*ELPG]TN=JDX.3CFFDF)MH?X5O8[ M35GTS3X/MVG2 E=1AAP(R,_NWD VO@8 ()(Z$=ZZV\TZQU&/R[VSM[E/[L\2 MN/R(K+M/$]@LJV6H+_9-UP$ANF55D[#RW!VM] XXI6L>>V/B?1 M#"UA8>'+2.$.2+1YK:*3=DC<8BW'?GK6O=)K^IH(Y(-+L(W(W.O^D2HO?;N0 M+N[<@@>]=+Q^7=6T,\?]V5 P_(UC_\ "&:"N##:26[#C?;74L+D>A9& M!(]LXJN9$\K.6T,C7/$ESX#[2^U%%>W23:]U/)+).[X.!DL68_>/Y MU?:B4F]8[!&*6CW,*5(_"5[,?*D3 M0IE#AU!9+.0<,#U*H1@@] 0V<9K<5E=0RL&5AD$'((K0(#*58 @\$'O7'WUE M9>%-:L[RSMDL],N@\-XR_+%&W!B8CHN3N7. .1R.,S\7J5\/H=#11G(R**DH M**** "BBB@ K#U*[GU"_.BZ?(T9"AKVZ3K AZ*I_YZ,.G]T<^F=2_O8--L+B M]N7V001F1V]@,_G6=X5MV@\-V3RKBXN8QKL6; M#0M*TQM]GI]O%+C!E" R-]7/S'\36A112;;W*2ML5=2LDU+2[NPD9D2YA>%F M7J RD$C\ZSO"VH37VCM'=>7]JLIY+.8QYVLT9V[AGID8./>MNN;\)[5FUZ*3 M<+P:I,TP;KM;!C/T\O9CZ4U\+)?Q(Z2N3UNU.J^--.TR]FD_LLVK70MU("RS M1R+C?QDJ QT]8FD_ MZ%KFK:<>$9UO81_LR9#C_OM6/_ Q6W6)K/\ H>L:1J8X7S393'_8EQM_\B+& M/^!&E'L$NYM$A022 !R2:Y>[@UWQ/I0>WCM%TF^94$;EDF$&X?O=W0[@#\F! MP1\V>*WM3ODTS2[J^D&Y8(FDVCJV!T'N>E6M L'TOP]IUA*GM0G97!J[L3Z?IUKI=H+:TC*1@ECN=G9B3DEF8DL?.;F>TL-,G@@6X*:C$6A:39O^5\8.#T M;:?PJK#XTTY3MU&&ZTUNFZYCS'_W\3<@'U(J^5N-T9\\5*S9T=%16UU;WD"S MVL\4\+?=DB<,I^A%2U!H%%%% !1110 4444 %%%% !02 "2< 45D>)YI(?#E MXL)VSSJ+:(CL\I$:G\"P--*[L)NRN5_#T?VZXO-?=6_TY@+7>3E;90 O'0!C MN?IGY^?;?J."".VMXH(EVQQ($0>@ P*DH;NP2L@HHHI#"BBB@!&177:ZAAZ$ M9KD=#UK3-$L+RVO[R"UCAU.YBAC/&Q/,W 8[* XYZ $=L5U]4UTNQ359-46V M07LD7DO,.K)G.#V[#GKP/2J35K,EIWNB!_$6C17T=D^IVRSR('13(,$'D<]. M1R!GD59N=1M+739M0EG3[+#&TCR*=PVCKC'7I44&B:7:V\]O!IUJD$\GFRQ" M(;';CDCIV'Y52F\&^')V=FT>T5G8,QC382>/[N...1T/>CW0]XR=:UT:MI-@ MEA-=V1,.8IH@B,[ XZ?=7\&%5E&LP+BW\0WO':>.*0?^@!OUI-7LT'C M^22-V""S6>2/.5\UR8P_L=D6/P'XVJZ817*<56)H0,7.EW0])+9X MB?Q#D?\ CM3KXIUF+'GZ'!*.YMKW)_)T7^=144W"+Z$JM474N+XTA4@7.CZK M![B%91_Y#9C^E3KXU\/%MLNH?9F]+J%X/_0U%9E%2Z42UB9]3I;36-,O\?8] M1M+G/_/&=7_D:NUP5QI6G7;%KFPM9F/4R0JQ_45#'H=C -/^N3.SB,X+-M8G; MN8#@C.%'3.*ZFYMH;RUEMKB,20S(8Y$;HRD8(_*L/2[C4=*OK;1=1"7$+HXM M+Q7R[*G\,JG^+;CYAD'!Z57/)IJY/)%23L=#11169H%%%% !7.>,;J<6%MI5 MK*L$^JS?91<,^P0KM+.V?7:I ]R*Z.L7Q=%:R>$M5:[M8KF.*UED$A]QR*J/Q(F7PLT;#3[/2[1+6QMHK>!.B1K@?7W/O5FJ>DQ30:-8Q7$QFG2 MWC624]78*,G\35RD]QK8****0PHHHH *" 001D&BB@#C?"VH:?:^)-?T:&>& M,&^:2WMONG/EH9-HZ8W$G ]SZUO:@ZC@$^U1Z/:W-CI-M:W^!@ M9[XS6+X>BU*356DO(K@)91S60GN2=\X$Q,;#/+#R]N6/4D]>3744Y::"CKJ1 MW%O#=P/!<0I-$XPR2*&4CW!K U"S/AK39=2TFYN(4M$\Q[1YFDAE1>2@5B=A M(& 5QSC.1Q71U#=VL-]9S6EPF^"9&CD7U4C!%).PVKFI&_F1(^UDW*#M88(] MC[TZL;PQ=SW.C".ZE:6ZM)9+:5VZL48@,?=EVM^-;-#5F"=T,FABN(7AGC26 M*12KHZAE8'J"#U%<%_9VJ:3J\]EHTL*7,$(6#[1DH]HY.TN[>F/;U/J:B7PSI:NA,=RZHP=8 MI+R9XP0TE@>>)U>4ND<$)BBA! &U$+,5&03 MC.,DXQTK4HHJ6[N[*2MH@HHK)FU^W-P]II\4NI7:'#16H!6,_P"VYPJ?0G/H M#0DV#:1J.ZQHSNP5%&69C@ >M9+^)=-=433YTU&ZE)6&WM'#LY&,\YPJC(RQ MP!GW%1:A;ZSJEC+:77AVSFMY -\4VH8#8.0.$/<"K?A'3;O3[.87ME'!)O"0 MN75YC"!\JR,!\VWD Y/ &>>M625V3=MV1RNHV4]WXGM8?%4D@M D4D=O%$[6 MC2LS!49P-IP5'+X+%@ ,AN\Z# K*\9VP&FQ:NY5XM)_WE^\ MIYY ]:U:).Z015FPHHHJ"PKCO$=[+X:\3V^MQV$\]E/:-%J#P\+&$=2DC>X# M/]1]*[&JFJ60U+2;RQ8X%S \)/IN4C/ZU479ZDR5UH6ZYJT(C^(^I)(\*WQU'PKI=TYS(]N@D_WP-K?J#5&_/D?$3171^M9+6ZB66"0;71AD$4MQDD8* MH^I-8DOBNVN%:/1()M5N"=JM!&WD ^K38V8]<$GT!J4F]BFTMRK!::A)KMGX M>OY#-8(7O8[AI-SS1Q-'MB?CJ'=22<[@HY))KNJX*YLKOPZJ^));R6]U&)2E MQ&Q8QRI(RYCB3D(.3F/18O[^H9/T6&4_S K(J77[K^T_%11<&WTM/+!]9G +?]\KM'_ MF]*BKKIJT4>=7E>;*#Z/9>>;B"-[2X/6:TD:%S]2I&?QS5J&^\0V./*U"&_C M&/W=[%M?'M)&!^JFI:*MI/61[RQK]HB_-/F'XJ*W+ M#5=/U6(R:?>V]T@ZF&0-M]CCH?K7,53N=*L;R4336R>>OW9DRDB_1UPP_ UD MZ,7L;QQ,EOJ=]17"PR:W88^Q:P\R#I#J"> M61(HWL95E5W8X PY1A^1^M9NC);&\:\&==16,OBG258)=SO82$XVWT309/H" MX"G\":UXY$EC62-U=&&0RG(/XUFTUN:II[#J***0PK$U?_2M2#_ M &8UP/\ Q^1#^%;=8EC_ *5XKU2YZI:Q16:>S8\Q_P P\?\ WS51[DR[&W11 M14E!1110 4444 %%%% !1110!PI<7/B76[D'(6=+=3[)&I(_[Z9ZL5G:))]H MTXWF,?;)YKG\))&8?H0*T:[DK*QY384444$A1110 VUM[K5+B6.T:.*&( M[9+AUW?-UVJN1D\\DGCWK33PS!C-Q>WDS>TGEC\ @%5_#4ODWVH6.PJA87*' ML=W#?J,_\"KI*XJLY3V$LC2F' M:T=&SC/OD$>^,UV-C(S$C\G!_ T49OGLV*I%. M+(J***[3E(;5#+XOT=!_RS6><_@@3_VI7<5QNC OXU0]H=.DS[;Y(_\ X@UV M5&:-9(I%*NCC(8'J".XIQ=G<4E=6%08C4;0N .!VIU ML_;IY;*[MFL MM2A :2V=PV4/1T8<.O;/8\$ TW'JA*71FI1114E!1110 4444 L>,-0 MAM@\$5FB6S78&#&" [B(_P!]]RJ3_"$SU(K5\&Z?! -1O8%<0RW#00%W9V,< M;,&)9B2^X5KR.L4;2.<*H+$^PJOX1C:/PAI)<8>2V25QZ,XW']6-6Y M7B0HVD;5V21S32N)NQ+X65IVU34U)%M?7>^!?5418]__ (IGZ >M= K*XRK M!ADC(.>1P:Y*.V_M2>ZL(YY+;1=/=;2&UM6\L2[47=N8?-M!)7:"!\ISFG6B M1>%=22*"-8M%O'"%%X6UG. I [(_ /HV#_$:IJ[)3LCK*Y;PQN?27N9/]?<7 M4\DW/\7FL,?@ %^BUU-WF_\ M2DMF-[HUZ***DH* MS[_47MYX;.TMQ=7\X)CAW[ %'5W;!VJ.!G!Y( !JU=74-E:375S((X(4+R.W M15 R353P] MO82ZYJ.V*[O1YLKRL!Y,63Y<>>@"J1G_:+'O5)=62WT$3P[7;C_MD. M&'^^6IN_42MT.G+*%+$@ (]+@MT;B2.V'DI*/[KJF X]F!%:MO:V]HFRV@BA3^[&@4?I2]T?O&3; M:&-7UF]M+W5M6 MCM9K4L8ETN+8RY&"/,?)((ZC %6M+_Y'WQ%_UZV7_M:NCK24K/0SC&ZU,6W\ M*:/#,L\UJ;VY7I/?.UPX^A*;W4=1;3].T66*<0^<&U-_LX*;MNX* S'GL0*7+)ZL=XK1&CX@L MKF]MK3[/$)UANDFEMS,8O.5C;6P>#MQ6MI&KIJL@ZK)JEK.MS#Y-[:3-;W,8! #C!RN>=I!# ^AJOK:6=G M>VNH)?VVGZHSK##),V%G&?\ 5LN1N')QW!((]S^ZP_O(Z.[U*SL9K:*ZN8X7 MNI/*A#G&]_0>]6J\WUL:WXNGBT6(V)-M<+++>6R.RVS@'!W-QO&?NC<>@.T' M->D4I1LD.,KMA1114E!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 5@Z]XDCTJ065K&+G4Y$WI#G"HN<;Y#V7@^YQ@=R-ZN U MB*6V\97WG$,+N&.6 CLB#8RGZ-S_ ,#]JTIQ4I:F5:;C&Z*EG;M;6X623S9F M9I)9,8WNQ)9OQ)-6***ZCS@HHHH **** "HK*+[;XOT^'JEG%)>.,9&['EH/ M_'W/_ :EJSX/B,T^KZD([FZ-C*>B7T;6Y/TW@ _@36PDB2HKQNKHPR&4Y!%)IK<: M:>PZBBBD,**** "LWQ#>-I_AO4[Q&VR0VLCH?]H*-9(I%DC;HR'(/XURM MK1)O3J*UF>KUB>* M(E.F17'.^WN(G4CL"P1O_'6->8:3\<;LWRKJ^F6_V5FP7MBP9!ZX8D']*]1U MFXM[[PA?74$BRP26;S1N.01MW _RK&5.=)KF-8R4MC+HK.M]9AN)8 ()TBN" M1!,X 20X)XYR,@$C(&:L)J-C)%+*EY;M'%Q(ZRJ0GU.>*[;HY'%HO>&0'\3Z ML_\ SSM;9!]2TQ/]*ZVN*\+ZKID$VLWD^HVD4M5UC^SFCF#^;Y/G%1Y?F&,2!(-&3[VKV"_6 MY0?UI68[HT:*RCXG\/K][7=,'UNX_P#&HSXM\-CKXATK_P #(_\ &CE?8.9= MS9HK%_X2_P -]MYMUD:UI M5Q>3V=_83I#J%D7,1E4F.16&&1L-5A?Y'!=D Y!Y/.!7<425M0B[Z M!1114E!1110!E>)IF@\+:K)'_K/LL@3_ 'BI"_J1706T"VUK% GW(D"+] ,5 MSOB,>9I]O;=[B]MHB/5?.4M_XZ&KIZKH3U&32>5#))@G8I; [X%_IBM&BFG;835]R&UM+ M>QMDMK6%(84&%1!@"J^LV)U+1KRS5MKS0LJ-_=;'RG\#@_A5ZBB^MPMI8AM- M?M)/#-MK=S*L4$D*/(<$[&; *X'.0QVX]:SM%\RXN]6U+RY(H+VZ$D*21E'* MK&D>\@X(W;,@$#C'K679Z);R^*=5C,UR;&%X+A;+S3Y"S$L['9T^]M?_ 'N: MZNJE9;$J[W"BJM]J5EID0EOKN&V1C@-*X7)]!GK6>?%_AM59CKVF_*,E1

6*.:)HI462-AAE89!'N*YV[L?!^EW2>?9Z;#<$[EA2%2[ M'U\M1D_7'%7K32[_ %N,W6IW=U9VLIW16-NWE,(^WF./GW'KA2N,XY(S5FY& MG>%K'9IFGPB\N6V001C#3R>K-U('4L]=96?I>GRVIGNKR59M0NF#SR*"%&!A44' MHJCI]2>I-:%*33>@XIVU"BL^YUJS@E,$;-66KZM$ MHDO?[-C#AO*M6/F%<\AI,^G8#@]S4-V&VD;]%<^/".AYW/8B5N[2R.Y/UR34 MR^&="3II%D?]Z!3_ #%+F)YT:\4T4X8Q2I(%8JQ1@<,."/J*?61_PCVB]M(L M![BV0?TH.@V*C_1UEM6[-;S-'C\ <'\11S!SHUZ*S=-NK@2O87Q#W,2!Q,H M$R$D!L#H>.1^5:546.JRKE?\ Q^-1^-61XITF3BUFEO')(5+6%Y2Y]L#&/?./>LTQS^-X M=C21Z?I]K?*KXI)ZDGN3R:M5+D]D4HK=D5M:V]E M;);VL$<$$8PD<:A54>P'2I:**DH**** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ KD/&L7EW^B7O\ TTEM6/LZ;_YQ#\ZZ M^N5\]1MQ_@6,%R?QQM_X%5T_B1G6^!F/11176>:%%%% !111 M0!7OKI+&PN+M^5AC:0CUP,UTWAS3WTOP[86(Y=/@NX->9XY 7CBO+9)1 ML))3++M8G;CG-:D?B3Q+; _:-,TZ]'8V]PT+?]\L&'_CU,MH$M;6&WC^Y$BH MOT Q4M=;A%]#SU5FMF6(_'-NC!;_ $C5;/CYG\@3(/QC+']*OVGC'P[>G;#K M-H'SCRY9/*?/^Z^#^E9%0W%I;W:;+FWBF7^[(@8?K4.C%FBQ,EN=NK!E#*00 M>01WKD_%KM+K>A6@(**9[IA_NH$'_HTUB+XHHHK M0Y@HHHH **** "O%?B7;SQ>+Y9I WE31H8CCC 7!'Y@_G7M59^L:)I^NVOV? M4(!(H.58<,A]CVJHRL[@?.@&3@=:^A=*,^G?"K3-+N%P^QQKY,7ER2RLK)( I V@'/)QG(&!GK68NF:A)(TD M]G.P%O$@42Q1L&5]WR;>,#J WXUUE%3RB4VNARF@3ZM;ZK;S0:0M\[SW^U&N M$C=^84>']3%Q--/*O ME"%PP:1G[2=@R@^]4-0D6_\ $KRW.F:M'ILUO^^4V$CGS0KQCA 9&_0^!+VVO([U-9F9IP&LYXRLH(V$,4 !PJ\YKK;7Q1X7M;:* MVBU:RMXHD"(DL@CV@# 'S8KH**?NB]XRT\3:!+_J]&VZ:/:Q_]\P=OZ MXJ?2;W^TM'L;[ 'VFWCFP.VY0?ZU&--&GZI97D%M;2R+'=B/S(3% MYC;"2A)4;2H.X#'TJEJK$O1W.KHHHJ2@HHJ*6Y@@&9IHXQ_ML!_.@#-\0GRK M2SN_^?6^MY#_ +ID",?P5F/X5T]<7XCUK1)] U&T;6M.CEEMI%3==("&VG:1 MSUSBNJTV]34=+M+Z,@I<0I*N.F& /]:II\I*:N6JP/$@"ZAX>E ^9=092>^& MMYACZ9P?P%;]<_K[?:-;T.R7JLTEX_\ NQH4_P#0I4HCN$MC0HHHJ2@HHHH M*H:M?2V%FK01K)<32I!"'.%WNP4%CUP,Y..:OUSNNV::KXAT?3YY)EMUCGO" M(I6C)DC,:H#(3UZ@545KJ3)Z:"Z8E[IGB.]M=4"23ZB?M$-Q NV-E1$1 MDVEBP(X.3P<]NE7];UB#1[!I7>,W,GR6L#, T\IX5%'B M+@8]2,GDU3MNR5?9#M(T&WT_%U.%N=4=?WUXXR[$]0O]U>P4=L5K%0W4 _6A MF5%+,0J@9))P *Y>[\0W%_&\NE3P6NF1CY]2G3<)#Z1+D9'^T>">@:IU>I6B MT-'7/$5MHGE1>6]S>S?ZJVB(W$=V)/"J/4_09-,LQ.QC@9/3H!5?1-)UZ[2:YO-JSW$C%[VY'[R1<_+B, 8 '0' M:!ZD?[*?P_5N?:F0^'; 1XNU>_D[RWA\QC_ $_2M:LR^UN.SN9+>.TN MKN2*,2S"W"GRE.<$[F'H>!D\=*PNV4Y-E^"W@M8Q';PQQ1CHL:A1^0J2LFU\ M2:7=WAM4NHTD(C,0D=5\X.H8;!G)X([5;&J:>9YH!?6OG0*6EC\Y=T8'4L,\ M#ZTB2W16=%KNG3W#10W44B)"9FG213&J@X.6!ZBG_P!M:4(8IO[3L_*F)$;^ M>NUR." <\]1TH"Q>HJE)JUD!=K#)8->\62YAN+9H[0?9HY5 M&61B&9B02 3A<#T!KH--U2Q\0V=P8HR\*2M"Z3(,-C!SCG*D$$>QK9:*S1I% M.VC.?^(5]$WAZVMT *WLZ".]W'R[<@A@Y9?IQZ\_0RWU^U_IZ6VJ7?\ 9VG7 M$>QB\?\ I=\",,(X1ED!Y[%L=AUKGG6UT7Q/>+;7,6GVSZDJ6,>$6VBD$"": M0@X!(\T!5!QNSP<<=-I5F;PR?V IBAFYGURX'F27![^7G[_^\?D'8'I6UDDB M+MMD6O\ B/6+NS;2?#^G-:74\16#S"!,%Z;A&O$:]MSLN.P)Q3O"'PULM$%M M>ZJ(KS4H+[=[;7M/U(DF">,V;?[#YWJ?QPP^H7UK2E\1C7_ALI4445U'GA1110 M 4444 &@1?:_%UQ.<%+"U$2\?QRMD_B%C7_ONNRKG/!41.AO?MG=J%P]R,C^ M#[L?_CB(?QKHZY:KO)GHT8\L$%%%%9FH4444 %%%% !1110 5S?C*3=9:?9# M_EZOH]P_V8\RG]8P/QKI*Y#Q%)Y_BJR@[6MI),W^](P53^2/^=:4E>2,JSM! MC****ZCS@HHHH *R=%_>W&JW1&/-O64?2-5C_FI_.KIO[82M$LGF2+]Y(E+L M/J%!K'TC5+;3M.@M=1::UNV+22I/"Z8=F+-R1CJ3WHYEM6\K>B2AC^AJS0(**** "BBB@ HHHH **** "F2R"*%Y#T12Q_"GUGZ]+ MY'A[4I1U6UD(^NTXI@=/X-A$'@O14'>RB<_5E#']36W532K;['I%E:_\\8(X M_P E _I5NN&3NVSU8JR2"BBBD,**** "BBB@ HHHH **** "N&O='7POXOMM M=LI@MOJ5RME<6[1_+&'Y#*P/R_.HZC&7-=S6;X@TMM9T*[L8Y/+ED4-$^#QN49]JJ#LR9*Z-*BL[0=4_MG1;>^,9BD<,LL><[9%8JX]QN4X/I6C2 M:L[#3NKA1112&%%%% !1110 5!?6D6H:?$[/!$]_K%QG_GIJ M:7R.BJ.:XAMUW331Q+ZNP4?K63_PBNE- MS,MW,TO='J6;75M-OIV@M-0 MM+B9%W-'%,KLHZ9(!SBBZU?3;'/VS4+2WQU\Z94_F:Y[7M(T^X\4^'DN+&"6 MW=;F$QM&-N2BN..G\!_.MZUT/2;%@UII=E;D=##;HG\A3:BM03;*?_"7:&YQ M!??:CZ6D3W'_ *+!JAI*Z+XFU6>77+2*6[8LEG8:C9E6BA7JP61<%F/S$CH- MH[&NJJM?:?9ZE;_9[VVBN(=P;9*H89'0\]Z$TMA--[FE:VEK9P)#:6\,$,8V MHD2!54>@ Z50O/$NE6-RUJ]PTMROWH+:%YW7ZJ@)'XXK+7PGHL:LD-M);QL< MF*WN98H_?"*P4?E6G9V5KI]NMO9V\<$*]$C7 SZ^Y]Z6@]3,>&\\1N7U.(V^ ME=8[ _?F]YL=O^F8X_O9Z!'D_M6]BA@C*V%I+N>7&!)(AP$4>BD9)]5 '>KV MKW;66ES2QX,Y&R$'^*1CM4?F118VJV-C!:H M\97NB1VVCZ;,T$US&99ID.&"9( ![9(//7CZUZE7EOQ>\&WNMQVVL:;"T\UM M&8IH4&6*9)! [X)/ YYJL/R^T7,85+\NAXM:ZOJ-C>B\MKZXBN =WF+(02?? MUKW?P1XBU36=,GUA-/-W/<*L,AC=$"31@C+!B/E*LI^7.#D8Z5X1::1J-]>B MSMK&XEN"P7RUC.0??TKZ4\ ^&I/"OA2"PG(-R[F:?;T#MCC\ /PKKQG+RKN M94;W(IM&U*8ZK)-;Q//<26;JT9 5C'LWEH*YZ\5%%9G3-7L]3OC<11M-/)*;R2$R;FC100L0QD[>BY/&3UIITRR/WK M=6_WLG^=/@L;2VXA>X MF81B;>I7Y1][DG<=P'(_&K5S-?ZQI%Y:33EO)C, @B7RT=]@(R5::A-@KN M-&TC4=(U7#R6\UG+:)$3!"8A&T7"9#.Q.5)&1_<'%95R+U7? QOWTZ>24R#2V8?V.22>=AXV@\X]B,35@K(6 M>4Z58Q1%Y;G4K<@Y "B*03L3G_9B;'O755E+57.B.CL%%%%24?(WCJ>XD^(7 MB/==7&%U"15 F8 8P, U@;YO^?FY_[_ +_XUM^-O^2A>)?^PC+_ $K#KTJ5 M.+@FT>=5G)3:3%WS?\_-S_W_ '_QHWS?\_-S_P!_W_QI**T]G#LC/VD^[%WS M?\_-S_W_ '_QHWS?\_-S_P!_W_QI**/9P[(/:3[L7?-_S\W/_?\ ?_&C?-_S M\W/_ '_?_&DHH]G#L@]I/NQ=\W_/S<_]_P!_\:-\W_/S<_\ ?]_\:2BCV<.R M#VD^[%WS?\_-S_W_ '_QHWS?\_-S_P!_W_QI**/9P[(/:3[L7?-_S\W/_?\ M?_&C?-_S\W/_ '_?_&DHH]G#L@]I/NQ=\W_/S<_]_P!_\:-\W_/S<_\ ?]_\ M:2BCV<.R#VD^[%WS?\_-S_W_ '_QHWS?\_-S_P!_W_QI**/9P[(/:3[L7?-_ MS\W/_?\ ?_&C?-_S\W/_ '_?_&DHH]G#L@]I/NQ=\W_/S<_]_P!_\:-\W_/S M<_\ ?]_\:2BCV<.R#VD^[%WS?\_-S_W_ '_QHWS?\_-S_P!_W_QI**/9P[(/ M:3[L7?-_S\W/_?\ ?_&C?-_S\W/_ '_?_&DHH]G#L@]I/NQ=\W_/S<_]_P!_ M\:-\W_/S<_\ ?]_\:2BCV<.R#VD^[%WS?\_-S_W_ '_QHWS?\_-S_P!_W_QI M**/9P[(/:3[L7?-_S\W/_?\ ?_&C?-_S\W/_ '_?_&DHH]G#L@]I/NQ=\W_/ MS<_]_P!_\:-\W_/S<_\ ?]_\:2BCV<.R#VD^[%WS?\_-S_W_ '_QHWS?\_-S M_P!_W_QI**/9P[(/:3[L7?-_S\W/_?\ ?_&C?-_S\W/_ '_?_&DHH]G#L@]I M/NSU;X!S3'QCJT33S/'_ &>K;7D9AGS ,\FOH.OGCX!?\CMJW_8.'_HP5]#U MYM5)3:1Z-)MP384445F:!1110 4444 %%%% !1110 5GZWI::UHUS8.VPRK\ MDF.8W!RC#W# '\*T**$[:B:OH>:6%P]S9I)*FR8%HY4'\,BDJX_!@15FL:"\ M?3=/NX+E0^J6TCF> '#22LY((_V79L@]/F]JTIY+O3KF.WU:R:T>4[8I0X>& M1O[JN,8/LP!/;-=QY?*]2>BBB@05G:]21MMBJ,#]!4U[*<*?^ GO75UQ2BXNS/4A)2C=!1114E!1110 4444 M %%%% !7#22?:?$NLW.RAE(8 @]C2UB>+[Z?3O"M]E<)%$D,82-0%%;G@VZDL_%UM%$2(KY7CF0="50NK'W&",_[5<.'S%3J\B5 MNQZ>)RMTJ/.Y7MNBZUAK%C?VT%QJ-W:6[LPEGNXHI8D 4XPZA>IP/F([UNC0 M-=\M7@U33+I",J3;/'G\0[?RKJR,C!Z5CW=A_9<$U[I0$#QJ7>W48BF Y(V] M%)_O#'OFO5^L2/)C2I]49#:;XDB^]IUA,/\ IC>MG\FC'\ZA8ZM%_KO#]^H] M8VAD'_CKY_2NWBD6:%)4.4=0RGV-/K3VTBGAH'G[:FD7^OL]1@]Y+&8#_OK; MC]:8NO:0S[/[2M5?^X\H5OR/->ATR2*.9-DL:NOHPR*?MO(AX5=&<;'-%,NZ M*5'7U5@13[6QU.^LDO;Q+#(&1SC!ZU=\0^']$&D74PT>P% MR4V1RBV0,KL=JD'&>I%;L4:0PI%&,(BA5'H!45*STY1*@H[ZG("8K/\ 9KB) M[>YQGRI/XAZJ1PP]Q69XI!;PY=QK]Z79$/\ @;JO]:[R]L+?4+YJWTB'\C$?YUERG M;S&U16'_ &MK:'$OAJ5_>WO(F'_CQ6K&FZT-0OKFRDL+NRN;>-)'2X\LY5RP M!!1F'53WI]87,]FXX)#.@=LZQ M::I?6HT^TM-[6UM(=TSEUV[I,':F 3\HR>>2.E=%112;N-*P4444AA6+X@_= MS:-/_P \M1C_ /'T>/\ ]GK:K%\4_+HJS?\ /&[M9?P6="?T!JH[DRV-JBBB MI*"BBB@# \3%H9M#NDZPZI$I/M(K1'_T96_6#XS+1^%KJX3[]J\5R#Z>7(K_ M /LM;U4_A1*W84445)04444 9,W^F>((XCS%91^8P[&5^%_)0W_?0K1K-TC] MY]NN>\UY)S[(?+'_ *!6E6 M*].N+DVM@ES?7 &XQV\)X'KEL#'OG%>A8X]6SA@P]A$&S^=7H_"6L3E3>^(!$I^]'8VJK^3.6_E4.<5NS149OH-K.O-8MX& M6WMI(;B_E=8X;590&=B<#/H!G)..!6Y'X"T0K_IOVS4&SG-W=.P_[Y!"_I7+ MZ]<6^FZY&FAV]A#;Z=,DTT-O;*'(C61YFW+C@*%CQSRY'44E44G9%N@XZR9- MINDZGXN>ZM]2,%KIEK3-'!J&F7]E,\JQ#?#OCR MQPO[Q&2[\6:/91JJBW\R_>4G)PJF+:!CJ?-ZDC M@'K745SWAA?MIO=<<9^VR;+<^EO&2$Q[,2[_ $<5T-1+L:1[A1114E'R%XV_ MY*%XE_[",O\ 2L.MSQM_R4+Q+_V$9?Z5AUZE'^&CS*W\1A7;> K&SO-'\7O= M6L$[P:1))"TL88QN,X9<]#[BN)KMO 5]9V>C^+TNKJ"!Y](DCA660*9'.<*N M>I]A55/AT)I_$.7P-I%KH&D:OK'BE;"/4HV=(Q8M*ZD'!X5N0..>.O0UL^'_ M (>Z/;>*=8T?7[TS36EL\L2) X5X]BLLP8,.1G[G/.>:Q/&%]9W7@GP7;V]U M!+-;VTZS1QR!FB)95D+ J0>#SQ^E:?A357TWPSJ?AJ MQ\0:78:M!J'VF.YN&C>VN$*!&57<%01M!SCG\\:FB:_+#XYTL:_XLTF^6"RN MU651*\05=Q526^S8W8QGGS,? MA7H>F:Y!!XWM[V/QGHUOX5V8M=.BG5" 8\!73 V8.3ECV [\>:Z>+6_^%>H: M7_:5C;WUIJ?V_P FXF"&6,0E<1_WFSV']14*4GN^W];%.,5LNY+?>&M9US5? M"VD'45NC>'_ !%'JTFG M+YEU ;5H&$?0NA).X#OTX_#/36WB72;#Q)X9:XNXFLY?#,>GW4T+A_L[-OSN M SR#C(Z@'-9NGV.G^"=+U^[N->TO4)[ZPDT^T@T^X$K-YG5W ^Z #S_ (9: ME)"<8D'_ K_ $FVM=%FU/Q4EFVKVT/!'V7 MQ!K&GZOJ]M86^E8,]RRERX;[FQ,@L3D'':M/Q5J-C<)X%\B\MY?LVGP)/LE5 MO*8$9#8/RD>AKII]7TN;QYXRFL-9TRVU.YBM_P"R]1GD0PKA5\P!^0"1QGV- M'--+^NX^6-_Z['(CPK%I&I>&M8T[4QJ6E7M\D:3^086619!E64D_@<]C^.=\ M1/\ DH>N_P#7TU=WKNKQ-X=\+6]_XEL=5U&UUE'NI8KD.$7.@!P.?;OWAWUL6K:7.*T[PC8W MEOJ.J3ZZMKH-I,+>.^>V8O/(>0JQ YSCD\\?GA-0\#7"7>D#1[R/5++5W,=I M)-,\')X3TD7L&HFPO'O+Z>T??&F\%=J'^+"L2<=Q[U;E*^A"C& MVIAS^ K"1=2MM)\21:AJNG1/+/:"T>-2$.'V.3AB/H,UT6O>&;CQ+8^#D69+ M6RMM"CEO+V0?);Q@=3TR>#@=_P ZP-0\,:#;3ZOJM]XDL+JS99)+&&PN@UQ+ M(QR@=2IVC^]FNLG\8:0VA>&?#&H3VL^CWNE1PWKQ2*TEK,,;6)!XVD=#ZD]L M5,G+1K4N*CJGH<3;V$Z^ _$<^GZRSZ5#>0QO"UHJFYY^5\DDICK@9]ZV+CX8 M:9:^(8M!F\71KJ5PJM;Q"QE^"UEM=3OM;U2/2;#3[DVCR^49F>?^XJ @GU)_^OB# MQ/X6M]!TW2;^SU>/4K;4EE:-TA,8 1@.>1Q@@CFNGGETSQ)I7B'04UBQ ML[I=?FU*VENI@D$\;90@2=,XY'K_ "I>.[!-,\$^#+..\@O%CCO,SVYS&Q,H M)VGN 21GOC-4I/F5W_5B7% M[JV >F1Z>@JT[V?BOX?ZYJESHFG:;=Z5)"8+FQ@\E)=[;6C91P2!@Y]QT&0'"DY'8XSWXS3MM'U;3_"_C&"2\-JEC-:Q7EGY(;SV\Q@OSGE0 MI!/'7-=)JEGH_B?QE;^+H_$FEVMA,T-Q) M;+6](^(5V)HH6O[BR:UAD2=H!..F:E2D_P_,;C%?C^0MS\,])L M=9L](O/%\<5_>K&UM%]@=LE^%#$-A-&T=O%^HG01&--WKY7E@A,[1NVY[;MV/;IQ6D9-R:9$HI131@T4 M45J9'J7P"_Y';5O^P/@%_P CMJW_ &#A_P"C!7T/7EUOXC/4 MH_PT%%%%9&@4444 %%%% !1110 4444 %%%% '&>.M0MM*N=)O3I%O>W:2LZ MRRKDPQI@N5QR6Y!'H>>U\L+FVCS@R.%91SCDJQQU[UI>')6CNKZR. M"@VW"'N-Y8,/S7/XUJ:O9R:AH]Y9Q2>7)-$R*Q'0D5A*M*,K%1I1:.?HJ*VE M\Z$,59'!*NC=48<$'W!J6NI:G,U;0HZC;3N(;RQ*KJ%F_FVY8X#'&"C?[+#( M/USVKLM'U6#6M*@O[?(20?,C?>C8<,I]P00?I7-U5L+W_A'=>\UVVZ9J3A)\ MG"PS]%?V#<*??:?6LZD.9>9O0J*; MEK3PMJ4D9Q*8&CB/^V_RK_X\PK @A2W@CAC&$C4(H]@,5H^,9-UMIMD/^7B] M0L/]F,&7/_?2+^=4)'\N-GVLVT$[5ZGV%=-%6B<.)=Y6'45234[>1+%HP[?; M>8@ .!MW$GG@ ?J:>-3T\Q-*+ZV\M&VL_FKA3Z$YZUK=&%F6JLZ%>/9W*Z7* M 89"[V[CJ#G<4/YD@^@K-CU&QEE6*.\MWD;E46523]!FH#K-C#J-C<+.DZV] MPWF+ ZLRYB=<'GCDUE52<32E=2L=[5;4+"#4]/N+&Y4M#.A1P#@X/<'L:;J6 MH1:5ITU[.KM%$,L$ )ZXXR1ZUSVK>+6-TUAH\3SS!-[3J%*A<@'9N(#'GKG' MUZ5Q13;T.DY6[\'^(+&5HX[:.^A'W9XY4CR/5EP%7% MTVTC;=#%Y#>L#&(_^.D44\OIPESP23-:N8U:D?9S>GR.XI" 001D'J#7->%] M9DFL_*U"5P[W$R6LDI_UR*[* #W;Y3P><8-=-1).+LS+S,S1YQ9M_8T[8F@' M[@G_ ):P_P )'J0.#],]ZV*Q]8 !L)% \Y;R(1GOR<-_XZ6_*MBK3NC:+N@H MHHIE&5J[>?B_G@5>L[.*QME@A!P"2S,I8HHHJS0*YW2F, MGC;Q$QZ1Q6D0_!7;_P!GKHJP-"4-X@\33#O>11Y_W;>+_P"*JH[,F6Z-^BBB MI*"BBB@ HHHH **** "BBB@#FO%DJQ7?A\R,8HEU)9)+AA\D8$;@!CVW%@HS MW-=&SJOWF ^IK+\3:6NM>&[ZP8$F2/<@ !RZD,O!!!&Y1P>M9.A^'?">IZ5! MFAZ8/I:1_X5(OA_15^[I%@/I;) M_A1[H>\0'Q9X;7KX@TH?6\C_ ,:8?&/AH?\ ,?TT_2Y0_P!:OKI.FI]W3[1? MI"H_I4R6EM']RWB7_=0"CW0]XJ)KVDR:7)J<>HVKV49P\ZR JI]"?7D<>X]: MHZ&C7VJ:CK4EO-&LQ2&T-PA1_)5020IY4,Y8X(!. 2.E9GB_0TDGMIK&=K.X MU&XCM+G8H*RKR0Q']]-N5;KQ@Y%=E3=DM.HE=O7H%%%%06%%%% !6/XL0OX0 MUC;]Y;.5U^JJ6'ZBMBJ]]!]JT^YM\9\V)DQ]0133L[B:NK$R.)$5U.589%.K M-\/3FZ\,Z5<$Y,MG"Y_% :TJ&K,$[JX4444AF=K]J;WP[J=J.LUI+&/J4(J3 M1KIK_0]/O&Y:>VCE/U90?ZU=ZC!K"\&EQX3L(7/S6X>V_P"_3M'_ .RU7V2? MM&[1114E!1110!D:&,:M:Z9&Q\M! KM.>A?Y\@#J!E3Z]Q6';:5H\7ARRU'7KC5+^XNBL/V83O\ M\_(*I''M'56Z] .M>C]!@5S6F^%Y(-8^W7MTLT5M-<26-NBX6+S7+,S$]6^8 MJ.P'UKIA+E5KE2IJZT,+2/".H/%?WEE]DT-+PF.W@;3U:>VC *A@ZLI#G[W. M['%0:?>:3IMM+::YX>W:9]KDC74IE^U++)&YB+RY!*L2GTKO-5U6TT:PDO+R M4(BC"KD;I&P2$4=V.. .M5]!L)K30HH+U4,\S233H.5#RNTC*/4 N1^%/G;5 MV'(D[(Y;2-8A\,QW\%K'=:AXA! /WCZ<]]6;' MX?TB+39].CTZW6RN&+20!/D8G'..W0=.F!BN5\2Z/)X9T>>]T75;RSAWQ;K$ M2;_/;Z?:0HUC+IL(E09(CPSA5SWW!F/KD$G[U:1L[B?0# M97LR37,EL8II%7:KL5P2!V&:P66SNK'PKJD5M&-:FEAA,FT!\(C>+M-OKSQ]XFDM;*YG0:G*I:*)F /'&0/>LC^PM7_ .@5??\ @._^ M%>G1DN1:GFUHOG>A0HJ__86K_P#0*OO_ '?_"C^PM7_ .@5??\ @._^%:YEROL4**O\ ]A:O_P! J^_\!W_PH_L+5_\ H%7W_@._^%'-'N'*^Q0HJ_\ MV%J__0*OO_ =_P#"C^PM7_Z!5]_X#O\ X4XK_\ 0*OO_ =_\*.:/<.5]BA15_\ ML/5_^@5??^ [_P"%!T/5@,G2[W'_ %[O_A1S1[AROL4**O\ ]AZO_P! J^_\ M!W_PH_L35@Y/;[._P#A1S1[AROL4**O_P!AZO\ ] J^_P# =_\ "C^P M]7_Z!5]_X#O_ (4XK_] J^_\!W_ M ,*.:/<.5]BA15YM%U51EM,O0/>!O\*4Z'JP&3I=Z![V[_X4X"^MQ(NX9PP((((R>_Y_Z]W_PIIT;5%ZZ;>#MS W^%+W+W*]^UBE15_\ ML/5_^@7??^ [_P"%']AZO_T"K[_P'?\ PI\T>Y/*^Q0HJ_\ V'J__0*OO_ = M_P#"C^P]7_Z!5]_X#O\ X4XK_ /0*OO\ P'?_ H_L/5_ M^@5??^ [_P"%'-'N'*^Q0HJ__8>K_P#0*OO_ '?_"C^P]7_ .@5??\ @._^ M%'-'N'*^Q0HJ_P#V'J__ $"K[_P'?_"C^P]7_P"@5??^ [_X4X96 M^-GIT?@04445F:!1110 4444 %%%% !1110 4444 87BC19M6M;>:S\O[=9R M^9#YAPK@C#(3@XR#UQU KD[6X-Q&^^)X98Y&BEB<@E'4X(R.#TZCJ,5W>L:G M'H^D7.H2(9!"F0@."['A5'U) _&N!A,L*7=[?-<\KW$VPDJF>@!/4!0!GO MC-=%%NWD<>)2NGU-/006UR\9?NI;QJQ]RS$#\OYBNDK*\/6C6VE*\J;)KAVG MD!&"-QX!]PNT?A6K7)4ES2;+BK*QRVKV[6&L&;'^CWQ'(_@E"XP?JJ_F#ZU' M72:A91:C8RVLN0''##JC#D,/<'!KDC.UI-]DU K%S>X]Q72UY]?I_P!#Z$=".Q%?XLM8>UI9O(?K*X"_I$WYTRH&D^T^(=9N>>E=511RH7M&8!TRZ_?$0+N;4O/&XC!3;C)_7CK68^DZM M++#.UK)N@@"",M$JDYP50+C"X)(SZ5V5%)P3T&JC6IDZDUYXFTJ[,DLBLQ=( M[<.5B!5L8X^]R.I_(4MI#<3:O]LDM6M8TMO)5'922=V>-I(P,5JT4XP2V$ZC M90T6VEM-*B@G39(K.2,@]7)'3V-799%BB>1SA44L?H*=6=KI;^PKU$.'EB,2 M?[S_ "C]2*I+H2W=W.G\.6$3^#-,MKN%) ]K&\J.N068;F_4FIQH-NN5%WJ MC[1B[IJ+^ MS[^\_P"/^\$47>"TRNX>AD/S?D%K6HI60K+BH,"I:**8 MPHHHH *XW0M TC59M9O-0TNSNIGU2=1)- K-M4A0,D9Q\IKLJPO"15]'GG7I M-J%Y(/I]HDQ^@%4FTG8EI-JX'P7X:/\ S!+,?[L8'\J;_P (3X=_ATU4_P!R M1U_D:WZ*.>7<.6/8P5\':*GW(KM/]R_G7^3U(?"]AC"W.K+]-6N?ZR5M44QA'PK;?PZGK2_34YC_-J;_PBJC[NN:XO_;\3_,&M^BCF8&IT^Y MXDUL?66)OYQFI/[$U$#"^*-5_P"!16I_]HUM44DBJSL';'! *G '4C%=70O)_;LDNR_C=SB$ MDQHJYQL"G*MWR3GJ!U-$DD[((MM784445)04444 8?BQ2FAM?HI:33I4O5 Z MXC.7'XIO'XUMJRNH92&4C((.012.BR(R.H9&!#*PR"/0US8M;SPJY:PAGOM& M.2UFGS2VOO%G[R?['4?P^E4M58EZ.YTU%5[&^MM2LX[NSE$L$F=KC(Z'!&#R M""""#T(JQ4E!1110 444R:188))7=45%+%FZ* .IH R/"7'ABSB_YX!X/^_; MLG_LM;58GA .?"MA-(I$EPK7+Y_B:1C(2!V!+$@=@0.U;=5+XF3'X4%%%%24 M%87AG=&-7M6Z0:G/M'H'Q+_[4K=KSV"WUB_\:^)K:RU\Z;(LL+B$6ZNKHT:J M7 ;G("J,CC/UXN*NF1)V:/0J*YF'63XGO>W M\OEPJ0!@$EF/0 #J:DTW4;?5;".\M68Q/D892K*P."K \@@@@CU%*SM<+J]C MF(/%6E^']*M;35'GM[J* -+&\#CV9@2,$9[@XK4LO$ U*SCN[#3+VYMY1F.1 M/* 8?\"<5C6<%GK/C_Q)!?1Q7D0M8($&-RJG5XV[9WX.*[4*%&% ]!1*"1G M&-W8P_>2L,O(>N M6/(;^ M\EF@;0[];N(;Y(H5#$+_>"OL]CJJ***S- HHHH XKX>?\?/C+_L8 M[C_T7%7:UQ7P\_X^?&7_ &,=Q_Z+BKM: "BBB@ HHHH **** "BBB@ IKR)' MC>P7)P,GK45W=Q6<7F2G )P .I/H*QYK&349_M%TYC*C$2QG[HSGGWH ?]NA MG+WDI819\N)&'7UX^M67NI WE6Z%W Y&["K4-MIMO:RM(H9F).-QR%'L*?;? M\?-V/^F@.?\ @(H ?:K.AD>4["[9V*V0/_UU8WM_>;\Z;10 [>W]YOSJM)(U MVQM8G8[N)&!X4=Q]33(W.I2-% ^(%XE?')/H*T (+&V8\1Q(,DT /9H[:W+$ MX2-?KQ5*(R,YGDR'<<+G[@]*BB:XNT1[H*J@Y6->_H3_ (59H =O;^\WYT;V M_O-^=-HH KR.W]H0[&;?M/F<_P /;]:M;V_O-^=5KI#Y1FCXEC&X'U'<5+$X MEB5P,!AG% "R*)5VR?,OH34*^=;JRDO3D4M% #M[?WF_.C>W]YOSIM% #M[?WF_.C>W]Y MOSIM% #M[?WF_.C>W]YOSIM% #M[?WF_.C>W]YOSIM% #M[?WF_.C>W]YOSI MM% '*6Q)^-LD9^\OZ CW KKH)XKF".>%P\4BAE8=P:PJPY9$PES*Y)5>\L;;4+Q[$'L?<58HK(LXNS+^0T;N7:*22$L>K;'*Y/Y5/4,'RW%]$>&2\F) M'<;G+#]&!_&IJ]&#O%,XYJTF%0:)>?V#KOV-SC3=3D)CXXAN3U'T?_T(?[53 MU7OK.+4+*6UG!\N08)!P0>H(]"#@CZ4VDU9A"3B[H[JBL#PKK$VHV4MI?,#J M=B1%<$+@2 _=D'LP&?8@CM6_7')-.S/3C)25T%%%%(84C,$4LQ 4#))[4M8W MBRX:V\*ZDR'$DD)AC/H\GR+^K"FE=V$W97.6T1FETJ*Y88>Z9[I@?61B_P#[ M-6A38HUAB2)!A44*!["G5VGE!1110 4444 %%%% !52]3S[G3+;_ )[7\/'J M$;S#^B&K=1VB>?XMTF/_ )XK/<_DHC_]JTF[)LJ"O)([:BBBN(]0**** "BB MB@ HHHH **** "BBB@ KG_ X(\&::QZR(TI_X$[-_6MRXF%O;2S-]V-"Y_ 9 MK*\(Q^7X-T13U^PPD_4H":K[)/VC9HHHJ2@HHHH **** "BBB@ HHHH **** M .>\0P7&GF?Q'82QK/:6<@GAE0E;B-?G R"-K##8//WCQ6[;RBXMHI@,"1 X M'ID9JAXD7=X6U=?6RF'_ (X:FT=M^AZ>W]ZVC/\ XZ*IZQ)6DB[1114E!111 M0 4444 =;S(8Y8L_WE//X]#V-:-8&B W>O:YJ9):,S+9P%AT6(?/CV\QG M'U6KT:N1JG8WZ***@L***R]>URWT.P,LCH;F0%;6 G!FDQ\J#ZG _&FE=V0F M[:LJ^&HTMI-8LHAM@M[]A$JG]VBLB/M7T +'(Z Y^E;U9VB:=+IFEK!/*DMP MTDDTTB*0"[N7.,DG W8&>P%:-$G=A%60453OM5L--:!;Z\AMCH^#="U2\BN;FP0M&X=D7Y4E(R!O7HV,D[)<5;0JZ%H<6A6UQ&EQ-<2W,[7,\TV-SR,!DX XZ5JUA:)JER+AM&U8 M,-3A5G679A+J(-@2*1QG!7<.,$],$5NU,KWU*C:V@444$@ DG %(9A>*,7=K M::.!N;4;A(W7.,PJ=\N?8HI7_@0K< & .@%8%F_VOQSJ+Y$D=I9PQ1M_S MS9V9G ]20L9/3HO'.:Z"J>ED2M;L****DH**** "LCQ)9Q76E>?))#&;&1;Q M'FC\Q%,?/S*.2,9''(SDJ.LO/'HUVUM9+>R^4<6S' E'=?RSQWZ4X[BE ML9^HWMQ?>&M%UB[M7M3#=PS75NX(V@YC)YYP&<./9:N^'BMSK&NWRD,OGQVJ M,#G*QH&/_CTCC\#6+X?OY+329K*;3-8U2WD? $EOLC1"JCRU6XD$A4>K<9SC MBNKT.>RN=%MI=.MA:VK*=D C">7@D%=J\ @YZ54. L18E2,YR,?A0!8HHHH **** "H+J[CLXA)+G! M(& ,FIZQ/$$D"FR28?\ +7=DC@ #G- %:(7.KO*]V2D(&U%0C@\@Y%:RJ%4* M.@&*QGU:"'S(K.W8,P_=D(1O;OQ]*V5)*@D8.* %JM;?\?%W_P!=1_Z"*LU4 M4A=0=8CD,,RC^ZV!@_B* +=07CNEI(T;;7X ;TY J>JUY&)1!&Q.UIE!P<9Z MG^E &A:6Z6MLD*;VMU%>6T=Q"Q,;C(R,$>H([$'C%:?AN;RY+VP)^6-A- M$/17SD#_ ($&/_ JR8K632M2O=(E?S# _G1R=WBD+%2?<$,I_P!W/>I5N/[/ MU&VOS_JES%-[(Q'S?@0#],UT5H\T-#SZ?NSLS9\2>)M.\*Z8;[49&"D[8XT& M7D;T _J>*X"U^.>G2WHCN='N(; MF_<=WZ;*\JJJ&&A*"E+J5.HU*R/IS4)()KNRU:RG66TU%!'E1P6"LRM^08$' MT%4(-8L;B=8HY'W,S(I:%U5F7.0&( )&#T/:N?\ *W'_"L[66;.R/5,P9_N M'"']6>BQ@N0]JFV^=X[N9S;R0E(D!9\,'VCG!!'S'KT])A>-X]F$DI>\SJ;F MYBM(&GG?9&I )P3U.!T]S4M<*UI=O!.MO9/#YELFY4M74>8)5/)8DN0,_-WY MJW+97(@MXI[M-IM[!KE MFA>:U!6>)>LT!Y9?01RC!&UBJMCW^5E/'K7GUWI5[)!;K_MQ<6TGF1%F3=@CE6*L.?0@BN7\2ZA9:M=:=H4=Y+$TU^%EE MCC.%,89\!V4H6#J@QS@GI5WP>Z6^D)ISQR07"/--Y$D;(5C:>3:>1WQ7/Z?Y MT?B2PTV;27N'TZ.3>63]VIDG#"8-@C[L1([DD@<@XJ.CN3)75BZ-(NCJ4^GV M7B&*:Z@19)(;JSRP5NGS(5';T/TYI7TWQ%;_ 'K"RN5];>Z*L?\ @+J!_P"/ M4W3X-9BU&SUF?3E07-S(9]LCF812X"AH]G&P)'GYCC:>G;MJM5I&;P\&<&]U M=6__ !]Z-J<'J1!YP_.(M4*:YI;2>6;Z&.7_ )YRMY;_ /?+8->A5'-!%<1F M.:))4/574,#^!JE6[HS>%71G(*P90RD$'H0:6M>7P?X?E8LNEP0,>K6N8&_- M"#55_!T2\VFKZG;^BF19E_\ (BL?UJU5B9O#36Q2HJ1_#FNP_P"IU*QN1V6: MW:(_]]*Q'_CM5WM=?M_];HJSCUL[I'_2395*<7U,W1FNA)3_ ^GF^++R3_G MVLHT!]Y'8G_T6*SWU(0?\?=CJ%KCJ9;20J/^!J"OZU+X3\0:(MUJ\TNKV$;R M7*1QK)<(I9%C7G!.<;F-)3%X*UDCJ]I)&/JPV_UK<50BA1T P*K[)/VA:***DH**** M"BBB@ HHHH **** "BBB@"CK:[]!U%?6UE'_ (Z:C\/'=X9TIO6SA/\ XX*L M:DN[2[M?6%Q_XZ:J>&3GPGHY];&#_P! %5]DG[1JT445)04444 %%%% !7+^ M&+DZ0J^'-240WL1=X)2?DNT+%BZD_P 0S\R]1UY%=15:^TZQU. 07]G;W40. MX)/&'4'UP>]4GT8FNJ+-%G>,=-EO+L6T5E:23/L1I'D$C+&%*KDA=V#T.2HZ M8KL*XG5]/TC6?B+:6M^L%P%L&*Q))\PD616 D"G)7!RH;C[U5"U]29WMH68O MB#IMYJDEEIMAJ6H".(2/+;VYPH)QTU++XINM7U3^S/#$=O++'&);F MXO%=4@Y("%,!MYP>#C YYKJ5BC65Y5C42. &8#EL=,GOC)IP10Y<* Q !..3 MCI1>/1!:75G#Q:'>>*/%,M]XDT6.&QM;0VT-O)/YH:1N6D7 QM.,GD$#OTV MK+PNEKK,6HSZC>7IMHVCM([A@?(#?>^8 %L\#+9.!WXQOT4.;8*"04445!84 M444 %%%5K^_M],LWNKIRL2D#Y4+,22 % )))( ]: ,GQ3;Z7)9Q37RSFZ0 ME+,VLC)/YC#I'@CG@'GCC)X!K-T36=2T>YN+'QA?P(\FV6TN9-J(RD8:+<%5 M2RD#W.[TZ:NBV$\[IK6JH?[1FC^2$]+1#SY:_P"UTW-U)] *VV170JZAE(P M01D&KNDN5D6;?,8!\4K+=2+8:7?:C:( OVJT52C2$GY1N(R!@989 SR142:- M?ZU>3W&N2/%8.$6+2XY@R$#.?-( W9)'R@XXP7&N!DG)JU7-R^/ M/#JRF&"^-Y-VCLX7F)_%01^M1_\ "3ZM=KG3?"6I/SUO72U'UY);]*?)+J+F MCT.HHKF=OC6\)S)HVFQ'IM62XD7\]JTG_"*ZA= ?VGXJU:8CJMJ4M5/_ 'P, M_K2Y5U8^9]$='/<0VT1EN)HXHQU:1@H'XFL*?QQX:@D$0U:&XD/1+0-.3_WP M#20>!O#<,IE?2X[F4]9+MFG)_P"^R:W;>UM[2,1VT$4,8_AC0*/R%'NA[QS_ M /PE5[= C3?#&KSD=&N%2V0^^7.?TH\SQG>$%;?1]-C/42227,@_(*OZUTM0 MW4DL-G/+!%YLJ1LR1YQO8#@?B:.9=$'*^K,#_A&=3NA_Q,_%.I2\YVV:I:K] M/E!;_P >K2\$QQVNB3V",^ZTOKF-ED8LZ@RLZY)Y.496SWS6;IWB^WU/1+*Y MM8Q/J-TH5+*-_F\SOD_PH.NX]L'N 7:=I_B'3-9@U&ZOM.G6\<6]];Q#8%QG M8ZL3\S#@8P,@]. :MWLTR%:Z:.SHHHK(U"BBB@#BOAY_Q\^,O^QCN/\ T7%7 M:UQ7P\_X^?&7_8QW'_HN*NUH **** "BBH)KRWMMWG3)'M0R'<<84=3^AH J MQ7LQUV>S=?W0C#QG'Y_KG\JT:\U/BK6XO"FO7D[B/4A;QZC8'R54I;3'Y(SD M$%E*L#GU%:FH?$#^QYIK'5;6QL]266)(Q-J 6V*R+(RNTS(-@Q%("-IY SD M&@#MJR]?@\[3&;7!UBTL[6WDT^![>V-VKQ^9+*5#22,B[<#[W4 M #(S0!U-G_3[9::6KZ:AM/-F>YVR*MPJ%2$VD$J7Y!8 M=.,]* .UJLG_ "$I0G \M=_N>(]1U*TCO+K3/WCA$2(J 0!O&_ /!< M)N(!ZD 5G:+XBN+>%;>&X&K7EW6XG6U@C8,K!S,>B8]/4UBS^*M2B:XB30U:YL;875_"UX!L0LX7RB%(D M+")F .SC&<$X&<_B;7;F\G:(6<5G%JT%K&8R7=XW@27YMR@=)!R,>G;) .[M M+B0RM;S\N!N5^@ *B.8R"<[A[UP ^(SV^HWC7>G6S26UI M++##;WZR-\CQJRR8&$;YQCEAP1GBNC;Q9?071TQ]'MEUB2[6WA@6\/DR;HFE MWF3R\C"HV1L/( &0!/E.Q8YW55! &0 H&<9.,GFM-+N[NXQ M)%LMXF&4W#<2/7VH BJNXC\:J2V4]C.EW)5." M#U%2U''!%$6,<:H6Z[1C-24 %%%% !1110 4444 %%%% !1110 4444 %%%% M '*6W_):I_\ L7(O_2F2NXKA[;_DM4__ &+D7_I3)7<4 %%%% !1110 4444 M %%%% !1110 4444 %%%% 'G#2?:-=UJZSDO>&,'T$:JF/IE6_$FI&574JP! M4C!!Z$5L:KX1E-S/>Z-=+#-,YDEMI\F&1CU((Y0GJ2,CVKFCJL%O=&RU#%C? M*=K03L ?8J>C*>Q'7Z\5V0DI+0\ZK"4979(^C6'B?3)/#NL@LT \RTF5L2!. MF0>Y7.#G@C::Y^T^!FG17HDN=8N)[<,#Y2PA"1Z%LG^0KII(B[))'(T4T9W1 MRIU4_P!1V(/6K::WJT:[7M[.<_W_ #&B_'&&_G6356&D'H4I0E\6Y/K=G;Z? MX:AM+2)8H(9K=(T7H!YJ"J-,N9M0U QB\N(1"CA_)AB(!(Z98DDX//&*?548 MRBGS$U9)VL%%%%:F055U"R6_LV@+M$^0\B<'*LON#@U:HH V/#.M-K&G M,MRJQZC:MY5W$#T?'##_ &6'(^N.QK0U*X-II5YN>=.TE;9G?3J\T'?=%.P\---H%GJ5O)<6VORPPSR3S7$AWR?*S+( M<,O5<8P 3@"MS1M-N+1KJ]U"2.34;Q@9C$3L15R$1<]@">>I))]AJT5FY-FJ MBD%%%%24%%%% !1110 4444 (2 "2< =37EWAB&*]\/17-S!&[W,DL[!T!^\ M[$=?;%=_XBN39^&=5N5^]%:2NOU"''ZUR&APFWT#3XC]Y;>,-]=HS^M=%#9L MX\4]D1R>'-$E.6TJS!_O+"JG\Q3H]$MH%*VMQJ%J#V@OID'Y!L?I6E16]SE3 MML4XK;4[;/V?Q%JB^TK1S#_Q]"?UJ6*[\30-E=:MYQZ7-B#^J,M3T5+BGT+5 M2:ZB)KWB>)_WEOI%ROHK20G^3U*OBW5D;]]XQ2KU M%U+7_";0HV)M%UB(>OD))_Z [5-_PG&@+CS;FX@/_3>RFCQ^+(!6?14^RB6L M3,VH?%?AV<#R]=TUB>WVI ?RSFM."Y@N4WP31RK_ 'HV##]*XZ6WAG&)H8Y! MZ.H/\ZSY?#>B39+Z39Y/=854_F!4^Q7C45Y)K.B6>FV"RV!N;65KB M&,&&ZE48:10> V.A-;?]F8^[J6KJ/;4IS_-Z/8>97UI=CH/&J>9X6GB_YZ3V M\?\ WU.@_K705YW/I+SQ"-M7U7"ND@W71D 96#*MH?Z(*7[5XA'36T/^]9H?Y$ M4O8R[E?68';T5Q0O_$@_YBUH?]ZQ_P '%.&I^)1TU#3#_O6#_P!)A2]C(?UB M!V=%<;_:_B8?\O.D-_VYR#_VJ:3^V_$P[:0__;.1?_9C1[&0?6('9T5QPU_Q M(.MII+?]M9!_[*:>/$7B ==,TQOI>2#_ -IFCV,A_6*?+[W^+PY>?\ ;B$_P#LU'LI]A^VI]SIKI=UI,OJC#]*S?"ISX/T0_\ M3A!_Z+6LX^+IF4AO#NI(;6UT+3[M&EO);R-!:Q*!YMPQ4$<=!QR3T'-;=>?WGA'3= \6Z'J&E-/% M<7-^4>#S-R^7Y4A8@'D 8]<<_3&D;/1D2NG=%WQ3KZ2^&-0MIX[S2KPQ$HMP MA59",'8LJ$J=V-N V?FZ5TNDV=G::="+.PCL4D0.85C"%21G# =_6KU4M6U. M'1].DOKA)7C1D7;"FYR68* !WY85-[JR':SNR[17.6_C73+@.JVVJ"=&*O!_ M9TS.I'KM4@?G3U\3RSMMMO#NMRGL7@2$?^1'6CDD'/$Z"BN?&I^))VV0>'8[ M?/22\OE 'X1AC3DA\5S9\V]T>T'81VTDQ_,NO\J.7N'-V-ZBL)=&UB3/VKQ- M=C/:UMH8Q_X\KG]:4>%K:0$7>H:M=Y[27TB#\HRH/Y467<+OL:UQ=VUG'YES M<10)_>E<*/UK$N/'/AFW?8=8MYG/1;;,Q/\ WP#4\'A'P];\IHMDS]2\L(D< M_P# FR?UK7BAB@0)%&D:#HJ* !1[H>\.U1 MW^;-.-WL@=ENR#0-$G\2:1#J6IZ_K,HE>3$,CVTCDY+W ,S$^N7)K6T[3K72=/AL;*,QVT((1"[-@9SU8D]ZM4I3= M]-@4%;7<9%#%!&(X8TC0=%10 /P%/HHJ"PHHHH **** "BBB@#GK;PI' SH= M0N1;$MB& +"2I8D*TB@.P' W 8'>L76?#*VJWX8PVV@1HUY$L0/F)=F,1 A M1UQC<.Y9O6I]2UKQ+'=P^?9#2K;SU2.9"MVDS,P55< AU!S_ J3G'/6MZ+2 M=7U.ZMGUC[';VEO(LOV:W9I3+(IRI9B!A0P#!0"<@9/:MKR6K9E:+T2-W3I; MB?3+6:[A,-S)"C2Q'&4<@$KQZ'(JS116)J%%%% '%?#S_CY\9?\ 8QW'_HN* MNUKBOAY_Q\^,O^QCN/\ T7%7:T %4M2U&/3H0S#<[ E5Z<#KS^/ZU=K(U6PN M97>ZB*SE5Q' ZC"GC)'J>.AH ??:F\;116X7S&7>V\'"CM^-93Z5'XD&H07X M/E2PB!Y(3@X(.Y03G&5.#]344$DMQY[3 B0L5;(P1[?AFIH6N8($A2Z9%08& MP 9^M:\EXJQC[2TG<9>?#KPW<+(MI81:6)8'MYO[.BC@\U&*MAL+R04!![<^ MM3GP;;,\ES)J6H2:DTJ2IJ#&+SHBJLBA0$V8"NXP5.=YSD\UL:6\LFG1/,Y= MFR0QZD9XS^&*N5D;&)'X7M//EFNKBZO7GL38S&Y93YL99F)("CD[B., # % M9K> ;2596N-6U.YN#!'!#-,\>Z 1OOC*[4&2&[MG/?-=;10!P[Z%'9_98IM4 MU*VOK=76/45\HNZ.1N3'EE-IV(<;1C:#UR39C\+VNH&]42WGDW;P//)(P)

LCC&SG<P..145D<0>43EH6,9/K@XS0!B3^#K> M9"#JFJ*\T/D7<@F4O=Q[F;:Y*G !=\;-N V!@8 1/"5K)XAD?[3.MJ\D5X;1 M2HC$J((P1QG&U%!&>W&.<])559UAUA1U:0+%C\&;/\OSH PW^'.E-"EO)J.H MFWC@EMK>$O$%ACD9&95PF3S&O+%CZDUKZAX7M;Z[DO%NKNVO&ECFCN("FZ%T M1DRNY2.59@0P(.:D>(WNN$."5M64CTP5R/QR?T%:TCB.-G;HH)- '&Z7X??3 M;F:"TDFFE2XDF,EQM.YI)&D)8@#D[B< <9%:\4KZ>4M+E4CB1/DDWYW8..E3 M1O< "[W,SM\S1 <$?XXI"UO>:IYJA7*1#DCE3G^= %B*:.=-\3AE]156SF5[ MFZ'*LTA(!'8 +_3]:=-9EI3);S&W=L!RJ@[A_C46FVZKYDLF&N0[H[@GGGT[ M=!0!H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '*6W_ "6J?_L7 M(O\ TIDKN*X>V_Y+5/\ ]BY%_P"E,E=Q0 4444 %%%% !1110 4444 %%%% M!1110 4444 %17%M!>6TEOK6'_",7\49F)'138Y!+$ MDBYVNH89]Z=6IRA1110 4444 %8-S#>Q2?\ "-6NTV&M3?)D9^RD'?+@,_S(H_M:Y7[^B:B MOT,+?RD-:=%%P,R+6X)+Z"SDM[JWGG#&,318#;1D\C(K0EE2&)I)&"HHR2:Q M=0&_QAHO_3.&Y;\P@KH='MX[_69I)2&2QVA(\\>8PSN(]AC'U/I45)*$;E0C MS.PEMIFJWRAR([&(]/-7?(1Z[00%_$D^U6QX:?:-VKWF[_92(#\BA_G6_17$ MZLWU.I0BNAR]UH&K1 &ROX)_FY2YCV';[,O&?^ ]ZIK$O%<)L2\]K03@9]<5K3E5M>UT1*,'IL;]%16TPN;6&<=)$5Q^(S38[VUEN' MMX[F%YD^]&L@++]1U%=5SFLR>BHA!@]*D9E12S$*H& M22< "@!:C\,>,=!M?"ND6\M]^]BLXHW5(9'P0@!'"FGHZR(KHP9&&593D$>H MK8\('/A#2E_N6RI_WR,?TK.K;EU.C#7YG8C'C/1&^[-=M_NV$Y_DE./BW32/ MD@U63_(&_[=57^;BMI=2L'OFLDO;9KM1DP"53(/^ YS4UO<0W5ND\$BR12#P6?%M;S_M+"O_M2D;7]:/\ JO".H-_O7-NO_L]=%56; M4K&WNH[6>]MHKB3[D3RJKM] 3DT778+/N8JZSXF<_+X2"?\ 774HQ_Z"&HNM M?F<+Y0!"C)//0&MR2^M(EG:2Z@18"!,6D M $9(!&[TX(//J*YOQ9?R37$&C?9-0>QG7?>S6UI+*'CZ>4I0$ MW.1A<]S51 MLW:PI72O27R]^,@ R!1@ #A1Z#7+.TT=]/U*S%Y>0Q+/=P&.-? MFS@@GYL@%0I&"6%=W1=PCZBLIR]#G5T7Q$Q_?>+)0/2"PA7_ -"#4VX\)/>Q M>5>^(=8GC)!:/?$BM@YZ+&/2NDHJ>=E7'E1RD'!**%9F7_ &N :NZ)H;6,DNH:C*MUJ]R!YTX'RH.T<8/W4'YG MJ:OEM\1'-?X3%LO!0U9(M4\22RS:E,1)/%'(RQ>7PP@*$D%%8 X[DCEEV#FCW-^BJUCJ%GJ=HMU8W,5S M;L2!)$P921UY%6:DH**** "BBB@ HHK/U'58K&2*VCC:YOY\^1:Q_??'4G^Z MH[L>!]<"FE<&[%'7;35KK5M(>PCMF@MGDFD-P3M60 *AP.6X:3CCG![5M^'] M2DU?1+>]E6-97W*XC/R[E8J<>V16<=(UG5!Y>IW-M9V;?ZRWLR[2./[IE.W M]<+GT(KH+>WAM+>.WMXDBAC4*D:+A5 Z "FWI8E+6Y)1114E!1110!Q7P\_X M^?&7_8QW'_HN*NUKBOAY_P ?/C+_ +&.X_\ 1<5=K0 5%<;C;2A'V-L.&SC! MQUIMWHWNLV.M:1";R2VC\N6W49.,D@@=_O'ISTKH@VX MON<\TE-=CM_!/Q*L/%MY)IKV,NG:A&FX6\C;@RC&<' Y'ICI7L7 MGC<>(=2LWT^&TA98XI 5=RRE1D'!Q@DY([#\/;JQ:=E=6?5;V9NFKNSNNCVN M@HHHJ1A67;$N]Q*WWFF<'Z*=H_0"M2L+4BFG2OL+XN$=MH!;#YSD>FZHSVP41",_,./-YZX]L$5A7E[;Z%80-J%P MD$& _FW$H$3<\Y!Z8R* - W#M.T M4,#2;/OGH :2RL9'O5O;A"K[#A2?NDD_TP*+>XAM+\6RW<,QEF,4A:5=ZR^6 M'";?79\V.NWGI6G+-'"I:1U4#N30 X D@ $]?>J.L2&/3F(1G7H-5OM2Q7DLD<,CV[ 9>,9!?O^F/RHG0: MA>HGDYBMW(=F/4^@K14! @"@= .* (8KVVF95292S#(7/-3U2O;>**PF:*) M X&X$+SG-6TR47/7 H =1110 4444 %%%% !1110 4444 %%%% !1110!REM M_P EJG_[%R+_ -*9*[BN'MO^2U3_ /8N1?\ I3)7<4 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 5%&&@D2ZFN=*>0<75K!?6DUK=1++!,A22-A MPRD8(KSP6\^E:A+I%V[221#?;S,/]=#G /\ O#[K>^#_ !"NJG/FT>YPUZ7+ M[RV)Z***T.<**** "H+R>UM[622\DB2WQAS*0%(/8Y_E4]5_#MI!K'BK4+FY M!GBTPQ+:J3E$F*L7;'0L 5'/2DW9794(N3- MXN\/0 \0IC/(6_D!5NNR"M%'G5G>; M"BBBJ,@HHHH **** "BBB@ HHHH R>7\7#TCL/\ T*3_ .PK6K+MCO\ $^HG M^Y;6Z?\ CTI_K6I38!1112 **** ,.8[_'%JG]RPD?\ -U%:KVV+D7=O(UO= M@;1-&!DCT(/##V-9 ^;Q\W^QI8_64_\ Q-;U$DFK,:;3NC2TS7A-)'9Z@JP7 MC9",/]7-C^Z>Q_V3S]>M;=<=/;PW*!)XUD4'.&&1GUIB020$-:WEW PZ;9BR M_P#?+97]*Y98?7W3>-9=3RKXPW=S-X\G@F+>3!#&L*D\8*AB1^)/Y5P .#D= M:]V\4>&K?Q@8X]1G6SU6/Y+>^"?NIU)R$<=F'./KQGH,?2?@==B^5M7U.W^R MJV2EKN+./3+ ?K773K0A!1EHT1*#;NC5\%W=U/X5M8+@,LX@S"S _.F2%.3 MUQC^5.M)+>2VT:TM\?;;>13-&/OQ84B3=Z9Y'/4FNYU71X_[%AAT^$1R6(4V MR)Q@+P4'L5X_(]JR()DN($FC.4<9%8PG[08O('=L]?3CM5FZOV;4Y(TFD^=[F*6-[DL<+&Y'[O&U1E1@]2/6NQHJN3S% M[17O8X]7FL[:SCBN+A;>6U@>8BIG =2"0&YSGN>:WJTO!IQH$+Y[G4=3@6Y$UM M'%;R1XO6N@&;>&Q(P!_A''0$&NMHKG.LX[1KG2Q8:9IUS&9=5BNBSP(?WLIR>"#WS6?9PRWS6K"_N(]1N=')@D-RX+RJV>A.#V)'IS[UZ#45S; MQW5O)!+O\MQAMCLAQ[%2"/P- &-X:OGOK5K^ZE9)-0D:2"VD?E(U 7"K^&XX M_O5CZA-9P67B2QO-O]HWE=;%I]I"]L\<*J;: M(PPX)PB'' '3^%?RJS0!YZZ3V_BC4;^^*RZ9:7<#7,8_A?[/'B8^JJ<<=LD] MA7H((90RD$'D$=Z6JVH7*6>G7-S),D*QQLWF2$!5XZG- '.:>+?Q#XNU&XN) MA1$4LQA)DP!_N@T MJ&BZ??:OI$%S?>(-5\_YHYXXC%$JR(Q5P-D8.-RGO1RK>X6XN)(O,(4%$PHW+C_6$Y]JNGPII;_Z_P"VW/\ U\7\\@/X M%\?I3T\)^'8V#+H.F;AT8VJ$_GC--.*=Q-2:L,CU[P]I5M!9#6+!1#&L:1B= M2V%&!\H.>U07OC71[&SDNW^VM!&,M(ME*$'_ ,J%_6MV&V@MDV00QQ+_=C4 M*/TK"\2VES+>Z5>?8VOK&RE>::VCP7+[<(X4\-MRQQG.2,9H7*WJ#YDM!&?Q M)K#P&)(]&L&.9&9UDNRN.,+M9%R<=V(JU9^%=&M S-9175Q(Y>2YND$LKL>Y M8C]!@#TJQI^O:3JCB.RU"WFFVEC"' D4#@[D/S+CW K1I-M:;#23UW&10Q0+ MMAB2-?1% 'Z42Q1SPO#-&LD4BE71QE6!X((/44^BI*.>N='U"SUS[?H2V,,< M\'E7,4VY5+ C:X51@G&1U'&.:F_LS79S_I/B 1*?X;&S2,_G(9*VZ*KF9/*C M!?PNC1EAJ^K_ &H#V)K>J*XMH+RWDM[F&.:&0;7CD4,K#T(-'-?<.6VQ+17.^3J/AOFV M6?4M)S_Q[YW7%L/]@GF11_=/S#L3TJX?$VC?98;A+^.83C]U'"#)))ZA44%B M>Q&..]'*^@Y) _&I]#T==,MA-.1-J,)U8YS\U.MI@FIRVT9B S2N)067<$!QD#\!5748'M+U67:T<[?0K@?RZ5I1QRQZ&D80F M580 H.#D"L;S9KD1233%RH.!M QGK5TT[Z&=1I1U!G:$&:-RCH,[A_(UT5I< M+=VD#TJ6QU%[&W\MX/W*$G(/W5^E:5(WU1G2E;1G0T4BD,H8=" M,BL?7=2DLUC@BX:4$ENX _SBL#H-:26.%"\CA5'4DUAZI>0W-U:K PD"AF9E MZ+G@<_@:JZC##FUB"-$S_.S;F//8OY56NKS3M-<2W=U;6K2?*&EE5-WY MGFM:<+ZF52=M#&U>[BT?Q%H]Y?LATJ*&Y3=DB2QK)&ZNC#*L MIR"/4&G5HZ:,E5:1P@U+4Y=5+6\2G4EUOS-1"QR1Y8/! P*[/2R!+\0R+*@). XZ'WQUY[X/:N=JSL=,7=7.0U^:'3_&$]Y>ZA;Z:DVE MI!97EXH,"R"20RH2&BXW G;QG!KC)6U:TM+.VM[R#1XSIT;Z>7U&:SC:< MO(#MCVR&;@1'RV/0C&W)26;6M5\R;Q(]FP6]D"K&!)\J@$; M?J,']*K?;]6LK.PNX+S5VD;4[JS+M=/-NA6.=E148E6<>6"&8%B1@DCBO77= M8T9W("J,DGL*J:60;%=OW=[[?IN.* /(]+U*\>]%A#K,LMI<3Z>[R6VIR7!W M22RK(/-(!4D*H*C@$<8-;UY-J^GP,FGWE],)+VYT>/S)VE,)D(,4K%CN.Q@1 MDDG#<]*]*K-U:+3;=1K>I;@FF1R3ARSE8@%.Y]@X+!&=K>4VTX8J&"QR[>&!&0"?7J*6'5;*?43813;[E8 M5G9%5CM1CA2QQ@$X. 3DX/H:IQ,)+UK6YN)RZ.9&!CQ&=I&!NZ#J"!U- &Q1 M2!@PRI!'J#6<^OZ9'8W-ZUSBWMIS;3/Y;?+(&";<8R?F(&1Q0!I456L-0M=3 MM?M-G+YL/F21;MI7YDXP1P:EH **** "BBB@ HHHH ***!UH X[3IQ/\ &V^ 7'E:!'']<7+_ M .-=]7GFCL9/C1>RL-K/H*97^[BY=.8$_LVRO0,3VU[$(S[2,(V'TPV?J!Z5U M-<]XSMKJZT2-;2VDN'2ZAE:./&[:K@G )&>E73^)$5%>#.>HJH]_Y/\ Q\V6 MHV^.IEL90O\ WUMQ^M1QZWI4K[$U&UW]T,JAA^!YKK/,::W+]%(KJZAD8,I[ M@YI: *&JWEQ:K:16D<3W%WAZ8+5)6FD9VEFF M88,DC'+-@=!GH.P %<=K%M/)';75M)$)K&<72)./W;E0>&QR!SG/8BNTT74C MK&B66I&W:W^U0K+Y3-DJ",CGO6-:]EV.K"VU[E^BBBN<[ HHHH **** "BBB M@ HHHH \[A(G\8>)+L'(,\5N/;RXQD?FQ_.M*L?PZPF@U"]4Y6\U&XG!]BY M_P#0<5L5W6LK'ER=Y-A11102%%%% !1110 4444 %%%% &5IJ[M:UJ7TFBB_ M*)6_]GK5K)T4[Y]6D_O7S#\D1?\ V6M:FP"BBBD 4444 8=L-_C2^;NEG$GY MLQK012U(#)HHYX7BE4-&XPRGN*U?#U[(Z3: M?<2%Y;;;Y;M]YXB."3W(((/T![UFU \KV-[!J40+&#*RH.KQ'[P]R, CZ>]9 M5HHVO]F:JY"[;2\;\''_1-3C_N7\@_-4;_V:J-7 M/"!Q-KB?]/RN/Q@B']#45?A-L/\ &=-1117*=X4444 %%%% !7(ZO&OC.]72 M8-XTRRN$EO+@,ZB9E9AY*XQNP5^8Y^4XQD].@UC5K70]+FU"\+"&(#(7!9B3 M@ ]3DU4\+6ES9:$D-U T$IGGD\MV5F57E=ER5)&<,.A-7'17_T)C4D?A;P]$HJW61J&B&6Y?4--N6L=1( ,BC='-C@"5.C>F>&'8U2=U9DM6=T:]%9& MFZZES.MA?Q&RU0 EK9SQ)CJT;='7ZW,"6 MUI8",W]Y*(H?,!*H,99V ZA5!/;)P,\U?T?0K31HY6B'F7<[&2YNG4!YG/4G M X'H!P*S-'4W/B_5YIVWO9I'!;XQMC1U#L/7<6 S[!/>NFJGHK$K5W"BBBI* M"BBB@ HHHH **** .*^'G_'SXR_[&.X_]%Q5U6IPW%QI\L=L^R8CY3G%);22)'&V,ENK\_ M=%7ET2Y+@M>@#;R!'W_PISV(L(VN6G,LR@B,%0!D^W0/Y3%5"C@<]:\)\1&&]\ M>:R->E9#%(5@5V*@1C[N/PP??/>O<;0(D31QOYD:.55NY&:S]7\+:)KLJ2ZE MIT4\J# ?)5L>A*D$CZUT9I.W1[''_"":Y?3-4AWN]A% M< 6S/[@[A^6TX]Z](JO8V%KIMHEI96\<$"<*D8P!_GUI\337C,MM'PIVL[\! M3].]:2DEN9QBWL6+*41ZBRD$^:H"D=B.>:UJS%T2 ;7\Z83 Y,BM@DT\W5S: MS""6&2X4_=E1>2.^17))W=SKBK*QH45%!.EQ'OCS@$J01@@C@@BI:10R6-98 M7C<95E((]JQH;^\G@C"$1*% +%W4=A8W%Y-GRH(FE?'HHR?Y5XZWQ!\87*R:M;&VCL48D M6QC!RHZ\]3TYY'>KG"$5>3MT(A.I+2*OU.L2*6R\/:GHSO)-[+R9(BG:2-XE)Z94*@_X M!76Z1>6?BSPQ:WEQ:12P72!G@E0.H96YX/!PR\?05L]!@52I);DNJWLH+NWNFTS5]"2RO'NKW5OM,$ MB6[F!HFF23<90-@P <@D'(X!XSU!AB,OFF-#)MV[RHSCKC/I3[:ZN+,-%Y'F MQ9RA5L$9[9R:)J\7AOQ!'=:9=W+WEMJ*:<$@I:2\]J(=9;$\! M*;WOPT9Y&,ESG;2IKB:(*D?F+YPD58=Q7KD4 69KM(F\M/WDW:->OX^@J M(2ZAYI#01;0,Y#?>]A4EG#&D7FJQ=YL.SGJ3BK- %:.[S/Y,T1AD(RNX@AOH M:LU!>6JWELT)8J3RK#JI]:B2RE5!";@M!W4CYOIGTH LF:)7"F1 Q. ,]ZCO M(I9K8I$VU\@^F1Z?C3!IMHK.RP@%UVGO^/UJ/[)=A!$+W$8QAMOS\=O>@#FM M*(_X7).H@:';X=C&UN?^7F3G/?ZUZ!7!V"/'\:+@22F0GP[&9*[R@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *BGMH+I M-EQ!'*O]V1 P_6I:* ,27P=XR,!^#EA^E=+15*I^$[:PO+G^VI=5NM+EV[+M;@[8T &Z.5$ M &TG/S;3P>2*[BW:%[>-K9HV@*CRS&05V]L8XQ6I7/W'ALVTCW.@SK8S,=SV M[+FVE/?*#[K'^\N/<-3#]4C2^MVGGLF\N$2 MCS&5Q@$+UZ-3BKM(4G9-F!X5A\CPMIJ<_- ).?\ :^;^M;%9EE?V4<=I903Q MS$1[,Q.K!=JCK@\<4^;6]/BC24744D;2B(O'(I5"03\QSP.#7:VCR^5FA159 M]1L8[=+A[RW6&3A)&E4*WT.<&HK[5[+3T!FG0N<%8E==[ G&0">1S1=!9EZB MJU_>QZ=8RWW6<"26-[=[A3& [N0,X>- %)_P"!$''N :TM+O\ 4]9LEO+'2HYK=B1E;Q-R MGT((!!]C3FG!7DK!!<^D2S1D> M]4AI&H%GE>$>9/&DDN'7B0S!F7\% 'X5GS-[&JBEN6-'U2R@0P>:KW%SJ%PO MEHP++F20@L,Y PH_,5JP:I9S16CF>.-[J-9(HI' =@1D<9Y_"N*;D[BY8]SIDOK26X-O'=0/,,YC60%A@X/'7@BHH-6L[J_-I;S),ZQF1FC8, MHP0,$@]>:RQI-TT(0((W-]A],5)=:@MM.D M"037$[*7\N(+D*.,DL0/UK#&GZG;ZL]W!;L9I9R)YLQE6AWC&P$Y#!0 ZL-0M%MI9D7[;!Q"S@.R,OI]#63_ &;?6Z%S:_:'GMYD M9(W4>4\CE_XB./FPE16NBWL;QQSBY*,\$I,;0[4**@PQ(+<%3]W@@]LF MES,.6/]0IIMWYX[<4?\(]<6][JDMA//8PRKF.*VV8D;;U ;[IW9].M/>Q M-DFT:-C>V\EQ$-*FGMY)(O.8PX"*,X =#QDG(Z9X/2MU-;U:-=KV]E<'^\)& MB_3#?SKA-'\+7J>;'J[R2)<@LQ@G*>6_3+8(W$]>AP?SK:D37;!8Q;R0ZE'D M*5F'E2*/[Q8'! [_ "Y],U'LHRWW+=1Q=D]#7FENKZ^2[NA#&8XVC5(LG.2# MDL>OW>..YI]8_P#9-Y.?1MHA (EL9)6$;#L4Z["/0#!]NM7?#NNVECKVI/JS+I7G6T&P7DJ('* MM+NVMG!^\G?//2IJ*\78TH.TT=_15:RU"RU*#S["[@NH<[2\,@< ^F1WY'%6 M:XST0HHHH ***CG9DMY'3[RJ2/E+SM]J8-P"A*JH7^ !0/E/ M///-=75ST=NQ$-5?N%%%%06%%%% '+> >-!N%_NWTZ_^/5U-L9-1T*\MH3BZ-"BJ&B:HFLZ-:WZ!5,L8+HK9V/_$OX'(I M;_5[73I889A3ZTK.]AW5KEZL?5[V:29-'TUY M!J4X4EXU!%O%N :1B>!QNV@]2.G6E.IZG=+LT_0KWS&X6:["Q1)[L"V_'L%S M]*U](TF/2K=QYC3W,S>9<7+C#2OZGT Z = .*=K:L5[Z(?IFEVNDVS06P<[W M,DDDCEWD<]69CR3P/H , 5=HHJ=R@HHHH **** "BBB@ HHHH XKX>?\?/C M+_L8[C_T7%7:UQ7P\_X^?&7_ &,=Q_Z+BKM: "BBB@!NQ Q?:H8]6QS42WML M\OE+,A?IC-0ZK;2W=@\<#8DR&'.,X[52,D$<:QW-OY&[ ^9<#/UH 6&>Z^VW M8BN8Y5#\!NB@\C&/R_"GPPSFYDGN71V/W-H/R#TJ6&&&%?W**H/=>]24 %5K MBQAN W'EN01YB##<\59HH Q&L+NUE9HP+A7 +'.T@CC^5)%)YJ;MI7DC!K2U M&9(K*56;#R(RHHZL2,.XJN+R!NCY^@_3ZT\127%Q#&\%PL#$A_DQGTR?2KFXVU(@I7T-)M M1@\F*2,F7S3M14ZDTO\ :-LI"R2>6Y."K\$'WJ9+>&-]Z1(K8QD#M5346W&* M&.+?<%A(AQP,$9)/T)KF.H%C>XN6F@D\F+IN5!!G&\KR??T MIIEO9"J1VZP8^\[D,/P IXL59@UQ(UP0, /C:/H* ,Z^EGDN$LWVR(A$CR#O MZ C_ #VIU!M=U]+'9950P$A;E0<=!W]!3S:7H&=D38[!NM;0E%(PJ0E)D%Q! M'=6TMO,NZ*5"CKZ@C!%>52_"?5XY7L[76H5TIVR0ZGS /3 &#^8S7K_]F32* M?,N=I[!!QGW-1+:%K(7,$A3Y-QB?Y@#W&>M4ZD7HU<2IS6J=BCI&F0:+I-MI MUMGRK= @)ZGU)^IR:NTR)_,B1Q_$ :?6ACL%%%% #'BCD^^BM]1FG6(\K4UB MB+*A0ETS\OMBD9P@&>I. /4U:L()ENI)98_+&P*!D'/?-9U&K6-:2=[]#1HH MHKG.D@O7\NQG;.,(0"/4\"FP0(UE#'+ %4?(W.TU+/ ES T,F=K=<'!ZYJE M%=364:Q7D;%5.W[0.5([$^E &B , 8%%'6D#*V=K XZX.<4 +1110 4444 ML"33M5T3YK!WU.P7K:S/^_C'^PY^_]'.?]KM7344T M[":N8>GZI::FCFVD.^([98G4K)$WHRGD'ZU-A(BB.15VX M?<0=O .5R>O%W6)87)4 D_\M"^0W7C %>G5QGC> M02:OX;LB,A[J2X^GEQGG\W'YU=-7DC.J[0;.>MM*NH]/TZ%[8$Q13+*AD &6 M!P,C/7U&:@&GZC^Y;[%(R0S0LJRM%YI50^1N4X(&1C//)KJ:*Z>5'![1G,M8 M:BJ;TMF0323NR1^49(P^W:,MP <$MMR>G6H%TK48M+>T-FTLDT=M\XD3$915 M#*T>VF\D;@"DCLA*<]OE)'U/M7344W&XE-K8YBYT:^9YD2-6@@E4V@##H MTJO)], $#VZ4OC>=DT>" ,0L]PJ/CNH!/Y9"C\:Z:H(=&M->O[ZTO@SPK:H% M4'&QG9OF'^T/+�IJDU-@TZBY3RZNR^&4TR>([VW4MY$EKYD@SP'5@%/U(9 MORHF^&6LI<%;>_L98,\22[D<#W4 @G\17:>%_"UOX:M) )//NY\&>Z_1AQ M^1[5@M']*A8L9#9Q8CC0NQP@R=J@FM""[M[AF6*56=?O)T9?J#R M/QK1\'626^D>=@&9G:)F[A8V**/I\N?Q-;%WIMC?E3>6=O<%?NF6,-CZ9%.6 M(M)Z J*MN8ZQ>Q:W?R3K;PPV08BWMXD"H$SP M2 !DG&><]<#BHM-O&T.^CN[I MZI7*>?K&C6W7=>"0CV12W]!4SERQ;*A'FDD6=#M?$]K#QZC03@9->;MX:TM_\ 613O_OW4 MK?S:FKX5T(')TNV<^KKN_G6WL%W,OK7D='X19UO/$,$;B6TCU.0QR%<,78!Y M%/J S8!QTKIZX?P-!!9Z[X@M+1&@MHS P@3_ %8=E)+#L"1M&./N@]Q7<5E4 M5I6-Z3O!,****@T"BBB@#DO 1_T?7E_N:W=+_P"/"NMKD? 7'_"3KZ:_=?KM M/]:ZZKJ?$R*?PH****@L**** ,.Z(L/%MG M,?PMCN,CO2ZU)->ZC;6VD023:I9RI*9D*A+=6(#+(21D,N?E& M3@ \<&MNZM;>^MGMKN"*X@<8>*5 RMWY!X-9?@?2[6SM=1OK2,QQWMXYC3>Q M41QGRUP"< ':3QV([ 6GI=]"&M;+J=51114%A1110 4444 %%%% !1110 4 M444 <5\//^/GQE_V,=Q_Z+BKM:XKX>?\?/C+_L8[C_T7%7:T %%%% !39(TE M0I(@93U!&13J* ,>T!M2;.4$."Q0XX9<]15NH=1+_;[,1LH.&SN[CC(J:@ H M[T44 9=G>)<7LCRHRD@B-F& JCJ/KS3KC4K:6.6W*/(6R@11S(.A(_6I+R&. MXO+2)DR5+/ST*XP1^>*N".-=N$4;>%XZ?2@#*L;:YD5QYLD$"MB,% './4U9 MD%S9122(XGC4%V,IPPP.<5>JE<13W9NX$<@+%E54?>)!X)H =YE](!L@BBR, M[I'S^@JE;S3BY-XZR2P; ADVA<YJ:H;>ZCN8PR,-V.5[BIJ "J$UPEA/*2"T;)YFT=CG'ZY_G5^LW5+3S?+ MN RJ(N7W=".V?I_6@&4(W"SM&D;J)&S%&PP>>H^E#27$%ZT%U!Y0QE6SD'\: MU=%M%#S7$C^;()"J-V ]JO:C%/-:%+81^82.7[#OCWK3VC6B,O9IZO8_'3VJI+;Q-$ZSH(W1OF8\X8>_>K\.H:LR1B M.S7R]H^;'4>O_P!:KG.26A$(1;U(Y=.,6H1PS/YBOG:Q^G( [?6M6*-88EC3 M.U1@9.:BM@KEIC(LTI)W.!T]O:K%8-W-TK;!1110,*R=5NV.ZTB )(_>Y&2% M/3 [\UJ2R+%$TC_=49.*6VL4XGN(U:I-9[WT\UQ)%;H@2-L&0G/;TH M:HDM;LV[G,3 M$Q//NM6*K7#74T162"-S_"4;!4^M+).T$,7F(7E)9?$!U83ODI< MF:V_Z]GSY?\ Z"U=?1IT!!16'J/B5+#6/[,CTS4+VX%NMRWV5$(5"S*,[G!S ME3T%0W/C"UATI=4M]/U"]LO*>626W1/W07.X,'92",'(QVH Z*BL"'Q7$\%K M-/I>HVJ75Q%;PF98_G,@)#?*YXXY[\CBM'5=5M]'M%GN!(Y>18HHHEW/([=% M4>O7\J +U%96EZ]#J=U-:-:W5G>0HLC6]TBJVPY 8;201D$<&M6@ HHHH ** M** "BJMKJ-K>W%U!;R[Y+23RIEVD;6P#CD<\$=*M4 %%4+#5H-1N]0MH4D5[ M&80REP "Q4-Q@],$=<4ND:K!K6FI?6R2)$[N@$@ ;*.4/0GNIH O4444 %%9 MN@:M_;FCQZAY'D;Y)4V;]V-DC)G.!UVY_&M*@ HHHH **JVNHVM[<74%O+OD MM)/*F7:1M; ..1SP1TJU0 4444 %%%% &!<^&S;S/=:'.MC.QW/ 5W6\I[Y0 M?=)_O+@^N:J_\)!'9DQ:S;RZ=.O4NI>%O=90,$?7!]0*ZFBJO?(I//^(%C 1D6NG/,#Z%Y O\ )#^5=4?#=S%S:^(= M2C'9)1%,O_CR;O\ QZL*Z\'Z_P#VU-J::A87DDD*0[98F@VA23U!?U]/PJZ= ME*[9G64I0LD0U#90:WJ4,MS9:?:RVRS/$I-V5=BC%2=I3'4'^*K#Z5XDA^_I M$$W_ %[7@;_T-4KI_"EA<:;X:M+:[B\JYR\LJ%@=K.[.1D$@\MV-:SJ)*Z.> ME1;=I(Y-K?6XO]=X>O!L$JW8CH0>H([$N5\F>!GMEPL\90MM8YQZXW#IZTZHIH3(4>.1HIXFW1RIU4_U!Z$= MQ14CS1LB*.+6Z40WRKDI_#(.[(>X]NH_6M:O.::=F=85P M/CL&(:F,<7-DBCW.YD/Z,M=]7'>--+&L:GHUEYCQEFD>1T+1)IVM?V=9R6$,!N;TW3T4^AK/^*.EW.I^#)?LJL[VTJW#*O4J 0?R#9_"N*M7<<9 M&EM%M?._]6.NG14L.ZF[/$GU^[\P^3MBB!.V/:#@=AFNG\-++XHF6T"!=I!N M&["//./<]/QK@Z]$^%]G<(O4\1 MT(2>B/5Z***XC0**** "BBB@ HHHH **** "BBB@ JIG9XHT-_\ IK*OYQD5 M;K.OP&U?0UDRD(OD8R 9PP^ZOT)XJ*OP,TI?&COJX;QYKEU!<0Z/9S/!YD7G M7$L;8?82550>V2&R1SQ[UW-<-X\T.ZGN(=8LX7G\N+R;B*-K"LUOJ)AM)(T.V17W$*X'1OO8.>0!D'@BN^K MRW0-2%UXAAUR\T^X%K:VJ)YP'RQR2''F;2<[<%AD G!SP,$]]9:];7UQ;P11 MSB6596964 Q>6X1@_/!W' Z]#7/5:3)9R3E ML'=N5T4#KC&&/;TJIJ.NRV6OV=DD2-:G:+N4YS&9"5BQVY8$'/M61L;M%%% M')^"1MN?$Z^NM3M^87_"NLKE?" VZGXF7_J)NWY@5U57/XB(?"%%%%06%%%% M &-XM#MX0U=44L6M)%(7KM*D-C\,UK0M&\,;0E3$5!0KTQCC'M2N@DC9&&58 M$$5D>$FW>#=$)Z_8( ?J$ -5]DG[1LT445)04444 %%%% &?KEZ^GZ)>7,0S M,L9$*_WI#P@_%B!6KI=BFEZ39V$9REM"D0/KM &?TK$U1?MFL:-IW56G-W*/ M]B$ C_R(T5=-5/8E;A1114E!1110 4444 %%%% !1110 4444 <5\//^/GQE M_P!C'/!_VJ )QJ=K_ !NT?IYB MEH>W^4<* ?G/]* +;,$4LQ Y)-5_[0M=R@S!2QP- MW&:JO<7;?9_M%EL7S4#G>"IR<=._6MV2*.5=LB*X]&&: ,B]C\XQF"1QN*SM9N9DC:"(F/,9D\ MP>Q&0/\ />@!\19)I8'8L8R-I/4J>E#^=;R-<6XWDXWQG^(#T]ZGNK>218YH M<><@X!/##T-0P3"93E2KJ<.AZJ: ))XUU&R5X6*N#N1NA!';^E9(OUM;MFER MF_/F1$9(8<;AZBM*&86+>7)_J78E6Q]TGD@TZ6*RUB-U#[@A*,4X/TS0!6U* M11ITB@DM*NR,#DDGI4]L)%M8A*29-@W$^M4O[,?3)?M#2M/:PJVQ6Y://.?? MI^M.%_/'Y?FV^\3 &(1V5-Z1@N#U=2QX'TQ^M3FYG49: MQDQWVNK'\A4(D=[^)[F%H4 *Q9.:CTJ03W5W*70L"%55. M0$Y(/XY/Y4 :BJ%4*H Z 4M%,DECA0O(X51W)H @_L^U^U?:?)'FYSG)QGZ M=*M52_M:S_YZ-_WR:LPSQ7$:R1.&5AD4 0SV$4Q+IF.7'#H MYBD$RC.40LK#U!K:J.:".=-LB!AV/]ZUJSM3MXD@EN_G21$^\AQGZ^M $E5 M+S_76?\ UV_]E-01ZI)(<):NX ^]D M]!4D\R3FQDC.5,W_LIH O45FW-YXN+ MF09"MC:H5?XFP7]AP3V!BK&4Z;C%V?K;7U&FE)-H\\2.>&YMDTZ2[BNIBMK$ MMO<&'=GH&((X'O\ A7J?AC0+O1K9FU#5[S4+N7ES+.[1Q_[* G]3R?;I7,ZY M\.Y;.S2Z\,S2/>0,DWD74Q832(P8,&/W6R.G"GT'6O0H9/.@CE*,F]0VUQ@K MD="/6N?!8>>'IN,Y7^?3TZ&E>I&I.Z5CC[[6-.T?XDRR:C>16R2:1$J&0XW' MSI.!ZFH8X9E^'GBF[DBDB2^%]=0QR+M98V0[NYHKK,CC=8_Y GA' M_L(6?_H)J]XI/V6]T/5949K2RNV:X(7.Q7C9 Y&.@+#/I7244 <-K>M0ZU8Z MF^BVYN(X;:)9=2MOOE#*#)$A R<(&)P>"1QFL/5QI8LM;'AGR_[*_L>3[5Y! M/E>;N&SVWXWY]NM>JT4 >:ZA8^'].\0:%#J,4$6G/I\SRB8G8SDQG+$]ZV"5%WB3> D94GC:1@XZFO6** /*[ MJWBT]O%MKI\4=I0JX)7EL@$9YYKH_!=K90WU[)INJ65S; M-'&&@L+5XH4?).[)=QN(." 1T&178T4 <+I.E3:AXC\3/'K&H606^4%+4Q@- M^Z3D[D8YKG+:,G0?#\-_=P1:3OO1))>P&6!IA.VWS K(!QNP2<9[>GKM% 'E M4PL8H].LKN^LKBP,4\D%U?6DS0?] MI;&_/\6W.-WOWJ?P]>V6F0Z)?SR^3IR7FH1^?)G:NYOD#$\C.#UKU.J&DZ3! MHUH]M;O(R/-),3(03N=BQZ <9- 'FWVRTEM0MQ]F%CW4;LKNC M!7<6W?+DCO3M(M;75IO#EC=A;FT6\U&,1E612BG*KM))"CC"DG''6O5J* /* M[JWBT]O%MKI\4=I0JX)7EL@$9YYJ"\LK :5.=/U2SN;22 MZLD>#3[:2&%&\[[P8R,-Y!P0"#P,UZW10!YGXLLM)T[4&0BT5(+)5@LKL/&. MK'-LZYP^3@\$YQ7H>GN9--M7995+0H2LQRXX'#>_K5FB@ HHHH **** "BBB M@ HHHH **** "BBB@ K-U[2$UO2)K-F"2\/!+C)BE7E6'T/7U&1WK2HIIV=T M)JZLSS2WGG$TEE?P_9]0A \V+.01V=#_ !(>Q_ X/%6:ZW7-"M];MU#L8;J+ M+6]R@^:)OZJ>ZG@_7!'%AY[:]?3]0B$-Z@W8'W)5_OH>X]NHZ'WZH34C@JTG M!WZ#YX$GCVMD$'*LIPR'L0>QK;T34WNT>UNB!=P ;CT$J]G _0^A_"LBHRTU MO>VM[;H'>%B'3."\;<,![]#^%36I\RNMQ4IV=GL=C6'XAM[A&M=5M8S,]EO$ ML*_>DA8#>%_V@55L=]N.]3CQ)HY7)OXE;^X^5?\ [Y//Z5/9:SI^H2M%;7(: M1>J,I1L>H# $CW%<<6XNYT-7.7N]?\-:G8!;BZCE4@.L(#"8'J"JCYPWH1S4 MFA:)/JNF_:;W5-2^QS-F"U\\!A%T D=1O+'!)&[C..N:CLXC;+-9MP;:5HO^ M YRO_CI6K>F7;Z9J,<.S'C'J<]S716@IP4K7,X3:DXW'S M?#KPC/<+,^AVX=>FPLJ_BH(!_$5T$=A:16 L8[:)+0)Y8A5 $"^F/2K%%1^A/]Y>A_ ]ZEK6\36\1^9;7$4 MZ?WHG##\Q0U= G9W1H:1XE:6Z73M5B6VO6XC=3^ZG_W2>A]C71UQEU:07MNT M%Q&'C/8]CZCT-946L:U!JG_".+J*JGD&>*Y=-\WEYQLR3C(YYP>.:Y)X=W]T MZ8U4UKH;&NW"W_BBUMXB&33XW>4CH'<8"_7&3^--N83<6TD(E>(N,!XSAE/J M*CLK&&PA,<.XECN=W.6=NY)[FK-=%.'+&QC4GS2NC&?1)9Y)9KF[C:9UC3=% M!L&%<-R-QR>,9SQZ5F:KHMT+2VTY+E)$N;IXHZ7;>-].75[[R[=+=IXHF?:B3*WRNWKD%L9[KTJK+<<9-M(Z(>"K=9X)! M]AE*PPQ2FYL5E8^6 N4)/R9 YSNJ6RTZ]M+O5=2M[+R[B\N8UCAF=6"1 C>W M#8&SO M>W9!,T$DD,:%5 3$8<]:5O&FG_ /+.SU23Z63K_P"A 5(? LVJZ1&\5 MU/;S?9DR"PD4LHZ\9R.]:25W]QG%V7WG145R-CH4.L6XN4\4>()5SM>/[2(2 MC#JK*JJ5(]#5MO ^B3#%TM[='UGOYVS_ ./XJ;);LJ[>R-Z:YM[89GGBB'J[ MA?YUFS>*_#UN2)=^&B^R+4C.WI;V\DO_H*FD\#ZA#=:$UI M%NSI\S6OSH49E'*,5/(RI'7N#72US=SX&/_P!!C%(OA.$'+ZQK MDGUU&1?_ $$BBR[A=]CH*PM1O-7DUP:=IDME!LMA<%KJ%I/-RQ7"[67&W )Z M_>7WI'\'Z3*/W[:C/_UUU*X;]"^*H>&_#>I:/JN;F:WDL;:.>*U(D=I2LDB. M VX<8V$=3UIKEW$^;8FTIM:?QQ:QZN=.!AL9FC:VWCS0SH& #9Z%5)Y_B%=O M7.:U:3S6\=U9 ?;[-_/M\G <@89"?1E)7\0>U;.G7\&J:=!?6Q)AG0.NX8(] M01V(/!'8BE+57''1V+5%%%24%%%% !1110 4444 %%%% !1110!Q7P\_X^?& M7_8QW'_HN*NUKBOAY_Q\^,O^QCN/_1<5=K0!GZG\QM4"@L9<@GM@M1V4\$5FM MS(_SRL%8XYW$XV_A0!-#9'>);AA)(/N@#Y5^@]:N5G:A'J$LB_97144@CGDG MW]JMV]N+/ MY5]/N5B9( J!5SN/S?XB@#2@D$UO'(.C*#44]FD[[PS1R=-R'K]:=9(R6,", M"&$8!![<5/0!E,SVL@@N-SJQPDI'!]C[TUP;)FDMR%:1LM%MSO/L.U:LD:2H M4D4,I[&L,R_9K^)%<,T4GE!3R61L=_4<4 78M0BO+6Y!VJ\:G>N<]LY^G-4W M9H;6RN N[8H78.K;@!Q^5:BV%NES+.$^>48;TZ '\\"L5;=['4?]+/\ HV[; M:\Y )]: )+CSI D=S/' KN"H09;(.1S4>!-+Y=K]HD8,5,GFG 85-JEQ!:&& M>8Y()7RS_&IZC^1JY;:9:)8/#;/(D@.> M><8_"G->Y22>!H;=EX.UCN/X8YJ6XFDCUD*UJ60!8DDD[+Z_B:T]B?W5_*@" MM:W.HS6ZLWEJ@^@J:B@!=Q]359[1?.$T+&&49R MR_Q9]1^%6** (_M%^.-D![;MQ'XXH\Z^(V'R0#UD4G(_"I** *7]E6A=G979 MV.69G/--C6=KJ6W^U,BQA2N ,D'US5^J&IH?W$D85)/,"B7^YG^= %:*SGGD M<2W)+PS9^<9##UQVR*NC3H\@.[O&H.R-NB^X^E9/V^X@U%7F,8=\1RX!X /< M=JT8[R] %VUOT22.RG8_:,<<<,.QS5V5%EA>-Q ME64@_2J>F*9$DNFC*F9MR;ASMQQ5^@#!2XSI21?9IG"C$M M/N8!WC&6DD;:!_]?VJS7DGQ[M=1G\/Z9-; M!VL89W^TA>0&( 0D?]]C/O[U=./-)1(G+EBV=SHWCOPQX@O#::9J\,UQVC*L MA;_=W ;OPKHJ^-?#UKJ-YX@L(=)#_;C.GDLG56SD'/;&,Y]J^RJTKTE3:LR* M-1S3N8>H^)4L-8_LR/3-0O;@6ZW+?940A4+,HSN<'.5/05#<^,+6'2EU2WT_ M4+VR\IY9);=$_=!<[@P=E((PIJ&.&9?AYXINY(I(DOA?74,HVJ7 M5Q%;PF98_G,@)#?*YXXY[\CBK^K:Q!I$4+2QS32SR>5#! NYY&P3@ D#H"22 M0!7.ZQ_R!/"/_80L_P#T$UH^+#I@M[/^U#=6\8FW1W]N=OV5P#ABW\((R.A' M/- %[2M;AU5[B$6]S:W5L5\ZWN4"NH894\$@@X/(/8UIUYE?:KJ%_I%Y;IJ9 MOM*M[NVW:E]G)#PMN\Q7"%=ZJ0FXJ1PQSWJN^G6#VUK#;:C:WNGW&LVJ&&R@ M>&",[7#!278'<,9VGM[T >JU!;70N3-B*:/RI3&?-C*[L8Y7/5>>M<-JVF&S MUO\ X1VSMQ'I^M^2VU%PL2PC$H';E%C'XU6N1;_:9AJ61HW]NW'VS/\ J_\ M4C9O_P!G=^&<9H ])HKS'48[#[%8I8S-!X<:_F\Q[V$RVOW!LP%93Y.[=C)Q MN]L5UG@^WC@T.5+;4DN[9YW:%X8&BCB4X^6,,S94')!R1S[4 (?&=B"9OL=^ M=/$OE'4!$/(#;MN<[MV-W&[;CWKHZ\_TO7+#3O!MMH-S:1W>K0H+5])D7F5@ MVWH5/RG[V[!&*S;^V2ZU_5%U#5[6QU/[;_H;2V7=I#+NGM&59UVD;"RAAR1@\$'BO.9]-M&TOQ!JWE?\3"UUQO M(N QW1CS8^%] &POO&D&F0QVM\PMI(Q!#B3[.1'YS*%P2.6S@C) M]Z /3Z*\EO;.P7P_JKZ;JME/;/\ 9%DM].MI(8E;[0A#%C(PWXR"!@],]*T? M%EAI&GW\4)%G%##9;8+.\5TC)W,=T+KG$N3@\$]* /1+FXAL[66YN)!'#$A> M1ST50,DU@-XMV2VEN=%U&6ZN;=KI88!&Q2(-@%MS+@\KD#.,X[57\0LT_P , MY)/*G4&SBDDCF.Z0)\I<,>YVYS^-0ZIJ^GZ5\0[.YOKR&W@DTB1$D=L!B94( M _ &@#3D\66YTQ+^UT[4+R']X)A#&@:W9/O+('92#UZ9Z?3-<>-H!HZZI)HV MJQVTGE>272+,WF$!=N)/<=<=:JZ4DDNB^)]2VR);7\LTUNKJ5)01!=^#TW%2 M?IBL[5 [?"KP\(G"2%=."LR[@#E,$CC- '5Z9X@BU&^DL9+*\L;M(Q,(;I%! M9,XW JS @'CKW%2:WK46AVT$TMM<7#3SK;QQ6X4LSMG'WB!V]:YRUN6TCQ7? MW/B6^1[B&R46LT<.R-X"PWX4;CN#A<\GC!JYXYN8;.VT6YN)5BABU:!W=C@* M!NR30!=C\569L]1FFMKNVGT^ W$]I.@678%)RN"58'!&0>HYQ3CXJTXZ!::U M'YLMK=/'&FP#<&=@N",\8)P?H>M] '82^-;:%[YC MI6J-:V,SPW%VD2-&A7[QX?=@=?NUTB.LB*Z,&5@"".A%>8SPZJ=(\420W:C2 MSJLZ7EO';YF\DE1(RN3C[I/&WL>:]"TV]L+F-[:PF61+41H0H. "BLN#WRK* M5YVW=LSG=G'?&/>KFM:O#H6DRZC<132Q MQLBE(0"[%G"C&2!U8=Z\QN]5&DZK=&20?2@"_;^*+:5[B&XL[VRN88&N/L]S M&H9XQU*D,5/IU[BF-XLM6AL&M;&^O)KVU6[2W@C4ND3 8+98*.N.OK6)JU_; M>(M4AN=*E^T6NGV-VT]Q&/W>73:J!NYX)QVQ5.*72H=%\.R7>H7FC7BZ1!Y. MHH0(G7:N8SG*M@X.TCOQWH ZJT\3VMW<6:K#*D-T[P"20;3'.F4$C:#G=U!&<8R. MM;]>66#QB\TY/MDC7O\ ;#2/H6T[+<-(P+@?>&T$R9)VYZ"O4Z "BBB@ HHH MH *YGQU;HV@I>[%,MEY8L]X:T'_+R(_DQZ^N/?&/>K (8 @@@ M\@BDI)[#<6MQ:*BN+B.UMWGF)$:#+$*6P/7 YK,3Q3H\B!TNF92,@B"0@_\ MCM#DEN"3>QXKXAUB[\0:I<7DSLT2L1&G.(TSP/:F>'=&Z@D8)N E3/ M#IW!%=D_A^T>QU[[%O:*XD+0;E*GY1N /(&XD?05SGAO01+JL,NJE[:TB8. MP:-BSX_A /ZU%#'4:LIP3^%V_#_ #NC>IAIPC&36ZN>[5S]BBWWC*_U",?N MK6W6RW=FDW;V_+(%:NGZG::I$TMG*98U.TML91GTY S69X1)_L:1779,MU.) MDZ['WG(SW[9NX![ ?TKU.O#O'N MAW.E^([JY:-C;7ZSIE[&US=RWEL3^\CF;< M2/8GD&O;8)DN+>.>(YCD4.I]01D5\ZZ5I5YK.H16-C"TL\AP !P!ZGT ]:]Z ML#/I,%EIE_:&WVQK##,K[XY"JXQNP"#@9P0,]LTZB70+&I11160!3O"US!:Z MUJEI<_N[N[F66W9AA98UC4;5/EPZ!NZS/#>1S2AH?M M;0&%0[;-J+@ME-O4-G)QZ526V>\62ZL=6GL6TJ2&[*ZY%&/D+$9#Q-P" ZX( MSSCC.:B5FFC>G%P:D>DD@ DG '>JG]J:?_S_ %K_ -_E_P :P-$CL_%$UQ;7 MFJ:I>)"%DFMI[=;>"96SM90%W[#M8;6;G;R#WZK^PM'_ .@58_\ @.G^%:_VM!#KOC>WM[F-KN[$$5FJ-N,DC0[1MQUP6&?2NLT-;;1UUBR M+I%:V-Z55G8!55HXY.O0H:58:K$([^TBG53E2Z\H?53 MU4^XI73W'9K8CHK#FW>%KM?M-W+)HLPVK-_F-]X?[@:CE?0.9=30O;VWTZT>ZNI1'"F,M@GDG MY))P !R36<_B>PA0R7,.H6T ZS7&GS1H/J60;?J<58@\.SW4T5UK5\\\L
(C[F 22O*\<8YSL03PW4"3V\J2PN,I)&P9 M6'J".M)KJ-/H24444AA658R?V-XA>T;BQU-FEA/:.XQEU_X&!N'NK^M:M4]5 MT\:GI\EOYABDX>*5>L4BG*N/<$ TT^XFNQN45FZ%J;:KIBRS1K%=Q,8;J('( MCE7A@/;N#W!![UI4FK#3N%%%% !1110 4444 %%%% !1110!Q7P\_P"/GQE_ MV,=Q_P"BXJ[6N*^'G_'SXR_[&.X_]%Q5VM &9?Q1+J%K*,+(=P8@XR,=_6JO MF[]: B0$*FR5R1SW&/SK8FMH+C'G1*^.F1TJ"33;5X61(EC8CAE&"#ZT )15 M&*YFE;[+$JM9&(QG?G^= &J6 SDCCKS39)8XDWR.JKZDUF MBR@V@$,WKN8G=]?6JMG:J+ZYR6>*(JD:NV0OR@G@T ;D4T\ANAY>U;;9\SEE &1-4@C*C .3DD^_^%#6MJ]^(D9T=,2LB_=// M&:T: "L_4K.>Y4&*9@H4YC'\1Z@Y]:T** .6N;=ELDN3?&93C"S(,$'KT[XJ M?2[+4;&8R($-O)+AHR3PO4,/\*MG1 MRAAG9;?(9HSSE@V1]!CBM4E)%9<@C MH<&@#'U#27=9;F*YE9PQD6//&<#@>G2K%O*L]O'*O1U#5>A@C@@6%!B-1@ G M/%8L>CB+49?LYN8\+D2D_)GT [B@#1HJN+:ZNI$2>/RHT)WE9.7^F.U/>&YM MF 0&>+L/XE_QH EHJ 07-VV)5-M"#V;YV/\ 05G7:W9U06D=Q(Z[1O(&W:/K MZ\C\J -BD8A5+,0%'4GH*J?87.&:[G+C[K9QC\.]+_9Z.".XB*2+N!Z=N:J6EQY'EV=QE902B';PX M'?/TJ_0 VQNH8[:&WDD"2J A5NN:OUGRPI,FUQ[Y[BF>7<*-J7;A3Z@$CZ&@ M!=5E2%[1WSM$AZ#/\)J#;>S_ #B58$/\&W+ ?XT_[&#,LCS3.RG(#-QGZ59H M HG[99],W4/J>''^-2P7R33-"4>*0#.UQC(]JLU7N[1+J, G;(IRD@ZJ: .< MMO\ DM4__8N1?^E,E=Q7GVE>:/C5>QS2^:T?A^(!L8R#.Y_K7H- !371)(V1 MU#(P(96&00>QIU8WB7Q+9>&--%W=AY&=MD,,?WI&]!Z#U/:G&+D[+<4FHJ[V M+ECHVEZ9([V&FV=H[\.UO L9;ZX'-7:\]T7XJVM_J45IJ&FM8+,X2.83B50Q MZ;OE&W/KR*]"JZM.=-VFK,BE4A45X.Z"BN?U'7M1A\1'2-.TF*\=;1;IWDN_ M*P"[+@#87-S%8$LZ/%=R+&T;H<.IR>Q_F/6LS0V:*P M+G7YDNK.**&)1+JAL9,R"0[1$[[AM/RG*CAN1Z6 M*Z\X;MN\*PVJ1D ^M;5MJFGWEQ+;VM];3SQ?ZR.*969/J /QIG_ D&BXE/]KZ?B$ R?Z2GR ^O/'XT :-% M<[KNJW\5I87FC7NGO;W-S#!ND@:8,)) NY6611QGWK-7QC>VNJ>(;&^@@D>P M\N.Q,*E#=2F*%F0@L<'S)XP.>C=\$D [2BLCPSJLNK^'M-N[LP+>W%LDTL<. M0H)ZD DG&?6J^JZ]J-C+?-;Z*\]I8Q^9-/)-Y6\;=Q\L%2'P/<#/'6@#?HJ* MVN$N[6&YCSY8VXA<\+GT X'L!5FB@ HHHH @N[.WO[?R+J,21;E_ ME+M+;HRQ*3\J%N"V/[V.,^F?4U;HHH **** "BBB@ HHHH **** /.]0T_\ MX1W5C:XVZ;=,6M&/2-SRT1/;GE?8D?PTZN[O+.VU"TEM+N%)H)5VNCC((K@M M1TZ[\-2G[1(]SI+'$=VW+P9Z++[>C_@>>3TTZG-H]SBK46O>CL.ILDB0Q/+( MP6-%+,QZ #J:=3;'3_[?UM;)AFPM"LUX>SMU2+WSC45S>VD=WU>!Y]/I?B2UA>:32[25(QN9;:\9W([[5,8R<=L\U%!/%)QN5AT(KT:N%\1:/_85Q-J]HI_LZ9M]Y"O\ RQ8]95']T_Q#_@7K6D*M MW9F56A97B5Z*0$,H92"",@CO2UJZ]R>, ]![FJT%FVN3FV0L+)3BXE X?G_ %:G^9[# MCJ>.QKEKU/LHZ*4+:L3 V[<#&,8KC8H5MKJ]M8O]3!<%8AZ*55L?0%B!["NE MU/4X]-MPQ4R32?+#"IY=OZ =SVKF[>-TC)E8/,[-)(P& 68Y/X<\>V*6'3O< M=9KEL2US>M:8FGP3ZI9,L0C4R36Y^Y+ZD?W6/MP>_K725S_BJX?R+.PBB>:6 MYG!\I!RRI\WX#(4'/&":VKTX5*;C./,NQG1G*%1.+L^Y5!R 2,'TIMC9-K%W M<1S2F*TMW"/$AP\Q*AN3V7GMR<'I3X/#5U>ZE;+88\D;"&*JVUF)!SC X/!KY[ M 93+#UHSKI-6^Y_K_F>UBLIWL&AZ3NBB4-Q#;0(,;Y#]U ! M_G&:CTNWBT33C]MNHQ<3N9[B21@H,C?>QVQV'TKL6^'_ (?FA$=Y#=7AX+-< M7DIW$=]H8*/P K2M/#&A6+A[;1[&.3_GIY"E_P#OHC-?1.M&VAY*PTNK.*MM M0LKW/V6[MY\?\\I W\C4LT,5Q&8YHDEC/574,#^!KM;[0M)U/!OM,M+AAT:2 M%68?0XR*R)? NF];*ZU"Q/\ TRN2Z_\ ?,FX#\ *2K1Z@\-+HSG_ =:6=OX M;M&MH((Y"FV/?=MJ_:^!K MVPFN)[7Q#*)9GW%)+96B/ &2H(.[CD@C/IWJ>3P3]O3=JFK7$\Z8: P((4A< M?QA,G<>WS$C':CVD;WN/V4[6L9-%5KEI-%OVT_5IXEDP7@N#A%N(_49/##H1 M]#T-3>;'Y:R>8NQL;6SP<],'WK5:ZG,TT[,&AB:42M$AD P'*C(_&J>H0V,1 M&HW-N))(!\A"[FSG@ =SD\>YJU/:<]WJ&H,BW5XL:^1 M&Z;=S3Z$]J()V\R2RN-RH)#U9&7.S/<;2,\\$G/1T4T[":N<_I^HS M7-SBU('%E>E;>\'9'Z12>W)V'ZK_=KJ*R;NUAO;2:UN M(Q)#,A1U/<$8--\*W,]UX:LWNI3-<(&ADD/5VCH?/\ZL44 9^GF626X^TN998 M9#&KM_=Z].U:%4H#LU.[1OO2;77W '\Q5V@ HHHH :[K&C.[!549)/:JECF M26XN5#".9@4!&,@ #=^/]*GN[<7=I+ QP'&,^AI+69I%='4++$VU@.G3@CVQ M0 1_Z9=H$&8H'RS^K8X K4K#E633F^U0.S1KD&%FP/F(Z?C5X:I%@;XY5;^( M;"<4 7<#).!D]Z6H8;N&X7*./3!X/Y5-0 445#<745L!YCG^U[YH W*:\B1H6=@JBJDM^?*=K:)I=H)+'A?\ Z]20VZ,$GE_>2$!@QZ#Z M"@!;1&6-V8;3)(SX/;)S5BBB@"B2;C5E ^[;*-@RGN* 'T444 %%%% !2$A02QP ,D^@I:CG_ ./:;Y=W M[MOE]>.E ''Z5EOC-)7."5& <$=?6LVQT*[ M.NZ-=WVGMBXO;Z]FB9-ZV^]1L#'H#P/QS7H%%U\N,*_P"]<_-N0L,@CH1Q M7344 >6S>']3A^'T5Y8V>MH&I6\FF&2?4+U9+"2& S?\ M+C_-0:5I3+:VWEVFM-J%C8RHEO=6D45N',97876-2X)Q MC#'L37I-% 'EL5I?321%+/56*Z-=P.)M/6!$>$'?2U'D64BS$P?ZMO+3 ;C@YSU]Z[6B@#E_#>D*^GWUM?6CI'%K,]Q;QLI MC "S;XV7I\N<$=C6K)X?TJ6]^V26:M[RS']\(Q$&QG'W%48Z9 .,C-: M=% &986>GZ==QV-I8-$T%JJI/Y1($88XC\P\D@Y.W/?/>L3Q'>M>ZH-&N+;4 M(]+50]U-#932_:>XB4HC#;_>/X#O7744 16TDA5@"/ MH14M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !371)8VCD571@596&00>H(IU% '*7'@:WC!.DZA,>RG!'H' [ M4^MKQQ:XTR#5D'SZ=+YCGUA;Y9/P (?_ (!6%:6NIZA&\UJEHL(D:-6ED;=\ MIP3@+Z@]ZZE47*G(X*E)\[2'%@,9(&>!FEK2L_#EN-TFIK#?3-P \>8T'HJG M/XGJ:F/AO1R>+&-?9"5'Y UF\0K[!['S,266."-I)75$49+,< 5):Z;>ZKM9 ME>TLFY+MQ+(OHH_A!]3S[=ZVX=!TF!U=-.MMZG(=HPS ^Q/-4?%ID&FV9A57 ME&HVNQ7;:"?-7 ) .![X/TK.5=RT6A<*23U-N""*U@2""-8XD&U54< 5%?WT M.G6;W,VXJN %499V/ 4#N2:X?5_$-_9:W=A8K6.]:W@MP\$QG2#=*P+.2JX( MW=,'L>E9ZW=X_B6&&\O&O"DK(99% Q^ZW8 PI!STP<'FHA3RVL4<+M%+Y S<$.54X*G .,'IR#TKL=)LM5\5:;$ M\=B+2SFC'F3WT>=P/79%G+#T+8'UI\RW8O9RO9&GX@K6\#O/=)>7>J[_[:/EQSK(@4I$%S'@=@02Q_P!HL.UG0\_>J#0ZFBN$T MOQ#J<216[.C1VUK<75R+A&DG CF91%NW ;@N 6P;$C(V6.[B488;>AXH [.BN8U'7=4BN[V"TMT,=O=1Q-,+=Y MS%&T0]5W\2:F&LY2;%+.6*-C<^3*\,KLQ#*''^JP /OJ>3 MCM0!U,]I;W0 N+>*8+R!(@;'YUC'P5X;:=Y6TBW;?G,;9,8)ZD1D[5//4 &L MJZ\77MM=S*IM)XVCNO*\NWE"HT*EAF5L+)G:00H&#QD]:9>ZSKL^EW,*7%E% M.NDF_EE2"0<.&"JG[SAAM8[N>W%-2:V$XI[HW8/"'ANV:%XM"TY9(2&23[.I M<$'(.XC).>MGP MQ>QWFA0;+\7TD*K'+. <%]H;&3UP&'/Y\Y%#;>X));%>^\&Z/J.IR7MQ'*1, M!Y]NLA6&=AP&=1U...N#QD'%=!110VWN"BEL%%%%(84444 %%%% !1110 44 M44 %%%% '/ZV/*\1Z%/_ 'S<6W_?2"3'_D']*T*RO&XOH]%AOM-M7NKRRN%F MBA1"Y8E63H.2/GYQVS3M%OKN\CNX[Y(1<6MP8&>#.R0A5;(!Y'WL8R>5/-4U M[J9*?O-&G1114E!6;X7^BS !UFDO+=O^>D4LA<_BKLRD>FT]ZTJR]:M M9VCAU"Q7=?V+&6%?^>BXP\9_WEX]CM/:J783[G2457L;V#4;""\MGW0SH'0] M\'U]#ZBK%2,**** "BBB@ HHHH **** .*^'G_'SXR_[&.X_]%Q5VC-M4MZ# M-<7\//\ CY\9?]C'X)%G &3(Q-(<*?7 ZF@"X\B1J6=E51W)Q659(^J M1>=>,2BLP1%!4=>OO5I;)Y;@3W;I(5&%15^4>_/>KM %>"QMK:4R11D.1MR6 M)XJQ110 4444 %5+L".>VG P?,".1W!XY_'%6ZJ:FI;3Y,' &&)'7 /./>@! ML(:\F:6< +$Y58^P([GWJ[D^M101)%"%3)!Y))Y)/=YA4L/0= *= M]G*$F"5H<_>"]#3XHEACV)TSDD]2?6@!)H4N(]D@)&0PP<8(Z&J\K7%H\(@E M>1G;:LJ .PJS0!E: MI?F+2+T2;K>X%O(48' )"GE6KB6U*\\+^'--U&SNKJZEN=%GNYHKZYDN%,L= MN) _SL64;OE(4@?..AKT:YMH;RUEMKA \,JE'4]P1@USUCX9TK0Q-#]GN+BU MDMQ;JUS,]QY<1&#&"Y)5",?*,#B@#*\1Z[JCZC;6-G-';L)-,E60;N3-+,KJ MV&&Y,1+QQU.3Z53XJU:VO;[3Q-I\=[;S2+(RV,\PF*HCYCA1LJI$B[F+D*?[ MV[C;7PSX5$$N4ED!\IF:6]F=_P!T6,>&9RPVEVQ@]QZ#%8^%+&\DL((E>(9E MDW+/*9,/C?OEW[GW;5R&)S@9Z4 7O">LG7#/?&'RA<6MIJ5W>W:-XZQM"#PL-":T-C.T-C;/&'1 M68M)&D;1HC$G[HW ^^T?6KFH^&M)U6Y-S=V[L[H(Y-D\D:S(,X6158"1>3PP M(Y- '#W_ (QBL];TDS:[# NG06HNK22Z56NC< !B5)RWEKLDS_M&M'2A-?>, M]:,]KKMREOJBI%<0ZFT=M HAA;8T7G+D9))'EL#N[\@==_8NG?8[ZT^RJ8+] MG:Y0DGS"RA6SSZ #CH ,523PEI,5\]Y#]OBFDD6601:E<(CNJJH+() K'"J# MDN>QRBD'ID<^U1M?4F=^70S?^$BUC3&6?54L MKBQW 2R6J/&T )^^0S-O [XP>^*Z^N(FTK6==C-A<::=/LY?ENI)YHW9H_XE M0(6Y(XRV,#/!KMZJI;H13YOM'):I=:A/XT;3(=74] M@/RJ+3/&3I#!:W<%QJ%U+\:U2<6SWRQ@P+(6"[2(%*^:&*A>&R22.,#'(SBJEKX.DL]0D TO0+JW>[:=;NY@W7"*S M%BN-OS$$D!MPQQQQ5BV\+WL.APV32VYE35UOB0S8\L3^9CI]['X9[T 2W/BE M9;"Z9([S3[FTN+=)HIX$=P)9%5> ^"#D\YXYXXQ5V?Q-96^EWFH/%<&*TN_L MD@"C<7\Q4R.>F6'X=JSM2\,WMY?ZS/'+;A;UK QAF.1Y$F]\\=QTZ^^*JZCX M9UR>WU+3K>33_L%W?"\$LCN)5_>*Y3:%QU7KG\* +]QXWL;8W+O8:DUM:W)M MI[E(0R(X8+_>R@#$\0#6[/6M+BMO$5S%#J-VT1C%O 1$NQF&TE"3T YS6G-KHTF M1-.:/4-7O(HA).]O"A9%).&<94 G!P!R<=*FUG29]1U/1;F%XU2QNC-*')!* ME&7C ZY(ZXJ"\TW5[76KK4-':R?[9$B31W;,NQDR%92H.>&Y4XZ=: %D\76+ M?9Q86]YJ3SP"X"6<88I&3@,VXC&3D8Z\'BJ9\0V\FNVNHQW4G]EG1KBZ< M$[RP%LL-W 3%IMQ;-(Z9S-+(LF[9T*9#<9]* -;2O$$6JW!@^PWMI(8A-']I MC $D9.-RE21W'!P>>E94CZSJ?BS6+*TUN2RALH;=HHUMXG4LX?.['[_2]4DN)4L[2U,'E?9+*61XW?<#YFU@ A R, =^O%+-IFOVOB74]1TP M::\5]%"F;F5PT9C##.U5(/WO4=* *MIXOE:UL[JZ#EUM[MKFVMH0V]X&56*L MS#'7('.<]01S?UKQ/;VUC<_9I)ED73S?B>.)9%2/.!\I89)YP/8\TS3_ LV MG7>D,LLM &Q>>*K6RO[BT:TO9Q:E%NIX(@8X2P!&?FW="#P#BH MQXDBLSJ!N'GN7CU#[)!;Q0 2,Y16V+\WS<,3N.WOGI5'7?#.J:CJ<]Q:FPC> M3;Y-\&>*XMP,K7KM&8[QHC&%)R-J!3GCUH YS6]:U!=+\3:O9W30C3 MLVEJH (WKM+R$$$$Y.T9Z!3ZFI9+C5+/6-/TZ/Q&]\-0\V,GR8?,M]J%A(NU M0" 1@A@>M1WNCW-U8^)O#D91)K]VN[224D(R/MW#(!Y5@<_[R^M=19:+I6F2 M-)8:99VKL,,T$"H2/<@4 7&<@=O48K(6%[[Q;<7MI&FS3;)K2$N"J-,Y#$#'90J@X_ MO$=JV+G^TVT=_LWV5=3,7R[V;RA)CGG&<9]J ,G2KC48/%%SI4^HMJ,$=HLS MRO$B-#(6P%^0 889(!YXZUT=<_XV:>^C(FKJY9HKE])\76I M@FM]4=[:_M3LDCEC*N_H0OJ?09]1D$&HYM2U/4 W[S[%;L?E2,?O=O\ M,> M?H./6H5*3=C%R25V:^J>(+32YX[9UEGN9!E880&;\>>![G K%OKF]UOK33IMB;86QLK?R =PB\I=H/KC&,U9J"ZO M(+-$:=]N]MB *6+-@G Y)P#T]*WL9793OUTNSBB:6TMGE3BVA$:EV;/"QCU M)(Z>M;^C^")A?KJ&L-82>;#MGLX[7Y)"<$;RS$/M(X.WUI/ NB20W&IZK=PN M1YT));%=K"S>*6)K2!HY7\R1#&"'?(.XC')R!S["I!;P"Y-R(8Q.R!#+M& MXJ#D#/7&>U244AA69JMAIE_<6:WTC)<*S?9O+NG@D)V_-M*,">.OM6G7)>+] M/;4M9T"WCF:&;S)WAE7^"18]RGW&0,CN,B@#9L-'TBUG8V<,?FPHUO)B0N0& M(D8-DG).X,2>3GWID?AC1XH)H1:LT2 2!P_[@'@9W,>@V;>/28Y71X\#'RNI##CCK3-'L-,T^WFATO:(O-;S%68R M2=&SDG!]??D\FLKP9J1N]-EBFNEE=+J=8 9S*S1*PY#-AG W*-Q]1GK5+1O$ M.D:3%KJW>HVL<\6H74I@:91(P!SPN:=K,'V_3KFT;5H6>9Y6C*R7(9I/EVN2/E9AR!PB\>G=4 %% M%% !1110 4444 %%%% !1110 4444 %8"/4;=V!N8M1N?.&>?FD9U/ME M&3%=36%K6FS1W']LZ9'NOHTVRP@X%U$.=A_VAR5/KD'@FJ78E]R[165IOB/2 MM6G%O9W0>?R_-:(J0R $ ALCA@6 *]1D9K5I--;C33V"BBBD,R=.<:)KSV#? M+8ZBS36W81S]9$_X%RX]P_M735R_B;":,+GO:W-O<9] DJ,?T!'XUU%4]5^\816UHT[_\)%<,WS!0!Y<7^%=. MKSN_FW%G.\F<@;AM7TP*Y[P&/].\9'N?$5Q_Z+BKI1?.^3'9S.H8KN!'.#B@ M""[:2XGLU>UD2,3?-O(P>#@5IXQP!@5G3^;>^5$UI+&@D#,Q8# /I]:EWW% MI]_=/"/X@/G7ZCO0!,_A0 ZSYLK?_KFO\JFJ.W79:Q)N#;4 R.AXJ2@ HHH MH **** "JFI?\>R?]=4_G5NJFI?\>J_]=4_G0!;HHHH *BGB\Z(J#AARI]#4 MM% &.8;J\LX[6.#Y4;JQXPO;Z\5IP&-T\Q8U1CPP"@$$=C3K9O)OI(SPLWS+ M_O#K_2FW$?V2Y\X'$,IPP[*WK^- $M%%% !1110 QH8G^]%&?JHJK+9F.5;B MV8H4._R@.&/],BKM% %B*2.[M@P&4<VV_Y+5/\ ]BY%_P"E,E=Q0 445ROC?Q1- MX>L[:&R1&OKQF$;2#*QJN-S8[D;E 'J:4I**)-J=XM]8E@)U:%$:->[*5 Z=<'.1GFO7ZSI5H5H\T'=%U:,Z4N6:LPHKC]; MU>ZA\2/8W&M_V':>4C6TQ@1EN').X%W!48^7Y>#SG-2V^OZQ#XBTK1KVRBE, M]J\DUS;E=CD%<.F6!"X/(*YR>,CFM3,ZNBN?M_%]C<7$*K;7JVEQ-Y$%\\0$ M,KY( !SGDC ) !H@\765Q=Q1K:WHM9IS;PWK1#R9) 2, YW#?$'VK1].L'DN;S4'CDDFESO\ )7>P4R,3WQ@#D\=,7%DMW_ */;(I9"<9(WX4Y[9^F: .LHKGO^$PL94LS96E]?/=0?:1';Q M' M'G&YMQ '.1CD\&KMEK,6K^'O[5LA(D=V.M:Q!X M>TC69=?^W3W3P*^GO#"-_F,%(3:H8$ DCZ5TA\86(N"/LUY]B$_V-9A#926&DW3,^HK8W,4RQJT;=2G^L W$$$')7U- '845@R>*[2/4) MK86E])%!.+>:ZCB!BCD..#SN_B'(&/>I/$=[/!#965I*8KG4+E;99!R8UP6= MA[A5./T*6\+P1R(VZ%6^=BN\Y).?FSS5 M/5-7U>[\%)XFL=6FLF\I-UJD,3H'WA&Y92W7/?L* .]HKCM6;5].O=%TW_A( MYQ]MN)A+=/! &55B+!0-FWJO7&>?I5_PUJ%W<7NK6%S>K?I92HL=VJ*I?<@8 MJ=ORY4^F.M '145PYUW5I?',NEPW3%XKE,V2PH8Q:; 6E9_O!MQP!GTX.:V_ M&-]=Z;X7N;FQG,%P)(460*K%0TJ*>&!'0GM0!NT5RK7FJZ)JT5A>:B;^*]MY MG@F>%$DCDC7<0=H"E2#Z9R*Y^S\::I+\/;^:YF$6N6UHMS'*$7$L;D;9 N,> MJD8X(]Z /2J*X>\U#4Y=<\1JOB,Z?!IWEF&)H82AS"KG)9=Q&2>_>KFD:O>O M?Z-/=;UCUNSWF!CQ#,B!CMST5ESQZK[F@#K**IK=37NDM<6<+13R1,88[M&C MP_.-XQD#/MTK#LY]7L?$UCIUSJG]H^?;22W2&%%%N1C:RE0/E))&&R>* .HH MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@#DO&]HD?\ 9VKJBAX+A8)7QR8I,J!GTWE#^=95=CK^G'5M O[%3B2:%EC/ M]U\94_@P!_"N&L+H7NGV]THP)HU?'ID=*Z:+O&QPXF-I7[EBBBBM3G"J6J9% MK$R$K*MS"8V'56\Q0"/SJ[5'P]H5@_CH),@N0T$M[M?K'()(]N=N-P^8D!LX M*\=*&[*Y4%>21ZA1117">H%%%% !1110 4444 %%%% !1110 4444 0FT@-Z MMX4S<+&8E?)X4D$C'3DJ/R%3444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!S'C."[ATZ'5=-:..[L)"V7B+KY;_+)E5(.!D.?]RM6.1)8DDC M=71P&5E.0P/0@^E:5>&]4ME^]+:2HOU*G%;5A?6_&4 M)F9(UUZ=BJ\%B4C[_A7J.@"M]<=_>K$%Z'D\F9##/_ '6Z M'Z'O5JHY[>*YCV2KD=0>X/L: )**H^9/8\3;IK?M(!\R_4=_K5Q'61 Z,&4] M"* '4444 %'UHI&944LS!5'))[4 48S/80E7BWP(2=ZMR%SZ>U7Q\R@CD'D5 M09WU(%(]\=L>&?&"_L/:I5T^%5"AYP!P!YIH M45G3QW-J\0MI_DD?:1+\VW MW%2;+ZW.X2"Z7^)2-I'TH NT5!;W<5P2HW)(.L;C#"IZ "JFI?\ 'JO_ %U3 M^=6ZJ:EQ:K_UU3^= %NBF^8G_/1/^^A1YB?\]$_[Z% #J*;YD8&?,3_OH4V. MXAE0/'-&RGN&% "7",\8:/\ UJ'U4[BZ$&U47S) MG^X@/7W^E%@[6A6WFC \QB5=/NY/.V@!EK*R!;:X#),J_P 7\8]15JGW\(EM M7/ =/F5CVQS44;^9$CX(W '!H =1110 4444 17, N;:2$G&]2-WI[UEKK$. MDI?7.H*8?LEKE@/XU3<(('>TM=5A;2W;)'/F ?3'/YC->F^$M.@T331I42O'Y( 4 M2#!8?WOQ.3^-7=I.]M]+=O/S(LFU:^VM^_EY&]YUE>)FX1$DQ@K)PR_C3CI5 MMC$;2Q ]=DAY_/-->*.3[\:M]1264LD,_P!CDRZX+1OZ+GH:S-#EK.#[/\:K MB,2.X'AR+!F3C SQ7K]%%9TJ,*,>6"LBZM:=67--W9A:G:Z\]U.+7^S; MVQG51]FO@4\H@_>LW3O"M_I-UH$L$]O.+&WDMYPY9/E=@V4X/3 M& #CC'-=?16IF<=;^&-56RT_1IYK,Z587"2I,I;SI$C;21&5*[1U + YX[5TU% '&^&?"-]X::TDMI MK?,@==1BWMLD^9BDB$C[P! Q@ CZ"I_#GAF]T>]T^:XEMV6VTE;%Q&Q)+A]V M1D#Y# M[.XC\ V5M,GESO"YPP*XWLQ&0>1P17344 <]X9\*6&AZ58+)I^G_ -I00A)+ MF&%=S-CD[L!C5!O#.K-I[:%Y]G_8YN/-\\EO/\OS/,V;<;Z\VW\N/5Y;XCFWWAG49%NI;:2U,YUE-2A6 M1V"LJQHNUB%)!^4] >U==37=8T9W8*B@EF8X 'J: .0O_#.JW6KM=1?V?"[3 MI(+Z%I(YT0$$H54;9. 1ECT/3BM/Q-!(HTW5(D=SIUV)I%098Q%61\#O@-G\ M*VX9H[B&.:&1)(I%#HZ,"K*>001U!I] ')C3?$$.M:O?:4^F&VU,Q/'--(Y> M/;$J9V!<-R,_>J>_\+L? I\/6$J;E1%628D!B'#,3@'K@G\:Z6B@#"UWP^NM MZKH\T\5M/9VG/0X[5M44 >?ZGX*UB>&YMK*:QC+W,UQ%J#.XG ESN1@%(8$';G/0 M#C@5T&N:+=ZCX.&E6JVT5RH@VJTC>6OENC$;MN<87 .*W998X(FEED6.-1EG MH:_?:OI_\ M8.ME4!&G:@[/#_=AFZM']&Y8>^X>E>@U6U#3K35+-[2^MTG@?&4;U'((/4$' MD$VUW;]46]+)(OL74'&)!;^,+B+H+RQ#?4 MQ/C^4WZ5F0:C8W3!;>\MYF/01RJQ_0T\7'V#6])U G$<=P(9?]R4;/T8H?H* M)*\6@I.TTSTBBBBN(],**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *JW^FV6J0""^M8KB,$, Z MYVGU!['Z5:HH Y6>U7PQJ$+P,XT>Z81/&SEEMI2?E89Z*Y.TCH&VGN:VJ=K5 MA_:FA7]A@$W%N\2Y[$J0#^=8-GJ^J7-I"D7A^_-V$ F\_;#&CXY&YCEAGNH8 M&J^)7)^%V'>+G5?"FHJ[!4EB\EV/15&K[5(Y'U;5KF!Y%*?9M/DVQ1J>HR5RY(_B(&.P%=)##';P1PPHJ11 MJ$1%& H P *':U@5[W'T445)04444 %%%% !1110!Y[X$@4ZMXQGRVX>(+A M,\8V15VMH'K5ZB@!D4T< MRAHW5AC/!I]9][9 !9K6W'GB16.UMN1G)SZ^GXTD3ZA=-+\\5ML?;MV[CT!_ MK0!;N+E+< '+.WW47DM4"VTMRPDO"-H.5@7[H^OK4T%JD!+$EY6^](W4_P" MJ>@ Z4444 5[Q'>#=&"TD;!U'KCM4L,JSQAUSCH0>H/I2NVR-W_NJ3^0J&R7 M;9Q9ZD9)]=$5W%3D,".Q!R*DHH ?;LUY MID;28W2Q MCW%5+:4*J6\IVSH,%3WQW%2Z3<1M9Q6^2)HD"NA&".W]*LW5NM MQ%@\.O*,.JF@"&BH;:;S[=9#PW1ACH1U%34 %%%!( ))P!U)H **J-J5L"0K MF1O2-2:CFOYT0,EFX4D+ND. ,G H OU1C7SM8FE/(A01K]3R:D^SW$G^NN=H M_NQ#'ZFI4CBM(7(^5%!=F)R?4DT $]Q';H&?/)P !DFG:5MFMEO"2SS#.2,; M1Z4VU66>]2X,92%$95+=6SCG'X5I # '84 <5'_R6^X_[%R+_ -*9*[6N M*C_Y+?\T[25FDAM[H2RSM&Q5G6/8/+R.0"7Y MQSA3735FZSHT.L6\:M+)!/"_F07$6-T;8QWX((X(/!%3-2<6HNS&K7U.,OK& MW\/6C9'?J#@YKT6N8A\*W$UQ$VK:HMW!$XD6W MAM_)5V!R-_S,6 /..!G'%=/6&%IU*=/EJ.[*J2C*5XJR.&U_4IM'\5:SJ-NL M;36V@)(BR E21-)UP15P:_KUOJ>&;+5KB]FGEN%:\LA8R"-@ $#%LC(/S98^WM4EUX=LKR59)GG^6S>RP MK[?D8J2YO= M1U&>&."-KF5 502*Q P%';.3SQUK4'A*QD%X;ZXO-0>ZA^SL]S("4CSG:NT# M'.#GKD#F@#''B[5[6&\-U8>>5B1H)A97%K'YCR+&(V\T<\N#D'H#Q3/%=WXI MM/"VK&:6TA\J!94O+-70]2"@&_2>=UWK&"2%7:H P3GIR M>N: ,[4=7N-%U>_D>&&YNTTZVPR;XUDDDF>-1M+,%7.#Z]>3Q3=3\2ZUH45] M#?I82W2:?)>6TD".J$H0&5E+$_Q Y!'>M>3PM9W(G^V3W5TT]HEK(\K@,0CL MZME0,-ENH]!Q4+^#[2XM[U+R^O[N6[MS:M/-(I>.(G)5<* .<'."3@4 )I>K M:L^O1V&I)9&.YLC=PM;!@4PRJ5;<3N^^.0!T/%5?$GB:^TN\NHK-K4_9;83M M&;::X=^IPQCXB&!PS9^F*WDTF"/4[>_#R>;!:M:J"1M*$J23QU^0?K6?J?A. MUU*[N[C[;?VWVR(174=M*%68 $#.5)Z''!'O0!ES>(]GQQ65G#= MXN5=F;>C-L^4@?PGG]#3+O7=6UJSOUTZ*RAMH=/26?[0&9G,D1?:I4@# (Y( M/)Z5O6OANTM3>E);AC>6L5K(69>%C5E!&!UPQSV]A527P;9LH6"^U"U#6R6L MWD2JOGHB[5WY4\X)Y&* *7_-&_\ N7__ &WK!TAM,M]3T:71M-N+&6VM6N-1 M9K=H1+!Y9'1L;\OC! .,=17>?V);?\(U_8.^7[+]C^Q[\C?LV;,YQC./;\*9 M+X?LY9-.D+2K)8H8D8$?O(RNTH^1RIP#VY (Q0!RT'C36GMA>-IVZWFMI)E4 M6%RGV%#::/=VUE?ZC+&+66*ULI)U\I"R%0O0$@9P-Q('X4NB^$X[>UL)= M1N+NYG@M!"L$\BM'!N0!PNT#/<9)/'>@#-M/%E[>7<%O.MK-;7L$Q4P6TZ*A M5"V!*V%E! QE<5-HNLZG<7&@Z;9QV45O)I$%[,9!([ $@,J$MGH>"Q..^:O6 MG@NTM9K1_P"T=2F2S1XK>*652D:,A3:!M[ C!// YQQ5[3O#MIIMU:7$,D[/ M;6":>@=@08U(()P/O>S$JK$[,02#A0V#C&-W2@#G;,: MAK]YJA@F%OJ%[H%HP?E=KL&)Z7-[-,LA%W;QV[QJP555"2I7 R"">N>PHLO#<5MJ M,5]<:AJ%_- K+!]JD4B+<,' 51DXXR20K!E8<9/(P>>M3:#H5KX=TT:?9/*;979D60@[ M,G) ( )&<]E_#33?$5A (-4A$4AFB^4S9D"E'Q]X$'&/I6C MI-V-*\?ZS<2RXM;V\:UES]V.1(4>,_B/-'X"MW3O!-E816<#W^HWEK9L'@MK MB1/+1AT.%5(+FWF:&ZU?3XKB ,Q7;%YLBHN1R-T:#D?WB:V-(L-&_M?[!-HMQH MUU-;R))9EE:WO$XW'(R&(]>#SS6_>>%]-OI)FF60++:Q6P1&VB-8V9T9<7]UHE@N8Y M(X))[:XDE8^81&S(A7C!)VC.?>HO'VGQW'ANYNWFN UN@*1I,RH26'+*/O?C M6GI.A_V98:=;B\G)M0YE"$!)W?)8L,9^\21@CKWJWJFFPZOID]A<-(L4P 8Q MD!AR#QD'TH N4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!GWVA:5J431WEA;R@\Y* ,#ZAAR#[@US-]X!N)X)K6WUU MUM95*A+JW\YE!]'#*?H3D^]=M151G*.S(E3C+=%>QAN(+""&[N1=7"(%DG$> MSS&'5MN3C/I5BBBI+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#SN/PQXXTC5M9ET/4- ^QZC?R7H6\@E:12P48RI QA14_V M+XH?]!#PG_X"S_\ Q5=[10!P7V+XH?\ 00\)_P#@+/\ _%4&Q^)Y!!O_ G@ M\?\ 'K/_ /%5WM% 'G\6F_$Z&%(EU#PH508&;:?./^^J?]B^*'_00\)_^ L_ M_P 57>T4 <%]B^*'_00\)_\ @+/_ /%4?8OBA_T$/"?_ ("S_P#Q5=[10!P7 MV+XH?]!#PG_X"S__ !5,CTWXG1M(RZAX4S(VXYMI^N,?WO:O0** ."^Q?%#_ M *"'A/\ \!9__BJ/L7Q0_P"@AX3_ / 6?_XJN]HH X+[%\4/^@AX3_\ 6?_ M .*H^Q?%#_H(>$__ %G_P#BJ[VB@#@7T_XGR1LAU#PIA@5.+6?O_P "H33_ M (GI&J#4/"F%&!FUG_\ BJ[ZB@#@OL7Q0_Z"'A/_ ,!9_P#XJC[%\4/^@AX3 M_P# 6?\ ^*KO:* ."^Q?%#_H(>$__ 6?_P"*ID>F?$Z-Y&&H>%,R-N.;:?KC M'][VKT"B@#@OL7Q0_P"@AX3_ / 6?_XJC[%\4/\ H(>$_P#P%G_^*KO:* ." M^Q?%#_H(>$__ %G_P#BJ/L7Q0_Z"'A/_P !9_\ XJN]HH X+[%\4/\ H(>$ M_P#P%G_^*H^Q?%#_ *"'A/\ \!9__BJ[VB@#S]M,^)K7$<_]H>% \><$6T_? M_@53?9OBE_T$?"G_ (#3_P#Q5=U10!Y\NF?$Y)7D74?"HW\E?LT^,^OWNM2? M8OBA_P!!#PG_ . L_P#\57>T4 <%]B^*'_00\)_^ L__ ,54$E'M:3C_V:F3:9\3IX7B?4/"FUQ@XM MI\_^A5Z!10!P0L?B@ !_:'A0X_Z=9_\ XJHI-*^)TS9DU+PL4_YY_9I]O_H5 M>A44 <+]F^*7_01\*?\ @-/_ /%4?9OBE_T$?"G_ (#3_P#Q5=U10!Q?ASP[ MXEB\87/B'Q'>Z7-*]@MC&EA&Z@*)"^3N)Y^8UVE%% !37=8T9W8*B@EF8X ' MJ:=7F7QDGNTT[2X$+"PFF?S\=&< &-3_ ./G'^S[4TKL3=D>@6.LZ7J;NEAJ M5G=NGWU@G60K]<'BKM?+UE-=VFHVD^G;A?I*OV?9U9\X"^X/3'O7U#0UI= G MK9F1J/B;2M*OQ8WN.58 C\17(:F+T_$>3[%J=M8-_9$6Y[B#S0P\Z3@#>N*?-;W&K>+VT^76+Q M8ETB*4M93M"K2^9(IY;B* M:>Z>UPV@>%UNM9U%(]58&[N7NF M#9$3%45_X 2.W)QUR:?8WMS'J4UO%JEW<01^((;=&>X+_N_)R4SGD9ZCU'/- M 'HU%>Y[G!H ] U76;'1((IK^5XTEE$,>R)Y"SD M$@ *">BG\J33-+'F1O&T;KGH2K '!]<5B>.#<#_A'C:)$]Q_: M\?EK*Q5"?+EZD D#\*RO$EGK5O8:AKMY=7AF-N;EA*4#%AC/R!6Q_M9H [;2-5@UK34OK9)$B= MW0"0 -E'*'H3W4U>KSCP1?"U.BQ27K"TEM+\KODPDCB[&&]"VW=SZ$TFC7MQ MJUMH=I>ZM=PVMR+Z0SQW#(\[I.51/,!S@*2<9Z 4 >AO=V]O;OXL\-3?VM=7Z_Z1&T!P8R,8RH."O/6@#T%F5%+,P5 M0,DDX %4=.UK3=7:<:=>17/D,%D:(Y4$^_0_A4EC#&FFQPBZ>]CVD>=,RN9! M[D ^G2LG1$6/Q1XB1%"JKVX"J, #RA0!T-%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 57OK"TU.TDM+ZWCN+>08:.1<@__ %_>BB@#(TKP5X3C)'3D_ MG4MKIMA9%3:65M;E8_*4Q1*F$R3M&!TR2<>I-%%(8JZ?9(ENBV=NJ6QS HB4 M"(XQ\O'R\$CBHX]'TR*[DNX].M$N9 0\RP*'8'KEL9-%% %?5-%6\TF/3[3[ M+;0QD8BDM$EA*C^$QG''T(Z5!H?AFUT>U>.18+B:2X^TLXMUC57VA1L49V@ M8'/<^M%% &FNGV201P)9VZQ1R>;'&(P%1\D[@,<'))SZFN?N?!WVW65O;JYM M7B6X6XPM@BS-M;A MP3S[T7%M!=PF&YACFB)!*2*&4D'(X/H0#^%%% $5[IEAJ2HM]8VUT(SE!/$K M[3ZC(XHN],L+^*.*\L;:XCC.42:)7"GV!'%%% $4NB:3-:QVLNEV4EO&Q9(F MMT**2 EX-101.SCH 10 dti-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - MERGER link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - INVESTMENTS - EQUITY SECURITIES link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - INTANGIBLE, NET link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - REVOLVING CREDIT FACILITY link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - NOTES PAYABLE, NET link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - OTHER EXPENSE, NET link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - MERGER (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - INVESTMENTS - EQUITY SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - INTANGIBLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - OTHER EXPENSE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - SUMMARY OF SIGNIFICIANT ACCOUNTING POLICIES - Schedule of Allowance For Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Asset and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Summary of Effects of Corrections of Errors (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - MERGER (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - MERGER - Summary of Common Stock Outstanding Immediately after Merger (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - INVESTMENTS - EQUITY SECURITIES - Summary of Cost and Fair Value of Investments in Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - INVESTMENTS - EQUITY SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Summary of Component of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - INTANGIBLE, NET - Summary of Components of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - INTANGIBLE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - LEASES - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - LEASES - Summary of Future Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - REVOLVING CREDIT FACILITY (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - NOTES PAYABLE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - REVENUE - (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - REVENUE - Summary of Disaggregation of Revenues by Category (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - INCOME TAXES - Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - INCOME TAXES - Summary of Income Tax Expense Attributable to Income From Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Deferred Tax Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - OTHER EXPENSE, NET - Summary of Components of Other Expenses, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - EARNINGS PER SHARE - Summary of Computation of Company's Basic and Diluted Net Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Time-based Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Performance-based Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink Auditor Firm ID Private rights. Private Rights [Member] Private Rights Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Weighted Average Remaining Contractual Life (in Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Prejean 2024 Stock Options Prejean Two Thousand And Twenty Four Stock Options [Member] Prejean two thousand and twenty four stock options. Option Indexed to Issuer's Equity [Axis] Geographical [Axis] Unrealized (gain) loss on equity securities Unrealized Gain (Loss) on Investments Option vest Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Accrued liabilities and other current liabilities. Accrued Liabilities And Other Current Liabilities [Abstract] Accounts Receivable and Allowance for Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Allowance for Doubtful Accounts Three Vendors Three Vendors [Member] Three vendors. Fair Value, Inputs, Level 1 [Member] Level 1 Entity Public Float Temporary Equity, Dividends, Adjustment Accumulated dividends on redeemable convertible preferred stock Accumulated dividends on redeemable convertible preferred stock Loss on asset disposal Loss on asset disposal Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Lessee, Operating Lease, Liability, to be Paid, Year Four 2027 Warrant Liabilities. Warrant Liabilities [Policy Text Block] Warrant Liabilities Temporary Equity, Shares Authorized Series A redeemable convertible preferred stock, shares authorized Income Tax, Policy [Policy Text Block] Income Taxes Property, Plant and Equipment, Useful Life Estimated useful lives (in years) Total Revenue Revenue Revenue, net Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block] Redeemable Convertible Preferred Stock Deposits and other long-term assets Increase Decrease In Deposits And Other Noncurrent Assets Increase (decrease) in deposits and other noncurrent assets. Three Customers Three Customers [Member] Three customers. Prepaid Expense and Other Assets, Current [Abstract] Depreciation on property, plant, and equipment Depreciation on property, plant, and equipment Deferred Tax Liabilities Depreciation Deferred tax liabilities depreciation. Summary of Disaggregation of Revenues by Category Disaggregation of Revenue [Table Text Block] Concentration Risk Type [Axis] Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Defined contribution per employee Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] ICFR Auditor Attestation Flag Schedule of Business Acquisitions, by Acquisition [Table] Cash Consideration in exchange for cancellation. Cash Consideration in exchange for cancellation Cash consideration in exchange for cancellation Contract with Customer, Liability, Current Deferred revenue Other expense, net Interest Income (Expense), Net Compensation Related Costs, Policy [Policy Text Block] Stock-Based Compensation Title of Individual [Domain] Subsequent Events [Text Block] SUBSEQUENT EVENTS Conversion of ROC Public Rights into shares of DTIC common stock. Conversion of ROC Public Rights into shares of DTIC Common Stock Debt Instrument, Annual Principal Payment Notes payable annual payment Temporary Equity, Shares Issued Temporary equity, ending balance, shares Temporary equity, beginning balance, shares Series A redeemable convertible preferred stock, shares issued Accrued monitoring fee Accrued Monitoring Fee Current Accrued monitoring fee current. Domino 2024 Stock Options Domino Two Thousand And Twenty Four Stock Options [Member] Domino two thousand and twenty four stock options. Operating Lease, Liability, Noncurrent Operating lease liabilities, less current portion Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities. Purchases Of Property And Equipment Included In Accounts Payable And Accrued Expenses And Other Current Liabilities Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities Investments, Fair Value Disclosure Investments, equity securities Investments, Fair Value Disclosure, Total Canada and International Canada and International [Member] Canada and International. Less treasury stock, at cost; nil shares at December 31, 2023 and December 31, 2022 Treasury Stock, Common, Value Property, Plant and Equipment, Salvage Value, Percentage Property, plant and equipment net, Percentage CTG Purchase Agreement CTG Purchase Agreement [Member] CTG purchase agreement. Tabular disclosure of accrued expenses and other current liabilities. Schedule of Accrued Expenses and Other Current Liabilities [Table Text Block] Summary of Accrued Expenses and Other Current Liabilities Conversion of ROC Private Rights into shares of DTIC common stock. Conversion of ROC Private Rights into shares of DTIC Common Stock Rental Income, Nonoperating Tool rental revenue Liabilities, Fair Value Disclosure Liabilities fair value Liabilities, Fair Value Disclosure, Total Debt Instrument, Unamortized Discount Notes payable, discount to interest expense Debt Instrument, Unamortized Discount, Total Johnson 2024 Stock Options Johnson Two Thousand And Twenty Four Stock Options [Member] Johnson two thousand and twenty four stock options. Related Party Transactions [Abstract] Balance Sheet Location [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Assets, Current Total current assets Liabilities and Equity Total liabilities, redeemable convertible preferred stock and shareholders' equity Other Nonoperating Expense Other expense Other expense, net Entity Address, State or Province Other Deferred Tax Assets, Other Deferred tax expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Long-Term Debt [Text Block] NOTES PAYABLE, NET Issuance of DTIC Common Stock in connection with the consummation of the PIPE Financing Stock Issued During Period, Value, New Issues Aggregate gross proceeds Stockholders' Equity Note, Stock Split, Conversion Ratio Common stock exchange ratio OUTSTANDING, December 31, 2022 OUTSTANDING, December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-based compensation arrangement by share-based payment award, options, outstanding, number Comprehensive Income (Loss), Net of Tax, Attributable to Parent Net comprehensive income (loss) Net comprehensive income Trading Symbol Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Payment of Financing and Stock Issuance Costs Payment of Financing and Stock Issuance Costs, Total Payment of deferred financing costs Common Stock, Shares, Issued Common stock, shares issued Inventories of negative Inventories Inventories. Decrease in effective impact of othe rcategory income tax rate value Decrease In Effective Impact Of Othe rCategory Income Tax Rate Value Decrease in effective impact of othe rcategory income tax rate value. Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Total Equity Method Investments [Policy Text Block] Investments - Equity Securities Net Income (Loss) Attributable to Parent [Abstract] Numerator: Schedule of Long-Term Debt Instruments [Table] Lessee, Operating Lease, Liability, to be Paid, Year Three 2026 PIPE Financing, and Exchange Agreements. PIPE Financing, and Exchange Agreements [Member] Pipe Financing and Exchange Agreements AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Business Combination Disclosure [Text Block] MERGER Stock issued during period, shares, exchange of preferred stock for common stock. Stock Issued During Period, Shares, exchange of preferred stock for common stock Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock, shares Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Foreign Currency Translations and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Unsecured Debt Unsecured promissory note Unsecured Debt, Total Entity Address, City or Town Related Party Transaction [Line Items] Common Stock, Conversion Basis Common stock conversion basis Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Class of Warrant or Right, Outstanding Right outstanding Lessee, Operating Lease, Renewal Term Operating lease renewl term Debt Disclosure [Text Block] REVOLVING CREDIT FACILITY Property, Plant and Equipment [Table Text Block] Summary of Component of Property, Plant and Equipment, Net Affiliated with HHLLC. Affiliated with H H L L C [Member] Affiliated with HHLLC Subsequent Event [Member] Subsequent Event Subsequent Event Type [Axis] Finance Lease, Principal Payments Payments on finance leases COVID-19 Related Credits and Relief. COVID-19 Related Credits and Relief [Policy Text Block] COVID-19 Related Credits and Relief Equity Interest Issued or Issuable, Type [Domain] Additional Paid-in Capital [Member] Additional Paid-In Capital Summary of Income Tax Expense Attributable to Income From Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Inventory, Raw Materials, Gross Raw materials Liabilities, Current [Abstract] Current liabilities Assets, Current [Abstract] Counterparty Name [Axis] Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Statement of Stockholders' Equity [Abstract] INTANGIBLE, NET Intangible Assets Disclosure [Text Block] Operating Lease, Liability, Current Current portion of operating lease liabilities Schedule Of Income Taxes Reconciliation [Line Items] Schedule of income taxes reconciliation. Debt Instrument, Maturity Date Notes payable, maturity date Derivative Contract [Domain] Property, Plant and Equipment, Net Property, plant and equipment, net Property, plant and equipment, net Class of Stock [Domain] Accounts Receivable, Credit Loss Expense (Reversal) Bad debt expense International. International [Member] International U.S. federal tax benefit at statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Federal Statutory rate Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Treasury Stock, Common, Shares Treasury stock, shares CIK Entity Central Index Key Plan Name [Domain] Unrealized (gain) loss on interest rate swap Unrealized Gain (Loss) on Derivatives CANADA Canada Tools, Dies and Molds [Member] Rental Tools and Equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Gain on sale of property Gain (loss) on sale of property Assets, Fair Value Disclosure Assets fair value Total assets at fair value Lessee, Operating Lease, Option to Extend Operating lease option to extend Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock, shares outstanding Foreign Current Foreign Tax Expense (Benefit) Liabilities, Current Total current liabilities Entity Tax Identification Number Profits before provision for income taxes Profits before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income tax expense Permanent differences Effective Income Tax Rate Reconciliation Permanent Differences Effective income tax rate reconciliation permanent differences. Schedule of other expenses. Schedule Of Other Expenses [Line Items] Removed line of credit sublimit. Removed Line Of Credit Sublimit Sublimit removed Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator Transaction fees. Transaction Fees Transaction fees Line of Credit Facility [Table] Construction in Progress [Member] Construction in Progress Award Type [Axis] Award Type Lessee, Operating Leases [Text Block] LEASES Plan Name [Axis] Derivative Instrument [Axis] Line of Credit, Current Revolving line of credit Line of credit Geographical [Domain] Assets Total assets UNITED STATES United States Operating Lease, Right-of-Use Asset Operating lease right-of-use asset Line of Credit Facility [Line Items] Registrant Name Entity Registrant Name Debt Issuance Costs, Net Deferred financing costs, net Debt Issuance Costs, Net, Total Lessee, Operating Lease, Existence of Option to Extend [true false] Operating lease, existence of option to extend Lessee, Lease, Description [Line Items] Related Party, Type [Domain] Equity Interest Type [Axis] Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Proceeds from sale of lost in hole equipment. Proceeds From Sale Of Lost In Hole Equipment Proceeds from sale of lost-in-hole equipment Retained Earnings [Member] Accumulated Deficit Class of Stock [Axis] Working capital loan amount. Working Capital Loan Amount Working capital loan amount Deferred Income Tax Liabilities, Net Deferred tax liabilities, net Minimum [Member] Minimum Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Summary of Cost and Fair Value of Investments in Equity Securities Temporary Equity [Abstract] Redeemable convertible preferred stock Operating Lease, Liability Present value of lease liabilities Present value of lease liabilities Revenue [Policy Text Block] Revenue Recognition Accrued Income Taxes, Current Income tax payable Disaggregation of Revenue [Abstract] ROC Energy Acquisition Corp. ROC Energy Acquisition Corp [Member] ROC Equity Component [Domain] Employee Stock Option [Member] Employee Stock Option Land [Member] Land Maximum wages per employee per quarterly paid under employee retention credit. Maximum wages per employee per quarterly paid under employee retention credit Operating Loss Carryforwards [Table] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash from operating activities: Sublease Income Sublease Income Sublease Income Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Net income attributable to common shareholders - diluted Net Income (Loss) Available to Common Stockholders, Diluted Net income (loss) attributable to common shareholders - diluted Debt Instrument, Basis Spread on Variable Rate Basis spread on variable rate (as a percent) Imputed interest rate Prepaid Expense, Current [Abstract] Prepaid expenses: Building and Building Improvements [Member] Buildings and Improvements Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Transportation Equipment [Member] Transportation and Equipment Fair Value, by Balance Sheet Grouping [Table] Deferred tax liabilities Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Gross, Total Foreign Deferred Foreign Income Tax Expense (Benefit) Assets [Abstract] Proceeds from Issuance of Common Stock Amount received in cash in PIPE Financing Amortization of Intangible Assets Amortization expense Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Shares of common stock available for issuance REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Error Correction [Text Block] Base Rate [Member] Base Rate Maximum wages per employee annually paid under employee retention credit. Maximum wages per employee annually paid under employee retention credit Employee retention credit benefits receivable. Employee retention credit benefits receivable Common stock*, par value $0.0001; 500,000,000 shares and 65,000,000 shares authorized at December 31, 2023 and December 31, 2022, respectively; 29,768,568 shares and 11,951,137 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Conversion of Stock, Shares Issued Issuance of shares after conversion of stock Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Payments on long-term debt Repayments of Long-Term Debt Repayments of Long-Term Debt, Total Schedule of supplemental balance sheet information related to leases. Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block] Summary of Supplemental Balance Sheet Information Related to Leases Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment, Total Furniture and Fixtures [Member] Office Furniture, Fixtures and Equipment Accrued Liabilities, Current Accrued expenses and other current liabilities Accrued Liabilities, Current, Total Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense, Total Subsidiary or Equity Method Investee, Cumulative Proceeds Received on All Transactions Proceeds received from the Merger and PIPE Financing, net of transaction costs Auditor Name Interest rate swap liability current. Interest rate swap liability current Interest rate swap liability Operating Income (Loss) Operating income Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Stock issued and outstanding Total - DTIC common stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options Drilling Tools International Corporation. Drilling Tools International Corporation [Member] DTIC Entity Ex Transition Period Total deferred tax expense: Deferred Income Tax Expense (Benefit) Deferred tax expense Total provision for income taxes Income Tax Expense (Benefit) Income tax expense Income tax expense Stock Issued During Period, Shares, Acquisitions Merger, net of redemptions and transaction costs, shares Lessee, Leases [Policy Text Block] Leases Concentration Risk, Percentage Concentration risk percentage Share-Based Payment Arrangement, Expense Stock-based compensation expense Stock-based compensation Indefinite-Lived Intangible Assets [Axis] Emerging Growth Company. Emerging Growth Company [Policy Text Block] Emerging Growth Company Disaggregation of Revenue [Table] Increase (Decrease) in Operating Lease Liability Operating lease liabilities Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Intangible assets, net Intangible assets, net REVENUE Revenue from Contract with Customer [Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Accounting for Impairment of Long-lived Assets ERC benefits receivable current. ERC benefits receivable current ERC benefits receivable Unrealized holding gain (loss) on equity securities Unrealized gain (loss) on equity securities Equity Securities, FV-NI, Unrealized Gain (Loss) Equity Securities, FV-NI, Unrealized Gain (Loss), Total Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Adjustment Revision of Prior Period, Error Correction, Adjustment [Member] Interest rate swap asset current. Interest rate swap asset current Interest rate swap asset Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Cumulative effect adjustment upon adoption of ASU 2016-13 Cumulative Effect, Period of Adoption, Adjustment [Member] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Exchange of DTIH redeemable convertible preferred stock outstanding. Exchange of DTIH redeemable convertible preferred stock outstanding Exchange of DTIH redeemable convertible preferred stock outstanding as of December 31, 2022 for DTIC Common Stock Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited Share issue after forfeiture Founder shares subject to forfeiture Other Nonoperating Income (Expense) Total other expense, net Sale of Stock, Price Per Share Stock issued, shares price per share Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Accrued liabilities and other current liabilities. Accrued liabilities and other current liabilities Total accrued expenses and other current liabilities Property, Plant and Equipment [Abstract] Percentage of refundable tax credit against certain employment taxes extended and expanded qualified wage caps to qualified wages paid. Percentage of refundable tax credit against certain employment taxes extended and expanded qualified wage caps to qualified wages paid Long-Term Debt, Type [Domain] Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Depreciation and amortization expense Entity Voluntary Filers Subsequent Events [Abstract] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Noncash Merger Related Costs Merger, net of redemptions, non-cash Non-cash Merger financing Superior Drilling Products, Inc Superior Drilling Products Inc [Member] Superior Drilling Products Inc. Non-vested shares UNVESTED, December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance Commitments and Contingencies Disclosure [Abstract] Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Effect of potentially dilutive redeemable convertible preferred stock Prepaid inventory deposits. Prepaid Inventory Deposits Deposits on inventory Number of shares granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Stock options granted Other Accrued Liabilities, Current Other Depreciation Depreciation, Total Depreciation expense Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest Director fees paid Noninterest Expense Directors Fees Exchange of ROC common stock subject to possible redemption that was not redeemed for DTIC common stock. Exchange of ROC common stock subject to possible redemption that was not redeemed for DTIC Common Stock Additional Paid in Capital Additional paid-in-capital Additional Paid in Capital, Total Inventory, Net [Abstract] Removed unfunded capital expenditures requirement. Removed Unfunded Capital Expenditures Requirement Unfunded capital expenditures requirement removed Net exercise of stock options by DTIH stockholder. Net exercise of stock options by DTIH stockholder Equity, Attributable to Parent [Abstract] Shareholders' equity Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Lease, Cost [Table Text Block] Summary of Components of Lease Expense Prior Period Adjustment [Abstract] Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Gain on sale of property Line of Credit Facility, Maximum Borrowing Capacity Revolving line of credit Zero Customer Zero Customer [Member] Zero customer. Cost of Goods and Services Sold Operating costs and expenses Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Other Liabilities, Current [Abstract] Other current liabilities: Contract Assets and Liabilities Contract Assets and Liabilities [Policy Text Block] Contract assets and liabilities. Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Future Undiscounted Cash Flows Indefinite-Lived Intangible Assets, Major Class Name [Domain] Debt Instrument, Maturity Date Range, Start Notes payable, maturity date range, start Net deferred liabilities Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net, Total Accounting Policies [Abstract] Lessee, Lease, Description [Table] Redeemable preferred stock dividends received. Redeemable Preferred Stock Dividends Received Add: Redeemable convertible preferred stock dividends Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk and Other Risks and Uncertainties Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Debt Instrument, Interest Rate, Effective Percentage Effective interest rate Unaudited Interim Financial Information. Unaudited Interim Financial Information [Policy text Block] Unaudited Interim Financial Information Employee retention credit benefits receivables. Employee retention credit benefits receivables Credit Facility Revolving Credit Facility [Member] Revolving Credit Facility Lessee, Operating Lease, Remaining Lease Term Remaining lease term Earnings per share - basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Basic earnings per share Cash Equivalents, at Carrying Value Cash equivalents Cash Equivalents, at Carrying Value, Total Customer Concentration Risk [Member] Customer Concentration Risk Preferred Stock, Accretion of Redemption Discount Accretion of redeemable convertible preferred stock to redemption value Inventory write-downs Inventory Write-down Provision for excess and obsolete inventory Commitments and contingencies (See Note 15) Commitments and Contingencies Business Combinations [Abstract] Income Statement [Abstract] Debt Securities, Available-for-Sale, Current Fair value Fair value Property, Plant and Equipment Disclosure [Text Block] PROPERTY, PLANT AND EQUIPMENT, NET Related Party, Type [Axis] Performance Shares [Member] Performance-based Options Outstanding Performance-based Stock Options Operating Lease, Cost Operating Lease Cost Short-Term Lease, Cost Short-term Lease Cost Two Vendors. Two Vendors [Member] Two Vendors Defined Contribution Plan, Nature and Effect of Change, Description Defined contribution plan nature and effect of change, description Statistical Measurement [Domain] Net Cash Provided by (Used in) Operating Activities Net cash flows from operating activities All Award Types All Award Types Period End Date Document Period End Date Withholding tax on unremitted earnings Deferred Tax Liabilities, Undistributed Foreign Earnings Statistical Measurement [Axis] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss, Ending Balance Accounts Receivable, Allowance for Credit Loss, Beginning Balance Allowance for doubtful accounts Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES Accounts, Notes, Loans and Financing Receivable [Line Items] Operating Lease, Payments Cash paid for amounts included in the measurement of lease liabilities Exchange of ROC common stock not subject to possible redemption for DTIC common stock upon Merger. Exchange of ROC common stock not subject to possible redemption for DTIC Common Stock upon Merger Payments to Acquire Businesses and Interest in Affiliates Cash consideration related to merger Payments to Acquire Businesses and Interest in Affiliates, Total Earnings per share - diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Diluted earnings per share Debt Instrument, Maturity Date Range, End Notes payable, maturity date range, end Product and Service [Domain] Lease, Cost [Abstract] Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Total Unrecognized Tax Benefits Unrecognized Tax Benefits, Ending Balance Unrecognized Tax Benefits, Beginning Balance Unrecognized tax benefits Concentration Risk Benchmark [Domain] Repayments of Long-Term Lines of Credit Payments on revolving line of credit Debt Securities, Available-for-Sale, Unrealized Gain (Loss) Unrealized gain (Loss) Debt Securities, Available-for-Sale, Unrealized Gain (Loss), Total Revenue from Contract with Customer [Abstract] OTHER EXPENSE, NET Other Income and Other Expense Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Stock Option, Exercise Price, Decrease Common stock cancelled due to exercise EXERCISABLE, December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Number of Reportable Segments Number of reportable segment Non-cash lease expense. Noncash lease expense Non-cash lease expense Construction in progress. Construction In Progress Construction in progress Inventories Inventory, Policy [Policy Text Block] Inventories, net Accounting Policies. Accounting Policies [Table] Heath Woodrum. Heath Woodrum [Member] Heath Woodrum Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Interest Rate Derivative Assets, at Fair Value Fair value Equity Securities, FV-NI, Current Investments - equity securities, at fair value Exercisable price per share Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Cost of Goods and Services Sold [Abstract] Operating costs and expenses: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Weighted-average effect of potentially dilutive securities: Proceeds from Long-Term Lines of Credit Proceeds from revolving line of credit Number of shares exercised Net exercise of stock options by DTIH stockholder, shares Number of shares exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Consolidation, Policy [Policy Text Block] Principles of Consolidation Provision for excess and obsolete property and equipment. Provision for excess and obsolete property and equipment Provision for excess and obsolete property and equipment Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Liabilities and Equity [Abstract] Entity Address, Postal Zip Code Payment for Management Fee Management fees paid to shareholder Entity Interactive Data Current Percentage on transaction amount as services agreement transaction fee. Percentage On Transaction Amount As Services Agreement Transaction Fee Percentage on transaction amount as services agreement transaction fee Defined Contribution Plan, Employer Matching Contribution, Percent of Match Employer matching contribution, percent of match Stock Issued Issuance of DTIC common stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements Common stock shares issued in exchange. Common Stock Shares IssuedIn Exchange Common stock shares issued in exchange Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Credit Facility [Domain] Revision of Prior Period, Adjustment [Member] Revision of Prior Period, Adjustment Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Schedule of Indefinite-Lived Intangible Assets [Table] Entity Well-known Seasoned Issuer Revision of Prior Period [Axis] Weighted average exercise price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Accounting Policies. Accounting Policies [Line Items] Equity Components [Axis] Increase (Decrease) in Accounts Receivable Accounts receivable, net Accrual for Taxes Other than Income Taxes, Current Accrued property taxes Investments, Debt and Equity Securities [Abstract] Defined Benefit Plan [Abstract] Tabular disclosure of prepaid expenses and other current assets. Schedule of Prepaid Expenses and Other Current Assets [Table Text Block] Summary of Prepaid Expenses and Other Current Assets Date of Acquisition Business Acquisition, Date of Acquisition Agreement Other Expense [Member] Other Expense Schedule of Other Operating Cost and Expense, by Component [Table Text Block] Summary of Components of Other Expenses, Net Local Phone Number Property, Plant and Equipment [Line Items] Investment Income [Table] Weighted average exercise price, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Federal Current Federal Tax Expense (Benefit) Goodwill Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Statement of Cash Flows [Abstract] Board of Directors Director [Member] Schedule of other expenses. Other Expenses [Table] Percentage of revenue Percentage of revenue. Percentage of revenue Income Tax Authority [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment, net Amounts due to vendors. Amounts due to vendors Concentration Risk Benchmark [Axis] Document Annual Report Other Income Interest income Common Stock, Par or Stated Value Per Share Par value per share Common stock, par value Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of Changes in Foreign Exchange Rate Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Interest Income (Expense), Nonoperating, Net Interest expense, net Debt Instrument, Interest Rate, Stated Percentage Stated interest rate Cumulative Effect, Period of Adoption [Axis] Long-Lived Tangible Asset [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Number of common stock authorized to issue Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum [Member] Maximum Annual increase in percentage of common stock issuable in accordance with outstanding common stock. Annual Increase In Percentage Of Common Stock Issuable In Accordance With Outstanding Common Stock Annual increase in percentage of common stock issuable in accordance with outstanding common stock Unbilled lost-in-hole revenue current. Unbilled lost-in-hole revenue current Unbilled lost-in-hole revenue Cost of Goods and Service [Policy Text Block] Cost of Revenue Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Comprehensive income: Temporary Equity, Shares Outstanding Redeemable convertible preferred stock, shares outstanding Series A redeemable convertible preferred stock, shares outstanding Allowance for doubtful accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Financing Receivable, Allowance for Credit Loss Line of Credit Facility, Collateral Credit Facility, collateral Fair Value, Inputs, Level 3 [Member] Level 3 APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Deferred tax assets Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net Change in Cash Merger, net of redemptions and transaction costs. Merger, net of redemptions and transaction costs Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Temporary equity, ending balance Temporary equity, beginning balance Carrying value of redeemable convertible preferred stock outstanding Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Total Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Effect of potentially dilutive stock options Number of shares forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Number of options forfeited Document Financial Statement Error Correction [Flag] Issuance of DTIC common stock in connection with PIPE Financing. Issuance of DTIC Common Stock in connection with PIPE Financing Merger agreement. Merger Agreement [Member] Merger Agreement Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of Company's Potentially Dilutive Securities Excluded Schedule of Inventory, Current [Table Text Block] Summary of Inventories, Net City Area Code State Deferred State and Local Income Tax Expense (Benefit) Inventory, Net Inventories, net Inventories, net Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] INVESTMENTS - EQUITY SECURITIES Business Acquisition [Line Items] Accrued interest current. Accrued interest current Accrued interest Defined Contribution Plan [Text Block] EMPLOYEE BENEFITS Customer [Domain] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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 Selling, General and Administrative Expenses [Member] Selling, General, and Administrative Expenses Weighted Average Number of Shares Outstanding, Basic Weighted-average common shares used in computing earnings per share - basic Weighted Average Number of Shares Outstanding, Basic, Total Basic weighted-average common shares outstanding Prepaid Taxes Prepaid income tax Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Lessee, Operating Lease, Description Operating lease description Decrease in effective impact of othe rcategory income tax rate percentage Decrease In Effective Impact Of Other Category Income Tax Rate Percentage Decrease in effective impact of other category income tax rate percentage. Statement [Table] Summary of Options Outstanding Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable [Member] Accounts Receivable Schedule of Related Party Transactions, by Related Party [Table] Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total lease payments Related Party Transactions Disclosure [Text Block] RELATED PARTY TRANSACTIONS Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Accrued Professional Fees, Current Accrued professional services Statement [Line Items] Preferred stock. Preferred Stock [Policy Text Block] Preferred Stock Vendor Purchases. Vendor Purchases [Member] Vendor Purchases Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total Error Corrections and Prior Period Adjustments Restatement [Line Items] Issuance of DTIC common stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements. Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements Lease, Cost Total Lease Cost Subsequent Event [Line Items] Schedule of Deferred Tax Assets and Deferred Tax Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Derivative Financial Instruments Derivatives, Policy [Policy Text Block] Derivative Financial Instruments Common Stock [Member] Common Stock Debt Instrument [Line Items] Temporary equity, exchange of preferred stock for common stock, shares. Temporary Equity, Exchange of preferred stock for common stock, shares Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock, shares Temporary Equity, Par or Stated Value Per Share Series A redeemable convertible preferred stock, par value Cash and Cash Equivalents, at Carrying Value Cash Cash and Cash Equivalents, at Carrying Value, Total Other Assets, Current Other Intrinsic value Aggregate intrinsic value, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Percentage of refundable tax credit against certain employment taxes equal to qualified wages paid. Percentage of refundable tax credit against certain employment taxes equal to qualified wages paid Entity Common Stock, Shares Outstanding Other assets current. Other Assets Current [Abstract] Other current assets: Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments Inventory, Finished Goods, Gross Finished goods Antidilutive Securities, Name [Domain] Entity Bankruptcy Proceedings, Reporting Current Drilling Tools International Holdings, Inc. Drilling Tools International Holdings, Inc. [Member] DTIH Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Other Operating Income (Expense), Net Other, net Stock Issued During Period, Value, Conversion of Convertible Securities Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements Stock issued during period, value, exchange of preferred stock for common stock. Stock issued during period, value, exchange of preferred stock for common stock Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock Cover Cover [Abstract] Selling, General and Administrative Expense Selling, general, and administrative expense Selling, General and Administrative Expense, Total Addition during the period Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease), Total Current provision for income taxes: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Document Fiscal Year Focus Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments Unrealized gain (loss) due to change in fair value Intangibles Intangible Assets, Finite-Lived, Policy [Policy Text Block] Intangible Assets Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized tax benefits accrued for interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Receivables from Customers Receivables from customers Income Taxes Paid, Net Cash paid for income taxes Income Taxes Paid, Net, Total Time-based options. Time-based options Member Time-based Options Outstanding Time-based Stock Options Common stock canceled in exchange for options. Common Stock Canceled In Exchange For Options Common stock canceled in exchange for options Option Indexed to Issuer's Equity, Type [Domain] Property, plant and equipment, net (excluding construction in progress). Property Plant And Equipment Net Excluding Construction In Progress Property, plant and equipment, net (excluding construction in progress) Property, plant and equipment, net (excluding construction in progress) Redeemable Preferred Stock Dividends Accumulated dividends on redeemable convertible preferred stock Less: Redeemable convertible preferred stock dividends Sales and Excise Tax Payable, Current Sales tax payable Defined Contribution Plan, Administrative Expense Total expense Security Exchange Name Accounts Receivable [Policy Text Block] Accounts Receivable, net Accounting Standards Issued Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Accounting Standards Issued But Not Yet Effective Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Authorized Preferred stock, shares authorized Zero Vendor Zero Vendor [Member] Zero vendor. Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Total property, plant and equipment Property, Plant and Equipment, Gross, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Number of stock options vested State Current State and Local Tax Expense (Benefit) Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets obtained in exchange for new operating lease liabilities ROU assets obtained in exchange for lease liabilities Weighted average exercise price, Forfeited Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Business Acquisition, Acquiree [Domain] Accrued Employee Benefits, Current Accrued compensation and related benefits Stock Issued During Period, Value, Stock Options Exercised Net exercise of DTIH stockholders stock options Entity Emerging Growth Company Percentage acquired Business Acquisition, Percentage of Voting Interests Acquired Convertible Preferred Stock, Shares Issued upon Conversion Redeemable convertible preferred stock issued and outstanding Amendment Amendment Flag Conversion of Stock, Amount Converted Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock in connection with Merger Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Shares, Issued Ending balance, shares Beginning balance, shares Leases [Abstract] Derivative, Gain (Loss) on Derivative, Net Derivative, Gain (Loss) on Derivative, Net, Total Realized loss on interest rate swap Realized loss on settlement of interest swap Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Summary of Asset and Liabilities Measured at Fair Value Variable Rate [Domain] Tool Rental Services Tool rental. Tool Rental [Member] Tool Rental Technology. Technology [Member] Technology Exchange of DTIH common stock outstanding. Exchange of DTIH common stock outstanding Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC Common Stock Securities Act File Number Entity File Number 2024 Stock Options Two Thousand And Twenty Four Stock Options [Member] Two thousand and twenty four stock options. Date the credit facility matures Line of Credit Facility, Expiration Date Accounts Payable [Member] Accounts Payable Gross deferred tax assets Deferred Tax Assets, Gross Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2023 Goodwill and Intangible Assets Disclosure [Abstract] Line of Credit Facility [Abstract] Share-Based Payment Arrangement [Abstract] Two Customers. Two Customers [Member] Two Customers Prepaid equipment. Prepaid equipment Prepaid equipment Ending balance Beginning balance Allowance Recovery Of Doubtful Accounts Receivable Allowance recovery of doubtful accounts receivable. Accounts Payable, Current Accounts Payable, Current, Total Accounts payable Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Debt Instrument, Periodic Payment Periodic payments of notes Debt Instrument, Periodic Payment, Total Two thousand twenty three Plan. Two Thousand Twenty Three Plan [Member] 2023 Plan Schedule of Intangible Assets and Goodwill [Table Text Block] Summary of Components of Intangible Assets, Net Costs and Expenses Total operating costs and expenses Other Intangible Assets, Net Other intangible assets Auditor Location Entity Address, Address Line Two Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Preferred stock, par value $0.0001; 10,000,000 and nil shares authorized at December 31, 2023 and December 31, 2022, respectively; nil shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively Preferred Stock, Value, Issued Entity Small Business Entity Shell Company Number of Operating Segments Number of operating segment Title of Individual [Axis] Employee retention credit benefits. Employee retention credit benefits Class of Warrant or Right [Domain] Transaction Costs. Transaction Costs [Policy Text Block] Transaction Costs Proceeds from merger and private investment in public equity financing net of transaction costs. Proceeds from merger and private investment in public equity financing net of transaction costs Proceeds from Merger and PIPE Financing, net of transaction costs Earnings Per Share [Text Block] EARNINGS PER SHARE Revenues [Abstract] Revenue, net: Entity Address, Address Line One Revenue Benchmark [Member] Sales Revenue Net Investment Income [Line Items] Antidilutive Securities [Axis] Supplemental Balance Sheet Disclosures [Text Block] BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES Finite-Lived Intangible Assets, Gross Total intangible assets Finite-Lived Intangible Assets, Gross, Total Notes Payable [Abstract] Weighted average exercise price, Unvested Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price, Beginning Balance Subsequent Event Type [Domain] Subscription agreements. Subscription Agreements [Member] Subscription Agreements Prepaid Rent Prepaid rent Cree Investments, LLC. Cree Investments, LLC [Member] Cree Investments, LLC Income Statement Location [Axis] Variable Lease, Cost Variable Lease Cost Inventory Deferred Tax Assets, Inventory Amortization of Debt Discount (Premium) Amortization of debt discount Deferred tax liabilities Bonus accrual Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Long-Term Debt, Type [Axis] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net income Net income (loss) 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Prepaid Insurance Prepaid insurance Accrued Insurance, Current Accrued insurance Purchases of inventory included in accounts payable and accrued expenses and other current liabilities. Purchases Of Inventory Included In Accounts Payable And Accrued Expenses And Other Current Liabilities Purchases of inventory included in accounts payable and accrued expenses and other current liabilities Fair Value, Inputs, Level 2 [Member] Level 2 Product Sales Product [Member] Product Sale Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Issued options to purchase shares of the common stock Common stock issuable in accordance with outstanding Common stock Product and Service [Axis] Interest swap agreement settlement date. Interest swap agreement settlement date Title of 12(b) Security As Previously Reported Previously Reported [Member] Previously Reported Temporary equity, exchange of preferred stock for common stock, value. Temporary Equity, Exchange of preferred stock for common stock, value Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock Finite-Lived Intangible Assets, Accumulated Amortization Less: accumulated amortization Series A redeemable convertible preferred stock*, par value $0.01; nil shares and 30,000,000 shares authorized at December 31, 2023 and December 31, 2022, respectively; nil shares and 6,719,641 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively Temporary Equity, Carrying Amount, Attributable to Parent Carrying value of redeemable convertible preferred stock outstanding Nonredeemable Convertible Preferred Stock [Member] Non-redeemable Share Subtotal - Merger, net of redemptions. Subtotal - Merger, net of redemptions Subtotal - Merger, net of redemptions Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets Treasury Stock, Common [Member] Treasury Stock Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Amortization of Debt Issuance Costs Amortization of deferred financing costs Interest Rate Swap [Member] Interest Rate Swap State and Local Jurisdiction State and Local Jurisdiction [Member] Line of credit Long-Term Line of Credit Long-Term Line of Credit, Total Segment Reporting, Policy [Policy Text Block] Operating Segment Long-Lived Tangible Asset [Domain] Subsequent Event [Table] Gross profit from sale of lost in hole equipment. Gross Profit From Sale Of Lost In Hole Equipment Gross profit from sale of lost-in-hole equipment Inventories, net Increase (Decrease) in Inventories Increase (Decrease) in Inventories, Total Inventories, net Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger Temporary Equity, Accretion to Redemption Value Convertible Notes Payable Payoff convertible promissory notes issued Convertible Notes Payable, Total Weighted average remaining contractual life (in years), exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number Number of accelerated vesting stock options Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Total - DTIC common stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options Common stock, shares outstanding Share-Based Payment Arrangement [Text Block] STOCK-BASED COMPENSATION Schedule of Allowance For Credit Losses Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Curt L. Crofford. Curt L Crofford Member Curt L. Crofford Supplemental Cash Flow Elements [Abstract] Supplemental cash flow information: Indefinite-Lived Intangible Assets [Line Items] Directors and officers insurance noncash financing activity. Directors And Officers Insurance Noncash Financing Activity Non-cash directors and officers insurance Concentration Risk Type [Domain] Income Statement Location [Domain] Weighted average exercise price, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type PIPE financing. PIPE Financing Member[] PIPE Financing Stock Issued During Period, Shares, Conversion of Convertible Securities Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements, shares Other Prepaid Expense, Current Prepaid other Casing Technology Group Limited Casing Technology Group Limited [Member] Casing technology group limited. Net Cash Provided by (Used in) Investing Activities Net cash from investing activities Counterparty Name [Domain] Preferred Stock, Convertible, Conversion Ratio Preferred exchange ratio Net Income (Loss) Available to Common Stockholders, Basic Net income (loss) attributable to common shareholders - basic Net income available to common shareholders Unsecured Debt [Member] Unsecured Debt Inventory, Gross Total inventories Other Other Deferred Tax Liabilities, Other Net Cash Provided by (Used in) Financing Activities Net cash from financing activities Entity Filer Category Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash investing and financing activities: Balance Sheet Location [Domain] Increase (Decrease) in Accrued Liabilities Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation adjustment, net of tax Foreign currency translation adjustment, net of tax Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Organization and Structure Organization and structure [Policy Text Block] Organization and structure. Variable Rate [Axis] Accrued Liabilities, Current [Abstract] Accrued expenses: Utilization of allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Writeoff Trade Names [Member] Trade Name Liabilities Total liabilities Excluding construction in progress. Excluding Construction In Progress [Member] Excluding Construction in Progress Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Property, Plant and Equipment [Table] One Vendor. One Vendor [Member] One Vendor Finite-Lived Intangible Asset, Useful Life Useful lives (in years) Public rights. Public Rights [Member] Public Rights Equity, Attributable to Parent Ending balance Beginning balance Total shareholders' equity Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Documents Incorporated by Reference [Text Block] Summary of Effects of Corrections of Errors Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Net Income (Loss) Net income Net income Net income available to common shareholders Nonoperating Income (Expense) [Abstract] Other expense, net: Accrued transaction advisory fees current. Accrued transaction advisory fees current Accrued transaction advisory fees Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Payments for tools. Payments For Tools Payments for tools State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Hicks Holdings Operating LLC Hicks Holdings Operating L L C Member Hicks Holdings Operating LLC Fair Value Measurement, Policy [Policy Text Block] Fair Value Measurements Statement of Financial Position [Abstract] Basis of Presentation and Significant Accounting Policies [Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Issuance of shares as stock-based compensation Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Stock-based compensation Weighted Average Number of Shares Outstanding, Diluted Diluted weighted-average common shares outstanding Weighted-average common shares outstanding - diluted Weighted-average common shares outstanding - diluted Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Credit Facility [Axis] Operating Lease, Right-of-Use Asset, Periodic Reduction Amortization of operating leases Shares Issued, Price Per Share Quoted market price Effective tax rate Effective Income Tax Rate Reconciliation, Percent Other Income and Expenses [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Deposits and other long-term assets. Deposits And Other Long Term Assets Deposits and other long-term assets Debt Securities, Available-for-Sale, Amortized Cost Cost Debt Securities, Available-for-Sale, Amortized Cost, Total Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term (in years) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Maximum annual contributions per employee, percent Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] INCOME TAXES Allowance for obsolete inventory Inventory Adjustments Inventory Adjustments, Total Derivative Asset Interest rate swap Derivative Asset, Total Weighted average exercise price, ending balance Weighted average exercise price, 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] Summary of Computation of The Company's Basic and Diluted Net Earnings Per Share Exchange agreements. Exchange Agreements [Member] Exchange Agreements Disaggregation of Revenue [Line Items] Minimum percentage of unrecognized tax benefits that would impact effective tax rate. Minimum percentage of unrecognized tax benefits that would impact effective tax rate Income Tax Authority [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Maximum percentage of common stock issuable in accordance with outstanding Common stock Total current Current Income Tax Expense (Benefit) Schedule of Business Acquisitions, by Acquisition [Table Text Block] Summary of Common Stock Outstanding Immediately after Merger Fair Value Hierarchy and NAV [Axis] Payments to holders of DTIH redeemable convertible preferred stock in connection with retiring DTI stock upon merger. Payments To Holders Of D T I H Redeemable Convertible Preferred Stock In Connection With Retiring D T I Stock Upon Merger Payments to holders of DTIH redeemable convertible preferred stock in connection with retiring their DTI stock upon the Merger Payments to holders of DTIH redeemable convertible preferred stock in connection with retiring their DTI stock upon the Merger Payments to Acquire Property, Plant, and Equipment Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment, Total Purchase of property, plant and equipment Issuance of shares as stock-based compensation to former DTIH stockholders as part of transaction services agreement upon the Merger. Issuance of shares as stock-based compensation to former DTIH stockholders as part of transaction services agreement upon the Merger Revision of Prior Period [Domain] Redeemable Convertible Preferred Stock [Member] Redeemable Convertible Preferred Stock Issuance of DTIC Common Stock in connection with the consummation of the PIPE Financing, shares Stock Issued During Period, Shares, New Issues Stock issued Operating Lease, Expense Rent expense paid to shareholder Business Acquisition [Axis] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash at End of Period Cash at Beginning of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Class of Warrant or Right [Axis] Income Tax Disclosure [Abstract] Operating loss carryforwards Operating Loss Carryforwards XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Mar. 28, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Entity File Number 001-41103    
Entity Registrant Name DRILLING TOOLS INTERNATIONAL CORPORATION    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 87-2488708    
Entity Address, Address Line One 3701 Briarpark Drive    
Entity Address, Address Line Two Suite 150    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77042    
City Area Code 832    
Local Phone Number 742-8500    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers Yes    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Entity Shell Company true    
Entity Public Float     $ 128
Entity Common Stock, Shares Outstanding   29,768,568  
Entity Central Index Key 0001884516    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol DTI    
Security Exchange Name NASDAQ    
Auditor Name Weaver and Tidwell, L.L.P.    
Auditor Location Oklahoma    
Auditor Firm ID 410    
Document Financial Statement Error Correction [Flag] false    
Documents Incorporated by Reference [Text Block]

DOCUMENTS INCORPORATED BY REFERENCE

List hereunder the following documents if incorporated by reference and the Part of the Form 10-K (e.g., Part I, Part II, etc.) into which the document is incorporated: (1) Any annual report to security holders; (2) Any proxy or information statement; and (3) Any prospectus filed pursuant to Rule 424(b) or (c) under the Securities Act of 1933. The listed documents should be clearly described for identification purposes (e.g., annual report to security holders for fiscal year ended December 24, 1980)

   

XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets, Current [Abstract]    
Cash $ 6,003 $ 2,352
Accounts receivable, net 29,929 28,998
Inventories, net 5,034 3,281
Prepaid expenses and other current assets 4,553 4,381
Investments - equity securities, at fair value 888 1,143
Total current assets 46,408 40,155
Property, plant and equipment, net 65,800 44,154
Operating lease right-of-use asset 18,786 20,037
Intangible assets, net 216 263
Deferred financing costs, net 409 226
Deposits and other long-term assets 879 383
Total assets 132,498 105,218
Current liabilities    
Accounts payable 7,751 7,281
Accrued expenses and other current liabilities 10,579 7,299
Current portion of operating lease liabilities 3,958 3,311
Revolving line of credit 0 18,349
Total current liabilities 22,288 36,240
Operating lease liabilities, less current portion 14,893 16,691
Deferred tax liabilities, net 6,627 3,185
Total liabilities 43,808 56,116
Commitments and contingencies (See Note 15)
Redeemable convertible preferred stock    
Series A redeemable convertible preferred stock*, par value $0.01; nil shares and 30,000,000 shares authorized at December 31, 2023 and December 31, 2022, respectively; nil shares and 6,719,641 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively 0 17,878
Shareholders' equity    
Common stock*, par value $0.0001; 500,000,000 shares and 65,000,000 shares authorized at December 31, 2023 and December 31, 2022, respectively; 29,768,568 shares and 11,951,137 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively 3 1
Preferred stock, par value $0.0001; 10,000,000 and nil shares authorized at December 31, 2023 and December 31, 2022, respectively; nil shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively
Additional paid-in-capital 95,218 52,388
Accumulated deficit (6,306) (21,054)
Less treasury stock, at cost; nil shares at December 31, 2023 and December 31, 2022 0 0
Accumulated other comprehensive loss (225) (111)
Total shareholders' equity 88,690 31,224
Total liabilities, redeemable convertible preferred stock and shareholders' equity $ 132,498 $ 105,218
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Series A redeemable convertible preferred stock, par value $ 0.01 $ 0.01
Series A redeemable convertible preferred stock, shares authorized 30,000,000
Series A redeemable convertible preferred stock, shares issued 6,719,641
Series A redeemable convertible preferred stock, shares outstanding 6,719,641
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 500,000,000 65,000,000
Common stock, shares issued 29,768,568 11,951,137
Common stock, shares outstanding 29,768,568 11,951,137
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 10,000,000
Preferred stock, shares issued
Preferred stock, shares outstanding
Treasury stock, shares
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue, net:    
Revenue, net $ 152,034 $ 129,556
Operating costs and expenses:    
Selling, general, and administrative expense 68,264 51,566
Depreciation and amortization expense 20,352 19,709
Total operating costs and expenses 124,135 104,279
Operating income 27,899 25,277
Other expense, net:    
Interest expense, net (1,103) (477)
Gain on sale of property 101 127
Loss on asset disposal (489) 0
Unrealized gain (loss) on equity securities (255) 234
Other expense, net (6,359) (384)
Total other expense, net (8,105) (500)
Income before income tax expense 19,794 24,777
Income tax expense (5,046) (3,698)
Net income 14,748 21,080
Accumulated dividends on redeemable convertible preferred stock 314 1,189
Net income available to common shareholders $ 14,434 $ 19,891
Basic earnings per share $ 0.67 $ 1.66
Diluted earnings per share $ 0.59 $ 1.07
Basic weighted-average common shares outstanding [1] 21,421,610 11,951,137
Diluted weighted-average common shares outstanding [1] 25,131,024 19,677,507
Comprehensive income:    
Net income $ 14,748 $ 21,080
Foreign currency translation adjustment, net of tax (114) 173
Net comprehensive income 14,634 21,253
Tool Rental    
Revenue, net:    
Revenue, net 119,239 99,018
Operating costs and expenses:    
Operating costs and expenses 30,960 27,581
Product Sale    
Revenue, net:    
Revenue, net 32,795 30,538
Operating costs and expenses:    
Operating costs and expenses $ 4,559 $ 5,423
[1] Shares of legacy redeemable convertible preferred stock and legacy common stock have been retroactively restated to give effect to the Merger.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Previously Reported
Redeemable Convertible Preferred Stock
Redeemable Convertible Preferred Stock
Previously Reported
Redeemable Convertible Preferred Stock
Revision of Prior Period, Adjustment
Common Stock
Common Stock
Previously Reported
Common Stock
Revision of Prior Period, Adjustment
Treasury Stock
Previously Reported
Treasury Stock
Revision of Prior Period, Adjustment
Additional Paid-In Capital
Additional Paid-In Capital
Previously Reported
Additional Paid-In Capital
Revision of Prior Period, Adjustment
Accumulated Deficit
Accumulated Deficit
Previously Reported
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Previously Reported
Temporary equity, beginning balance at Dec. 31, 2021     $ 16,689 $ 16,689                          
Temporary equity, beginning balance, shares at Dec. 31, 2021     6,719,641 20,370,377 (13,650,736)                        
Beginning balance at Dec. 31, 2021 $ 11,160 $ 11,160       $ 1 $ 532 $ (531) $ (933) $ 933 $ 53,577 $ 53,979 $ (402) $ (42,134) $ (42,134) $ (284) $ (284)
Beginning balance, shares at Dec. 31, 2021           11,951,137 53,175,028 (41,223,891) (811,156) 811,156              
Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger       $ 1,189                          
Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger (1,189)                   (1,189)            
Foreign currency translation adjustment, net of tax 173                             173  
Net income $ 21,080                         21,080      
Temporary equity, ending balance at Dec. 31, 2022     $ 17,878                            
Temporary equity, ending balance, shares at Dec. 31, 2022 6,719,641   6,719,641                            
Ending balance at Dec. 31, 2022 $ 31,224         $ 1         52,388     (21,054)   (111)  
Ending balance, shares at Dec. 31, 2022           11,951,137                      
Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger     $ 314                            
Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger $ (314)                   (314)            
Net exercise of stock options by DTIH stockholder, shares 132,375         36,163                      
Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock     $ (18,192)                            
Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock, shares     (6,719,641)                            
Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock $ 7,193         $ 1         7,192            
Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock, shares           6,719,641                      
Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements 10,805                   10,805            
Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements, shares           2,042,181                      
Merger, net of redemptions and transaction costs (8,838)         $ 1         (8,839)            
Merger, net of redemptions and transaction costs, shares           5,711,721                      
Issuance of DTIC Common Stock in connection with the consummation of the PIPE Financing 30,000                   30,000            
Issuance of DTIC Common Stock in connection with the consummation of the PIPE Financing, shares           2,970,296                      
Stock-based compensation 3,986                   3,986            
Stock-based compensation           337,429                      
Foreign currency translation adjustment, net of tax (114)                             (114)  
Net income $ 14,748                         14,748      
Temporary equity, ending balance, shares at Dec. 31, 2023                                
Ending balance at Dec. 31, 2023 $ 88,690         $ 3         $ 95,218     $ (6,306)   $ (225)  
Ending balance, shares at Dec. 31, 2023           29,768,568                      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net income $ 14,748 $ 21,080
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation and amortization 20,352 19,709
Amortization of deferred financing costs 139 94
Amortization of debt discount 0 58
Non-cash lease expense 4,515 4,139
Provision for excess and obsolete inventory 75 45
Provision for excess and obsolete property and equipment 122 510
Loss on asset disposal 489 0
Bad debt expense 117 307
Deferred tax expense 3,443 1,080
Gain on sale of property (101) (127)
Unrealized (gain) loss on equity securities 255 (234)
Unrealized (gain) loss on interest rate swap 0 (1,423)
Realized loss on interest rate swap 4 0
Gross profit from sale of lost-in-hole equipment (16,686) (16,813)
Stock-based compensation expense 3,986 0
Changes in operating assets and liabilities:    
Accounts receivable, net (1,048) (9,268)
Prepaid expenses and other current assets 519 (3,476)
Inventories, net (1,716) (906)
Deposits and other long-term assets (496) 17
Operating lease liabilities (4,415) (4,174)
Accounts payable (1,552) (1,432)
Accrued expenses and other current liabilities 583 4,808
Net cash flows from operating activities 23,334 13,994
Cash flows from investing activities:    
Proceeds from sale of property and equipment 202 1,042
Purchase of property, plant and equipment (43,750) (24,688)
Proceeds from sale of lost-in-hole equipment 19,684 21,116
Net cash from investing activities (23,864) (2,530)
Cash flows from financing activities:    
Proceeds from Merger and PIPE Financing, net of transaction costs 23,162 0
Payment of deferred financing costs (324) (251)
Proceeds from revolving line of credit 73,050 108,594
Payments on revolving line of credit (91,399) (116,670)
Payments on long-term debt 0 (1,000)
Payments on finance leases 0 (10)
Payments to holders of DTIH redeemable convertible preferred stock in connection with retiring their DTI stock upon the Merger (194) 0
Net cash from financing activities 4,295 (9,337)
Effect of Changes in Foreign Exchange Rate (114) 173
Net Change in Cash 3,651 2,300
Cash at Beginning of Period 2,352 52
Cash at End of Period 6,003 2,352
Supplemental cash flow information:    
Cash paid for interest 1,174 340
Cash paid for income taxes 3,006 723
Non-cash investing and financing activities:    
ROU assets obtained in exchange for lease liabilities 3,264 7,907
Purchases of inventory included in accounts payable and accrued expenses and other current liabilities 601 79
Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities 1,422 372
Non-cash directors and officers insurance 695 0
Non-cash Merger financing 2,000 0
Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock in connection with Merger 7,193 0
Issuance of DTIC common stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements 10,805 0
Accretion of redeemable convertible preferred stock to redemption value $ 314 $ 1,189
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 1 – SUMMARY OF SIFNICIANT ACCOUNTING POLICIES

Organization and Structure

Drilling Tools International Corporation, a Delaware corporation ("DTIC" or the "Company"), manufactures, rents, inspects, and refurbishes downhole drilling tools primarily to companies in the oil and natural gas industry for bottom hole assemblies used in onshore and offshore horizontal and directional drilling.

On June 20, 2023 (the "Closing Date"), a merger transaction between Drilling Tools International Holdings, Inc. ("DTIH"), ROC Energy Acquisition Corp ("ROC"), and ROC Merger Sub, Inc., a directly, wholly owned subsidiary of ROC ("Merger Sub"), was completed (the "Merger", see Note 3, Merger) pursuant to the initial merger agreement dated February 13, 2023 and subsequent amendment to the merger agreement dated June 5, 2023 collectively, (the "Merger Agreement"). In connection with the closing of the Merger, ROC changed its name to Drilling Tools International Corporation. The common stock of DTIC ("DTIC Common Stock" or the "Company's Common Stock") commenced trading on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "DTI" on June 21, 2023. See Note 3, Merger for further discussion.

The Company’s United States (“U.S.”) operations have locations in Texas, California, Louisiana, Oklahoma, Pennsylvania, North Dakota, New Mexico, Utah, and Wyoming. The Company’s international operations are located in Canada with additional stocking points in Europe and the Middle East. Operations outside the U.S. are subject to risks inherent in operating under different legal systems and various political and economic environments. Among the risks are changes in existing tax laws and possible limitations on foreign investment. The Company does not engage in hedging activities to mitigate its exposure to fluctuations in foreign currency exchange rates.

Basis of Presentation

The accompanying consolidated financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) as set forth by the Financial Accounting Standards Board ("FASB") and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). References to US GAAP issued by the FASB in these notes to the accompanying consolidated financial statements are to the FASB Accounting Standards Codifications (“ASC”) and Accounting Standards Update (“ASU”).

COVID-19 Related Credits and Relief

As a response to the COVID-19 outbreak, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and provided an Employee Retention Credit (“ERC”) which is a refundable tax credit against certain employment taxes equal to 50% of qualified wages paid, up to $10 thousand per employee annually for wages paid. Additional relief provisions were passed by the United States government, which extended and expanded the qualified wage caps on these credits to 70% of qualified wages paid, up to $10 thousand per employee per quarter, through December 31, 2021. In November 2021, the Infrastructure Investment and Jobs Act was signed into law and ended the employee retention credit early, making wages paid after December 31, 2021, ineligible for the credit.

ERC benefits of nil and $4.3 million were included in selling, general, and administrative expense as an offset to the related compensation expenses in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022, respectively. ERC benefits receivable of nil and $2.1 million were included in prepaid expenses and other current assets in the accompanying consolidated balance sheet as of December 31, 2023, and 2022, respectively. The Company received all ERC benefits receivables in January 2023, resulting in the ERC benefits receivable balance to be nil as December 31, 2023.

Laws and regulations concerning government programs, including the ERC, are complex and subject to varying interpretations. Claims made under these programs may also be subject to retroactive audit and review. While the Company does not believe there is a basis for estimation of an audit or recapture risk at this time, there can be no assurance that regulatory authorities will not challenge the Company’s claim to the ERC in a future period.

Emerging Growth Company

Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934, as amended) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard, until such time the Company is no longer considered to be an emerging growth company. At times, the Company may elect to early adopt a new or revised standard. As such, the Company’s financial statements may not be comparable to companies that comply with public company effective dates.

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes as of the date of the consolidated financial statements. These estimates and assumptions are based on current facts, historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of expenses that are not readily apparent from other sources. Actual results may differ materially and adversely from these estimates. In the current macroeconomic and business environment affected by the Russia-Ukraine and Israel-Hamas conflicts and inflationary pressures, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated on consolidation.

Foreign Currency Translations and Transactions

The Company has determined that the functional and reporting currency for its operations across the globe is the functional currency of the Company’s international subsidiaries. Accordingly, all foreign balance sheet accounts have been translated into United States dollars using the rate of exchange at the respective balance sheet date. Components of the consolidated statements of income and comprehensive income have been translated at the average rates for the year of the reporting period. Translation gains and losses are recorded in accumulated other comprehensive loss as a component of stockholders’ equity. Gains or losses arising from currency exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are included in the consolidated statements of income and comprehensive income. For the year ended December 31, 2023, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled approximately $0.1 million in losses. For the year ended December 31, 2022, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled $0.2 million in gains, respectively.

Concentration of Credit Risk

The Company’s customer concentration may impact its overall credit risk, either positively or negatively, in that these entities may be similarly affected by changes in economic or other conditions affecting the oil and gas industry.

For the year ended December 31, 2023, the Company generated approximately 39% of its revenue from three customers. For the year ended December 31, 2022, the Company generated approximately 28% of its revenue from two customers. Amounts due from these customers included in accounts receivable at December 31, 2023 and 2022, were approximately $11.1 million and $8.6 million, respectively.

For the year ended December 31, 2023, the Company had two vendors that represented approximately 23% of its vendor purchases. For the year ended December 31, 2022, the Company had one vendor that represented approximately 12% of its vendor purchases. Amounts due to these vendors included in accounts payable at December 31, 2023 and 2022 were approximately $0.3 million and $0.9 million, respectively.

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash. The Company maintains accounts in federally insured financial institutions in excess of federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held and of the money market funds in which these investments are made.

Revenue Recognition

The Company recognizes revenue in accordance with Topic 842 (which addresses lease accounting) and Topic 606 (which addresses revenue from contracts with customers). The Company derives its revenue from two revenue types, tool rental services and product sales.

Tool Rental Services

Tool rental services consist of rental services, inspection services, and repair services. Tool rental services are accounted for under Topic 842.

Owned tool rentals represent the most significant revenue type and are governed by the Company’s standard rental contract. The Company accounts for such rentals as operating leases. The lease terms are included in the contracts, and the determination of whether the Company’s contracts contain leases generally does not require significant assumptions or judgments. Owned tool rentals represent revenue from renting tools that the Company owns. The Company does not generally provide an option for the lessee to purchase the rented equipment at the end of the lease.

The Company recognizes revenues from renting tools on a straight-line basis. The Company’s rental contract periods are daily, monthly, or per well. As part of this straight-line methodology, when the equipment is returned, the Company recognizes as incremental revenue the excess, if any, between the amount the customer is contractually required to pay, which is based on the rental contract period applicable to the actual number of days the drilling tool was out on rent, over the cumulative amount of revenue recognized to date. In any given accounting period, the Company will have customers return the drilling tool and be contractually required to pay the Company more than the cumulative amount of revenue recognized to date under the straight-line methodology. Additionally, the Company has rental contracts that are based on usage, either on a per footage or per well basis. As these types of rental contracts primarily consist of variable lease payments, which are unknown at commencement, revenue is recognized when the changes in the factor on which the contingent lease payments are based occur. When the customer returns the rental equipment and the footage or usage becomes known, the Company recognizes revenue.

The Company records the amounts billed to customers in excess of recognizable revenue as deferred revenue on its consolidated balance sheet.

As noted above, the Company is unsure of when the customer will return rented drilling tools. As such, the Company cannot provide a maturity analysis of future lease payments as it is unknown when the tool will be returned and what the customer will owe upon return of the tool. The Company’s drilling tools are generally rented for short periods of time (significantly less than a year). Lessees do not provide residual value guarantees on rented equipment.

The Company expects to derive significant future benefits from its drilling tools following the end of the rental term. The Company’s rentals are generally short-term in nature, and its tools are typically rented for the majority of the time that the Company owns them.

Product Sales

Product sales consist of charges for rented tools that are damaged beyond repair, charges for lost-in-hole, and charges for lost-in-transit while in the care, custody or control of the Company’s customers, and other charges for made to order product sales. Product sales are accounted for under Topic 606.

Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in the revenue standard. The transaction price is measured as consideration specified in a contract with a customer and excludes any sales incentives and taxes or other amounts collected on behalf of third parties. As each of the Company’s contracts with customers contain a single performance obligation to provide a product sale, the Company does not have any performance obligations requiring allocation of transaction prices.

The performance obligation for made to order product sales is satisfied and revenue is recognized at a point in time when control of the asset transfers to the customer, which typically occurs upon delivery of the product or when the product is made available to the customer for pickup at the Company’s shipping dock. Additionally, pursuant to the contractual terms with the Company’s customers, the customer must notify the Company of, and purchase from the Company, any rented tools that are damaged beyond repair, lost-in-hole, or lost-in-transit while in the care, custody or control of the Company’s customers. Revenue is recognized for these products at a point in time upon the customer’s notification to the Company of the occurrence of one of these noted events.

The Company does not have any revenue expected to be recognized in the future related to remaining performance obligations or contracts with variable consideration related to undelivered performance obligations. There was no revenue recognized in the current period from performance obligations satisfied in previous periods.

Contract Assets and Liabilities

Contract assets represent the Company’s rights to consideration for work completed but not billed. As of December 31, 2023 and 2022, the Company had contract assets of $4.2 million and $4.8 million, respectively. Contract assets were recorded in accounts receivable, net in the accompanying consolidated balance sheets.

Contract liabilities consist of fees invoiced or paid by the Company’s customers for which the associated services have not been performed and revenue has not been recognized based on the Company’s revenue recognition criteria described above. As of December 31, 2023 and 2022, the Company did not have any material contract liabilities. All deferred revenue were expected to be recognized during the following 12 months, and they were recorded in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2023 and 2022.

Accounts Receivable and Allowance for Credit Losses

The Company’s accounts receivable consists principally of uncollateralized amounts billed to customers. These receivables are generally due within 30 to 60 days of the period in which the corresponding sales or rentals occur and do not bear interest. They are recorded at net realizable value less an allowance for credit losses and are classified as account receivable, net on the consolidated balance sheets.

The Company adopted ASU 2016-13, Financial Instruments - Credit Losses, on December 31, 2022, which was retroactively applied as of the first day of fiscal year 2022. This accounting standard requires companies to measure expected credit losses on financial instruments based on the total estimated amount to be collected over the lifetime of the instrument. Prior to the adoption of this accounting standard, the Company recorded incurred loss reserves against receivable balances based on current and historical information.

DTI considers both current conditions and reasonable and supportable forecasts of future conditions when evaluating expected credit losses for uncollectible receivable balances. In our determination of the allowance for credit losses, we pool receivables by days outstanding and apply an expected credit loss percentage to each pool. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Current conditions considered include predefined aging criteria, as well as specified events that indicate the balance due is not collectible. Reasonable and supportable forecasts used in determining the probability of future collection consider publicly available macroeconomic data and whether future credit losses are expected to differ from historical losses.

The Company is not party to any off-balance sheet arrangements that would require an allowance for credit losses in accordance with this accounting standard.

The beginning accounts receivable balance as of January 1, 2022 was $20.0 million. The changes in the allowance for credit losses for the year ended December 31, 2023 were as follows (in thousands):

Allowance for credit losses

 

Balance at December 31, 2021

$

(1,222

)

Cumulative effect adjustments upon adoption of ASU 2016-13

 

-

 

Additions during 2022

 

(336

)

Utilization of allowance for credit losses

 

60

 

Balance at December 31, 2022

 

(1,498

)

Additions during 2023

 

(117

)

Utilization of allowance for credit losses

 

157

 

Balance at December 31, 2023

 

(1,458

)

Inventories, net

Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the specific identification method. Inventory that is obsolete or in excess of forecasted usage is written down to its net realizable value based on assumptions regarding future demand and market conditions. Inventory write-downs are charged to operating costs and establish a new cost basis for the inventory. Inventory includes raw material and finished goods.

Property, Plant and Equipment

Property, plant and equipment purchased by the Company are recorded at cost less accumulated depreciation. Depreciation is recorded using the straight-line method based on the estimated useful lives of the depreciable property or, for leasehold improvements, the remaining term of the lease, whichever is shorter. Assets not yet placed in use are not depreciated.

Property, plant and equipment acquired as part of a business acquisition is recorded at acquisition date fair value with subsequent additions at cost.

The cost of refurbishments and renewals are capitalized when the value of the property, plant or equipment is enhanced for an extended period. Expenditures to maintain and repair property, plant and equipment, which do not improve or extend the life of the related assets, are charged to operations when incurred. When property, plant and equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in operations.

Impairment of Long-Lived Assets

Long-lived assets with finite lives include property, plant and equipment and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.

For the year ended December 31, 2023 and 2022, management determined that there were no triggering events necessitating impairment testing of property, plant, and equipment or intangible assets.

Leases

The Company adopted ASC 842, Leases (“ASC 842”) as of January 1, 2022 using the modified retrospective transition approach, with no restatement of prior periods or cumulative adjustments to retained earnings. Upon adoption, the Company elected the package of transition practical expedients, which allowed it to carry forward prior conclusions related to whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases and initial direct costs for existing leases. The Company elected the use-of-hindsight to reassess lease term. The Company elected not to recognize leases with an initial term of 12 months or less within the consolidated balance sheets and to recognize those lease payments on a straight-line basis in the consolidated statements of income and comprehensive income over the lease term. The new lease accounting standard also provides practical expedients for an entity’s ongoing accounting. The Company elected the practical expedient to not separate lease and non-lease components for all leases.

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and current operating lease liabilities and operating lease liabilities, net of current portion on the consolidated balance sheets. The Company recognizes lease expense for its operating leases on a straight-line basis over the term of the lease.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from a lease. ROU assets and operating lease liabilities are recognized at the commencement date based on the present value of the future minimum lease payments over the lease term. Operating lease ROU assets also include the impact of any lease incentives. An amendment to a lease is assessed to determine if it represents a lease modification or a separate contract. Lease modifications are reassessed as of the effective date of the modification using an incremental borrowing rate based on the information available at the commencement date. For modified leases the Company also reassess the lease classification as of the effective date of the modification.

The interest rate used to determine the present value of the future lease payments is the Company’s incremental borrowing rate because the interest rate implicit in the Company’s leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

The Company’s lease terms include periods under options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option in the measurement of its ROU assets and liabilities. The Company considers contractual-based factors such as the nature and terms of the renewal or termination, asset-based factors such as physical location of the asset and entity-based factors such as the importance of the leased asset to the Company’s operations to determine the lease term. The Company generally uses the base, noncancelable, lease term when determining the ROU assets and lease liabilities. The right-of-use asset is tested for impairment in accordance with ASC Topic 360, Property, Plant, and Equipment.

Lessor Accounting

Our leased equipment primarily consists of rental tools and equipment. Our agreements with our customers for rental equipment contain an operating lease component under ASC 842 because (i) there are identified assets, (ii) the customer has the right to obtain substantially all of the economic benefits from the use of the identified asset throughout the period of use and (iii) the customer directs the use of the identified assets throughout the period of use.

Our lease contract periods are daily, monthly, per well or based on footage. Lease revenue is recognized on a straight-line basis based on these rates. We do not provide an option for the lessee to purchase the rented tools at the end of the lease and the lessees do not provide residual value guarantees on the rented assets.

We recognized operating lease revenue within “Tool rental” on the consolidated statements of income and comprehensive income.

Intangibles

Intangible assets with finite useful lives include customer relationships, trade name, patents, non-compete agreements and a supply agreement. These intangible assets are amortized either on a straight-line basis over the asset’s estimated useful life or on a basis that reflects the pattern in which the economic benefits of the intangible are realized.

 

 

 

 

Investment - Equity Securities

Equity securities are stated at fair value. Unrealized gains and losses are reflected in the consolidated statements of income and comprehensive income. The Company periodically reviews the securities for other than temporary declines in fair value below cost and more frequently when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. For the year ended December 31, 2023 and 2022, the Company believes the cost of the securities was recoverable in all material respects.

Derivative Financial Instruments

From time to time, the Company may enter into derivative instruments to manage exposure to interest rate fluctuations. During 2016, the Company entered into an interest swap agreement with respect to amounts outstanding under its revolving line of credit.

The Company’s interest rate swap is a pay-fixed, receive-variable interest rate swap based on SOFR swap rate. The SOFR swap rate is observable at commonly quoted intervals for the full term of the swap and therefore is considered a Level 2 item. For interest rate swaps in an asset position, the credit standing of the counterparty is analyzed and factored into the fair value measurement of the asset. The impact of the Company’s creditworthiness has also been factored into the fair value measurement of the interest rate swap in a liability position. For the years ended December 31, 2023 and 2022, the application of valuation techniques applied to similar assets and liabilities has been consistent.

This arrangement was designed to manage exposure to interest rate fluctuations by effectively exchanging existing obligations to pay interest based on floating rates for obligations to pay interest based on a fixed rate. These derivatives are marked-to-market at the end of each quarter and the realized/unrealized gain or loss is recorded as interest expense.

For the year ended December 31, 2022, the Company recognized an unrealized gain due to the change in fair value of its interest rate swap of $1.4 million. The interest swap agreement was settled on July 10, 2023. Upon settlement, the swap had a fair value of $0.4 million. For the year ended December 31, 2023, the settlement resulted in a realized loss of $4 thousand. The realized losses are included in other expense, net in the consolidated statements of income and comprehensive income.

Fair Value Measurements

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a hierarchy based upon the transparency of inputs used in the valuation of an asset or liability. Classification within the hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The valuation hierarchy contains three levels:

Level 1 – Valuation inputs are unadjusted quoted market prices for identical assets or liabilities in active markets.

Level 2 – Valuation inputs are quoted prices for identical assets or liabilities in markets that are not active, quoted market prices for similar assets and liabilities in active markets and other observable inputs directly or indirectly related to the assets or liabilities being measured.

Level 3 – Valuation inputs are unobservable and significant to the fair value measurement.

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

In determining the appropriate levels, the Company performs a detailed analysis of the assets and liabilities that are measured and reported on a fair value basis. At each reporting period, all assets and liabilities for which the fair value measurement is based on significant unobservable inputs are classified as Level 3.

Asset and liabilities measured at fair value are summarized as follows (in thousands):

 

 

Assets at Fair Value as of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

888

 

 

$

 

 

$

 

 

$

888

 

Total assets at fair value

 

$

888

 

 

$

 

 

$

 

 

$

888

 

 

 

Assets at Fair Value as of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

1,143

 

 

$

 

 

$

 

 

$

1,143

 

Interest rate swap

 

 

 

 

 

476

 

 

 

 

 

 

476

 

Total assets at fair value

 

$

1,143

 

 

$

476

 

 

$

 

 

$

1,619

 

 

As of December 31, 2023 and 2022, the Company did not have any Level 3 assets or liabilities.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash, accounts receivable, and accounts payable. The carrying amount of such instruments approximates fair value due to their short-term nature.

Redeemable Convertible Preferred Stock

Prior to the closing of the Merger, there were outstanding shares of DTIH Series A redeemable convertible preferred stock (the "redeemable convertible preferred stock"), which was classified outside of permanent equity in mezzanine equity on the consolidated balance sheets as it was redeemable on a fixed date.

Upon the closing of the Merger, all of the redeemable convertible preferred stock was canceled in exchange for DTIC Common Stock and the right to receive cash. Accordingly, there was no redeemable convertible preferred stock outstanding as of December 31, 2023. As of December 31, 2022, the carrying value of the redeemable convertible preferred stock outstanding was $17.9 million.

Preferred Stock

As of the closing of the Merger, the Board have expressly granted authority to issue shares of preferred stock, in one or more series, and to fix for each such series such voting powers, full or limited, and such designations, preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof as shall be stated and expressed in the resolution or resolutions adopted by the Board providing for the issue of such series and as may be permitted by the Delaware General Corporation Law. The number of authorized shares of preferred stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the then outstanding shares of the capital stock of the corporation entitled to vote generally in the election of directors, voting together as a single class, without a separate vote of the holders of the preferred stock, or any series thereof, unless a vote of any such holders is required pursuant to any preferred stock designation.

The Board of the Company has not issued any shares of any classes or series of preferred stock as of December 31, 2023, and through the date these financial statements were available to be issued.

Cost of Revenue

The Company recorded all operating costs associated with its product sales and tool rental revenue streams in cost of product sale revenue and cost of tool rental revenue, respectively, in the consolidated statements of income and comprehensive income. All indirect operating costs, including labor, freight, contract labor and others, are included in selling, general, and administrative expense in the consolidated statements of income and comprehensive income.

Stock-Based Compensation

The Company accounts for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation (“ASC 718”). ASC 718 requires that the cost of awards of equity instruments offered in exchange for employee services, including employee stock options and restricted stock awards, be measured based on the grant- date fair value of the award. The Company determines the fair value of stock options granted using the Black-Scholes- Merton option-pricing model (“Black-Scholes model”) and recognizes the cost over the period during which an employee is required to provide service in exchange for the award, generally the vesting period, with forfeitures accounted for as they occur. For any stock options granted prior to the Company’s common stock being publicly traded on June 21, 2023, the Company estimated the fair value of its common stock as of the grant date and used these estimates as inputs into the Black-Scholes model. The Board considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered include, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. For the year ended December 31, 2023, the Company did not grant any stock options. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model.

Earnings Per Share

Basic earnings per share is computed by dividing the net income (loss) by the weighted-average number of common shares outstanding for the period. Diluted earnings is computed by adjusting net income (loss) to reallocate undistributed earnings based on the potential impact of dilutive securities. Diluted earnings is computed by dividing the diluted net income (loss) by the weighted-average number of common shares outstanding for the period, including potential dilutive common stock. For the purposes of this calculation, outstanding stock options and redeemable convertible preferred stock are considered potential dilutive common stock and are excluded from the computation of net loss per share if their effect is anti-dilutive.

The redeemable convertible preferred stock did not contractually entitle its holders to participate in profits or losses. As such, it was not treated as a participating security in periods of net income or net loss.

Income Taxes

Income taxes are provided for the tax effects of transactions reported in the consolidated financial statements and consist of taxes currently due plus deferred taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities.

The Company is subject to state income taxes in various jurisdictions.

The Company follows guidance issued by the FASB in accounting for uncertainty in income taxes. This guidance clarifies the accounting for income taxes by prescribing the minimum recognition threshold an income tax position is required to meet before being recognized in the consolidated financial statements and applies to all income tax positions. Each income tax position is assessed using a two-step process. A determination is first made as to whether it is more likely than not that the income tax position will be sustained, based upon technical merits and upon examination by the taxing authorities. If the income tax position is expected to meet the more likely than not criteria,

the benefit recorded in the consolidated financial statements equals the largest amount that is greater than 50% likely to be realized upon its ultimate settlement. The Company has no uncertain tax positions at December 31, 2023 and 2022. The Company believes there are no tax positions taken or expected to be taken that would significantly increase or decrease unrecognized tax benefits within twelve months of the reporting date.

The Company records income tax related interest and penalties, if applicable, as a component of the provision for income tax expense. However, there were no amounts recognized relating to interest and penalties in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022.

Operating Segment

Operating segments are identified as components of an enterprise about which discrete financial information is available for evaluation by the chief operating decision-maker (“CODM”) in deciding resource allocation and assessing performance. The Company’s Chief Executive Officer works as the CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operations decisions, allocating resources and evaluating financial performance. Consequently, the Company has determined it operates in one operating and reportable segment.

Accounting Standards Issued Not Yet Effective

In December 2023, FASB issued Accounting Standard Update (“ASU”) 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures that reflect how operations and related tax risks, as well as how tax planning and operational opportunities, affect the tax rate and prospects for future cash flows. This standard is effective for the Company beginning January 1, 2025 with early adoption permitted. The Company is evaluating the effects of adopting this new accounting guidance on its disclosures but does not currently expect adoption will have a material impact on the Company’s consolidated financial statements. The Company does not intend to early adopt this ASU.

In November 2023, FASB issued ASU 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures, which includes requirements for more robust disclosures of significant segment expenses and measures of a segment’s profit and loss used in assessing performance. This standard is effective for the Company’s annual period beginning January 1, 2024 and interim periods beginning January 1, 2025 with early adoption permitted. The Company is still evaluating the effects of adopting this new accounting guidance on its disclosures.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1
REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS
12 Months Ended
Dec. 31, 2023
Prior Period Adjustment [Abstract]  
REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

NOTE 2 - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

 

During the preparation of its consolidated financial statements as of and for the year ended December 31, 2023, the Company identified certain errors in its previously issued consolidated statements of cash flows for the year ended December 31, 2022 and the three months ended March 31, 2023. The errors identified had no impact on the consolidated balance sheets, statements of operations/income and comprehensive income (loss), and statements of changes in redeemable convertible preferred stock and shareholders’ equity for the year ended December 31, 2022 and the three months ended March 31, 2023. As described further below, the Company has revised its previously issued consolidated statement of cash flows for the year ended December 31, 2022 within this Annual Report on Form 10-K. The Company will revise its consolidated statement of cash flows for the three months ended March 31, 2023 in its future filing of its Quarterly Report on Form 10-Q as of and for the three months ended March 31, 2024. The following paragraphs describe the errors in the previously issued consolidated statements of cash flows for the year ended December 31, 2022 and the table following these paragraphs presents the quantitative impact of the errors described in the paragraphs below.

 

Statement of cash flow errors related to leases

 

The Company determined that the previously reported amount of $9.5 million in ROU assets obtained in exchange for lease liabilities disclosed within the non-cash investing and financing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included amounts for Canadian leases that were excluded from the consolidated balance sheet due to their being immaterial. In addition, the calculation incorrectly included amounts for ROU assets obtained in exchange for lease liabilities whereby the leases had terminated.

 

Also, with respect to leases, the Company determined that the previously reported amount of non-cash lease expense of negative $3.8 million within the operating activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The previously reported amount was calculated as solely the change in ROU assets from December 31, 2021 to December 31, 2022 without taking into account the fact that the change in ROU assets is also impacted by the non-cash ROU assets obtained in exchange for lease liabilities.

 

In addition, the Company determined that the previously reported amount of $3.7 million for operating lease liabilities within the changes in operating assets and liabilities section of the consolidated statement of cash flows was calculated incorrectly. The previously reported amount was calculated as solely the change in the operating lease liability from December 31, 2021 to December 31, 2022 without taking into account the fact that the change in the operating lease liability is also impacted by the non-cash ROU assets obtained in exchange for lease liabilities described above.

 

Statement of cash flow errors related to inventory and property, plant, and equipment

 

The Company determined that the previously reported amount of inventories of negative $1.0 million within the changes in operating assets and liabilities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included the non-cash amounts expensed on the income statement for the provision for excess and obsolete inventory. The provision for excess and obsolete inventory should have been presented separately within the reconciliation of net income to net cash flows from operating activities in the consolidated statement of cash flows for the year ended December 31, 2022.

 

In addition, the Company determined that the previously reported amount of inventories of negative $1.0 million and accounts payable of negative $1.0 million within the changes in operating assets and liabilities section of the consolidated statement of cash flows for the year ended December 31, 2022 were not adjusted for the impact of the amount of purchases of inventory that were not paid in cash during the year ended December 31, 2022. The previously reported amounts were calculated as solely the changes in inventories and accounts payable from December 31, 2021 to December 31, 2022 without taking into account the fact that the changes in both inventories and accounts payable are also impacted by the amount of inventory that has not yet been paid in cash at period end.

 

The Company determined that the previously reported amount of proceeds from sale of lost-in-hole equipment of $20.3 million within the investing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included the non-cash amounts expensed on the income statement for the provision for excess and obsolete property, plant and equipment. The amount for the provision for excess and obsolete property, plant and equipment should have been presented within the reconciliation of net income to net cash flows from operating activities on the consolidated statement of cash flows for the year ended December 31, 2022.

 

Furthermore, the Company determined that the previously reported amount of purchases of property, plant and equipment of negative $23.8 million within the investing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The Company determined that the previously reported amount of purchases of property, plant and equipment was calculated using an incorrect amount for the additions to property, plant and equipment that were not paid for in cash during the year ended December 31, 2022.

 

Additionally, the Company determined that the previously reported amount of accounts payable of negative $1.0 million within the operating activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was not adjusted for the impact of the purchases of property, plant and equipment that were not paid for in cash during the year ended December 31, 2022.

 

Also, with respect to inventory and property, plant and equipment, the Company determined that the previously disclosed non-cash investing and financing activities section incorrectly failed to disclose the amounts of purchases of inventory and property, plant and equipment remaining in accounts payable as of December 31, 2022.

 

The Company evaluated the errors described above (and quantified in the table below), both qualitatively and quantitatively, in accordance with Securities and Exchange Commission (“SEC”) Staff Accounting Bulletin (“SAB”) Topic 1.M, Materiality, codified in ASC 250, Accounting Changes and Error Corrections, and concluded that the errors were not material to the previously issued financial statements taken as a whole. The consolidated financial statements presented herein as of and for the years ended December 31, 2023 and 2022 have been revised to correct the errors described above in accordance with SEC SAB Topic 1.M, as codified in ASC 250.

 

The following table presents (in thousands) the effects of the corrections of the errors described above:

 

 

 

 

 

For the year ended December 31, 2022

 

Consolidated Statement of Cash Flows

 

As Previously Reported

 

 

Adjustment

 

 

As Revised

 

Non-cash lease expense

 

$

(3,768

)

 

$

7,907

 

 

$

4,139

 

Provision for excess and obsolete inventory

 

 

 

 

 

45

 

 

 

45

 

Provision for excess and obsolete property and equipment

 

 

 

 

 

510

 

 

 

510

 

Inventories, net

 

 

(940

)

 

 

34

 

 

 

(906

)

Operating lease liabilities

 

 

3,733

 

 

 

(7,907

)

 

 

(4,174

)

Accounts payable

 

 

(981

)

 

 

(451

)

 

 

(1,432

)

Purchase of property, plant and equipment

 

 

(23,753

)

 

 

(935

)

 

 

(24,688

)

Proceeds from sale of lost-in-hole equipment

 

 

20,319

 

 

 

797

 

 

 

21,116

 

ROU assets obtained in exchange for lease liabilities

 

 

9,451

 

 

 

(1,544

)

 

 

7,907

 

Purchases of inventory included in accounts payable and accrued expenses and other current liabilities

 

 

 

 

 

79

 

 

 

79

 

Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities

 

 

 

 

 

372

 

 

 

372

 

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1
MERGER
12 Months Ended
Dec. 31, 2023
Business Combinations [Abstract]  
MERGER

NOTE 3 – MERGER

As discussed in Note 1 - Summary of significant accounting Policies, on June 20, 2023, the Company completed the Merger. Upon the closing of the Merger, the following occurred:

Each share of DTIH common stock issued and outstanding immediately prior to the closing of the Merger, which totaled 52,363,876 shares (other than the shares described for the net exercise of the option and as compensation pursuant to the TSA), was exchanged for the right to receive 0.2282 shares of DTIC Common Stock (the "Common Exchange Ratio") resulting in the issuance of 11,951,137 shares of DTIC Common Stock.
Each share of DTIH redeemable convertible preferred stock issued and outstanding immediately prior to the closing of the Merger, which totaled 20,370,377 shares, was exchanged for the right to receive 0.3299 shares of DTIC Common Stock (the "Preferred Exchange Ratio") resulting in the issuance of 6,719,641 shares of DTIC Common Stock.
Each non-redeemable share of ROC common stock issued and outstanding immediately prior to the closing of the Merger, which totaled 3,403,500 shares, was exchanged for, on a one-for-one basis, shares of DTIC Common Stock.
Each share of ROC common stock subject to possible redemption that was not redeemed prior to the closing of the Merger, which totaled 158,621 shares, was exchanged for, on a one-for-one basis, shares of DTIC Common Stock.
Each of ROC's public rights and private rights outstanding immediately prior to the closing of the Merger, which totaled 20,700,000 and 796,000, respectively, were exchanged for, on a ten-for-one basis, 2,070,000 and 79,600 shares of DTIC Common Stock, respectively.
Prior to the closing of the Merger, one DTIH stock option holder elected to net exercise all of such holder's options, resulting in the issuance of 158,444 shares of DTIH common stock, which upon the closing of the Merger, were canceled and exchanged for the right to receive 0.2282 shares of DTIC Common Stock per share of DTIH common stock, which resulted in the issuance of 36,163 shares of DTIC Common Stock.
DTIH entered into a transaction services agreement (the "TSA") with Hicks Holdings Operating LLC ("HHLLC") on January 27, 2012, as amended February 13, 2023, pursuant to which DTIH must pay HHLLC a transaction fee equal to 1.5% of any subsequent transaction, as defined in the TSA. The Merger constitutes a subsequent transaction per the TSA and, therefore, the Board authorized DTIH to issue 1,149,830 shares of DTIH common stock to HHLLC and 328,611 shares of DTIH common stock to a stockholder of DTIH who is affiliated with HHLLC, immediately prior to the closing of the Merger. The DTIH common stock was issued immediately prior to the closing of the Merger and the issuance resulted in the recognition of $2.3 million of stock-based compensation expense within other expense on the consolidated statements of income and comprehensive income for the year ended December 31, 2023. The shares of DTIH common stock issued were exchanged for 337,429 shares of DTIC Common Stock as of the date of the closing of the Merger in accordance with the Common Exchange Ratio. The $2.3 million of stock-based compensation was recorded by taking the $6.95 quoted market price of the Company's common stock as of the date and time of the closing of the Merger and multiplying this price by the 337,429 shares of DTIC Common Stock Issued.
In connection with the Merger, certain holders of DTIH redeemable convertible preferred stockholders entered into exchange agreements (the "Exchange Agreements") wherein the DTIH redeemable convertible preferred stockholders exchanged their rights to receive a portion of the $11.0 million Aggregate Company Cash Consideration (as defined within the Merger Agreement) for the rights to receive shares of DTIC Common Stock. Immediately following the effectiveness of the Exchange Agreements, which became effective as of the closing of the Merger, the holders of DTIH redeemable convertible preferred stock that participated in the Exchange Agreements held 2,042,181 shares of DTIC Common Stock as a result of their participation in the Exchange Agreements. In addition, the holders of DTIH redeemable convertible preferred stock that did not participate in the Exchange Agreements were paid $0.2 million from the
Aggregate Company Cash Consideration in exchange for the cancellation of their DTIH redeemable convertible preferred stock in connection with the closing of the Merger.
In connection with the Merger, ROC entered into subscription agreements (the "Subscription Agreements") with certain accredited investors (which were related parties of ROC due to their affiliation with ROC Energy Holdings, LLC, which is ROC's sponsor ("Sponsor" or "ROC Sponsor")) (the "PIPE Investors") for an aggregate of 2,970,296 shares of DTIC Common Stock at a price of $10.10 per share, for a total of $30.0 million (the "PIPE Financing"). Upon the closing of the PIPE Financing (which closed in connection with the closing of the Merger), the Company received $25.9 million in cash and $4.1 million worth of shares from the PIPE Financing were used to settle related party promissory notes issued by ROC to the ROC Sponsor and an affiliate of ROC Sponsor.

The proceeds received by the Company from the Merger and PIPE Financing, net of transaction costs, totaled $23.2 million.

The Merger was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, ROC was treated as the acquired company for financial reporting purposes (see Note 1, Summary of Significant Accounting Policies for further details. Accordingly, for accounting purposes, the Merger was treated as the equivalent of the Company issuing shares for the net assets of ROC, accompanied by a recapitalization. The net assets of ROC were stated at historical cost with no goodwill or other intangible assets recorded.

The following table presents the total DTIC Common Stock outstanding immediately after the closing of the Merger:

 

Exchange of ROC common stock not subject to possible redemption for DTIC
   Common Stock upon Merger

 

 

3,403,500

 

Conversion of ROC Public Rights into shares of DTIC Common Stock

 

 

2,070,000

 

Conversion of ROC Private Rights into shares of DTIC Common Stock

 

 

79,600

 

Exchange of ROC common stock subject to possible redemption that was not
   redeemed for DTIC Common Stock

 

 

158,621

 

Subtotal - Merger, net of redemptions

 

 

5,711,721

 

Issuance of DTIC Common Stock in connection with PIPE Financing

 

 

2,970,296

 

Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC
   Common Stock

 

 

11,951,137

 

Exchange of DTIH redeemable convertible preferred stock outstanding as of
   December 31, 2022 for DTIC Common Stock

 

 

6,719,641

 

Issuance of shares as stock-based compensation to former DTIH stockholders as
   part of transaction services agreement upon the Merger

 

 

337,429

 

Issuance of DTIC Common Stock to former holders of DTIH redeemable
   convertible preferred stock in connection with Exchange Agreements

 

 

2,042,181

 

Net exercise of stock options by DTIH stockholder

 

 

36,163

 

Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing,
   DTIH for DTIC share exchanges, transaction services agreement, Exchange
   Agreements, and exercise of stock options

 

 

29,768,568

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1
INVESTMENTS - EQUITY SECURITIES
12 Months Ended
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS - EQUITY SECURITIES

NOTE 4 - INVESTMENTS – EQUITY SECURITIES

The following table shows the cost and fair value of the Company’s investments in equity securities (in thousands):

 

 

Cost

 

 

Unrealized
Loss

 

 

Fair Value

 

December 31, 2023

 

$

999

 

 

$

(111

)

 

$

888

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Fair Value

 

December 31, 2022

 

$

999

 

 

$

144

 

 

$

1,143

 

 

Unrealized holding losses on equity securities for the year ended December 31, 2023 were $0.3 million where unrealized holding gains on equity securities for the year ended December 31, 2022 were $0.2 million.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES

NOTE 5 – BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES

Inventories, net

The following table shows the components of inventory (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Raw materials

 

$

5,022

 

 

$

3,377

 

Finished goods

 

 

16

 

 

 

115

 

Total inventories

 

 

5,038

 

 

 

3,492

 

Allowance for obsolete inventory

 

 

(4

)

 

 

(211

)

Inventories, net

 

 

5,034

 

 

 

3,281

 

 

Prepaid expenses and other current assets

The following table shows the components of prepaid expenses and other current assets (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Prepaid expenses:

 

 

 

 

 

 

ERC benefits receivable

 

$

 

 

$

2,117

 

Deposits on inventory

 

 

2,146

 

 

 

680

 

Prepaid income tax

 

 

362

 

 

 

 

Prepaid insurance

 

 

1,110

 

 

 

358

 

Prepaid rent

 

 

372

 

 

 

381

 

Prepaid equipment

 

 

331

 

 

 

179

 

Prepaid other

 

 

214

 

 

 

173

 

Other current assets:

 

 

 

 

 

 

Interest rate swap asset

 

$

 

 

$

476

 

Other

 

 

18

 

 

 

17

 

Total

 

$

4,553

 

 

$

4,381

 

 

Accrued expenses and other current liabilities

The following table shows the components of accrued expenses and other current liabilities (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Accrued expenses:

 

 

 

 

 

 

Accrued compensation and related benefits

 

$

4,999

 

 

$

3,392

 

Accrued insurance

 

 

978

 

 

 

525

 

Accrued transaction advisory fees

 

 

1,000

 

 

 

 

Accrued professional services

 

 

189

 

 

 

509

 

Accrued interest

 

 

58

 

 

 

62

 

Accrued property taxes

 

 

60

 

 

 

41

 

Accrued monitoring fee

 

 

373

 

 

 

 

Other

 

 

147

 

 

 

38

 

Other current liabilities:

 

 

 

 

 

 

Income tax payable

 

$

1,586

 

 

$

1,780

 

Sales tax payable

 

 

71

 

 

 

587

 

Unbilled lost-in-hole revenue

 

 

76

 

 

 

282

 

Deferred revenue

 

 

1,042

 

 

 

83

 

Total accrued expenses and other current liabilities

 

$

10,579

 

 

$

7,299

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY, PLANT AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET

NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET

The following table shows the component of property, plant and equipment, net (in thousands):

 

 

Estimated Useful Lives (in Years)

 

December 31, 2023

 

 

December 31, 2022

 

Rental tools and equipment

 

5-10

 

 

188,949

 

 

 

160,973

 

Buildings and improvements

 

5-40

 

 

6,672

 

 

 

5,781

 

Office furniture, fixtures and equipment

 

3-5

 

 

2,389

 

 

 

2,101

 

Transportation and equipment

 

3-5

 

 

793

 

 

 

827

 

Total property, plant and equipment

 

 

 

 

198,803

 

 

 

169,682

 

Less: accumulated depreciation

 

 

 

 

(133,003

)

 

 

(125,537

)

Property, plant and equipment, net (excluding
   construction in progress)

 

 

 

 

65,800

 

 

 

44,145

 

Construction in progress

 

 

 

 

 

 

 

9

 

Property, plant and equipment, net

 

 

 

$

65,800

 

 

$

44,154

 

 

Total depreciation expense for the year ended December 31, 2023 and 2022 was approximately $20.3 million and $19.7 million, respectively. The Company has not acquired any property, plant and equipment under capital leases.

Property, plant and equipment, net, were concentrated within the United States. As of December 31, 2023 and 2022, property, plant and equipment, net held within the United States was $63.0 million and $41.8 million, respectively, or 96% and 95% of total property, plant and equipment, net, respectively. As of December 31, 2023 and 2022, property, plant and equipment, net held outside of the United States, in Canada, was $2.8 million and $2.3 million, or 4% and 5% of total property, plant and equipment net for both periods.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1
INTANGIBLE, NET
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE, NET

NOTE 7 -INTANGIBLES, NET

The following table shows the components of intangible assets, net (in thousands):

 

 

Useful Lives
(in Years)

 

December 31, 2023

 

 

December 31, 2022

 

Trade name

 

10-13

 

$

1,280

 

 

$

1,280

 

Technology

 

13

 

 

270

 

 

 

270

 

Total intangible assets

 

 

 

 

1,550

 

 

 

1,550

 

Less: accumulated amortization

 

 

 

 

(1,334

)

 

 

(1,287

)

Intangible assets, net

 

 

 

$

216

 

 

$

263

 

 

Total amortization expense for the year ended December 31, 2023 and 2022 was approximately $47 thousand and $0.1 million respectively.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
LEASES

NOTE 8 – LEASES

The Company leases various facilities and vehicles under noncancelable operating lease agreements. The remaining lease terms for our leases range from 1 month to 14 years. These leases often include options to extend the term of the lease, which may be for periods of up to 5 years. When it is reasonably certain that the option will be exercised, the impact of the renewal term is included in the lease term for purposes of determining total future lease payments and measuring the ROU asset and lease liability. We apply the short-term lease policy election, which allows us to exclude from recognition leases with an original term of 12 months or less. We have not entered into any finance leases as of December 31, 2023.

For the year ended December 31, 2023 and 2022, the components of the Company’s lease expense were as follows (in thousands):

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

Operating Lease Cost

 

$

6,077

 

 

$

5,722

 

Short-term Lease Cost

 

 

130

 

 

 

143

 

Variable Lease Cost

 

 

320

 

 

 

319

 

Sublease Income

 

 

(76

)

 

 

(183

)

Total Lease Cost

 

$

6,451

 

 

$

6,001

 

 

Supplemental balance sheet information related to leases was as follows (in thousands):

 

 

Year Ended

 

 

Year Ended

 

 

December 31, 2023

 

 

December 31, 2022

 

Weighted-average remaining lease term (in years)

 

 

6.55

 

 

7.53

 

Weighted average discount rate

 

 

5.80

%

 

 

5.34

%

 

 

Year Ended

 

 

Year Ended

 

 

December 31, 2023

 

 

December 31, 2022

 

Cash paid for amounts included in the measurement of lease
   liabilities

 

 

5,538

 

 

 

5,003

 

 

Future undiscounted cash flows for each of the next five years and thereafter and reconciliation to the lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as follows (in thousands):

 

2024

 

$

4,923

 

2025

 

 

4,089

 

2026

 

 

3,522

 

2027

 

 

2,439

 

2028

 

 

1,939

 

Thereafter

 

 

5,605

 

Total lease payments

 

$

22,517

 

Less: imputed interest

 

 

(3,666

)

Present value of lease liabilities

 

$

18,851

 

 

The Company leases downhole drilling tools to companies in the oil and natural gas industry. Such leases are accounted for in accordance with ASC 842. For the year ended December 31, 2023 and 2022, tool rental revenue was approximately $119.2 million and $99.0 million, respectively. Our lease contract periods are short-term in nature and are typically daily, monthly, per well, or footage based. Due to the short-term nature of the contracts, no maturity table is presented.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1
REVOLVING CREDIT FACILITY
12 Months Ended
Dec. 31, 2023
Line of Credit Facility [Abstract]  
REVOLVING CREDIT FACILITY

NOTE 9 – REVOLVING CREDIT FACILITY

In December 2015, the Company entered into a credit facility with PNC Bank, National Association (the "Credit Facility"). The facility provides for a revolving line of credit with a maximum borrowing amount totaling $60.0 million, as of December 31, 2023 and 2022.

On June 20, 2023, the Company entered into the Amended and Restated Revolving Credit, Security and Guaranty Agreement among Drilling Tools International, Inc., certain of its subsidiaries, Drilling Tools International Corporation and PNC Bank, National Association (the “Credit Facility Agreement”) that modified the terms of its previous agreement and related amendments. This amended agreement modified certain defined terms in the previous agreement, removed the $20.0 million unfunded capital expenditures requirement, removed the $9.0 million sublimit to the Company's Canadian entity and changed the legal debtor from DTIH to DTIC. See Note 3, Merger for further discussion of the Merger.

For the year ended December 31, 2023, the interest on the amount drawn was based on SOFR or the bank’s base lending rate plus applicable margin (approximately 8.4% at December 31, 2023). The Credit Facility is collateralized by substantially all the assets of the Company and matures December 31, 2025.

As of December 31, 2023, there were no amounts drawn against the line of credit.

The Company is subject to various restrictive covenants associated with these borrowings including, but not limited to, a fixed charge ratio, and a minimum amount of undrawn availability. As of December 31, 2023, the Company was in compliance with all restrictive covenants.

Contingent Interest Embedded Derivative Liability

Under the Credit Facility Agreement, the interest rate will reset (the 'Default Rate') upon the event of a default and an additional 2% will be added to the base rate. The Company analyzed the Default Rate feature of the Credit Facility for derivative accounting consideration under ASC 815, Derivatives and Hedging, and determined the Default Rate met the definition of a derivative as it is a contingent interest feature. The Company also noted that the Default Rate feature (the 'Default Rate Derivative') required bifurcation from the host contract and was to be accounted for at fair value. In accordance with ASC 815-15, the Company bifurcated the Default Rate feature of the note and determined the derivative is liability classified.

The Default Rate Derivative is treated as a liability, initially measured at fair value with subsequent changes in fair value recorded in earnings. Management has assessed the probability of occurrence for a non-credit default event and determined the likelihood of a referenced event to be remote. Therefore, the estimated fair value of the Default Rate Derivative was negligible as of December 31, 2023 and 2022 and, therefore, no amounts were recorded as of December 31, 2023 and 2022.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1
REVENUE
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE

NOTE 10 – REVENUE

Revenue generated was concentrated within the United States. For the year ended December 31, 2023 and 2022, the revenue generated within the United States was $138.3 million and $118.3 million, respectively, or 91% and 91% of total revenues, respectively. For the year ended December 31, 2023 and 2022, the revenue generated outside of the United States, in Canada and International, was $13.7 million and $11.3 million, respectively, or 9% and 9% of total revenues, respectively. The Company derives its revenue from two revenue types, tool rental services and product sales. The following table represents our revenues disaggregated by category:

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

Tool Rental Services

 

$

119,239

 

 

$

99,018

 

Product Sales

 

 

32,795

 

 

 

30,538

 

Total Revenue

 

$

152,034

 

 

$

129,556

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 11 – INCOME TAXES

For the years ended December 31, 2023, and 2022, income from continuing operations before taxes consisted of amounts related to U.S. operations and income associated with the Company’s foreign operations predominantly in Canada. The geographical breakdown of the Company’s income before provision for income taxes was as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Domestic

 

$

17,352

 

 

$

19,094

 

International

 

 

2,442

 

 

 

5,683

 

Profits before provision for income taxes

 

$

19,794

 

 

$

24,777

 

 

Income tax expense attributable to income from continuing operations consists of (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Current provision for income taxes:

 

 

 

 

 

 

Federal

 

$

162

 

 

$

702

 

Foreign

 

 

656

 

 

 

1,444

 

State

 

 

785

 

 

 

472

 

Total current

 

 

1,603

 

 

 

2,618

 

Deferred tax expense (benefit):

 

 

 

 

 

 

Federal

 

 

3,826

 

 

 

574

 

Foreign

 

 

34

 

 

 

488

 

State

 

 

(417

)

 

 

18

 

Total deferred tax expense:

 

 

3,443

 

 

 

1,080

 

Total provision for income taxes

 

$

5,046

 

 

$

3,698

 

Tax rate reconciliation

 

The following table presents a reconciliation of the federal statutory rate to the Company’s effective tax rate:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

U.S. federal tax benefit at statutory rate

 

 

21.0

%

 

 

21.0

%

State taxes, net of federal benefit

 

 

1.9

%

 

 

2.1

%

Permanent differences

 

 

3.6

%

 

 

2.0

%

Foreign rate differential

 

 

0.2

%

 

 

0.5

%

Valuation allowance

 

 

0.0

%

 

 

-2.1

%

Other

 

 

-1.2

%

 

 

-9.0

%

Effective tax rate

 

 

25.5

%

 

 

14.5

%

 

The effective tax rate impact of other category for the year ended December 31, 2023 is primarily made up of prior year true-ups resulting in a decrease of 1.2% or $239 thousand. The effective tax rate impact of the other category for the year ended December 31, 2022, is primarily made up of tax basis balance sheet adjustments resulting in a decrease of 10.6% or $2.6 million. The offsetting impacts to the tax rate were individually immaterial.

 

Significant components of deferred taxes

 

The tax effects of temporary differences and carryforwards that give rise to significant portions of the deferred tax assets and deferred tax liabilities as of December 31, 2023 and 2022 are presented below (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Deferred tax assets

 

 

 

 

 

 

Net operating loss carryforward

 

$

1,544

 

 

$

3,378

 

Allowance for doubtful accounts

 

 

333

 

 

 

323

 

Share-based compensation

 

 

1,451

 

 

 

941

 

Bonus accrual

 

 

440

 

 

 

599

 

Inventory

 

 

130

 

 

 

53

 

Intangible assets

 

 

1,129

 

 

 

1,152

 

Other

 

 

 

 

 

140

 

Gross deferred tax assets

 

 

5,028

 

 

 

6,587

 

Valuation allowance

 

 

 

 

 

 

Net deferred tax assets

 

 

5,028

 

 

 

6,587

 

Deferred tax liabilities

 

 

 

 

 

 

Depreciation on property, plant, and equipment

 

 

(11,391

)

 

 

(8,958

)

Withholding tax on unremitted earnings

 

 

(264

)

 

 

(72

)

Other

 

 

 

 

 

(742

)

Deferred tax liabilities

 

 

(11,655

)

 

 

(9,772

)

Net deferred liabilities

 

$

(6,627

)

 

$

(3,185

)

 

At December 31, 2023 and 2022, the Company had federal net operating loss carryforward of approximately $4.1 million and $15.1 million, respectively, which may be carried forward indefinitely and state and local net operating loss carryforward of approximately $8.8 million and $9.8 million, respectively, which expire at various dates.

 

The utilization of the Company’s net operating losses may be subject to a limitation due to the “change in ownership provisions” under Section 382 of the Internal Revenue Code and similar state and foreign provisions. Such limitations may result in the expiration of the net operating loss carryforwards before their utilization.

 

The Company is subject to income taxes in the U.S. federal jurisdiction, various state jurisdictions as well as Canada. Tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. The Company’s tax years remain open for examination by all tax authorities since inception and carryover attributes remain open to adjustment by the U.S. and state authorities.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION

NOTE 12 – STOCK-BASED COMPENSATION

On June 20, 2023, the Company adopted the Drilling Tools International Corporation 2023 Omnibus Incentive Plan (the "2023 Plan"). The 2023 Plan became effective on the closing of the Merger, which also occurred on June 20, 2023. The 2023 Plan provides for the issuance of shares of Common Stock up to ten percent (10%) of the shares of outstanding Common Stock as of the closing of the Merger (which equates to 0 shares as of December 31, 2023) and automatically increases on the first trading day of each calendar year by the number of shares of Common Stock equal to three percent (3%) of the total number of outstanding Common Stock on the last day of the prior calendar year. The 2023 Plan allows for awards to be issued to employees, non-employee directors, and consultants in the form of options, stock appreciation rights, restricted shares, restricted stock units, performance based awards, other share-based awards, other cash-based awards, or a combination of the foregoing. As of December 31, 2023, there were 2,976,854 shares of Common Stock available for issuance under the 2023 Plan.

In connection with the Merger, all outstanding options to purchase shares of DTIH common stock were canceled and exchanged for options to purchase shares of DTIC Common Stock ("Company Options"). The number of Company Options issued and the associated exercise prices were adjusted using the Common Exchange Ratio used for the Merger (see Note 3, Merger). As a result of the Merger, the Company issued options to purchase a total of 2,361,722 shares of the Company's Common Stock to former holders of the DTIH stock options. The vesting schedules, remaining term, and provisions (other than the adjusted number of underlying shares and exercise prices) of the Company Options issued, are identical to the vesting schedules, remaining term, and other provisions of the DTIH stock options that were exchanged. Per a post-closing amendment, Company Options currently held by former holders of DTIH stock options are no longer subject to employment considerations.

The fair value of each stock option award is estimated on the date of grant using a Black-Scholes option valuation model. Expected volatilities are based on comparable public company data. The Company uses future estimated employee termination and forfeiture rates of the options within the valuation model. The expected term of options granted is derived using the “plain vanilla” method due to the lack of history and volume of option activity at the Company. The risk-free rate is based on the approximate U.S. Treasury yield rate in effect at the time of grant. The Company’s calculation of share price involves the use of different valuation techniques, including a combination of an income and market approach. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model. Determination of the fair value is a matter of judgment and often involves the use of estimates and assumptions.

In June of 2023 and prior to the closing of the Merger, one holder of DTIH stock options elected to exercise all of such holder's 580,000 stock options. The holder elected to net exercise, whereby the exercise price is paid in shares and additional shares are withheld for income taxes. The net exercise of the options resulted in 158,444 shares of DTIH common stock being issued prior to the Merger and subsequently canceled and exchanged for a total of 36,163 shares of DTIC Common Stock as of the date of the Merger.

The following table summarizes options outstanding, as well as activity for the year ended December 31, 2023 (prior year amounts have been converted using the conversion ratio of 0.2282 applied in the Merger):

 

 

Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Contractual Life (in Years)

 

 

Aggregate Intrinsic Value

 

OUTSTANDING, December 31, 2022

 

 

2,494,097

 

 

$

4.04

 

 

 

3.93

 

 

$

11,687

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(132,375

)

 

 

5.04

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

OUTSTANDING, December 31, 2023

 

 

2,361,722

 

 

 

4.02

 

 

 

3.37

 

 

 

 

UNVESTED, December 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

EXERCISABLE, December 31, 2023

 

 

2,361,722

 

 

 

4.02

 

 

 

3.37

 

 

 

 

 

The aggregate intrinsic value is calculated as the difference between the exercise price and the estimated fair value of the Company’s common stock as of December 31, 2023 and 2022. Due to the exercise price of the stock options exceeding the current market price of the Company's common stock as of December 31, 2023, no intrinsic value has been realized from the exercise of stock options during the period.

During the year ended December 31, 2023, the Company recognized $1.7 million of stock-based compensation expense within selling, general, and administrative expense on the consolidated statements of income and comprehensive income related to the accelerated vesting of an executive's 534,063 performance-based stock options. The performance conditions were satisfied upon completion of the Merger and all 534,063 performance-based stock options vested on June 20, 2023.

During the year ended December 31, 2023, the Company recognized $2.3 million of stock-based compensation expense within other expense, net on the consolidated statements of income and comprehensive income as a result of the issuance of shares in accordance with the TSA with HHLLC (see Note 3 - Merger).

During the year ended December 31, 2022, there was no stock-based compensation expense recognized.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1
OTHER EXPENSE, NET
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
OTHER EXPENSE, NET

NOTE 13 – OTHER EXPENSE, NET

The following table shows the components of other expenses, net for the years ended December 31, 2023, and 2022 (in thousands):

 

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

HHLLC stock-based compensation

 

$

(2,339

)

 

$

 

Transaction fees

 

 

(3,640

)

 

 

 

Other, net

 

 

(428

)

 

(436

)

Interest income

 

 

48

 

 

 

52

 

Other expense, net

 

$

(6,359

)

 

$

(384

)

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE 14 – RELATED PARTY TRANSACTIONS

Management fees

For the years ended December 31, 2023 and 2022, management fees paid to Hicks Holdings Operating LLC, a shareholder of the Company, were approximately $1.1 million and $0.4 million, respectively. Management fees paid to the shareholder are included in selling, general and administrative expense in the accompanying consolidated statements of income and comprehensive income.

Director fees

For the years ended December 31, 2023 and 2022, director fees paid to our Board of Directors were approximately $0.2 million and $0.1 million, respectively. Director fees are included in selling, general and administrative expense in the accompanying consolidated statements of income and comprehensive income.

Leases

For the years ended December 31, 2023 and 2022, the Company paid rent expense to Cree Investments, LLC, a shareholder of the Company, of approximately $51 thousand and $51 thousand, respectively, relating to the lease of a building. Future minimum lease payments related to this lease are included in the future minimum lease schedule in Note 7, Leases.

Tools

For the years ended December 31, 2022, the Company paid $4 thousand to Heath Woodrum, a shareholder of the Company, for tools.

Promissory Notes

Upon consummation of the Merger on June 20, 2023, the Company issued shares of DTIC Common Stock in connection with the PIPE Financing to payoff convertible promissory notes which were issued to an affiliate of the ROC Sponsor on December 6, 2022 and March 2, 2023, respectively. The notes did not bear interest and were in the amounts of $2.1 million and $2.1 million, respectively.

Working Capital Loan

Prior to the Merger on June 20, 2023, ROC paid the remaining outstanding principal amount owed to an affiliate of the ROC Sponsor in the amount of $0.4 million for a loan to fund working capital deficiencies and finance transaction costs in connection with the Merger. The loan did not bear interest.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 15 – COMMITMENTS AND CONTINGENCIES

The Company maintains operating leases for various facilities and vehicles. See Note 13, Leases, for further information.

Litigation

From time to time, the Company may become involved in various legal proceedings in the ordinary course of its business and may be subject to third-party infringement claims.

In the normal course of business, the Company may agree to indemnify third parties with whom it enters into contractual relationships, including customers, lessors, and parties to other transactions with the Company, with respect to certain matters. The Company has agreed, under certain conditions, to hold these third parties harmless against specified losses, such as those arising from a breach of representations or covenants, other third-party claims that the Company’s products when used for their intended purposes infringe the intellectual property rights of such other third parties, or other claims made against certain parties. It is not possible to determine the maximum potential amount of liability under these indemnification obligations due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances that are likely to be involved in each particular claim.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2023
Defined Benefit Plan [Abstract]  
EMPLOYEE BENEFITS

NOTE 16 – EMPLOYEE BENEFIT PLANS

The Company has a defined contribution plan that complies with Section 401(k) of the Internal Revenue Code. All employees are auto enrolled at a 3% contribution, unless they opt out, beginning on the first plan entry date following six months of service. Plan entry dates are the first day of January and July. For 2022, the Company matched employee contributions 150% of the first 3% of employee contributions, not to exceed $2 thousand per participant per calendar year. Employees vest in employer contributions over six years. The contribution is limited to the maximum contribution allowed under the Internal Revenue Service Regulations. The total expense for the years ended December 31, 2023 and 2022 was approximately $0.5 million and $0.4 million, respectively.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE

NOTE 17 – EARNINGS PER SHARE

Basic earnings per share is computed using the weighted-average number of common shares outstanding for the period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding for the period plus dilutive potential common shares, including performance share awards, using the treasury stock method. Performance share awards are included based on the number of shares that would be issued as if the end of the reporting period was the end of the performance period and the result was dilutive.

The following table sets forth the computation of the Company’s basic and diluted net earnings per share for the years ended December 31, 2023 and 2022 (in thousands, except share and per share data):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

Net income

 

$

14,748

 

 

$

21,080

 

Less: Redeemable convertible preferred stock
   dividends

 

 

(314

)

 

 

(1,189

)

Net income attributable to common
   shareholders — basic

 

$

14,434

 

 

$

19,891

 

Add: Redeemable convertible preferred stock
   dividends

 

 

314

 

 

 

1,189

 

Net income attributable to common
   shareholders — diluted

 

$

14,748

 

 

$

21,080

 

Denominator

 

 

 

 

 

 

Weighted-average common shares used in
   computing earnings per share — basic

 

 

21,421,610

 

 

 

11,951,137

 

Weighted-average effect of potentially dilutive
   securities:

 

 

 

 

 

 

Effect of potentially dilutive time-based stock
   options

 

 

488,997

 

 

 

1,006,729

 

Effect of potentially dilutive performance-based
   stock options

 

 

45,202

 

 

 

 

Effect of potentially dilutive redeemable convertible
   preferred stock

 

 

3,175,215

 

 

 

6,719,641

 

Weighted-average common shares outstanding
   — diluted

 

 

25,131,024

 

 

 

19,677,507

 

Earnings per share — basic

 

$

0.67

 

 

$

1.66

 

Earnings per share — diluted

 

$

0.59

 

 

$

1.07

 

 

 

 

As of December 31, 2023, the Company’s potentially dilutive securities consisted of options to purchase common stock. As of December 31, 2022, the Company's potentially dilutive securities consisted of redeemable convertible preferred stock and options to purchase common stock. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net income per share for the periods presented because including them would have had an anti-dilutive effect:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Time-based options outstanding

 

 

140,135

 

 

 

140,135

 

Total

 

 

140,135

 

 

 

140,135

 

 

 

Our performance-based stock options were excluded from the diluted earnings per share calculations for the years ended December 31, 2022 because all necessary performance conditions were not satisfied by December 31, 2022. Our performance-based stock options excluded from diluted earnings per share for the year ended December 31, 2022 were as follows:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Performance-based options outstanding

 

 

 

 

 

534,063

 

Total

 

 

 

 

 

534,063

 

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 18 – SUBSEQUENT EVENTS

 

Acquisition of Casing Technologies Group Limited

 

On March 18, 2024, the Company announced its entry into a share purchase agreement (the “CTG Purchase Agreement”) to acquire one hundred percent (100%) of the shares of Casing Technologies Group Limited, a Scottish limited company (“CTG”). CTG wholly owns Deep Casing Tools Limited, an energy technology development company. The initial accounting for this business combination is in process which includes conducting a valuation analysis to value the assets and liabilities assumed as a result of the transaction. As such, the impact on the consolidated financial statements cannot be estimated at this time.

 

Issuance of Stock Options

On February 14, 2024, the Company issued stock options to members of the Company’s management team, including: (i) 1,000,000 stock options to Robert Prejean, President and Chief Executive Officer (the “Prejean 2024 Stock Options”), (ii) 380,000 stock options to David Johnson, Chief Financial Officer (the “Johnson 2024 Stock Options”), and (iii) 300,000 stock options to Michael Domino, President of the Directional tool Rentals Division (the “Domino 2024 Stock Options,” and together with the Prejean 2024 Stock Options and the Johnson 2024 Stock Options, the “2024 Stock Options”). Each of the 2024 Stock Options vest in substantially equal installments on each of the first three (3) anniversaries of the grant date. The 2024 Stock Options are exercisable at a price of $3.02 per share.

 

Credit Agreement

On March 15, 2024, the Company refinanced its revolving credit facility by entering into a second amended and restated revolving credit and term loan facility with PNC Bank, National Association (the “Credit Facility”). The Credit Facility provides for a revolving line of credit in a principal amount of up to $80,000,000 and a single draw term loan in a principal amount of $25,000,000 and matures in March 2029 (the “Refinancing”).

 

Acquisition of Superior Drilling Products, Inc.

 

On March 6, 2024, the Company announced its entry into an Agreement and Plan of Merger (the “SDPI Merger Agreement”) with Superior Drilling Products, Inc. (“SDPI”), DTI Merger Sub I, Inc. (“Merger Sub I”), and DTI Merger Sub II, LLC (“Merger Sub II”), pursuant to which, among other things, on the terms and subject to the conditions set forth in the SDPI Merger Agreement, (i) Merger Sub I will be merged with and into SDPI (the “First Event”), with SDPI continuing as the surviving corporation (the “Initial Surviving Corporation”), (ii) the Initial Surviving Corporation will be merged with Merger Sub II (the “Second Event,” and together with the First Event, the “SDPI Merger”), with Merger Sub II continuing as the surviving limited liability company (the “Surviving Company”), and (iii) following the consummation of the SDPI Merger, all of the property, rights, powers, privileges, and franchises of SDPI, the Initial Surviving Company, and the Surviving Company shall be vested in the Surviving Company as a wholly owned subsidiary of the Company.

The consummation of the SDPI Merger is subject to certain customary mutual conditions, including the approval of SDPI’s shareholders holding at least a majority of the outstanding shares of SDPI common stock entitled to vote on the adoption of the SDPI Merger Agreement. The initial accounting for this business combination is in process which includes conducting a valuation analysis to value the assets and liabilities assumed as a result of the transaction. As such, the impact on the consolidated financial statements cannot be estimated at this time.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Organization and Structure

Organization and Structure

Drilling Tools International Corporation, a Delaware corporation ("DTIC" or the "Company"), manufactures, rents, inspects, and refurbishes downhole drilling tools primarily to companies in the oil and natural gas industry for bottom hole assemblies used in onshore and offshore horizontal and directional drilling.

On June 20, 2023 (the "Closing Date"), a merger transaction between Drilling Tools International Holdings, Inc. ("DTIH"), ROC Energy Acquisition Corp ("ROC"), and ROC Merger Sub, Inc., a directly, wholly owned subsidiary of ROC ("Merger Sub"), was completed (the "Merger", see Note 3, Merger) pursuant to the initial merger agreement dated February 13, 2023 and subsequent amendment to the merger agreement dated June 5, 2023 collectively, (the "Merger Agreement"). In connection with the closing of the Merger, ROC changed its name to Drilling Tools International Corporation. The common stock of DTIC ("DTIC Common Stock" or the "Company's Common Stock") commenced trading on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "DTI" on June 21, 2023. See Note 3, Merger for further discussion.

The Company’s United States (“U.S.”) operations have locations in Texas, California, Louisiana, Oklahoma, Pennsylvania, North Dakota, New Mexico, Utah, and Wyoming. The Company’s international operations are located in Canada with additional stocking points in Europe and the Middle East. Operations outside the U.S. are subject to risks inherent in operating under different legal systems and various political and economic environments. Among the risks are changes in existing tax laws and possible limitations on foreign investment. The Company does not engage in hedging activities to mitigate its exposure to fluctuations in foreign currency exchange rates.

Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) as set forth by the Financial Accounting Standards Board ("FASB") and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). References to US GAAP issued by the FASB in these notes to the accompanying consolidated financial statements are to the FASB Accounting Standards Codifications (“ASC”) and Accounting Standards Update (“ASU”).

COVID-19 Related Credits and Relief

COVID-19 Related Credits and Relief

As a response to the COVID-19 outbreak, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and provided an Employee Retention Credit (“ERC”) which is a refundable tax credit against certain employment taxes equal to 50% of qualified wages paid, up to $10 thousand per employee annually for wages paid. Additional relief provisions were passed by the United States government, which extended and expanded the qualified wage caps on these credits to 70% of qualified wages paid, up to $10 thousand per employee per quarter, through December 31, 2021. In November 2021, the Infrastructure Investment and Jobs Act was signed into law and ended the employee retention credit early, making wages paid after December 31, 2021, ineligible for the credit.

ERC benefits of nil and $4.3 million were included in selling, general, and administrative expense as an offset to the related compensation expenses in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022, respectively. ERC benefits receivable of nil and $2.1 million were included in prepaid expenses and other current assets in the accompanying consolidated balance sheet as of December 31, 2023, and 2022, respectively. The Company received all ERC benefits receivables in January 2023, resulting in the ERC benefits receivable balance to be nil as December 31, 2023.

Laws and regulations concerning government programs, including the ERC, are complex and subject to varying interpretations. Claims made under these programs may also be subject to retroactive audit and review. While the Company does not believe there is a basis for estimation of an audit or recapture risk at this time, there can be no assurance that regulatory authorities will not challenge the Company’s claim to the ERC in a future period.

Emerging Growth Company

Emerging Growth Company

Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934, as amended) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard, until such time the Company is no longer considered to be an emerging growth company. At times, the Company may elect to early adopt a new or revised standard. As such, the Company’s financial statements may not be comparable to companies that comply with public company effective dates.

Use of Estimates

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes as of the date of the consolidated financial statements. These estimates and assumptions are based on current facts, historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of expenses that are not readily apparent from other sources. Actual results may differ materially and adversely from these estimates. In the current macroeconomic and business environment affected by the Russia-Ukraine and Israel-Hamas conflicts and inflationary pressures, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.

Principles of Consolidation

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated on consolidation.

Foreign Currency Translations and Transactions

Foreign Currency Translations and Transactions

The Company has determined that the functional and reporting currency for its operations across the globe is the functional currency of the Company’s international subsidiaries. Accordingly, all foreign balance sheet accounts have been translated into United States dollars using the rate of exchange at the respective balance sheet date. Components of the consolidated statements of income and comprehensive income have been translated at the average rates for the year of the reporting period. Translation gains and losses are recorded in accumulated other comprehensive loss as a component of stockholders’ equity. Gains or losses arising from currency exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are included in the consolidated statements of income and comprehensive income. For the year ended December 31, 2023, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled approximately $0.1 million in losses. For the year ended December 31, 2022, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled $0.2 million in gains, respectively.

Concentration of Credit Risk

Concentration of Credit Risk

The Company’s customer concentration may impact its overall credit risk, either positively or negatively, in that these entities may be similarly affected by changes in economic or other conditions affecting the oil and gas industry.

For the year ended December 31, 2023, the Company generated approximately 39% of its revenue from three customers. For the year ended December 31, 2022, the Company generated approximately 28% of its revenue from two customers. Amounts due from these customers included in accounts receivable at December 31, 2023 and 2022, were approximately $11.1 million and $8.6 million, respectively.

For the year ended December 31, 2023, the Company had two vendors that represented approximately 23% of its vendor purchases. For the year ended December 31, 2022, the Company had one vendor that represented approximately 12% of its vendor purchases. Amounts due to these vendors included in accounts payable at December 31, 2023 and 2022 were approximately $0.3 million and $0.9 million, respectively.

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash. The Company maintains accounts in federally insured financial institutions in excess of federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held and of the money market funds in which these investments are made.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue in accordance with Topic 842 (which addresses lease accounting) and Topic 606 (which addresses revenue from contracts with customers). The Company derives its revenue from two revenue types, tool rental services and product sales.

Tool Rental Services

Tool rental services consist of rental services, inspection services, and repair services. Tool rental services are accounted for under Topic 842.

Owned tool rentals represent the most significant revenue type and are governed by the Company’s standard rental contract. The Company accounts for such rentals as operating leases. The lease terms are included in the contracts, and the determination of whether the Company’s contracts contain leases generally does not require significant assumptions or judgments. Owned tool rentals represent revenue from renting tools that the Company owns. The Company does not generally provide an option for the lessee to purchase the rented equipment at the end of the lease.

The Company recognizes revenues from renting tools on a straight-line basis. The Company’s rental contract periods are daily, monthly, or per well. As part of this straight-line methodology, when the equipment is returned, the Company recognizes as incremental revenue the excess, if any, between the amount the customer is contractually required to pay, which is based on the rental contract period applicable to the actual number of days the drilling tool was out on rent, over the cumulative amount of revenue recognized to date. In any given accounting period, the Company will have customers return the drilling tool and be contractually required to pay the Company more than the cumulative amount of revenue recognized to date under the straight-line methodology. Additionally, the Company has rental contracts that are based on usage, either on a per footage or per well basis. As these types of rental contracts primarily consist of variable lease payments, which are unknown at commencement, revenue is recognized when the changes in the factor on which the contingent lease payments are based occur. When the customer returns the rental equipment and the footage or usage becomes known, the Company recognizes revenue.

The Company records the amounts billed to customers in excess of recognizable revenue as deferred revenue on its consolidated balance sheet.

As noted above, the Company is unsure of when the customer will return rented drilling tools. As such, the Company cannot provide a maturity analysis of future lease payments as it is unknown when the tool will be returned and what the customer will owe upon return of the tool. The Company’s drilling tools are generally rented for short periods of time (significantly less than a year). Lessees do not provide residual value guarantees on rented equipment.

The Company expects to derive significant future benefits from its drilling tools following the end of the rental term. The Company’s rentals are generally short-term in nature, and its tools are typically rented for the majority of the time that the Company owns them.

Product Sales

Product sales consist of charges for rented tools that are damaged beyond repair, charges for lost-in-hole, and charges for lost-in-transit while in the care, custody or control of the Company’s customers, and other charges for made to order product sales. Product sales are accounted for under Topic 606.

Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in the revenue standard. The transaction price is measured as consideration specified in a contract with a customer and excludes any sales incentives and taxes or other amounts collected on behalf of third parties. As each of the Company’s contracts with customers contain a single performance obligation to provide a product sale, the Company does not have any performance obligations requiring allocation of transaction prices.

The performance obligation for made to order product sales is satisfied and revenue is recognized at a point in time when control of the asset transfers to the customer, which typically occurs upon delivery of the product or when the product is made available to the customer for pickup at the Company’s shipping dock. Additionally, pursuant to the contractual terms with the Company’s customers, the customer must notify the Company of, and purchase from the Company, any rented tools that are damaged beyond repair, lost-in-hole, or lost-in-transit while in the care, custody or control of the Company’s customers. Revenue is recognized for these products at a point in time upon the customer’s notification to the Company of the occurrence of one of these noted events.

The Company does not have any revenue expected to be recognized in the future related to remaining performance obligations or contracts with variable consideration related to undelivered performance obligations. There was no revenue recognized in the current period from performance obligations satisfied in previous periods.

Contract Assets and Liabilities

Contract Assets and Liabilities

Contract assets represent the Company’s rights to consideration for work completed but not billed. As of December 31, 2023 and 2022, the Company had contract assets of $4.2 million and $4.8 million, respectively. Contract assets were recorded in accounts receivable, net in the accompanying consolidated balance sheets.

Contract liabilities consist of fees invoiced or paid by the Company’s customers for which the associated services have not been performed and revenue has not been recognized based on the Company’s revenue recognition criteria described above. As of December 31, 2023 and 2022, the Company did not have any material contract liabilities. All deferred revenue were expected to be recognized during the following 12 months, and they were recorded in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company did not have any cash equivalents as of December 31, 2023 and 2022.

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

The Company’s accounts receivable consists principally of uncollateralized amounts billed to customers. These receivables are generally due within 30 to 60 days of the period in which the corresponding sales or rentals occur and do not bear interest. They are recorded at net realizable value less an allowance for credit losses and are classified as account receivable, net on the consolidated balance sheets.

The Company adopted ASU 2016-13, Financial Instruments - Credit Losses, on December 31, 2022, which was retroactively applied as of the first day of fiscal year 2022. This accounting standard requires companies to measure expected credit losses on financial instruments based on the total estimated amount to be collected over the lifetime of the instrument. Prior to the adoption of this accounting standard, the Company recorded incurred loss reserves against receivable balances based on current and historical information.

DTI considers both current conditions and reasonable and supportable forecasts of future conditions when evaluating expected credit losses for uncollectible receivable balances. In our determination of the allowance for credit losses, we pool receivables by days outstanding and apply an expected credit loss percentage to each pool. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Current conditions considered include predefined aging criteria, as well as specified events that indicate the balance due is not collectible. Reasonable and supportable forecasts used in determining the probability of future collection consider publicly available macroeconomic data and whether future credit losses are expected to differ from historical losses.

The Company is not party to any off-balance sheet arrangements that would require an allowance for credit losses in accordance with this accounting standard.

The beginning accounts receivable balance as of January 1, 2022 was $20.0 million. The changes in the allowance for credit losses for the year ended December 31, 2023 were as follows (in thousands):

Allowance for credit losses

 

Balance at December 31, 2021

$

(1,222

)

Cumulative effect adjustments upon adoption of ASU 2016-13

 

-

 

Additions during 2022

 

(336

)

Utilization of allowance for credit losses

 

60

 

Balance at December 31, 2022

 

(1,498

)

Additions during 2023

 

(117

)

Utilization of allowance for credit losses

 

157

 

Balance at December 31, 2023

 

(1,458

)

Inventories, net

Inventories, net

Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the specific identification method. Inventory that is obsolete or in excess of forecasted usage is written down to its net realizable value based on assumptions regarding future demand and market conditions. Inventory write-downs are charged to operating costs and establish a new cost basis for the inventory. Inventory includes raw material and finished goods.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment purchased by the Company are recorded at cost less accumulated depreciation. Depreciation is recorded using the straight-line method based on the estimated useful lives of the depreciable property or, for leasehold improvements, the remaining term of the lease, whichever is shorter. Assets not yet placed in use are not depreciated.

Property, plant and equipment acquired as part of a business acquisition is recorded at acquisition date fair value with subsequent additions at cost.

The cost of refurbishments and renewals are capitalized when the value of the property, plant or equipment is enhanced for an extended period. Expenditures to maintain and repair property, plant and equipment, which do not improve or extend the life of the related assets, are charged to operations when incurred. When property, plant and equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in operations.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Long-lived assets with finite lives include property, plant and equipment and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.

For the year ended December 31, 2023 and 2022, management determined that there were no triggering events necessitating impairment testing of property, plant, and equipment or intangible assets.

Leases

Leases

The Company adopted ASC 842, Leases (“ASC 842”) as of January 1, 2022 using the modified retrospective transition approach, with no restatement of prior periods or cumulative adjustments to retained earnings. Upon adoption, the Company elected the package of transition practical expedients, which allowed it to carry forward prior conclusions related to whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases and initial direct costs for existing leases. The Company elected the use-of-hindsight to reassess lease term. The Company elected not to recognize leases with an initial term of 12 months or less within the consolidated balance sheets and to recognize those lease payments on a straight-line basis in the consolidated statements of income and comprehensive income over the lease term. The new lease accounting standard also provides practical expedients for an entity’s ongoing accounting. The Company elected the practical expedient to not separate lease and non-lease components for all leases.

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and current operating lease liabilities and operating lease liabilities, net of current portion on the consolidated balance sheets. The Company recognizes lease expense for its operating leases on a straight-line basis over the term of the lease.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from a lease. ROU assets and operating lease liabilities are recognized at the commencement date based on the present value of the future minimum lease payments over the lease term. Operating lease ROU assets also include the impact of any lease incentives. An amendment to a lease is assessed to determine if it represents a lease modification or a separate contract. Lease modifications are reassessed as of the effective date of the modification using an incremental borrowing rate based on the information available at the commencement date. For modified leases the Company also reassess the lease classification as of the effective date of the modification.

The interest rate used to determine the present value of the future lease payments is the Company’s incremental borrowing rate because the interest rate implicit in the Company’s leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

The Company’s lease terms include periods under options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option in the measurement of its ROU assets and liabilities. The Company considers contractual-based factors such as the nature and terms of the renewal or termination, asset-based factors such as physical location of the asset and entity-based factors such as the importance of the leased asset to the Company’s operations to determine the lease term. The Company generally uses the base, noncancelable, lease term when determining the ROU assets and lease liabilities. The right-of-use asset is tested for impairment in accordance with ASC Topic 360, Property, Plant, and Equipment.

Lessor Accounting

Our leased equipment primarily consists of rental tools and equipment. Our agreements with our customers for rental equipment contain an operating lease component under ASC 842 because (i) there are identified assets, (ii) the customer has the right to obtain substantially all of the economic benefits from the use of the identified asset throughout the period of use and (iii) the customer directs the use of the identified assets throughout the period of use.

Our lease contract periods are daily, monthly, per well or based on footage. Lease revenue is recognized on a straight-line basis based on these rates. We do not provide an option for the lessee to purchase the rented tools at the end of the lease and the lessees do not provide residual value guarantees on the rented assets.

We recognized operating lease revenue within “Tool rental” on the consolidated statements of income and comprehensive income.

Intangibles

Intangibles

Intangible assets with finite useful lives include customer relationships, trade name, patents, non-compete agreements and a supply agreement. These intangible assets are amortized either on a straight-line basis over the asset’s estimated useful life or on a basis that reflects the pattern in which the economic benefits of the intangible are realized.

Investments - Equity Securities

Investment - Equity Securities

Equity securities are stated at fair value. Unrealized gains and losses are reflected in the consolidated statements of income and comprehensive income. The Company periodically reviews the securities for other than temporary declines in fair value below cost and more frequently when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. For the year ended December 31, 2023 and 2022, the Company believes the cost of the securities was recoverable in all material respects.

Derivative Financial Instruments

Derivative Financial Instruments

From time to time, the Company may enter into derivative instruments to manage exposure to interest rate fluctuations. During 2016, the Company entered into an interest swap agreement with respect to amounts outstanding under its revolving line of credit.

The Company’s interest rate swap is a pay-fixed, receive-variable interest rate swap based on SOFR swap rate. The SOFR swap rate is observable at commonly quoted intervals for the full term of the swap and therefore is considered a Level 2 item. For interest rate swaps in an asset position, the credit standing of the counterparty is analyzed and factored into the fair value measurement of the asset. The impact of the Company’s creditworthiness has also been factored into the fair value measurement of the interest rate swap in a liability position. For the years ended December 31, 2023 and 2022, the application of valuation techniques applied to similar assets and liabilities has been consistent.

This arrangement was designed to manage exposure to interest rate fluctuations by effectively exchanging existing obligations to pay interest based on floating rates for obligations to pay interest based on a fixed rate. These derivatives are marked-to-market at the end of each quarter and the realized/unrealized gain or loss is recorded as interest expense.

For the year ended December 31, 2022, the Company recognized an unrealized gain due to the change in fair value of its interest rate swap of $1.4 million. The interest swap agreement was settled on July 10, 2023. Upon settlement, the swap had a fair value of $0.4 million. For the year ended December 31, 2023, the settlement resulted in a realized loss of $4 thousand. The realized losses are included in other expense, net in the consolidated statements of income and comprehensive income.

Fair Value Measurements

Fair Value Measurements

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a hierarchy based upon the transparency of inputs used in the valuation of an asset or liability. Classification within the hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The valuation hierarchy contains three levels:

Level 1 – Valuation inputs are unadjusted quoted market prices for identical assets or liabilities in active markets.

Level 2 – Valuation inputs are quoted prices for identical assets or liabilities in markets that are not active, quoted market prices for similar assets and liabilities in active markets and other observable inputs directly or indirectly related to the assets or liabilities being measured.

Level 3 – Valuation inputs are unobservable and significant to the fair value measurement.

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

In determining the appropriate levels, the Company performs a detailed analysis of the assets and liabilities that are measured and reported on a fair value basis. At each reporting period, all assets and liabilities for which the fair value measurement is based on significant unobservable inputs are classified as Level 3.

Asset and liabilities measured at fair value are summarized as follows (in thousands):

 

 

Assets at Fair Value as of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

888

 

 

$

 

 

$

 

 

$

888

 

Total assets at fair value

 

$

888

 

 

$

 

 

$

 

 

$

888

 

 

 

Assets at Fair Value as of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

1,143

 

 

$

 

 

$

 

 

$

1,143

 

Interest rate swap

 

 

 

 

 

476

 

 

 

 

 

 

476

 

Total assets at fair value

 

$

1,143

 

 

$

476

 

 

$

 

 

$

1,619

 

 

As of December 31, 2023 and 2022, the Company did not have any Level 3 assets or liabilities.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash, accounts receivable, and accounts payable. The carrying amount of such instruments approximates fair value due to their short-term nature.

Redeemable Convertible Preferred Stock

Redeemable Convertible Preferred Stock

Prior to the closing of the Merger, there were outstanding shares of DTIH Series A redeemable convertible preferred stock (the "redeemable convertible preferred stock"), which was classified outside of permanent equity in mezzanine equity on the consolidated balance sheets as it was redeemable on a fixed date.

Upon the closing of the Merger, all of the redeemable convertible preferred stock was canceled in exchange for DTIC Common Stock and the right to receive cash. Accordingly, there was no redeemable convertible preferred stock outstanding as of December 31, 2023. As of December 31, 2022, the carrying value of the redeemable convertible preferred stock outstanding was $17.9 million.

Preferred Stock

Preferred Stock

As of the closing of the Merger, the Board have expressly granted authority to issue shares of preferred stock, in one or more series, and to fix for each such series such voting powers, full or limited, and such designations, preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof as shall be stated and expressed in the resolution or resolutions adopted by the Board providing for the issue of such series and as may be permitted by the Delaware General Corporation Law. The number of authorized shares of preferred stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the then outstanding shares of the capital stock of the corporation entitled to vote generally in the election of directors, voting together as a single class, without a separate vote of the holders of the preferred stock, or any series thereof, unless a vote of any such holders is required pursuant to any preferred stock designation.

The Board of the Company has not issued any shares of any classes or series of preferred stock as of December 31, 2023, and through the date these financial statements were available to be issued.

Cost of Revenue

Cost of Revenue

The Company recorded all operating costs associated with its product sales and tool rental revenue streams in cost of product sale revenue and cost of tool rental revenue, respectively, in the consolidated statements of income and comprehensive income. All indirect operating costs, including labor, freight, contract labor and others, are included in selling, general, and administrative expense in the consolidated statements of income and comprehensive income.

Stock-Based Compensation

Stock-Based Compensation

The Company accounts for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation (“ASC 718”). ASC 718 requires that the cost of awards of equity instruments offered in exchange for employee services, including employee stock options and restricted stock awards, be measured based on the grant- date fair value of the award. The Company determines the fair value of stock options granted using the Black-Scholes- Merton option-pricing model (“Black-Scholes model”) and recognizes the cost over the period during which an employee is required to provide service in exchange for the award, generally the vesting period, with forfeitures accounted for as they occur. For any stock options granted prior to the Company’s common stock being publicly traded on June 21, 2023, the Company estimated the fair value of its common stock as of the grant date and used these estimates as inputs into the Black-Scholes model. The Board considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered include, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. For the year ended December 31, 2023, the Company did not grant any stock options. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model.

Earnings Per Share

Earnings Per Share

Basic earnings per share is computed by dividing the net income (loss) by the weighted-average number of common shares outstanding for the period. Diluted earnings is computed by adjusting net income (loss) to reallocate undistributed earnings based on the potential impact of dilutive securities. Diluted earnings is computed by dividing the diluted net income (loss) by the weighted-average number of common shares outstanding for the period, including potential dilutive common stock. For the purposes of this calculation, outstanding stock options and redeemable convertible preferred stock are considered potential dilutive common stock and are excluded from the computation of net loss per share if their effect is anti-dilutive.

The redeemable convertible preferred stock did not contractually entitle its holders to participate in profits or losses. As such, it was not treated as a participating security in periods of net income or net loss.

Income Taxes

Income Taxes

Income taxes are provided for the tax effects of transactions reported in the consolidated financial statements and consist of taxes currently due plus deferred taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities.

The Company is subject to state income taxes in various jurisdictions.

The Company follows guidance issued by the FASB in accounting for uncertainty in income taxes. This guidance clarifies the accounting for income taxes by prescribing the minimum recognition threshold an income tax position is required to meet before being recognized in the consolidated financial statements and applies to all income tax positions. Each income tax position is assessed using a two-step process. A determination is first made as to whether it is more likely than not that the income tax position will be sustained, based upon technical merits and upon examination by the taxing authorities. If the income tax position is expected to meet the more likely than not criteria,

the benefit recorded in the consolidated financial statements equals the largest amount that is greater than 50% likely to be realized upon its ultimate settlement. The Company has no uncertain tax positions at December 31, 2023 and 2022. The Company believes there are no tax positions taken or expected to be taken that would significantly increase or decrease unrecognized tax benefits within twelve months of the reporting date.

The Company records income tax related interest and penalties, if applicable, as a component of the provision for income tax expense. However, there were no amounts recognized relating to interest and penalties in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022.

Operating Segment

Operating Segment

Operating segments are identified as components of an enterprise about which discrete financial information is available for evaluation by the chief operating decision-maker (“CODM”) in deciding resource allocation and assessing performance. The Company’s Chief Executive Officer works as the CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operations decisions, allocating resources and evaluating financial performance. Consequently, the Company has determined it operates in one operating and reportable segment.

Accounting Standards Issued Not Yet Effective

Accounting Standards Issued Not Yet Effective

In December 2023, FASB issued Accounting Standard Update (“ASU”) 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures that reflect how operations and related tax risks, as well as how tax planning and operational opportunities, affect the tax rate and prospects for future cash flows. This standard is effective for the Company beginning January 1, 2025 with early adoption permitted. The Company is evaluating the effects of adopting this new accounting guidance on its disclosures but does not currently expect adoption will have a material impact on the Company’s consolidated financial statements. The Company does not intend to early adopt this ASU.

In November 2023, FASB issued ASU 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures, which includes requirements for more robust disclosures of significant segment expenses and measures of a segment’s profit and loss used in assessing performance. This standard is effective for the Company’s annual period beginning January 1, 2024 and interim periods beginning January 1, 2025 with early adoption permitted. The Company is still evaluating the effects of adopting this new accounting guidance on its disclosures.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Allowance For Credit Losses The changes in the allowance for credit losses for the year ended December 31, 2023 were as follows (in thousands):

Allowance for credit losses

 

Balance at December 31, 2021

$

(1,222

)

Cumulative effect adjustments upon adoption of ASU 2016-13

 

-

 

Additions during 2022

 

(336

)

Utilization of allowance for credit losses

 

60

 

Balance at December 31, 2022

 

(1,498

)

Additions during 2023

 

(117

)

Utilization of allowance for credit losses

 

157

 

Balance at December 31, 2023

 

(1,458

)

Summary of Asset and Liabilities Measured at Fair Value

Asset and liabilities measured at fair value are summarized as follows (in thousands):

 

 

Assets at Fair Value as of December 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

888

 

 

$

 

 

$

 

 

$

888

 

Total assets at fair value

 

$

888

 

 

$

 

 

$

 

 

$

888

 

 

 

Assets at Fair Value as of December 31, 2022

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Investments, equity securities

 

$

1,143

 

 

$

 

 

$

 

 

$

1,143

 

Interest rate swap

 

 

 

 

 

476

 

 

 

 

 

 

476

 

Total assets at fair value

 

$

1,143

 

 

$

476

 

 

$

 

 

$

1,619

 

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1
REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)
12 Months Ended
Dec. 31, 2023
Prior Period Adjustment [Abstract]  
Summary of Effects of Corrections of Errors

The following table presents (in thousands) the effects of the corrections of the errors described above:

 

 

 

 

 

For the year ended December 31, 2022

 

Consolidated Statement of Cash Flows

 

As Previously Reported

 

 

Adjustment

 

 

As Revised

 

Non-cash lease expense

 

$

(3,768

)

 

$

7,907

 

 

$

4,139

 

Provision for excess and obsolete inventory

 

 

 

 

 

45

 

 

 

45

 

Provision for excess and obsolete property and equipment

 

 

 

 

 

510

 

 

 

510

 

Inventories, net

 

 

(940

)

 

 

34

 

 

 

(906

)

Operating lease liabilities

 

 

3,733

 

 

 

(7,907

)

 

 

(4,174

)

Accounts payable

 

 

(981

)

 

 

(451

)

 

 

(1,432

)

Purchase of property, plant and equipment

 

 

(23,753

)

 

 

(935

)

 

 

(24,688

)

Proceeds from sale of lost-in-hole equipment

 

 

20,319

 

 

 

797

 

 

 

21,116

 

ROU assets obtained in exchange for lease liabilities

 

 

9,451

 

 

 

(1,544

)

 

 

7,907

 

Purchases of inventory included in accounts payable and accrued expenses and other current liabilities

 

 

 

 

 

79

 

 

 

79

 

Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities

 

 

 

 

 

372

 

 

 

372

 

 

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1
MERGER (Tables)
12 Months Ended
Dec. 31, 2023
Business Combinations [Abstract]  
Summary of Common Stock Outstanding Immediately after Merger

The following table presents the total DTIC Common Stock outstanding immediately after the closing of the Merger:

 

Exchange of ROC common stock not subject to possible redemption for DTIC
   Common Stock upon Merger

 

 

3,403,500

 

Conversion of ROC Public Rights into shares of DTIC Common Stock

 

 

2,070,000

 

Conversion of ROC Private Rights into shares of DTIC Common Stock

 

 

79,600

 

Exchange of ROC common stock subject to possible redemption that was not
   redeemed for DTIC Common Stock

 

 

158,621

 

Subtotal - Merger, net of redemptions

 

 

5,711,721

 

Issuance of DTIC Common Stock in connection with PIPE Financing

 

 

2,970,296

 

Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC
   Common Stock

 

 

11,951,137

 

Exchange of DTIH redeemable convertible preferred stock outstanding as of
   December 31, 2022 for DTIC Common Stock

 

 

6,719,641

 

Issuance of shares as stock-based compensation to former DTIH stockholders as
   part of transaction services agreement upon the Merger

 

 

337,429

 

Issuance of DTIC Common Stock to former holders of DTIH redeemable
   convertible preferred stock in connection with Exchange Agreements

 

 

2,042,181

 

Net exercise of stock options by DTIH stockholder

 

 

36,163

 

Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing,
   DTIH for DTIC share exchanges, transaction services agreement, Exchange
   Agreements, and exercise of stock options

 

 

29,768,568

 

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1
INVESTMENTS - EQUITY SECURITIES (Tables)
12 Months Ended
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Summary of Cost and Fair Value of Investments in Equity Securities

The following table shows the cost and fair value of the Company’s investments in equity securities (in thousands):

 

 

Cost

 

 

Unrealized
Loss

 

 

Fair Value

 

December 31, 2023

 

$

999

 

 

$

(111

)

 

$

888

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Fair Value

 

December 31, 2022

 

$

999

 

 

$

144

 

 

$

1,143

 

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Inventories, Net

Inventories, net

The following table shows the components of inventory (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Raw materials

 

$

5,022

 

 

$

3,377

 

Finished goods

 

 

16

 

 

 

115

 

Total inventories

 

 

5,038

 

 

 

3,492

 

Allowance for obsolete inventory

 

 

(4

)

 

 

(211

)

Inventories, net

 

 

5,034

 

 

 

3,281

 

Summary of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets

The following table shows the components of prepaid expenses and other current assets (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Prepaid expenses:

 

 

 

 

 

 

ERC benefits receivable

 

$

 

 

$

2,117

 

Deposits on inventory

 

 

2,146

 

 

 

680

 

Prepaid income tax

 

 

362

 

 

 

 

Prepaid insurance

 

 

1,110

 

 

 

358

 

Prepaid rent

 

 

372

 

 

 

381

 

Prepaid equipment

 

 

331

 

 

 

179

 

Prepaid other

 

 

214

 

 

 

173

 

Other current assets:

 

 

 

 

 

 

Interest rate swap asset

 

$

 

 

$

476

 

Other

 

 

18

 

 

 

17

 

Total

 

$

4,553

 

 

$

4,381

 

Summary of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities

The following table shows the components of accrued expenses and other current liabilities (in thousands):

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Accrued expenses:

 

 

 

 

 

 

Accrued compensation and related benefits

 

$

4,999

 

 

$

3,392

 

Accrued insurance

 

 

978

 

 

 

525

 

Accrued transaction advisory fees

 

 

1,000

 

 

 

 

Accrued professional services

 

 

189

 

 

 

509

 

Accrued interest

 

 

58

 

 

 

62

 

Accrued property taxes

 

 

60

 

 

 

41

 

Accrued monitoring fee

 

 

373

 

 

 

 

Other

 

 

147

 

 

 

38

 

Other current liabilities:

 

 

 

 

 

 

Income tax payable

 

$

1,586

 

 

$

1,780

 

Sales tax payable

 

 

71

 

 

 

587

 

Unbilled lost-in-hole revenue

 

 

76

 

 

 

282

 

Deferred revenue

 

 

1,042

 

 

 

83

 

Total accrued expenses and other current liabilities

 

$

10,579

 

 

$

7,299

 

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Summary of Component of Property, Plant and Equipment, Net

The following table shows the component of property, plant and equipment, net (in thousands):

 

 

Estimated Useful Lives (in Years)

 

December 31, 2023

 

 

December 31, 2022

 

Rental tools and equipment

 

5-10

 

 

188,949

 

 

 

160,973

 

Buildings and improvements

 

5-40

 

 

6,672

 

 

 

5,781

 

Office furniture, fixtures and equipment

 

3-5

 

 

2,389

 

 

 

2,101

 

Transportation and equipment

 

3-5

 

 

793

 

 

 

827

 

Total property, plant and equipment

 

 

 

 

198,803

 

 

 

169,682

 

Less: accumulated depreciation

 

 

 

 

(133,003

)

 

 

(125,537

)

Property, plant and equipment, net (excluding
   construction in progress)

 

 

 

 

65,800

 

 

 

44,145

 

Construction in progress

 

 

 

 

 

 

 

9

 

Property, plant and equipment, net

 

 

 

$

65,800

 

 

$

44,154

 

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1
INTANGIBLE, NET (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Components of Intangible Assets, Net

The following table shows the components of intangible assets, net (in thousands):

 

 

Useful Lives
(in Years)

 

December 31, 2023

 

 

December 31, 2022

 

Trade name

 

10-13

 

$

1,280

 

 

$

1,280

 

Technology

 

13

 

 

270

 

 

 

270

 

Total intangible assets

 

 

 

 

1,550

 

 

 

1,550

 

Less: accumulated amortization

 

 

 

 

(1,334

)

 

 

(1,287

)

Intangible assets, net

 

 

 

$

216

 

 

$

263

 

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of Components of Lease Expense

For the year ended December 31, 2023 and 2022, the components of the Company’s lease expense were as follows (in thousands):

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

Operating Lease Cost

 

$

6,077

 

 

$

5,722

 

Short-term Lease Cost

 

 

130

 

 

 

143

 

Variable Lease Cost

 

 

320

 

 

 

319

 

Sublease Income

 

 

(76

)

 

 

(183

)

Total Lease Cost

 

$

6,451

 

 

$

6,001

 

Summary of Supplemental Balance Sheet Information Related to Leases

Supplemental balance sheet information related to leases was as follows (in thousands):

 

 

Year Ended

 

 

Year Ended

 

 

December 31, 2023

 

 

December 31, 2022

 

Weighted-average remaining lease term (in years)

 

 

6.55

 

 

7.53

 

Weighted average discount rate

 

 

5.80

%

 

 

5.34

%

 

 

Year Ended

 

 

Year Ended

 

 

December 31, 2023

 

 

December 31, 2022

 

Cash paid for amounts included in the measurement of lease
   liabilities

 

 

5,538

 

 

 

5,003

 

Summary of Future Undiscounted Cash Flows

Future undiscounted cash flows for each of the next five years and thereafter and reconciliation to the lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as follows (in thousands):

 

2024

 

$

4,923

 

2025

 

 

4,089

 

2026

 

 

3,522

 

2027

 

 

2,439

 

2028

 

 

1,939

 

Thereafter

 

 

5,605

 

Total lease payments

 

$

22,517

 

Less: imputed interest

 

 

(3,666

)

Present value of lease liabilities

 

$

18,851

 

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenues by Category The following table represents our revenues disaggregated by category:

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

Tool Rental Services

 

$

119,239

 

 

$

99,018

 

Product Sales

 

 

32,795

 

 

 

30,538

 

Total Revenue

 

$

152,034

 

 

$

129,556

 

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes The geographical breakdown of the Company’s income before provision for income taxes was as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Domestic

 

$

17,352

 

 

$

19,094

 

International

 

 

2,442

 

 

 

5,683

 

Profits before provision for income taxes

 

$

19,794

 

 

$

24,777

 

 

Summary of Income Tax Expense Attributable to Income From Continuing Operations

Income tax expense attributable to income from continuing operations consists of (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Current provision for income taxes:

 

 

 

 

 

 

Federal

 

$

162

 

 

$

702

 

Foreign

 

 

656

 

 

 

1,444

 

State

 

 

785

 

 

 

472

 

Total current

 

 

1,603

 

 

 

2,618

 

Deferred tax expense (benefit):

 

 

 

 

 

 

Federal

 

 

3,826

 

 

 

574

 

Foreign

 

 

34

 

 

 

488

 

State

 

 

(417

)

 

 

18

 

Total deferred tax expense:

 

 

3,443

 

 

 

1,080

 

Total provision for income taxes

 

$

5,046

 

 

$

3,698

 

Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate

The following table presents a reconciliation of the federal statutory rate to the Company’s effective tax rate:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

U.S. federal tax benefit at statutory rate

 

 

21.0

%

 

 

21.0

%

State taxes, net of federal benefit

 

 

1.9

%

 

 

2.1

%

Permanent differences

 

 

3.6

%

 

 

2.0

%

Foreign rate differential

 

 

0.2

%

 

 

0.5

%

Valuation allowance

 

 

0.0

%

 

 

-2.1

%

Other

 

 

-1.2

%

 

 

-9.0

%

Effective tax rate

 

 

25.5

%

 

 

14.5

%

Schedule of Deferred Tax Assets and Deferred Tax Liabilities

The tax effects of temporary differences and carryforwards that give rise to significant portions of the deferred tax assets and deferred tax liabilities as of December 31, 2023 and 2022 are presented below (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Deferred tax assets

 

 

 

 

 

 

Net operating loss carryforward

 

$

1,544

 

 

$

3,378

 

Allowance for doubtful accounts

 

 

333

 

 

 

323

 

Share-based compensation

 

 

1,451

 

 

 

941

 

Bonus accrual

 

 

440

 

 

 

599

 

Inventory

 

 

130

 

 

 

53

 

Intangible assets

 

 

1,129

 

 

 

1,152

 

Other

 

 

 

 

 

140

 

Gross deferred tax assets

 

 

5,028

 

 

 

6,587

 

Valuation allowance

 

 

 

 

 

 

Net deferred tax assets

 

 

5,028

 

 

 

6,587

 

Deferred tax liabilities

 

 

 

 

 

 

Depreciation on property, plant, and equipment

 

 

(11,391

)

 

 

(8,958

)

Withholding tax on unremitted earnings

 

 

(264

)

 

 

(72

)

Other

 

 

 

 

 

(742

)

Deferred tax liabilities

 

 

(11,655

)

 

 

(9,772

)

Net deferred liabilities

 

$

(6,627

)

 

$

(3,185

)

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Options Outstanding

The following table summarizes options outstanding, as well as activity for the year ended December 31, 2023 (prior year amounts have been converted using the conversion ratio of 0.2282 applied in the Merger):

 

 

Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Contractual Life (in Years)

 

 

Aggregate Intrinsic Value

 

OUTSTANDING, December 31, 2022

 

 

2,494,097

 

 

$

4.04

 

 

 

3.93

 

 

$

11,687

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(132,375

)

 

 

5.04

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

OUTSTANDING, December 31, 2023

 

 

2,361,722

 

 

 

4.02

 

 

 

3.37

 

 

 

 

UNVESTED, December 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

EXERCISABLE, December 31, 2023

 

 

2,361,722

 

 

 

4.02

 

 

 

3.37

 

 

 

 

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1
OTHER EXPENSE, NET (Tables)
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
Summary of Components of Other Expenses, Net

The following table shows the components of other expenses, net for the years ended December 31, 2023, and 2022 (in thousands):

 

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

HHLLC stock-based compensation

 

$

(2,339

)

 

$

 

Transaction fees

 

 

(3,640

)

 

 

 

Other, net

 

 

(428

)

 

(436

)

Interest income

 

 

48

 

 

 

52

 

Other expense, net

 

$

(6,359

)

 

$

(384

)

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Summary of Computation of The Company's Basic and Diluted Net Earnings Per Share

The following table sets forth the computation of the Company’s basic and diluted net earnings per share for the years ended December 31, 2023 and 2022 (in thousands, except share and per share data):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

Net income

 

$

14,748

 

 

$

21,080

 

Less: Redeemable convertible preferred stock
   dividends

 

 

(314

)

 

 

(1,189

)

Net income attributable to common
   shareholders — basic

 

$

14,434

 

 

$

19,891

 

Add: Redeemable convertible preferred stock
   dividends

 

 

314

 

 

 

1,189

 

Net income attributable to common
   shareholders — diluted

 

$

14,748

 

 

$

21,080

 

Denominator

 

 

 

 

 

 

Weighted-average common shares used in
   computing earnings per share — basic

 

 

21,421,610

 

 

 

11,951,137

 

Weighted-average effect of potentially dilutive
   securities:

 

 

 

 

 

 

Effect of potentially dilutive time-based stock
   options

 

 

488,997

 

 

 

1,006,729

 

Effect of potentially dilutive performance-based
   stock options

 

 

45,202

 

 

 

 

Effect of potentially dilutive redeemable convertible
   preferred stock

 

 

3,175,215

 

 

 

6,719,641

 

Weighted-average common shares outstanding
   — diluted

 

 

25,131,024

 

 

 

19,677,507

 

Earnings per share — basic

 

$

0.67

 

 

$

1.66

 

Earnings per share — diluted

 

$

0.59

 

 

$

1.07

 

 

 

Summary of Company's Potentially Dilutive Securities Excluded

As of December 31, 2023, the Company’s potentially dilutive securities consisted of options to purchase common stock. As of December 31, 2022, the Company's potentially dilutive securities consisted of redeemable convertible preferred stock and options to purchase common stock. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net income per share for the periods presented because including them would have had an anti-dilutive effect:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Time-based options outstanding

 

 

140,135

 

 

 

140,135

 

Total

 

 

140,135

 

 

 

140,135

 

 

 

Our performance-based stock options were excluded from the diluted earnings per share calculations for the years ended December 31, 2022 because all necessary performance conditions were not satisfied by December 31, 2022. Our performance-based stock options excluded from diluted earnings per share for the year ended December 31, 2022 were as follows:

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

Performance-based options outstanding

 

 

 

 

 

534,063

 

Total

 

 

 

 

 

534,063

 

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Line Items]      
Percentage of refundable tax credit against certain employment taxes equal to qualified wages paid 50.00%    
Maximum wages per employee annually paid under employee retention credit $ 10,000    
Percentage of refundable tax credit against certain employment taxes extended and expanded qualified wage caps to qualified wages paid 70.00%    
Maximum wages per employee per quarterly paid under employee retention credit $ 10,000    
Foreign currency translation adjustment, net of tax (114,000) $ 173,000  
Cash equivalents 0 0  
Contract assets 4,200,000 4,800,000  
Accounts receivable $ 29,929,000 $ 28,998,000 $ 20,000,000
Redeemable convertible preferred stock, shares outstanding 6,719,641  
Carrying value of redeemable convertible preferred stock outstanding $ 0 $ 17,878,000  
Preferred stock, shares issued  
Stock options granted 0    
Minimum percentage of unrecognized tax benefits that would impact effective tax rate 50.00%    
Unrecognized tax benefits $ 0 $ 0  
Unrecognized tax benefits accrued for interest and penalties 0 0  
Realized loss on settlement of interest swap $ 4,000 0  
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Expense    
Assets fair value $ 888,000 $ 1,619,000  
Redeemable Convertible Preferred Stock      
Accounting Policies [Line Items]      
Redeemable convertible preferred stock, shares outstanding 0    
Customer Concentration Risk | Sales Revenue | Two Customers      
Accounting Policies [Line Items]      
Concentration risk percentage   28.00%  
Customer Concentration Risk | Sales Revenue | Three Customers      
Accounting Policies [Line Items]      
Concentration risk percentage 39.00%    
Customer Concentration Risk | Vendor Purchases | One Vendor      
Accounting Policies [Line Items]      
Concentration risk percentage   12.00%  
Customer Concentration Risk | Vendor Purchases | Two Vendors      
Accounting Policies [Line Items]      
Concentration risk percentage 23.00%    
Customer Concentration Risk | Accounts Receivable      
Accounting Policies [Line Items]      
Receivables from customers $ 11,100,000 $ 8,600,000  
Customer Concentration Risk | Accounts Payable      
Accounting Policies [Line Items]      
Amounts due to vendors 300,000 900,000  
Interest Rate Swap      
Accounting Policies [Line Items]      
Unrealized gain (loss) due to change in fair value $ 400,000 1,400,000  
Interest swap agreement settlement date Jul. 10, 2023    
Realized loss on settlement of interest swap $ (4,000)    
Level 3      
Accounting Policies [Line Items]      
Assets fair value 0 0  
Liabilities fair value 0 0  
Prepaid Expenses and Other Current Assets      
Accounting Policies [Line Items]      
Employee retention credit benefits receivables 0 2,100,000  
Selling, General, and Administrative Expenses      
Accounting Policies [Line Items]      
Employee retention credit benefits $ 0 $ 4,300,000  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICIANT ACCOUNTING POLICIES - Schedule of Allowance For Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Beginning balance $ (1,498) $ (1,222)
Addition during the period (117) (336)
Utilization of allowance for credit losses 157 60
Ending balance $ (1,458) (1,498)
Cumulative effect adjustment upon adoption of ASU 2016-13    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Beginning balance   $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Asset and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, equity securities $ 888 $ 1,143
Total assets at fair value 888 1,619
Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate swap   476
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, equity securities 888 1,143
Total assets at fair value 888 1,143
Level 1 | Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate swap   0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, equity securities 0 0
Total assets at fair value 0 476
Level 2 | Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate swap   476
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, equity securities 0 0
Total assets at fair value $ 0 0
Level 3 | Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate swap   $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1
REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Right-of-use assets obtained in exchange for new operating lease liabilities $ 3,264 $ 7,907
Non-cash lease expense 4,515 4,139
Operating lease liabilities (4,415) (4,174)
Accounts payable (1,552) (1,432)
Proceeds from sale of lost-in-hole equipment 19,684 21,116
Purchase of property, plant and equipment $ (43,750) (24,688)
Previously Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Right-of-use assets obtained in exchange for new operating lease liabilities   9,451
Non-cash lease expense   (3,768)
Operating lease liabilities   3,733
Inventories of negative   1,000
Accounts payable   (981)
Proceeds from sale of lost-in-hole equipment   20,319
Purchase of property, plant and equipment   $ (23,753)
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1
REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Summary of Effects of Corrections of Errors (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Non-cash lease expense $ 4,515 $ 4,139
Provision for excess and obsolete inventory 75 45
Provision for excess and obsolete property and equipment 122 510
Inventories, net (1,716) (906)
Operating lease liabilities (4,415) (4,174)
Accounts payable (1,552) (1,432)
Purchase of property, plant and equipment (43,750) (24,688)
Proceeds from sale of lost-in-hole equipment 19,684 21,116
ROU assets obtained in exchange for lease liabilities 3,264 7,907
Purchases of inventory included in accounts payable and accrued expenses and other current liabilities 601 79
Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities $ 1,422 372
As Previously Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Non-cash lease expense   (3,768)
Provision for excess and obsolete inventory   0
Provision for excess and obsolete property and equipment   0
Inventories, net   (940)
Operating lease liabilities   3,733
Accounts payable   (981)
Purchase of property, plant and equipment   (23,753)
Proceeds from sale of lost-in-hole equipment   20,319
ROU assets obtained in exchange for lease liabilities   9,451
Purchases of inventory included in accounts payable and accrued expenses and other current liabilities   0
Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities   0
Adjustment    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Non-cash lease expense   7,907
Provision for excess and obsolete inventory   45
Provision for excess and obsolete property and equipment   510
Inventories, net   34
Operating lease liabilities   (7,907)
Accounts payable   (451)
Purchase of property, plant and equipment   (935)
Proceeds from sale of lost-in-hole equipment   797
ROU assets obtained in exchange for lease liabilities   (1,544)
Purchases of inventory included in accounts payable and accrued expenses and other current liabilities   79
Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities   $ 372
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1
MERGER (Details)
12 Months Ended
Jun. 20, 2023
USD ($)
$ / shares
shares
Jun. 19, 2023
$ / shares
shares
Feb. 13, 2023
shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
Mar. 02, 2023
shares
Business Acquisition [Line Items]            
Common stock exchange ratio   0.2282        
Common stock shares issued in exchange   36,163        
Aggregate gross proceeds | $       $ 30,000,000    
Goodwill | $ $ 0          
Other intangible assets | $ 0          
Proceeds received from the Merger and PIPE Financing, net of transaction costs | $ $ 23,200,000          
Stock-based compensation expense | $         $ 0  
Other Expense            
Business Acquisition [Line Items]            
Stock-based compensation expense | $       2,300,000    
Hicks Holdings Operating LLC            
Business Acquisition [Line Items]            
Percentage on transaction amount as services agreement transaction fee     1.50%      
Stock-based compensation expense | $       (2,339,000) $ 0  
Exchange Agreements            
Business Acquisition [Line Items]            
Issuance of shares after conversion of stock 2,042,181          
Cash consideration in exchange for cancellation | $ $ 200,000          
Common Stock | Hicks Holdings Operating LLC            
Business Acquisition [Line Items]            
Number of common stock authorized to issue           1,149,830
Common Stock | Affiliated with HHLLC            
Business Acquisition [Line Items]            
Number of common stock authorized to issue           328,611
Common Stock | Exchange Agreements            
Business Acquisition [Line Items]            
Cash consideration related to merger | $ $ 11,000,000          
DTIH | Employee Stock Option            
Business Acquisition [Line Items]            
Common stock cancelled due to exercise | $ / shares   $ 158,444        
DTIH | Redeemable Convertible Preferred Stock            
Business Acquisition [Line Items]            
Stock issued and outstanding 20,370,377          
DTIH | Common Stock            
Business Acquisition [Line Items]            
Stock issued and outstanding 52,363,876   337,429      
DTIC            
Business Acquisition [Line Items]            
Common stock conversion basis ten-for-one basis          
Stock-based compensation expense | $       $ 2,300,000    
Quoted market price | $ / shares       $ 6.95    
DTIC | PIPE Financing            
Business Acquisition [Line Items]            
Aggregate gross proceeds | $ $ 4,100,000          
Amount received in cash in PIPE Financing | $ $ 25,900,000          
DTIC | Employee Stock Option            
Business Acquisition [Line Items]            
Common stock exchange ratio   0.2282        
Common stock shares issued in exchange   36,163        
DTIC | Public Rights            
Business Acquisition [Line Items]            
Right outstanding 2,070,000          
DTIC | Private Rights            
Business Acquisition [Line Items]            
Right outstanding 79,600          
DTIC | Redeemable Convertible Preferred Stock            
Business Acquisition [Line Items]            
Stock issued and outstanding 6,719,641          
Preferred exchange ratio 0.3299          
DTIC | Non-redeemable Share            
Business Acquisition [Line Items]            
Common stock conversion basis one-for-one basis          
DTIC | Common Stock            
Business Acquisition [Line Items]            
Stock issued and outstanding     337,429      
Common stock exchange ratio 0.2282          
Issuance of shares after conversion of stock 11,951,137          
Common stock conversion basis one-for-one basis          
DTIC | Common Stock | PIPE Financing            
Business Acquisition [Line Items]            
Stock issued 2,970,296          
Aggregate gross proceeds | $ $ 30,000,000          
Stock issued, shares price per share | $ / shares $ 10.1          
ROC | Public Rights            
Business Acquisition [Line Items]            
Right outstanding 20,700,000          
ROC | Private Rights            
Business Acquisition [Line Items]            
Right outstanding 796,000          
ROC | Non-redeemable Share            
Business Acquisition [Line Items]            
Stock issued and outstanding 3,403,500          
ROC | Common Stock            
Business Acquisition [Line Items]            
Redeemable convertible preferred stock issued and outstanding 158,621          
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1
MERGER - Summary of Common Stock Outstanding Immediately after Merger (Details) - shares
Dec. 31, 2023
Jun. 20, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options 29,768,568   11,951,137
Merger Agreement      
Business Acquisition [Line Items]      
Exchange of ROC common stock not subject to possible redemption for DTIC Common Stock upon Merger   3,403,500  
Conversion of ROC Public Rights into shares of DTIC Common Stock   2,070,000  
Conversion of ROC Private Rights into shares of DTIC Common Stock   79,600  
Exchange of ROC common stock subject to possible redemption that was not redeemed for DTIC Common Stock   158,621  
Subtotal - Merger, net of redemptions   5,711,721  
Issuance of DTIC Common Stock in connection with PIPE Financing   2,970,296  
Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC Common Stock     11,951,137
Exchange of DTIH redeemable convertible preferred stock outstanding as of December 31, 2022 for DTIC Common Stock     6,719,641
Issuance of shares as stock-based compensation to former DTIH stockholders as part of transaction services agreement upon the Merger   337,429  
Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements   2,042,181  
Net exercise of stock options by DTIH stockholder   36,163  
Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options   29,768,568  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1
INVESTMENTS - EQUITY SECURITIES - Summary of Cost and Fair Value of Investments in Equity Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Investment Income [Line Items]    
Cost $ 999 $ 999
Unrealized gain (Loss) (111) 144
Fair value $ 888 $ 1,143
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1
INVESTMENTS - EQUITY SECURITIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Investments, Debt and Equity Securities [Abstract]    
Unrealized holding gain (loss) on equity securities $ (255) $ 234
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Inventories, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory, Net [Abstract]    
Raw materials $ 5,022 $ 3,377
Finished goods 16 115
Total inventories 5,038 3,492
Allowance for obsolete inventory (4) (211)
Inventories, net $ 5,034 $ 3,281
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Prepaid expenses:    
ERC benefits receivable $ 0 $ 2,117
Deposits on inventory 2,146 680
Prepaid income tax 362 0
Prepaid insurance 1,110 358
Prepaid rent 372 381
Prepaid equipment 331 179
Prepaid other 214 173
Other current assets:    
Interest rate swap asset 0 476
Other 18 17
Total $ 4,553 $ 4,381
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued expenses:    
Accrued compensation and related benefits $ 4,999 $ 3,392
Accrued insurance 978 525
Accrued transaction advisory fees 1,000 0
Accrued professional services 189 509
Accrued interest 58 62
Accrued property taxes 60 41
Accrued monitoring fee 373  
Other 147 38
Other current liabilities:    
Income tax payable 1,586 1,780
Sales tax payable 71 587
Unbilled lost-in-hole revenue 76 282
Deferred revenue 1,042 83
Total accrued expenses and other current liabilities $ 10,579 $ 7,299
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY, PLANT AND EQUIPMENT, NET - Summary of Component of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 198,803 $ 169,682
Less: accumulated depreciation (133,003) (125,537)
Property, plant and equipment, net (excluding construction in progress) 65,800 44,145
Construction in progress 0 9
Property, plant and equipment, net 65,800 44,154
Rental Tools and Equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 188,949 160,973
Rental Tools and Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years  
Rental Tools and Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 10 years  
Buildings and Improvements    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 6,672 5,781
Buildings and Improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years  
Buildings and Improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 40 years  
Office Furniture, Fixtures and Equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 2,389 2,101
Office Furniture, Fixtures and Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 3 years  
Office Furniture, Fixtures and Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years  
Transportation and Equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 793 $ 827
Transportation and Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 3 years  
Transportation and Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives (in years) 5 years  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Depreciation expense $ 20,300 $ 19,700
Property, plant and equipment, net 65,800 44,154
United States    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, net $ 63,000 $ 41,800
Property, plant and equipment net, Percentage 96.00% 95.00%
Canada    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, net $ 2,800 $ 2,300
Property, plant and equipment net, Percentage 4.00% 5.00%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1
INTANGIBLE, NET - Summary of Components of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Indefinite-Lived Intangible Assets [Line Items]    
Total intangible assets $ 1,550 $ 1,550
Less: accumulated amortization (1,334) (1,287)
Intangible assets, net 216 263
Trade Name    
Indefinite-Lived Intangible Assets [Line Items]    
Total intangible assets $ 1,280 1,280
Trade Name | Maximum    
Indefinite-Lived Intangible Assets [Line Items]    
Useful lives (in years) 13 years  
Trade Name | Minimum    
Indefinite-Lived Intangible Assets [Line Items]    
Useful lives (in years) 10 years  
Technology    
Indefinite-Lived Intangible Assets [Line Items]    
Total intangible assets $ 270 $ 270
Useful lives (in years) 13 years  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1
INTANGIBLE, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Indefinite-Lived Intangible Assets [Line Items]    
Amortization expense $ 47 $ 100
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]    
Operating lease description The Company leases various facilities and vehicles under noncancelable operating lease agreements. The remaining lease terms for our leases range from 1 month to 14 years.  
Operating lease, existence of option to extend true  
Operating lease option to extend These leases often include options to extend the term of the lease, which may be for periods of up to 5 years.  
Operating lease renewl term 5 years  
Tool rental revenue $ 119.2 $ 99.0
Minimum    
Lessee, Lease, Description [Line Items]    
Remaining lease term 1 month  
Maximum    
Lessee, Lease, Description [Line Items]    
Remaining lease term 14 years  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES - Summary of Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lease, Cost [Abstract]    
Operating Lease Cost $ 6,077 $ 5,722
Short-term Lease Cost 130 143
Variable Lease Cost 320 319
Sublease Income (76) (183)
Total Lease Cost $ 6,451 $ 6,001
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Weighted-average remaining lease term (in years) 6 years 6 months 18 days 7 years 6 months 10 days
Weighted average discount rate 5.80% 5.34%
Cash paid for amounts included in the measurement of lease liabilities $ 5,538 $ 5,003
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES - Summary of Future Undiscounted Cash Flows (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2024 $ 4,923
2025 4,089
2026 3,522
2027 2,439
2028 1,939
Thereafter 5,605
Total lease payments 22,517
Less: imputed interest (3,666)
Present value of lease liabilities $ 18,851
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1
REVOLVING CREDIT FACILITY (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Jun. 20, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]      
Line of credit $ 0   $ 18,349,000
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Revolving line of credit $ 60,000,000   $ 60,000,000
Unfunded capital expenditures requirement removed   $ 20,000,000  
Sublimit removed   $ 9,000,000  
Credit Facility, collateral The Credit Facility is collateralized by substantially all the assets of the Company and matures December 31, 2025.    
Line of credit $ 0    
Revolving Credit Facility | SOFR      
Line of Credit Facility [Line Items]      
Basis spread on variable rate (as a percent) 8.40%    
Revolving Credit Facility | Base Rate      
Line of Credit Facility [Line Items]      
Basis spread on variable rate (as a percent) 2.00%    
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1
REVENUE - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 152,034 $ 129,556
United States    
Disaggregation of Revenue [Line Items]    
Revenue $ 138,300 $ 118,300
Percentage of revenue 91.00% 91.00%
Canada and International    
Disaggregation of Revenue [Line Items]    
Revenue $ 13,700 $ 11,300
Percentage of revenue 9.00% 9.00%
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1
REVENUE - Summary of Disaggregation of Revenues by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total Revenue $ 152,034 $ 129,556
Tool Rental Services    
Disaggregation of Revenue [Line Items]    
Total Revenue 119,239 99,018
Product Sales    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 32,795 $ 30,538
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Domestic $ 17,352 $ 19,094
International 2,442 5,683
Profits before provision for income taxes $ 19,794 $ 24,777
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Summary of Income Tax Expense Attributable to Income From Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current provision for income taxes:    
Federal $ 162 $ 702
Foreign 656 1,444
State 785 472
Total current 1,603 2,618
Deferred tax expense (benefit):    
Federal 3,826 574
Foreign 34 488
State (417) 18
Total deferred tax expense: 3,443 1,080
Total provision for income taxes $ 5,046 $ 3,698
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
U.S. federal tax benefit at statutory rate 21.00% 21.00%
State taxes, net of federal benefit 1.90% 2.10%
Permanent differences 3.60% 2.00%
Foreign rate differential 0.20% 0.50%
Valuation allowance 0.00% (2.10%)
Other (1.20%) (9.00%)
Effective tax rate 25.50% 14.50%
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Income Taxes Reconciliation [Line Items]    
Decrease in effective impact of othe rcategory income tax rate percentage 1.20% 10.60%
Decrease in effective impact of othe rcategory income tax rate value $ 239 $ 2,600
Operating loss carryforwards 4,100 15,100
State and Local Jurisdiction    
Schedule Of Income Taxes Reconciliation [Line Items]    
Operating loss carryforwards $ 8,800 $ 9,800
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES - Schedule of Deferred Tax Assets and Deferred Tax Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets    
Net operating loss carryforward $ 1,544 $ 3,378
Allowance for doubtful accounts 333 323
Share-based compensation 1,451 941
Bonus accrual 440 599
Inventory 130 53
Intangible assets 1,129 1,152
Other 0 140
Gross deferred tax assets 5,028 6,587
Valuation allowance 0 0
Net deferred tax assets 5,028 6,587
Deferred tax liabilities    
Depreciation on property, plant, and equipment (11,391) (8,958)
Withholding tax on unremitted earnings (264) (72)
Other 0 (742)
Deferred tax liabilities (11,655) (9,772)
Net deferred liabilities $ (6,627) $ (3,185)
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION (Details)
12 Months Ended
Jun. 20, 2023
Jun. 19, 2023
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of shares exercised   580,000 132,375  
Common stock canceled in exchange for options   158,444    
Common stock exchange ratio   0.2282    
Intrinsic value | $     $ 0  
Common stock shares issued in exchange   36,163    
Share-Based Payment Arrangement, Expense | $       $ 0
Share-based compensation arrangement by share-based payment award, options, outstanding, number     2,361,722 2,494,097
Selling, General, and Administrative Expenses        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-Based Payment Arrangement, Expense | $     $ 1,700,000  
Other Expense        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-Based Payment Arrangement, Expense | $     2,300,000  
Hicks Holdings Operating LLC        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-Based Payment Arrangement, Expense | $     $ (2,339,000) $ 0
Performance-based Stock Options        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of accelerated vesting stock options     534,063  
Number of stock options vested     534,063  
2023 Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Maximum percentage of common stock issuable in accordance with outstanding Common stock 10.00%      
Annual increase in percentage of common stock issuable in accordance with outstanding common stock 3.00%      
Common stock issuable in accordance with outstanding Common stock     0  
Shares of common stock available for issuance     2,976,854  
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details) - USD ($)
12 Months Ended
Jun. 19, 2023
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
OUTSTANDING, December 31, 2022   2,494,097  
Number of shares granted   0  
Number of shares exercised (580,000) (132,375)  
Number of shares forfeited   0  
OUTSTANDING, December 31, 2023   2,361,722 2,494,097
UNVESTED, December 31, 2023   0  
EXERCISABLE, December 31, 2023   2,361,722  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted average exercise price, beginning balance   $ 4.04  
Weighted average exercise price, Granted   0  
Weighted average exercise price, Exercised   5.04  
Weighted average exercise price, Forfeited   0  
Weighted average exercise price, ending balance   4.02 $ 4.04
Weighted average exercise price, Unvested   0  
Weighted average exercise price, Exercisable   $ 4.02  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted Average Remaining Contractual Life (in Years)   3 years 4 months 13 days 3 years 11 months 4 days
Weighted average remaining contractual life (in years), exercisable   3 years 4 months 13 days  
Aggregate Intrinsic Value   $ 0 $ 11,687
Aggregate intrinsic value, exercisable   $ 0  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1
OTHER EXPENSE, NET - Summary of Components of Other Expenses, Net (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Other Expenses [Line Items]    
Stock-based compensation   $ 0
Transaction Fees $ (3,640,000) 0
Other, net (428,000) (436,000)
Interest income 48,000 52,000
Other expense, net (6,359,000) (384,000)
Hicks Holdings Operating LLC    
Schedule Of Other Expenses [Line Items]    
Stock-based compensation $ (2,339,000) $ 0
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 20, 2023
Dec. 31, 2023
Dec. 31, 2022
Mar. 02, 2023
Dec. 06, 2022
Related Party Transaction [Line Items]          
Working capital loan amount $ 400        
PIPE Financing          
Related Party Transaction [Line Items]          
Payoff convertible promissory notes issued       $ 2,100 $ 2,100
Board of Directors          
Related Party Transaction [Line Items]          
Director fees paid   $ 200 $ 100    
Hicks Holdings Operating LLC          
Related Party Transaction [Line Items]          
Management fees paid to shareholder   1,100 400    
Cree Investments, LLC          
Related Party Transaction [Line Items]          
Rent expense paid to shareholder   $ 51 51    
Heath Woodrum          
Related Party Transaction [Line Items]          
Payments for tools     $ 4    
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1
EMPLOYEE BENEFIT PLANS (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan [Abstract]    
Maximum annual contributions per employee, percent   3.00%
Employer matching contribution, percent of match   150.00%
Defined contribution per employee   $ 2,000
Total expense $ 500,000 $ 400,000
Defined contribution plan nature and effect of change, description The Company has a defined contribution plan that complies with Section 401(k) of the Internal Revenue Code. All employees are auto enrolled at a 3% contribution, unless they opt out, beginning on the first plan entry date following six months of service. Plan entry dates are the first day of January and July. For 2022, the Company matched employee contributions 150% of the first 3% of employee contributions, not to exceed $2 thousand per participant per calendar year. Employees vest in employer contributions over six years. The contribution is limited to the maximum contribution allowed under the Internal Revenue Service Regulations.  
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1
EARNINGS PER SHARE - Summary of Computation of Company's Basic and Diluted Net Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net income $ 14,748 $ 21,080
Less: Redeemable convertible preferred stock dividends (314) (1,189)
Net income available to common shareholders 14,434 19,891
Add: Redeemable convertible preferred stock dividends 314 1,189
Net income attributable to common shareholders - diluted $ 14,748 $ 21,080
Denominator    
Weighted-average common shares used in computing earnings per share - basic [1] 21,421,610 11,951,137
Weighted-average effect of potentially dilutive securities:    
Effect of potentially dilutive redeemable convertible preferred stock 3,175,215 6,719,641
Weighted-average common shares outstanding - diluted [1] 25,131,024 19,677,507
Earnings per share - basic $ 0.67 $ 1.66
Earnings per share - diluted $ 0.59 $ 1.07
Time-based Stock Options    
Weighted-average effect of potentially dilutive securities:    
Effect of potentially dilutive stock options 488,997 1,006,729
Performance-based Stock Options    
Weighted-average effect of potentially dilutive securities:    
Effect of potentially dilutive stock options 45,202 0
[1] Shares of legacy redeemable convertible preferred stock and legacy common stock have been retroactively restated to give effect to the Merger.
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1
EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Time-based Options Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Time-based Options Outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 140,135 140,135
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.1
EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Performance-based Options Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Performance-based Options Outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 0 534,063
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS (Details) - USD ($)
Mar. 15, 2024
Mar. 06, 2024
Feb. 14, 2024
Mar. 18, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsequent Event [Line Items]            
Common stock, shares issued         29,768,568 11,951,137
Credit Facility            
Subsequent Event [Line Items]            
Revolving line of credit         $ 60,000,000 $ 60,000,000
Subsequent Event | Credit Facility            
Subsequent Event [Line Items]            
Revolving line of credit $ 80,000,000          
Line of credit $ 25,000,000          
Date the credit facility matures Mar. 31, 2029          
Subsequent Event | Prejean 2024 Stock Options            
Subsequent Event [Line Items]            
Common stock, shares issued     1,000,000      
Subsequent Event | Johnson 2024 Stock Options            
Subsequent Event [Line Items]            
Common stock, shares issued     380,000      
Subsequent Event | Domino 2024 Stock Options            
Subsequent Event [Line Items]            
Common stock, shares issued     300,000      
Subsequent Event | 2024 Stock Options            
Subsequent Event [Line Items]            
Option vest     3 years      
Exercisable price per share     $ 3.02      
Casing Technology Group Limited | Subsequent Event | CTG Purchase Agreement            
Subsequent Event [Line Items]            
Percentage acquired       100.00%    
Superior Drilling Products, Inc | Subsequent Event            
Subsequent Event [Line Items]            
Date of Acquisition   Mar. 06, 2024        
EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,I>?%@'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 " #*7GQ8BAT(D.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\VA*(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/ MGR4WZ"7V@5Y"[RFPI7@SNK:+$OU&')B]!(AX(*=C/B6ZJ;GK@],\/<,>O,:C MWA-417$+CE@;S1IF8.87HE"-08F!-/?AC#>XX/UG:!/,(%!+CCJ.4.8E"#5/ M]*>Q;> *F&%,P<7O IF%F*I_8E,'Q#DY1KNDAF'(ASKEIAU*>']^>DWK9K:+ MK#NDZ5>TDD^>-N(R^:V^?]@^"E45U2HKZJRZVY9KN5[)HOR877_X785=;^S. M_F/CBZ!JX-==J"]02P,$% @ REY\6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #*7GQ8-6@+53D) #I-P & 'AL+W=O$$F1'Q?C1A\:NY4@C F"0]I@AB9 MW]4Z]I>>Y\J";(L_0[+F>^^1/)09I2_RPR"XJUERCTA$?"$E,+R\DBZ)(JD$ M^_'71K2V:U,6[K_?JC]F!P\',\.<=>(PS$\J[6KJ& S'$:B3%=_TXV!W0M M]7P:\>PO6N?;7M_4D)]R0>--,>Q!'";Y*W[;@-@K:%L5!ZF MP#VVP-L4>!F9_% R#CTL\/TMHVO$Y-:@)M]D,+-J./PPD?_WB6#P:PAUXKY' M_13^C0+A)$#]1(3B'0V2O#_)_TL=?9_TT,6G2_0)A0GZ%D81?,UOFP(:EQ)- M?]/00]Z04]&0[:!O-!%+#JT$)"@+-&&O=[ON;'?]P=$J]HC?0*Y]A1S+<14[ MU-67?\.L@9QV5NXIRGOZ\G^E";1NJ5HO'8V[^T>XF9Y;H=>EKX2A7YT9%PP& MP_]4A',%3ZT@SQ!?^ K[Y*X&IP!.V"NIW?_S'_:-]55%QZ18SY!8B9RW(^?I MU(LN/'U?$14V?;EMU?]0\=%6GJW*;J4M.Y66(;$2K?:.5OLX6B/"0BHOKP&"B[3R M''5 :7NIJ[S6:>M/A69(K 3M\P[:9^VA;CS(8Q@1-$SC&6$J7'H-R[+KGFU; M2E+:TE-)&1(KD;*MPKM9Q[ :DT4H70/TM"&.E=WK@%!O/'AZ&@Q_0]/GYZ<) M&@RG_?&P,QT\#SM/J/L\'CV/LT\JGGKI4X&:4BL3W7/#]C%$!XE/&9S6,@]\ MA28"1BVB#'5IF@CV#J^!&K->O==7 M06G0S0D%H9H%, =(X!.,5O:!# N2^< MAWZ>)*H'\P')=JON>.UVRVHKZ6F+3Z9G2*U,K\@ MM8H;^EU@@#4^=7V#7J" M[=!SHNYS>DFW9=GH@868K3![03T&,5O)T6@>,*56YE@D EOOZ;47^YW*60Q595=? M>3*V/6:T_\HL1G-$Z;4RMB*1&'K8\!' M;"/*!42P_X:KZJNL7K'5LCQ'R*(^]*71DB:Z,'% I.4Y]?:UI3[Q&TT3IM3*TZE%G'". MBA,_2!357Q(XVZ,)P1S8!6C >:J&=T!SJ+K6=O5%IV(SI5;&5F0&YZC,\">- M(!Q@EF=7IIPB/Z#TDZBJNOJJDVF=(R X14!PC@H(W90Q.362SQZ%R2*[7J9J M:GK%*FI&@X$IM3*U(A@X1P6#02((RV^5R9DDO,6HI*97K*)F- :84BM3*V* MT1Q@2JU,K\@!SE$Y8!+C M*$(/*8>?N7I\ZG6J9L7U92?#.H?[=PKW[QSE_OLQ80MY-OL-%,02O%F\PHFZ MS_V]>PGZLI.IGA#MZ)8:3#T*BF\[[=OFJPI,X?3=HYP^=)\8QMM$4/_E"KH4AAU"SZF @9@$_?9_;(WRI=*T'Q*INM.O+3B9V#HOO%A;?U5OSC\0V"Q6J MF>GE'G\JB1GU^:;4RL0*G^\>F)$/1400G2/;N9A=H@GQ4P9G."4LO5+Y*K*" MKOJ*HY2@3U9#GNK0"C(KE]<6)5.C*<"46IEID0)E M5N95&'Y7[]2W":F2DK[\!\%R/:Y<%3T-@S6DABOTU'AJC!I*ON_)2=OGLA@J:)W0.+Y)<)+&F,5*WWIR0MKSS'W[Q6)P-,G@BVKQY#% M:-!3HM(K>+;RQI*^ZF1*YT@!7I$"/+UUW[,9"4[\$)Q&=G<\^Z[/6+:R"BQO M_BC(+SF1H5S_?J"9RID,?=W),,\1#KPB''AZ-[^%R?=6J9$ S>0ZP#F!W. 3 M]&M*W@1ZB,!:J$$>:.*Y^_U;?SB5*P&WJ__Z/?3P$XW[C_UQ?]CMHZ>0"[2$ M]E+(= R))4%S&D5T+:_DP6X?PSD*/^PFV^VF/+O*PA%F0GHJ^5X^S8/DFGQT M01J+QE7^XV#["F^(\!N7H"HH6B]#?YF5;5M$(2\U^ 5=V)>HD[Q#8]G:;I;= M<$)0S+=7U"6-X!#X5W3AY)NN&'W+EKR$>T_"\&V/_9KM]X6[VY:OH.>F',W# M"(YPE3*>RK68T,0X!;/H.9ZTBB!WX5^B M?FBAX2CCI^=OSV9]=MH"G\%@%= MT"HX\B5-(\!'D!]!K(G>44"XS\(9;#67>UI>; <[L:(L0G\K8YZ:]2&Q)1^/ MWQU/]WVDSN]%\5FN.%?H:Y;F\J*W4FK]NBLFY*%6:Y/RJ0++,,E8\O.:IN+_HX=[C MC>OD;J7TC>'D?,WN^)RK3^NK JZ&.R^+)..Y3$2."KZ\Z$WQRQGU]8#*XH^$ MW\N][TB'P(<7VJGO=V<>N#^]T?O MOU7!0S"W3/*92/],%FIUT0M[:,&7K$S5M;A_R^N *H"Q2&7U']W7MEX/Q:54 M(JL' X(LR;>?[&N=B+T!>-0Q@-0#R*D#:#V 5H%ND55A73+%)N>%N$>%M@9O M^DN5FVHT1)/D>AGGJH!?$QBG)K./'^8?W[^[G-Z\N42OI^^G'V9OT/SMFS(%M(]M>;.JW&VH P/0R/?; M*V\QHEVHQSO4XZ,IE0KH !9_@/B7,E$/2') G*@JS4RA)4L*M&%IR6W0QP:J M, Q;R$T;C$?4CCS<(0^=R&^$8ND)J0W-K 4CKXW08N5AW[=#C'80HR,E 2Q? MJ(<^6J=,@X2*T"E>ZWQW5G!D0 G\T/-:@$VKT0C[(SM@[#4LY#DA?P3 3"7Y M'4HYD#(J-/L.Q')0PD659"OI>.8"A^,P:&&VF('*H>,.T'O4B8\4L6+Y70)= MJZZ#SMS6C@X08 .FQ2CHJ%;<4!UV4@IPYY)#K2[0,LE9'NL4QT*ZL!)+3;;[ MK,6(D* #:\-/V$U0EWPM9*+V>U@J\KN!XD7F>-1JKP>]8&P@-HUHV)7=AL"P MF\&VW< !S20D3,DH:O* MG*?R=AASPXC838D[6;%F#UI36 ,V66T\]G%[62Q6G8R-&_+#;O8#@$7)G9Q] M;+TLU.;Y9M&;9F.031WX&PK$;@Y\+*JU**J]F%@BT6K@Q_";Q$#SWSSCS\"N5)BN2*%35; M4J_O>=7?[FZI5K!'_P>?YW0NO"FYF@SCL4$CV'CT_&\-KJ$C)W5 M.M=!KD2ZX(7\I=Z56R$ZY3L,NA$SY(B8@28%&L9>>)XN/=\SBTT7 MA_^_E"")^N,@[/M!N#\9QOW(QWU,QS^R%"WZJUV*IDD7$3?ZC!P[OSCH!M8U MP9E2E3L*X+ODQBN_:G MIM V]C' +V/U%J/>^(H.R7.EWA!O80@AIU;34%*L#0OPV8HL5 M[MHZTD;1TE/.>^2)/$G-4YTP#"(CNZ89Q81TU4\C/JG[O86Q1>B?J+^JVCDY M2-]X,V0]XK+9V8ZXAGLO,_6;Y-]9<9?D$G:12QCHG8W!0[%].;N]4&)=O=^\ M%4J)K/JZX@Q@:P/X?2E@CU%?Z%>FNU?DDW\!4$L#!!0 ( ,I>?%C61U&D M@ , #P/ 8 >&PO=V]R:W-H965T&ULM5=1;]HP$/XK M5C9-F]21.($ '42BT*J5NA:5;GN8]F#"0:PF,;,-M/OULY,TD!("2+0/Q4[N MOOL^Y\[V=5:,/XD 0*+G*(Q%UPBDG)^;IO #B(BHL3G$ZLV4\8A(->4S4\PY MD$GB%(6F;5FN&1$:&UXG>3;D7H9TYF, +Y8S[D:F;F*!,:02PHBQ&':=?HX?,^;FB'Q.(GA978&",M9#WN/E %WT;GMW_4LTNKZ\?!RAST/"(98!2.J3\ OZBCXB M$XE /14=4ZKH&L/TLT@7:21[1Z0!^#7DX#-D6[93XMX_W-TNNIM*-=5%,A M%N6**^,=H;BQI=AMXK9;W_&9W5RP^RZ"U?DE)(DG-)Z5J:X,>H1J]SC5S5QU MLU)UGT61VI$.*< 4J%6L+6NK!/>:%7BV5&&MK15K6&]+(Z6\;>DV MJFJHG9-N'T]Z=X&TMVC8[:;;:KBM-WRW#3%N-S!VFN5\L;4^L:WC&>_)\ SR M -XEEGN(;UPU<"7QX5%G20:V-Y?WVQ7IKB\(N/+@W:9[4$9GH(7U*\_HZO ' M;3M%9>LS'UM; M JZ^)CRJ_DXL^$M1>*G84YW_)P!*Q9H;K8WN*[\3/J.Q0"%,%;)5:ZI /&W5 MTHED\Z3;&3.I>J=D&*CV%K@V4.^GC,G7B6Z@\H;9^P]02P,$% @ REY\ M6*F;9V<^!P R"$ !@ !X;"]W;W)KNY(WG-'Z>Q)%)_EDG.%OF9I+L\'2Z56I\.AC)8\8_)$K'@. M=^:BR)B"TV(QE*N"L[A4RM(A<1Q_F+$D'XS/RFMWQ?A,K%6:Y/RN0'*=9:SX M]IZGXNE\@ ?;"_?)8JGTA>'X;,46?,;5I]5= 6?#G94XR7@N$Y&C@L_/!Q?X M=.J6"J7$GPE_DGO'2+OR*,1G?7(5GP\7VNA@ M]TRMN'^\M?ZA=!Z<>6223T3Z5Q*KY?E@-$ QG[-UJN[%TT=>.^1I>Y%(9?F+ MGFI99X"BM50BJY4!09;DU3_[6@=B3P'3'@52*Y"V@M^C0&L%VE9P>Q3<6L$M M(U.Y4L9ARA0;GQ7B"15:&JSI@S*8I3:XG^1ZW&>J@+L)Z*GQY/9F=OO'U?3B MX7**9@_P=WUY\S!#MQ_0UOQ,[ .?MP'G68;A=\8*I)%^@2$@E$?^SG/?.BPS2*S@]UNTX#G$('U;^LYBR"B)5#HH M&[X-A2D0E75_;SS\$?';H]:5\K#G]PQ:L(,>6*%/.<0C2EA%$QIU)@J5_%== ML& ..FA@HGFDA;DKA00ROD9FTD>20R8T3#;D2#41BV\!FD/!($9GC8:8C*L2]>M>3%-G[] MF;2VRQKAS[OD3.V#LI5KCC850=N&[W&G:"_P]BAK:$QB;F]0T,:F,0* M\W>H+Q$L1LE2CL0]JS(+HT<.O1VOC'I -S6$[ MS]W TN]G.-PE+^P&[J@-SL!QV!GU##II.(Y8^61\$47K;)TR!OV,PD]F"'TP(F.]K M)144R^"+P8'WSSSB;_R/T6T#YV&78!\[;=>[DAB''L:TS_V&(HF=(KIM@AG075E<2A'P1>[_@W_$M\:Q$_$1GDK*7>-]QL61]^0 M*E@NT[K?CO]=2Y7Q7)5EDB[N@=Z-7ACX&G>)QM"\!K3'A8;3R?.<'AEFEA&G MB>']+JF8&)YX/5!IP_#4SO /0J3H'N)I;CSLVJ_>"/P1W2MMZ)_B[]SUM)8/ MK_;V2-8.O6W*!6HO%Y[;^:2&GA:'A+:9UR 7A@[N*7SIWA:T?0_ZU9N?]+B; MTC]B5YHVA0>U5P4V[XW.=XL ZH1^NU8PB)' &_74GK0I%*B=P^\*$:\CA68L M-68QN_JKQ^9';$W3IBB@]J+@^3QQU&+@6-8.O6V* 6HO!I[-$]WNG)(@;&\[ MF,0?'JP3F2M4/OFTJ"OG07_(5I(NP49:[7::8,4IY+ M>FH)5]<2AU<:QG7M#3>4_FA6]Q!SE/(%@WKN97L'I:NUQK8;*:\OH4=!CYSK M30A5B.I%?:K-0H^BFQEHZ!?EZZ/YG$/*@E.UY.B:%PM>G)A&9;CWNCK38OJU MOX2GKG-5O6G<7=U]6O"^?*'>NC[!IU-LN'[A.J<3B*/I#H8[U4<%S:.K;QRN M6;%(<@E!F ,,YR2 \2JJSP:J$R56Y8OT1Z&4R,K#)6I*O=ZPNX[B MI'-]N?F;GUU?IL_%*DZ(GPGY\WH=9=\_DU7Z>M41._L_A/'CLBC_T+V^?(H> MR2TIOCSY&?VM>U 6\9HD>9PF0D8>KCHWXJ=0ELL.FQ:_Q^0U?W-;*%?E/DV_ MEK\8BZM.KUPBLB+SHB0B^N.%3,EJ54IT.?[8H9W#F&7'M[?WNKI9>;HR]U%. MINGJ7_&B6%YUQAUA01ZBYU41IJ\ZV:W0H/3FZ2K?_%]XW;7M=83Y@S'0:G.@QV M'09,A]'P1(?AKL/PW)4>[3J,V'4XU6&\ZS!FU^'45IKL.DS8$0:G=EQOO^=Z M[!C2J2Z'GO9QNSFCOYR>T=_ M.(I[=RMXJC#5;UQ-N14,5PB5F:(X-Y]MI>SPNQ+>&>5M/U14)0PW/;VI)=RX M])9^$RJZ9\^4\/9O@A)\,>[^+5P(7VYGPM]_^X?PFQ GPMTR?>[)?^\77+IQ)+?I46T:N@VY7?S,_(2TT%7WX60/*59018-R(R/A&1! MZ.O'_8H(TS1Y(5D1E[>I_4"RC"R$VR*=?VUP%80KG+<.*F2LD ZU>9%*'^A] M<9H)/J$_%A^$F\5_Z".4OH85#8-K_,&GZ7I-S5.;23^_]YD;PV@AOG.5S1\\ M7NFT(G_.OK=:;*N5^A3?4WGM\MR MXOE"!#O-FY(W_'GUQ\O?I:]4AY@$6R!_/,?%]P_" M/7F,DR1.'NGT=14ER^O'T9.:N5BEPP#8GI M2,Q 8B82LY"8C<0<).8B,0^)^4@L0&(A"*NDJ'Q(4?EG4_2#D"\C.O)9:T7\C)E+K#2]$>3CHC>1AM:6&7 \= MB1E(S$1B%A*SD9B#Q%PDYB$Q'XD%2"P$896\[!_RLL_-R\_OFF/VZW,TD2Y0 M-2:F9[6:<9>OY:94D)B*Q+2&C5'=$'J]Q4"6JFV,>IN+@IU63$3-C=AH7J]YC5\YH:2:+- M*D^JP>%)-6CWI&HUY>#:;:<<2&R&Q!0DIB(Q;5";"(GB9""*,O/(U^L-Z9-Q M-.A)8^9I6V]XT1(@,1>)>4C,1V(! M$@M!6"73AH=,&W(S[68^STBQ.\B8'0^PS]\<8'\Z'&#/-P=MBW33F MW*5O&[M(3$%B*A+3D)B.Q PD9B(Q"XG99SVT'>20+A+SD)B/Q (D%H*P2NZ. M#[D[YN:NFF8D?DR$^3,-UF3^72BR*,E7T?;$Q<.'[Q^$A!2;+(V^-87HN/Z. M<\0)N4C,0V(^$@O.2)80 M-& E0">' )UP ]2EN1@G\W1-FG)Q4GM/+(F],?LY W>$MLF(Q!0DIB(Q#8GI M2,Q 8B82LY"8C<0<).8B,6]2/_N@_@SVD4,&2"P$895L%'N'<"QK$5J=S4*2 M!>?#6JDI1/ECM#V "M5F.ZURU',T'C&?GRC0056HID$U':H94,V$:A94LZ&: M ]5^E"_.83%V@MAX^EZ4_Y"M<[7,X=5 MH,.J4$V#:CI4,Z":"=4LJ&9#-0>JN5#-@VH^5 N@6HC2J@DK'1.67_*BO&,R M6R\/D45)ZK,I"BU<@6H*5%.AFM:P>=G3%*$#&E#-A&H65+-W6N5L,4D>,V]U M'.B@+E3S&E;A@KZ='[#G9T)'#9I&%47F81FBQJQ&V;'L1.37G2@_,36$UIA MM1E44Z":"M4TL5[^5/XL(WH:N269S>4U^XCF;#]!"YOF^1Q M4MZ=[*ZB]QH72^'PHG#SF%&")$5SI->KQLJB;?;S//[JMY YT4!>J>5#-AVH!5 M16C6II6-2\PO5_A1)S9V$8Z_Z MA+WL$[1Z#JJI4$V3ZI5*4J\OB>/:)!Q[D2CL5:*PEXG"7B<*>Z$H[)6BL)>* MPEXK"GNQ*.S5HGY%X9YT+-R3^(5[VU.&#U_0>#S5.!>B9+']/L=H&\SS-#\Q M7VZX=-)X+(_9^3*T- ^J*5!-A6K:3N,=4(8.:$ U$ZI94,T^\B@+E3SH)H/U0*H%J*T:O8>J^8D?M7<+\I>[D09 M>O4SJ#:#:@I44Z&:)M4K\*3)J"=-ANQ$&5J#!]5,J&9!-1NJ.5#-A6H>5/.A M6@#50I16#>MC#9[$K\';A/+%?923!ZT#(Y MJ*9 -16J:5!-AVH&5#.AF@75[+,>XPYT3!>J>5#-AVH!5 M16C4ZCT5R$K]( MKE5T0NO/R6((F_YIKG,F-Z?J.(@VAZ2C >R!._D(+RZ":"M4TJ*9#-0.JF5#- M@FHV5'.@F@O5/*CF0[4 JH4HK1K3TC&F?^9":#X9C-/VA-%E0SH9H%U6RHYD U%ZIY4,V':@%4"U':-G6[^9*08A85T?7E M4_1(G"A[C)-<6)$'RO<^CNAK0!8_+@^_%.G358=.8>_3HDC7FYM+$BU(5C:@ M]S^D:;'_I4O]US3[NAGC^K]02P,$% @ REY\6!4;>4<&"@ NB\ !@ M !X;"]W;W)KI:)"6_ M]!(#>=T&:)N@;F\_*Q)MZRJ+7I%.TOWU2TJR*(M#.L$:]R6QY2'US) SS\R0 M9\^\_"'6C$GTLLD+<3Y82[G],!J)9,TVL7C/MZQ0ORQYN8FE^EJN1F);LCBM M!FWR$0F"\6@39\5@?E8]>RCG9WPG\ZQ@#R42N\TF+G]>LIP_GP_P8/_@:[9: M2_U@-#_;QBNV8/+[]J%4WT;M+&FV887(>(%*MCP?7. /5]%,#Z@D_INQ9]'Y MC+0JCYS_T%_NTO-!H!&QG"523Q&K?T_LBN6YGDGA^+.9=-"^4P_L?M[/?ELI MKY1YC 6[XOD?62K7YX/I *5L&>]R^94_?V2-0I&>+^&YJ/ZBYT8V&*!D)R3? M-(,5@DU6U/_CE\80G0%X[!A F@&D/R!T#*#- %HI6B.KU+J.93P_*_DS*K6T MFDU_J&Q3C5;:9(5>QH4LU:^9&B?G5_=?%O>?[JXOOMU_SS9=O"W1_ MBZXN%A_1[:?[/Q9HB+XOKM&OO_R&?D%9@;ZM^4[$12K.1E)AT#.-DN9]E_7[ MB.-]F*#/O)!K@6Z*E*6'$XP4^%8#LM?@DGAGO&;)>T3Q.T0"0@% 5Z\?3CQP M:&M06LU'70:-Q1HME7<(M"SY!BF'*V.9%:MZQV8R8^(#9+=ZVA">5GOS![&- M$W8^4.XJ6/G$!O-__PN/@_] .I]HL@,+A*T%0M_L\R\J^&1%PC<,4K,>&U5C M=8QYFN-P$D[/1D]=_+84P<$T:*4.@$4ML,B[-!?I_Y1#J1@D!9)=];MF:M(DB^LP6Z0HWO!29G]5 M#R#-Z^G&W<4*:$1Z2VI+X=DDF,%+.FFQ3KQ8+SK0$%_J ,[*DJ5HF16Q6ERU M; D7$@Q4$QL0G?5 VS*S$$8\;1%/WXCX4:(T$PG?%1*".;4@!#V0MD0TA4'. M6I SOPOS8EBY0,X412+VHK(& ;KSS'IW&.&H!Q 0ZIKZ "(.#',%7I /)7_* MJG1"93,*8\*$J/8K?Q0\9Y(IGWY2SL[+GR!/!1:J21\X(!-&#MP=QL7_$/>V MU%%'_JR>LC]WV58'+5 );&]BTO<\0"C"CEB*B5&#>-7XQ!5L'2&$8-4.WG(1 MYR!(8EMQVO6F3&PX$WNY9OZ[*@7T,JNU93I>[?RGK>^%*F/R["]ESU]7"O1O*&]VJ/8@Y4R");NRXF\0.\!B MD14/;*$AH0Y&P(;$L)_%W-"S0C+%\!*I'(0A\1QO0>PV3?4Y A 9XI!0!W3# M9MA/9U_WP-^(V.:LL(_81WR': VM83^O_5YJE&H++S-9IW?[;:W@RV%6#-5UIQ1DUZ>Q8]9[DZKB9=,WYI7GVJV M0V,8SB1^SKQ(JC1/Z-J#94_Q8\[>Z7H#5-PF1!5,K4H)$IN1L2,!)(8[B9\[ M'TJVC;-TOZF:#$6N68E4&"V5J"HN+3'9MFO-B-521<^.S*D"O6%4'':T&D $^&H547@&)XXN!38OB4'*D*]VZVC7]J M'P,A0H08654K*!92XH!H>),<*0.3I-PQKWL=LS%4]O630D HG :NX&!XE!RI M#]L6B;_1!>*V>9%02OOT#XBIFM%5?5/#GC1X4W].UXCB5?TY+RN_N4%WHMD. MK6!8F1ZM01/&4G&8!+V^[J1V24F"ON\ 0HK '*Y##8E2/XD^[,IDK8-0!_$[ MM,UC34E'@0-T&=))U,^7(3D2CJ<.UZ&=]O Q7H4L__KTDP+UZFP\[;L/($8P MQ@[JHH9\W#W<(-N]S:IDB:]*649J]*B/FYS=E$I M4#=3/+9B@2WF6E5#\]1/\P_Q3^TE;^W[4H#2*;&V(B!%(NS ;'B?^GG_< U* M]L3SIRJM4G):D40ID<&.;U/YA 9VX++%<#"-G,1I.)_Z.;^Q=E7DOPDW4 ?/ M-)7W@4/ULBJL)XY]$AK*#X\TBCO(39ZM&X/@ 96O"&Y.IVP159H%+J"&E<,C MK-P!6F]D5N?;X#X.;7JU@-HB0U?G-S0$'!XAX#U,R9$BK)250F^!ZV]W']7. M2!G;Z*1;.:!BAU)F^K.*9XV#"MV]T-T ]7/1G.4_9W*M1LJLU%M*)<%9J6=K M9'=;):(>-A$+- 54*\_Z+@U(N6QAZ#STT_DA'T*\ N*UV3DDLWYY!$@-9Y0Z MBKFP#_V%L[9VC5E#UJP.(K0K8#J.^FUH0(I0IP\;D@W])%NE&K%$EVR5%87> M"LK.#ZS,> IBA>C3JD(!J&/D,_?>Z1WNC*TXO1IL)Q$/1+34#J0)-# ME(8PPZDW=5OLMMN(7^ 0& $=Z2#H M-[, J8GKT"(R/!OY>]+M\7:G?BG2UU<%T4E[TJ>:[= 8ALTC/YM_O?^^[\?S M1QFK7U,=7-F>!_1BOJKI%]GT2HE5X@%2DYGK+#4R/!P=*:N;ID"5B;3G_GH7 MYKNTUBCN=07KNRW_N \7V2P]MLX\ :&)XP)$9'@\\O/X@(_#E"B[JIP=O Z*$KE<%_4P?D'+!- E"Y$\0VE3PCX+5\KO3N@C.YF8X%D_Y0"D7$J;?"/R%^AW0NRJPJM6^DH?L6HE:M54 MQ:/S#K5FIRM\6C-?K$I693JPFX&%?6#MUU]N/GJ',+>J-WEKX<+E 5\^KKQ.W3 M]@+Z177MNO?\$G^XJJ^1FVGJ6^V?XU)E]4+QX5)-&;R?*$AE?5&\_B+YMKIK M_?%C3N]]K M/"D &2& 8 >&PO=V]R:W-H965T&ULS7UK<]O&DO;W M_ J4-KMK5U&T+H[C)(ZK9,7.4ZY M 0I*SG[UGZ((^(RT]/3]\O@V6W=?'(K:]OL\[JLW(]'J[;=?/_HD9NO[-JX M:;VQ%=U9U,W:M/2S63YRF\::G%]:EX_.3DZ>/%J;HCIZ_HROO6N>/ZN[MBPJ M^Z[)7+=>FV;[PI;U[8]'IT?^POMBN6IQX='S9QNSM->V_;AYU]"O1V&4O%C; MRA5UE35V\>/1Q>GW+Q[C>7[@M\+>NN3O#"N9U?4G_+C*?SPZ 4"VM/,6(QCZ MWXV]M&6)@0B,/W3,HS E7DS_]J._XK736F;&VV M[^O;?UA=SS<8;UZ7CO_-;N79Q^='V;QS;;W6EPF"=5')_\UGQ4/RPM.3/2^< MZ0MG#+=,Q%#^9%KS_%E3WV8-GJ;1\ KJ\N+-A^SB\O+MQSP7,O;9GK%/S[)?ZZI=N>QEE=N\/\ C C1 >^:A?7%V<,2?['R:G9]. MLK.3L_,#XYV'U9_S>.=[QKN8S^NN:HMJF;VKRV)>6)?]U\7,M0U1RW^/K5C& M>SP^'CCH>[M-]>H-#;IGINQMLS15\:<1'JORC$;MYFW7V.RGIBA+ MX/9#352:756M;2I^T)399=ULZH9_33*3_61+515C=9 MN[+9T66]WIAJ>_1P0BQ0=0O#\[@)28>JI?\5E=L0M]-? (38NVMF!?&&R_+Z MMEK5IN=LCC'JRJUJ6A/&J!<+^4'_%'\26Q@9.R\:$5#T MVP,WS=Y6V2]=98G.A=:S!X* LG8 GEC= @LF6]MF:0D]C:F<$4$WL^VMM=5A M]/^C+G.Z1ZBZJHBG&-/_P)#OWUX2N]*HV^QB_D=7N(('Q7;14W27YR7 \>"O M,OMU-Y-Q )$LJ-Q.LEO""V&64$_H<-W,%7E!@I]0P2\_.(JO8]!;PBZVH+0M M/2\+EB>.)IFS-GM3MS8[G_A9'V:;KG&=J5IL'AXO*@*6%J=(,*U:Q#@!F_^CPF*&'TK2J5!O=%NV*IYCKEA)2\%/>E&V8KTRU!"6UCDAP;0'5E_+4-/N MP>OUFB8C+3+_A!G 3LI5]##?N\:]'1;[3]>__Y"'LM6/T:T\@=>KC3['IWE\%FQ,?T M'C]'K*?Y[^\# C:T80 MY+*5N;%96<_U)_'K!_O9$$=&8FJB+/24*]-*XET1+')R.- M>-+R,\ 23TC\\$\B4A!;4[A/&(]P#^*'1).7:3+9T[Q8+.1F:9> 9>M:NW8\ M\PT)UKHC&4N:M2WF*N\L,0'A8I[9ZJ9HZ@KLX:;9!=':D@&125D5,/WS@@BA MCJ=MS>>,-(7,L*F)&&:TLK)8%ZU?5 6:(6NLHA=OK&LQ0P_QI UHU*IN"88E M69Z88&7S)<9G*Y' I0<( 31JL23T,PO:SS0?]!K=6)30<9%R_(SSKB%LS+?T ML$"?-:#%:?;"N,*!!=_!+J@$6 ;*S$7O;#$](<<1ND3,+(K*5/."MY@N,*:$ M:F>0[V1A; A->3;;,N+\ZHJ*QVQR>MDJM40[AS0>C4E"UF5+2W+>0$33?;M1 M*F-BZ#$207U!DI"VL,=3V<\7%^\"8Y'P=L3Y"V8&A>A56$!B:-&@56Z:W&4O M:OH?R8E7%]M,!4-'FRZ[T6[P8@?+:$O)EY_#\2[\!D&,%"XT M_?7+2P_W-'MOF8+GLN,?KWE9&;W11=0"0L6-LZ <>;B]__89H9\PZ"AB+FOB MJ\(+)@_UQ?5EQ#:M-L3A) N MBGRBXXLT?.EE@.X93(TVP'QY\9[L2KK26^VFJ6](5N7T(WM)1D*])5WQGDR% M2NP37DH8X^7[B*O;53%?T8;RPA8DMPQ$!@3)7%XR2W)>79O-;=,:"!L>7NP M\YFVFLP#VD5"QC M7%-5'?,;E%I\DZ1?E.:-[ ,OU_'^WQ)YTG/.17KL4W[<@HDNUGXFO BRW?6RE^T*M-"UNF735UMR05:>=D(=,=]>!. MV2AZ0]#S55P1PKJJ%@WI*N]'7 4QSNOYI9XY)A@8C(ZD+LLM@H?T@BPXK#; MTP1"T3VWIH&YMC:L.>/:,K,@F'=!A7-!.[-D=;-0:TG&FF9$;222*[L \@AI ME?H-7V>/I^>D1,AB@\F'?23A6W:Y2%IGV92;>$$LS&%RLA0*N*"P*;%[%JQH MP*;L1=@H'96/(8'H(=$I^D)P8GHR*9%$!"$!T@AE\ 6-\QX/?R<34_WXX<57)''%;$?Q9:@Z-F6 MG:XV+'6_+)Z9DK6A!+H,KWYG*9.]:TF-!UD*>*LL]RV2(?J%7%1X&S(T#=B5 M+*P5V'WX\:#2'L^LH,KMPCK-7GLK*-6,M&B28A6F200S"9-E8];L(0.]A9I: M!,)$+"UVNSY[?\C;?V3!;05BX@G:#36Q2).4IB K;VW(> S&/1&IGXCND%%1 M.EY":E#:MJDE$)>9CF4O+^"FL+?3[/=54=J>*1,,M1FDX@W?!)% EL_8H@*) MDG @+YZ)G[:5N$2&ICN$5K-A&0*K,C,$Q(I>HL?M1,>:FXKQ7(.6R,MGU*_H M245K33MHNA9>.]L6MT2M#!*9%^3XP<)H1VSZ.3#D^11;#:N,'!D&AJ1C49/8 M?PG_$@C^N:EOR6SRR[Y6)_'TY.S![.&#TX?>XOFE6V^(A9LV>]LUV8N./$?K M'/1 TW8;UU.CO[Q]T=>B]C.)0]BQ?M:ES!K#'HNF7A,R<*\AG5? N-2X""DM MMB0KC9.8F*Z8(W@0@F3\P9&29SH 6.X<-B$VBG"V;(%9E>&F"NU MY[ LV@X5BNS0JAC+T,6&] M:6&0>=H(.I]C01*U$4(+ CX%3T$772#3;#82!ZOJZG@_D>*\(@OT-P8H?ZRY A]Z]#C)NUI>L"\BTI+$*/1R-/ M+89[@GFLOFAYZNBN8K%J87-01R3)IIO15;R\0[.3E,TGJH['L42WL5$FQ])& M2"& :^0VQ-$(D]SY_D3YB]'&@_3<0$C.K"2W&OJ2Q#81E)+JS!X GJS1ED?K M+YE%>J ]-I\40K,/OBF\"0 W&161H_X19A&!+_ T8JRGP5G>^92<==<\DT1) MD(OO_=&QU?%2U 2- (H4[SEHC1U+:12Z@F-X2(7!:>')@R?L.0IKJ,B>]'%$ M,C&M5U%JPT#3D"AFC2VLQR K7V[(A0;9KB$E6&ZIE8-7R\+,BI)E%&R*&UMU MUEOYT4C"0 B6E1*PH"$(;$BR1?BF. M65ZX0QB#X$4B+H?CX@U!Y (((Z3=26-SL D(:0HX]KUHE-B/>+QNG+0 M;^O("P/)1:TP+YIYMP91SSU/B#''"Q29!)+@.]$J4=?BGUV^5#S-(.9X1-.( M875CRLX>V.*PF63(U$VN<>*PU4([C6A-I&21R"#)9@0ET.:R7%=WS1RL<(&H M51G@![>)3,R ZZ:0:!![(60]DH.RE6':_IZPX\8K4?2OS;RI0V@/ \R\<9+$ M^93.HQ_['M%<<_SQ4T-^M^S3E6N,+8__8=:<#J@6Q-J*F()^2)24;#+DUYQD M?P; >4:$L8L-I>G\)H@F!/9):JV*)0>5+:+TP"M(1% O.+BI,1U^LB0#L[5. M.:ECH41*KKRQBK#@PA>5),LE&0-/BN"_,44)PMH%%YN@QD:R"0@JIM8BX?Q= M#-T1M)>!D_YB)%%=K> Y>6F3"GW1G4Y3.<>#5$[!)%66XB!X^1O&8N*-B:DT M=FD1L:T8MKI*8.70_BL-IE[Z8.H'#.)='(SZ(1UU:%_DY.N3@*XX!J J=M%5 M/LDF'@>$+*/)SP&69?<]";\333O'[R_+>L9^QV"P\'H?;WM"^P/$S96G$8B M,^F#R -GU:,S8J]5?/C 1S\%WCG=S!G*":*2^F MKFQ"%G\CEC *O<)!MQKC8^7]J(-.'#?,^TX)360?6E*"P#?E2GUG2DE#].CM) DXTBVS>%ZWT[/_X2K&V MLW1MS!7#2-8E D15&PU?#9R_1WQD+#DI-4CB0B1O0FD5]"19K2PU;SB3Y*.K MB+9,,ELPX6YJ>'&8'NQ2 7F:+.?%BPR 1B2]RD8/QD;6.5J.,&X\$B\ M%Z7=->?9TWUSWM;IC!?J2.01)@[V^R=ZQ!BT31*1I!TZ%/;EN.V0STY/$T:3 M6._3Z1-_94B5]]\(Q(BP3EIV#D->0W8;R:[NXNH\XDI>0:J1:.F>W)].3VK" MCW7'[*=GAV9/]T<"ALZ&=8WNS<9L[]Z8\7TY21(2LBTGT^_V;DLP&Y$?:[HD M6+2I.:'"IFH(\"8(8H\]$1@LRA+I(!$)UR856'C N%4_8(2ZTE;4NU\]+&.; M:^::[G1-S\(%J$7;A=0\264KX;_=M[AN@+;@U^BQJT?H=F,IK50 B+.(O!/G M:.F5=%EQ$Q.01 +&0$-N^0I"RT-HQ9T4&M#'Q)Q9V3+70C(I32+R WJXW@99 MS9W78_6#C(!H/=+=(BG>D_1<5D5P'I+T!J[_::-0&2DH^%!O2.X^?7R6/9 I MR?V!0T9OE7"YDB"GI&_EA2%)T?&ALE.(.5$V20@(1 >'3["T[8TJ2(I":!."T+X,3/*,2C,-RQJL1=9*8:+"DC40[ M9%8;I09C8B>?.6!X-[:&6@+MC4&9^S'*AR76-5[2-J 9'\/@_:D5@HD++C!SVX&L^_HZ621; M@'/)?' H3'F#4RA0%<3#R"+2#+Z2ENU^UM(:]%*3N(C$)G4=:3Z(E/0DUIZ$ M@*7?J%WL^)R$!KPE+,/ANJIC%4\XRSGA M*BM@H25K#EAA@,7IOZHXN[.D-ZI>W1C#V,>RXDK3G=1T)IW0T(L6_@[1!Q$F\-N]DYLAN"I\,\LN&B57+*EC8E M;<\M%T[5,VNG1(7$::))E"@:"4Z67GP2LM92]*[JM,&2/U4D63))CW"UKA0% M!47N4DP%_DE<*K9;.#:.Q01K(DT?].=/T3$G3QA9?#^L9Q,A"9>2?B*C5,0G M*&.DAL@IKVDO-^O2=D4:TL^1;XD!B18U49LX/HEUZ =E)(?,"N(R"]N 1/TU M>-?M(#'2"Y_Q)B,)DB/F?V/[P!=(B_NTS.T.LIBGE(E4H/=[%L:S:L@X0GT$ MI8%8LM36D6U;;K7Z5$/*PSV$(26 "04%L$2Z "3.CHAHY3V[]3JM#WE]2W2X M83G$2U"]@W'&-<6@(8,MDZ "%0%L6ZSJ)NH1#(N$YX-$<=/S4(PB,@P[TBAVSE%$RV[$Q#0^#!.N ]$&F?NI!^F4N5G)BA/>M!,1PJ M>UB5XH_!0A=U6=:W/CZ1J&CE$!@\AW3K$%6,GV.\!;+FCA4["?'[B%P2.TB/ M]9'+5J/Y9\WTXK=,$LHCE@LNK)&.$//Y&N9S^,7&="JX2+HT2PWKZI2)520& MP=J@SV%FMW4PE">]%TLR:8^+ZAB=-K*JL;M:,0"Y5=I@3AH@@JDTYP@4"UHB MZSTA^R >)FF]63(;5SVA<*&!AADX$7TT'+;FR1N*_MB(;$X I5G6G%M?UDS^ MT8_@I 36K5** #.)A5)Q/92W73A*L2B%?#7LB+( XVLXHL3G:%R/V&=ZL113 M/40[A8!0QK,#')RCTKT0+@_?-T-'Z5WHT+ M9+Y)6K%(D\\M'KMYB P/MW*,/^0MOB^>&K3Y@(8-1!.PR[3S@-!J:+7)5J(^ MU"TXJ[QGF@.NG8G6*H^O!34<7KK1K!J,CD+J=*62K$9Q!EGSH7RF@1T6LDEZ M2YQ P7\!PUWU4NHB)G=3-# ,;.LTDMWL9I*G5QDAK5D^IRME$ G!%["UZIF4 M*5WL08I4&RH#:F;&3X]-4][CSC?TJ-!E\$'"!GYO U>R5!8"[JJ"I:0BV^^S MW\M82O-AE&IHE#7I<@YF&3=8'@(14KO=AWK 5H^PDZXD](N(R6L"-]QF(6- M-"Z%#Z%V;U()@";[$X,MMR6M-=-T/\>4+0J M>'/07RNT]C=4->R0.%?3%?-/W2;K6Q QOK0J-AL@.*_GGX:NV+ /*/$:52R$ M0L8#^KL'T9K^P-Y[(1\L&FU*":$4GR-)BOVJ[?U,E[ZY\K]FH>RS'M2D[,8@%2(WM#TJUVJ9/4&NP'Z>W,7, M2.JPPEJ\4RIFM>]XX%IRY 8T-#'*PQZ34; $)[HO*)-189\Q']A\W[B\)H(% M09>J'AHU")W5BX;[6D?4# MPCL>A*AAR=$D>."VI+KYE+1AH]J7ZS'9?69!/M8ZD:0#AVFR^0 T>AU],6># M--3CZ=-]::CAXCBQ-2CO&"8M)UEE@S;]PKZ0%,]I$5[BS"PL*\:;NIA+D3$W MJ.R)H$_2VBE4,M )*^/B(PFY]6*+N][BKLT] M)S\/=68D\QW]/?.!BOMN;U[D?7;V]6MQTQ,\2JG83CB%=W,__^==XYWD:.R? MGDGX.*8(MJ-4T: 4_$#[T$C]ZSUHQ;@5C\E_O"1[@0QA=E]2F>:^R9+.&S^]KBPJ;/_4MIP[9PU =@%94; PC!Y2N)26OI3!J+(0Q5F6@7.9\ MA[(8* N2R# Q05BF%&-H?T3/%P^GG5C], GRLT P[?;Y"=Y]9:?J.FUK$NC8;*1L0O!XR_'TT/TE=--,_$POND1Z#V?E$4+7T\0MV-EC?TI"D75X5:W3Q$4H3AHNOC MTRUEL;!L7.F2XL!;T?*)K9&&[06\5;2R^I-@QTV.&7.ABWFTE M=+OE\J"BI%8^J5B>XI"01&JQ$^]?2^NK6#&%?D M;?8H+*A>\L-[-DDB9OZ$%0G,[ZR.X6\L8#]T!Q9@MM MV"'4H%7RTN!' X>0EQ<[N;@KW$(9-Q:NS!<0DS]9R:/+FP82Q@EAGD!PI>]/ M\RO39B'L9/!=^\T+@FC.<$B-@1^L+X8'1HMV4;"-/]@Z.Y"QNGC$1KA.2KRJ MQ?&@[#N-ATJS6]V50=C=I29&:G;VB1F!;F9I=RLY F57.7O81%C[SF:5\2S< MOZ8_IR?>A-?CA_J)Q4/P?E&KN52T^=R)RQ[PP'+^@'OX_< ,Z4WPU0N_@MV: MN5,"_@$MYHR6\O"KRYAHEDXRY3K9"7::4^&=:,KL^"L?Q7#>;F7\/,C.SY_0 MT!_13?)G[%0^@(\G)X<@/F-X'W_WE 8=F_(<]T^_O=^4I]]\>VC.J,S![; MR18A4 JX'MQWR2B-76=B=.C8Z30JSPE0=OM)'M7 M&K457H9\?;R["7=C-C]Z,8-#B8;V+X,M]F[2FY$C; '76 R1Y)>/0IL[D971L0RD;0BLN1H_T"E>X-C2J3B0@+T M/OK$*=>TO$I-7GLC%4* M4#(J[*U/4,_-IFC5<0MA9)DIQIE[B\2!#FE!EZU6AL^=XS14%?O#PRD*\.\) M2#0#2L-MH4F#6'4YG*2'2>^CJ/NFF\V \%S!LH\I>FU?XAV=[&';8.=Z@UUK M8P["HB5LO*\^UW*+Q%->."D^1KPZ!8)W0GMP1QE)>6]=H\\U!+=[77KB7_@# M2N!(^,XF;JE/"C3CVDBXK(';M39+O:ZKY?%K/AE%*9VOE')6BD;N0%R0-ZU5 M/HQFYD%2Y^4IN6-W*SF(1X8=E&>(5X%*Y.'\Z?DG^X>3E'1<&_:0F5E-V[I) M#9M>=W!J\9I!KV^L6C.59FJ29G>P)WIHPHD)X4(P:A6Z4 @NMG"2 $1W#/?, M%RYI:C\POS"4_+UL:CG5*1&8%7K(??&":#4H1 X<+=@"&\3M8JN*BO\X3YR$ M".=NT*"J;>YKY2),WA@/(" "F.Z6\.$@(>*AD7GH5Q+X9//L0I/1$)K973$J5R M)&6LR8"SV##:X:?74C ]'AFZ1!GZQ#^3G$Z'Z^EY@".>0M3<:S[CCN/ ;5.' M/M3DT ^N+3"H_\-(**; LM.PDK1%-;'8Y>,@P7FE/H+5Q*D1J MR?=#+?Z$$BE2F'_BNL1%[T 2!+?#,0-YT2O%A(UM^50X':S,F1*1YL+ ]G!2G) MQ6YQ!J(L1ZDER#@G9?9IH$-*;73PE@M0-N(*O!UTDNPTC@Q:323%"5*$<>UE MU/NW'Q/Y%!*I/I V'&-X$,>!^QIM7\2<+]K5H87O&8!/2IME$G_^W^!\@HB) MO60:B&S'0YEFA(E[I(HY,^#BA9&O%W,'AXGGXM#Y^9LU-H MGC38FY&%W+%%P06--36R,[%27IRAGOOH8>[I?35"$']<=^L=N3'&W ,"[L$- MKDX/X]"^:C:'MOI\+,8B1[+JGU3N60;+ ((#UIIK]*\SZ*$B7W.3];0[>S#700U(*3"C;+*(;39N>FT M&ZP/#-$4OF\12B*&@RJ:"M<[2RAD5();I#Y>5)\V)0:?5"U+J=FN M_8%=M0\+U (>G]F1D)&OCV471',:VW"X\$Y%/;=-V,^H8/4G(6IT6;=*_3MO M]4()#*1>K\ABO/@@*: [%N;R1V!QTZ814I.V ;&/&!6Q)P$AG73%;#0S#'O& MVZRV3G,@\WY&CC=$#NJ%E7( 'J):Y("TRFQG4_NE:5&7Q/C+#OOMLT%CA4#G MQ<6,8WEDX,P!@![>E*@YWN=A(FJX,T,MI,Y]:IT$ H77IG&NQ)<;R>3 UY(6 M@O,G)Y-AP';2C]A*"PR-F9P7CM-#%9-)[';8=I9VIVD#2=7KBL$PX=L8RKA( MQ/8+GW9:OD)1[Z[9%H_?$:93KS((-E3VBU?<+PL/ 1XNYF^3HD:NFFH]SCD\ M-^/9M59JEO9=6]"9G\P=Z:G7/LSWK20! 4L:BI+LT /-G&T MW%UCNX.#3^-V?EG#;6A)K)NH:+7_SJO[\3KDO;9FJJ]=^.C![W;8=G7?7F8E MN_$^YM [6/Z%'J]D$A_U^+UG'^YX%+Y>37Q,=2F2)GYU+49-_GL>O'050C(N M^7LLBMI+:GC%E71>ZJEIJV*#^$"#HFU\2@9-%JUH4WAP@ )ILH29.>3*67AP MA[_N"ZQV@Z;]$X'E2G*&<#_1&<.#T^QCY8?==S;90CWN M?\$I7:D:$[8/#7XX5UMPE("]"#T.]X_3A44L1_CE<;C>63NUQH=[7Y_I6]+I06,$ER\" M.'TR"&I6K1;V<,U)',3=FDWRB2N6+KI.-N/].;1)/90H9SU\I2YO6$H6T@3@ M/XHP9F7W >>)I;O*;(\7Q6>T=^GQ^L>A5'_DG:!MKM^^>B^7&O;\,&?_FE8! MV"8<937G[UH1X?[1U7J"(NZ6,7].@J?L!4T$0Z)LB'5K.8(^*98RI#5O;)F= M$4[0&ONJ;D;@=KX=DRG<'PJD;2I2BA$P' Y<[/CL?:X5 JK0R\W1B\I;S'Y+ M!RF*@=<09*VZ<2'$,&9 "S"W^)2/Y)*YU4^.\[?5O><=VW7(\S*=O M]X4,GI[ES2):[GGR%VLE9>I5K!JO:+7HLJ" M(K?Z]9'[]3U%6":38Z%"(D\T"CG M7SF*+0WI(3[9GS@YCTO;E?O*31WJ$1+E/I73Z>-^2=M>J2G?O^+F:/ZN'8Y] M\Q]OU&23W)>*@R!6Y&,'?8AP*%LR[Y>?CA=GT'2^U=[/@!3>!6G!R7SIG$\X M)X^,1=C99-"-ZK77_*TC1K'PWWCAOT;)X>2Z($3#8-HF'2LA9[X:6-F:2U&3 MU#:WYO0[=*/$4?>SX6CVZ.JYA17M"%4;')%4QN6>A?QW258%V0[DR6R5 MW4*;'4_"9W/+><%%M>F2DE8\$D77($T? .=OKZ11RB3E%6<.'EF8'"E)KKB" MFO*39[Y.+CW XJ!(%U*)8,8IU:EG5]5:F4>=W;5)J1Z%"^WY$ MLTO+\4L0X^:#$&M"X,ES([2^A]+EDXA_D=I_&[,EF&,KZQ7_9]K6/VT:P]G= M+7:CCY-R?A!:&9!=H M.!XD$$Y(#]9"X@WJ,5:M6 ##@[GE)/,]4_7;(/?L>KJ?Z4Z-H&JD$4I)6:LM M=R"(:TP==OWN*3Y++W;$WA+SKWS_;9MJKCV-<%D>>S#^@J^BK&&V@S M[4YTX>OLZ=.G]"]SR=D/O;_HSE<\2,!T;SEWO7J/19S]W46<3DX?G^^!A>]] M=;5K>_E''G_[)/W[\)K]3'BI/\N3T^_^4F=KVBWIESTJ47MV#$TS'A$8\XC' M>]#V'HX[&>]UUO+/WNG 6J>[&V/A!$LZ6Y*HZ\GB:#L737J^E&2)T+&3D_7+ M_'A9$QTTTJ+UKO$MOO)-Z%[?VY[/7;>QTBV-,[B5::18&Y\GQZFL_#FPK(DS MSY.9-V%F^>*U?(S[RQ[F+Y"'5L5$J/B/)*/@S*)S'T)**1VF@/WS3U,A]J'7 M[J[XT//6)-848$O<,K$I/X;S&<9QEJ0LOA ?O#).9MG=(YQV/@H>O;I8R<7F MMA[3W/M^1=L_$N&+P.EUV(VSY[Z.=&77_H=T[HF-='KI8#K]-IZ%/=VAXXOX M&8R]1*S?-&:I0:X23C@FYEURWB$/WQ'DMB_^4%E"X0/P^'1\/E>CD9"K>_:H M??[L4>'HGSG]U]2W]"]3U$^F-<^?\8$ATA+;UFO]<64,. M%!Z@^\@@^1^8 "=),'C/_P=02P,$% @ REY\6%W/?XI/"0 E28 !@ M !X;"]W;W)K*U&6W8N=L]"S0:4LV67Q5 M]>H@I:.Y5%]TQ)@AWV*1Z.-&9,SL8ZNE@XC%5#?EC"7PRU2JF!JX5?SC>#OB3L[FN7!/4 M9"+E%[RY"(\;;03$! L,2J#P\&BBX\9^@X1L2E-A;N7\-Y;ITT=Y@13:_D_F;FS?;Y @U4;&V61 $//$ M?=)OF1TJ$_;;CTSPLPF^Q>T6LB@_44-/CI2<$X6C01I>6%7M; #'$W3*V"CX ME<,\ MG5V>7=V-CUH&%L;IK2!;Y-0MXC^R2,CN%3DAL%'2(;A?\'PP#Q#_CV<:*. M.O^IT]K)[-7+Q'#ZJ&O?;@&<:] W%LG_:TA6NKN_.B$]VR0L@D$^IXLD],1$C('%&%;7!*:>$&TT"F6@I>$@-"\F4)S0) M.!5$&_@"_:$)U3B6)O S. S%+!A5A"&O"+""Q1.F"F9X=L1(QC.:+ @/002? MN$RU@+%:ISBN"J@" S $5$=D"DE-/P6*;S'C M(!,IQDCLXL$-OJ0JB K037('PW)D)>:(AB21A(,R@2%@-)2V!'!"!5B,$9L. MM+<"&!*YL[9N\220,;.0X +4CC#-/C"2_; MI-8[GAVPHG5$DWMF+:98R*!" M3(1%\0 6Y7@-TJ8 WMI+!E^W'9##4E9 M!XI/D$*I@FF0M['X+),A B:ANS4,>X[O7^+Z.3<11W]Q389)D@*E;]E,*NM% M+"ZDT][]E_-[CF_.A<@ ?A\:F]!LM%/.^&EJ4L4@U 1&91:%?Z14&:; $M^C M_*,F C>MUG.:3:4 D+@.AOV]HK.H])455$9CEA]^0#1:_I;0X#LP> 6@S7NX M"([^FE*(1EC8QDH6B-,J]I)[N1:E*,O")AG7.B\7H)BPZAE)!(-V0R^Q(F3@ M&&@#<$!$S:J=E/47_$ACF;H%/I"#9A\Z!R$PSP*HV^O/X$/-T&X33((.*_OF M0MN:SZY,!*<3((;A "+D.H"D &,+,C/(1LFN58!#^&N#]K.\<(D;[[#G<@)T MUH9EYGK#X )"!E0$J;,;9C#(/H$1"T>[_+?*XIEUZ@S':]+J8_ J2^&U2,/" M\@[[B"8TY#3)/6E=-F<0<&!M-WRJ9+PAD9,P94@'&,4QE:%A.;30P 0HCDUR M ;UM&')4T*6XJL8;,;Z,#G/(JFRRL,MERF%Y0L6^P1X%/_(7=N^C\0+K-_8+W%=)F9? G8><:/5>FPAU@8L(9 M/?/.=Z?%\M< M7U9V\4.HLA[!^["G4H#I1#ZP9Y1;+&*@FEI8!\\40C<+C\P@%QO7"V//.K.R M7E>4\Z40\'+2ZC3;=4GKO>GX3ZRT2V3)2UI6"L)\?Y1M:$K!N:;@7^BM\ZP MI&+:F5).,)P,*_F01^23)T#=EJG '1OX=,)8DG>1J*+;]&*\5OP+NDEHF<"- MN?42*/P9>. FWE7=A=%;6\B>8]6G./U-L_'3:(\VS=(+M-]T83OT?U"48'^7 M2 -6PV,D5NZ3EC<,I5EF*6R6; ]5L=&BTBVBM!GE-F8LG+ \15GOO/6E1#OQ M&XJ).QZIN*[60>]=4"R*B3319B@4=*HM+=\S,;,R'@:@D1<09BY>J]:& 3-W M,@AV;KXR]4,:"1@+LQC6U'$;ME9FER>[$1B_4F5L!^.WF]TZME,]"D7=^>'K"L6Y.VR+I6*O+11+&7&]V98+@__( MIN_GBI4?8I@5$*EVQS,EFE4"YU5>(X_6RZXI32CEV>5IF"U)A5B\EC,O:QE^ M_&G $UJ#9WCYS3Q1>UJS=DNTC.19[BM/$U]RA%@M"%/*A=N^Y3(KI4>OZ:XV M*@1VP(?:KD&I:3*LO$=:KMP,[(&*U.TOZXZ([0Z5;..R[F39/N?)F.E.INV9 M\8[G.A\8)++39^$TJ!Y(8PAE2%5HCP^M.\]4YW,%M\W1*ADYM-,)I*J"*\ Q=NF1R^Q@DJ-= M QD62@W'(^+WVUY5Z"CK[2PR- _ LJ[%/.1E#ZC*FI\Q*3-D0?O\+#0[):UY M096'&4U">//)04C_V5-*.M/F@+/;YHRC0 M($_/:RA3Y^:S$0&/5#V!!>![^Z\^C'$\*QYS;%OZ@?$ I-YQ(*93P*/+=%AX MZ-&''Q;FQZWS)R3%K5'5X$NG-2-,#.ING_\JC>AAQZXRX=55_ M//R!;).N-]C;)SMP/? .V@/X['F=[L'6S3-V]_8)IG](>GWX]X29>9I9R2^Y MF'ZGC7];%^6^QK-]W#8YZ+4!:[>'E^T]LK-UO>;T$E3K=F&D4VP'KD"U00]F M#5>3%XC;[[@A???9\7I='X;>9-ER<^79AF;+&_2[=OI!MV\__9ZWM[^/S1*'22@$HMA*UV=WM*Q7F MCHP^F5/M\V3(J J!5Q?/W3E 1987?80 [X6@._#M7]U;)JW*JT(Q4_?VA2C, M$["X>VNH^+9XYVKH7C4JA[L7MBZINN>0 P2;PM1V<]!O$.5>@G(W1L[LBT=0 MNXR,[67$:,@4#H#?IU*:_ 87*-Y$._D?4$L#!!0 ( ,I>?%B2BV9N00H M ! @ 8 >&PO=V]R:W-H965T&ULO5I;4QLY%G[/KU!Y MLC.AJC'N;F-#!J@"0@:V)@D%R>[#UC[(W;*M37?+D60(\^OW.Y*ZW;Y@(#NS M#\%]T3DZU^^[)F9%CQW1&6QE_1Z@[V2RZIS7>N3(S6WA:S$M69F7I9!&3J:6'NR=',WX1-P*^V5VK7&WUW#)92DJ(U7%M!@?=T[CMV=]6N\6 M_$.*>].Z9J3)2*FO='.5'W=Z)) H1&:) \?/G3@714&,(,:WP+/3;$F$[>N: M^WNG.W09<2/.5?%/F=OI<>>@PW(QYO/"WJC[2Q'TV2=^F2J,^\ON_=HT[;!L M;JPJ S$D*&7E?_GW8(<6P4'O$8(D$"1.;K^1D_(=M_SD2*M[IFDUN-&%4]51 M0SA9D5-NK<9;"3I[\N'BYK>+FZ,]"U[T9"\+=&>>+GF$+D[8!U79J6$752[R M909[$**1)*DE.4NV>PYC50 CW,LLFVLM\K=. M@V3P*[O@V929*=>"*-]]OKJDC4HP18ID7YDT9HXM>94S0(^QN"!&LBQ%+KD5 MQ0.;::DTLVJ;&/=3B7VLLKP M_TD2@=I=# <^*T->Z.P&DRFW&L3'N?"9%J. M0#*F+?"B IZ*[T)GTHAZ$S7S0 09N7%V KBYN&2SN39SLG@0[_/MZ0ZDP3+Q M/<-FDQ9K34!#"[7(!""-];I);7(FKS*G.1Q'!WNQU&<#K?MT-WF*7A2H):,"MA=57="6TG7"->Q M(#?_E3Y$D*9#^E>+_P*SILGAX3/,>MWH\3++#J)A?!@-^O$+#%NI:K=ESL;. M-Y_._P\)D4;]7AKM]WJ/V]+! \/BB.Q1^MQ"8EHG4Z5L"#N(]7)%X_V#:)#$?[&:7L%?#-)_!'3U(6B)3FWC^1(US-LV(<1$R\\\!]QDT?[PTUM)Y+7WA7U4R M'43Q('U>Y+H-1&6%=KP@*H)"F'HN9A$C4-B'@O[91= MRNRK89?P!,QDV"=HP)T#?O_]G+WI7%[B%VNIT>#5G!J39$B]1IQ$5#HYN*+I M9._%2+NW<5IW(NU"ZO5V\I;HI-F,/S#'>D7BL4"H?YOS@HCB[C[[&YF >AF@ MC<$;TJ%%X&1 YX]&K+$FE.NRSXVSJX>,<%X@I'%P7A%JBM/ - MT9GB&H$RMU.EY1_8S.D"(1VX,Q3E_F%TD/:V!2/ER%&G_H/@8.L"&[.0*$?8I9Z'O+FV>2T8;1VW69H. MHWZRO9'AIK8F:5!?;S:TK-Q.:.HT^8-P3,A4$B8']F[B3PPD+IN7UKUC*-OTW4.>K_&<;?71,?I M!.),R%'U0'G.S10WR)GM,"X)"5+=\U"NTLE]4E.;;6NJL6]"RF4F(D MQF/?M[BCA:#"!E/6572,MZ!O@X!L*HJ< M.K=^$L4'6T<05W(#G 9IX=K%/N21QS?J4M3S/)>^=/ZOZN4R=\U]2\UM6CH\ MG'$0O:96J@FSL5:E(WI6O,EJD4AU2/E&KN"M6(957C3O;D:#1^KE,S&$)J8E M!*#>(],RG#VLHL!M^^TR$A#G&I$ ^& H?4C="<@/][WQ(>Y,K$7A LZYQ<<1 M29*C3?%5&[:I&X=&;EIQ44'PAZ87C)AK)CQG0*Z?C\R,RJM&:WCKKSH,=QVB MKQ_L[-33^-7U!8P4A.QX#."D>NUHR)9$AYA8DL/!]KBW!%=UB0%0];IQ;]%N M1YZU'ZW\BK37@K*6/.]EA7"!@IV=Q\_"EE?6YJ5%/I.?'2P[RR=R ?(H!9+] M[F$C'[&D6*=:]YKUNW'SYAX0[<;38)TF6U9$=*Z?&S]Q&6%ML1P)U+BI$JV) M0I..K!5-^HP#;3(C<+'0+5;G6N9&X5<^7 MA8_NV^0S"3;RCP9# M5MNF+]W;+OOM]/0:,5'E;AA R)<"_7[N1I#F^-7G-6UIM7#FI4L(P[-O$J#$8S!!*RUF#<\2>_$;M=G/O>MLY]3S><^SK&<^V: MWUP %0I ^ZG3".OHS,#98$%9[QBU_;!!!0Q&\@[FKNQ*(^=BA3C54=@Z6^4& MX5;#3.2V)1KI(X&OF=^[;HW21[#KUW-*=]@?J $C%"X4O)LJQ29*Y?>23A%T MZ/^!K2@'#M<#Q[IO]5NUV@8>P-\XW"4-/&*L \YCQSQ\;,.HN#'?W[YJ2M^F M,S,JET^Y3*ANQ/3:GU+=^%[*%Y*$?IWK,UN1]?V:P^DEG8./L.31$0[FIV_%0K>. MZ>J&#W1A;'K"D@LF6WK%IGE]]7'E:TO[;- 0(*R*$DZ\7GT.SM^>BBO];QTI MJ_4D.8R&@X-H?W# -GT/W&M]I2V)!7V+IED5>.D_V#9/F\_=I_XK[V*Y_U;^ M@>N)A&:%&(.TUQWN=_R(4]]8-7/??$?*6E6ZRZG@4)P6X/U8H0"$&]J@^4\ M)_\%4$L#!!0 ( ,I>?%@7,%\4ZP( , & 9 >&PO=V]R:W-H965T M4U"IEW'<]9+SSR66SL@MOKS-D,AVC&\P=%,[="B7B"J>8R!873 MKG/EM:^;UK]P>.*8ZRT;;"43*9_M9!!UG;I-" 6&QB(P^BRPCT)8($KC987I M5)0V<-M>H]\6M5,M$Z:Q+\4/'IFXZ[09?X55_6<6KQ0"EV,D)>^ MI\089MK(9!5,\X2GY9>]KLYA*Z!5?R? 7P7X1=XE49'E#3.LUU$R!V6]",FX6<(0PTQQPU'#KZN)-HJN MS>]=IU!R-'=SV*?4UG,68M>AMZ)1+=#I'1UZ9_7+/14TJPJ:^] _TK3]@/?? M1@$T"6L;^>BPY7O>Y5M\&,4(4RGH0?-T!H9-!(*.9:[!T$XH=7FD4\85+)C( M$.2TV.K+9,[298%\?JF!;UI!-F#9 [WIP6=:-;',-.'IX_9!WV*/4Y(?P?]@ M!+>6XLE2'- UP62"JKHJ\ DN+BYH_ R>Y\$Q6:U6ZW\@_ K":S;M>.(U&]NQ ML121/0(AM:9LY:X22#B+VI?(%*!]$_ VU1P5$D&]UJ!'+H35JSRV:]E;LAE) M[<>Y_ V77W'5=EU*=TM5$E2S0CLUM3=+32DPU6HESU>E*FW<2VV_8VIFDQ8X MI=!Z[?S4 57J93DQ6(+JI]7["U!+ P04 M " #*7GQ8K/B91(H$ Y"P &0 'AL+W=O_ M"*U]:? [QYT^>@=;R4+*K_9CDIX[KDT(,UP:B\#H\8"7F&46B-+X5F,Z34CK M>/R^1_]4UDZU+)C&2YG]P5.S.7<2!U)MZ(HNWE)DN?V%7V[H. M++?:R+QVI@QR+JHG>ZS[\#,.?NW@EWE7@K\7PTN9[!*5S>3Z?CFSF,9K/Q? :C MFZM&=#T974RN)_/)>#;H&,K!(G66=;R+*I[_@WB>#U^D,!L-8Y%B^CU AY)O M*O#W%5SXKR)>X?(, J\-ONL'K^ %34>"$B_X =ZM6C/!_V:6-&VXE$++C*>L MXI!(X4ZA1F$J@5S!)RZ86'*6P8R$2(0U&OX<+;111+F_7FI1E4#X<@+V&/9U MP99X[A0VEGI 9_CAG==U/[Y27MB4%[Z&_C\,_-5X+U=S2"YQ*_-64[.HT&%5%K+@V1A1^2MEY!0CYASV^-;-I$*%N! KD@]J'!XS0A MA!/ZI<[!2>M?M5NLD+#\Q+-4+1A/ 1_I#M<4R/)74@\472U*D2,PK9$:\9:. M%3^-^BL=?9YSOS6>7L("!:XX02IRX ]E?N\K_O@?ZUY,^(74UHI.YJ%A MI N[T$WYDBMMZH<@4>P+@11TNC*\H+8AR#Q#KE^V_(B M+S6!!U[<:S156WPO)&G0NGVA27T:(?$'M0%%1 *]8T6E^J[ ,.[6[EY"6#6) M2-Z.HJ!\4D(P6B[5%E\=3<;9@F?<6-Z]9>KL;="_,OKGV?<;B4V%1(=+6&%& MS4H/O+ =Z/5ZU='K'; .L^S%"41^U&CH>B;$>C=('[BV7%DAY>ZU7==M6+&W M+Y1WF-\:6V3'D1N[RA>/Z9X84P\>T:;HRY;[C1,+MA3?2R\=I1TRV=,I)^QC"(>6\0>91>W M[@7A9!0_D]J<?%@$*.]*2 0 %$* 9 >&PO=V]R:W-H965T"3ROURD(X\YX:->F7-!>KD>,[NX4'MLRT6>B,AR59TD>JG\JIQ%FG04E90;EB@H.DBY%S MX9]=1L;>&OS.Z$KMC<$PF0OQW4R^IB/',PG1G";:(!#\>Z97-,\-$*;Q8XOI M-"&-X_YXA_Z+Y8Y(G)E?V%5 MVT88,:F4%L76&><%X_4_66_KL.<0>P<<@JU#8/.N ]DLKXDFXZ$4*Y#&&M', MP%*UWI@CQ]N)].'F;?7)C>7-S-X.+N&B:_/7V=WD[N9B[< M36;#CL8XQKJ3;#$O:\S@ *8?P*W@.E,PX2E-7P)T,,$FRV"7Y65P%/&:)FT( M?1<"+PB/X(4-Z]#BA8=82U2UU!MDG1.N@? 4)C\J5J+<-/QY,5=:HE[^>HM[ MC1R]C6SVT)DJ24)'#FX21>4S=<:?/_D][_Q(WE&3=W0,_3]VZSCFW?UL CWX M_"D.?/\%)T465PPUN6V7-OE$BU2F@&F@QI[)1 MQ+]6@M8#XI,(J':G!68^C,U M#LIZ1![TW%X_@*[;C_W6_6+!$BQ#)3G3E:0N+-C:#%Y'"]&W"X$;Q@/\]3V_ M-9.$JU)(3>ISZ0WS_B"$..BW9L*0.%I$\ >Q&WLA\ABXO3AHW5"ESO"T2ZJB MRFT=4XI23%@=[@OX8>AZZ'!JQD'7[89].&U-/] IND[RRM0(>EV,Z4$4N7[4 M;5T)CANFJL]9[!,FO,1*J%I4P3D,/@)_LD,]L;C="&KZ+]*G:[R.E-&?M&K; MH"2 FF/F#5F8($8-L"+8EA+36EMIY1N,$7CM$$_4/-\UX01+V>XW2R[>.:JD M]M;(-VVK^BO4-N$;R!"/"V21( 6)L^7Q845 ME697\027I&WHBNG,[AH*3R@_7'E$,1F\"V5VW>%*N!_9D1G-#\>PM<16A6WO M5?4BOQT?J)X+V*Y!#WZRIH,N#C!-_;ZZMR5XV8G_CR2^4A1+J4WF-5'7*/F* M<)(2=TLZV"-8, M0FE47-OW>\Z(.L'3#W1HK2/!DP* MGR!VF.&;CTIC@-\70NC=Q 1H7I'COP%02P,$% @ REY\6*V;S20) P M>08 !D !X;"]W;W)K&ULC57;;MLX$'WW5PRT MP:(!4NMFQX'7-F W:=9 F@:-VSXL]H&6QA91BE1)JHKWZSND;"5%'6,?Q-O, MG+F02\Q*EX4J"QLTTF,?CQ<#I>X4O'!OS8@TND[52W]QFF4^# MR 6$ C/K$!A-/_ ="N& *(SO>\R@<^D,7ZX/Z.]][I3+FAE\I\17GMMB&EP% MD..&U<)^4LW?N,]GZ/ R)8P?H6EUAVD 66VL*O?&%$')93NSIWT=7AA<1:\8 M)'N#Q,?=.O)17C/+9A.M&M!.F]#+ MNYL+N+]934)+H$X49GN 10N0O (0)_!!25L8N)$YYK\"A!1-%U)R"&F1G$2\ MQJP/:7P!292D)_#2+L74XZ6OX-TJE3=<"& RAZ6T3&[Y6B#,C4%KX)J;3"A3 M:X1_YFMC-3V4?X_5H?4R..[%-<_85"S#:4#=85#_P&#VYQ_Q9?37B1P&70Z# M4^C_YYI. ]Q_7-W "-X^ SUZ)%@5"!LEJ#FYW()EKC*F4(T!2Y),E962**E. M:@/\N7C,%^\")/'&&RY)6=6&"FS.Q[W/!C>U@#MJ-RHO9EBN47\GB>9Y#$EVZ\3*'U M_ L2/A%3&E=-[6NW0Z8!75,<*8)[BRYW:)@!5E5:/7'B&!0[C(3N_ZQMQ6^H(,2]=:3GJ&[K*5MF:$[[7AUWM+)LWI+RA^8 MWG)I0."&3*/^:!B ;HFNW5A5>7)9*TM4Y9<%_1M0.P62;Y2RAXUST/UM9C\! M4$L#!!0 ( ,I>?%C]6(]5" 8 *$- 9 >&PO=V]R:W-H965T5YBSW3&71'\3QN%\R(;MG)W[O1I^=J-H6 M0O(;3:8N2Z:W%[Q0F]-NTFTW/HOERKJ-_ME)Q99\QNV7ZD;CJ[^3DHN22R.4 M),T7I]WSY/ABZ.@]P5?!-V9O3'_+0;.X-XP3/K)#"\UOR2%X43 M!#/^;&1V=RH=X_ZZE?[>^PY?YLSP2U5\$[E=G7:G7FX8)Z1+RLQJG KPV;./5^>SJ]E)WT*6V^EG#=]%X!L\P9<, MZ).2=F7H2N8\_U% 'T;L+!FTEEP,GI7XCF<]2I.(!O$@?49>NO,L]?+2ISSC M2):AW\_GQFHD_X_'G PBAH^+<( X-A7+^&D7%6^X7O/NV:L7R3A^^XR!PYV! MP^>D/Q/ZY_E^O;Z]HBF]>C$=),E;"F+H=L7I4I45DULJ@NMKIH6J#2U8)@IA M!;:8S&G-5R(K\%$CW^$@)[L*6D#HUYXMH@V<6 $)6YISKQ^&"Y4[>517CG_4JONV<@HL"5@& M9B7AZ98RKBU<@4QFO>"@&O@K"B>3WW&="$T,_77X@9 M@T[MS@)Y(=C<)7<+-Y&MJH)GCM:LE+9OO &-7%6(;$MM.VP#R JT991"$_&0 M!)\YS3.UE,+'I$G51B"33)+28BEDZSY\0C@"W"BY5B[S@4$#X.4<%=DV@1ZA\7IO7"(AQ07X 94/!A:#D*<,&%#2 M1[#)58,*CY?)6]/$@]]AKN&]@67.@(4*D7CM,PC80*PY/.[\YE1?/:'ZF<-! MYWH')=^*8(>Q=$#C*)Y,\!Y%$Q#-[O.T1Y6D,>"2=KX"P1Z6>V?I((:.H\ZL MG@=//DCXS.DU3<9TB%FP<^M+ZR?-PU$2+(@3FM4H%@]MT,U9X1,2+@)" MAFD?!F_!+/Q#YMHJ8.9?!NQ^V7D8NXDE7NF07OX/"R^960&A(O>H9J73\!#\ M ;4^M*X&@^VC:)1.\8SCE-X'P*/_-E:"-W.B%SZB3C9G &=3P!*=$)!9!QR$ MSH!]]#*T3NT_'5BEZ_(A:4C6?1=J6X3K_PVH_X)")1N\2(/6D/LD_U@&3\#R M'R$#HB'*;!@=#5+W,<(RGAZYY9C2:(1 8CFA031,_>Z4DN@(R]M[IT;1.!XU M1?Q38SP@8'V43#H?T6B.76.N;6@NX$:AOX:.\1A8Z-RXH8TDK%E1\_M4[ ?D M '")IH#%(_,S5QNY4D!?KC$30K_&=3"IOF:2_CM M\5I56MT)8)IC0,#IY*B'GNW<[>[^/\[#M?N>//R\?&(:$]'-E@58X]YDU"4=?@C"AU65OX3/ ME<65WB]7^(?BVA'@W#G??C@%N[^RL[\!4$L#!!0 ( ,I>?%BG??>5O08 M #D0 9 >&PO=V]R:W-H965TQK C"A:4K(O MXN#6E].GNP$=;ZS[XI?,@;Y6IO8GO64(JS?#H2^67"D_L"NNL3*WKE(!0[<8 M^I5C5<9#E1F.1Z/7PTKING=Z'.<^N=-CVP2C:_[DR#=5I=S=.1N[.>GM]=J) M:[U8!ID8GAZOU()O./R^^N0P&G922EUQ[;6MR?'\I'>V]^;\0/;'#9\U;_S6 M-XDG,VN_R&!:GO1&8A ;+H)(4/A9\X2-$4$PXX\LL]>IE(/;WZWTM]%W^#)3 MGB?6_%.787G2.^Q1R7/5F'!M-^\X^_-*Y!76^/B7-FGO_JL>%8T/MLJ'84&E MZ_2KOF8:&".CUV=D-.=D.:?$17XVD8IVL)RDUP M6-4X%TZO+S]_?/]Y>O4K3:XO+Z:W]/9L,GT_O?W7\3! O&P:%EG4>1(U?D+4 MWI@^V#HL/5W6)9\SK)/'A MW9I[IS]\M_=Z=/2,Q0>=Q0?/2?__PO.\J*N/MY?T"_WPW>%X;^^(GI1,TYH M/%25LZN=4'F@R/':FK6N%V1R%+/J MJ%%)3NBJJ6AF'3"6?:JR31THV*",C+^GUZ/!"$ED#*SHD_(BI7.UY1FINI2/ M\8 ^UO1; V7C45IZ!@E9.$.Q O&C@&OV0066C];NY'"?;KAHG'@H^WYME%,U M!F<+QPP!0>S&[@LG=N+CUB+%$10HJS.:?0R+09\*=@%U5]S0P:.PSKPNM7*: M??]9 ?#!K:Q+X1 S_D[$A#GCT=%N\G2&Q_6]HY? 0@6J;*GG&@#(4:BN?&LF MTF2M;>-)W;L,$QR;")@2%&76"R&T3Q.RT&WO9+< H R#%&76@PE1^JV>/I14 M=IV-^AXQO><#-?6\B7H*M=*@#/%7=#ZXVB"M?'Q[35GN#+2)1>7GH[0#K@ V$ _\0A2,1&"U,KI0 M,\/(4[= @'Z4.6>1L]AD[NAP<$#_(/ &MM%#XW)AV.4=F('F)YQQR.\_8=CL M+J9 0#YI92 4?Y(CWG/P+3!M_DH$H#V&=Q>15P/P_]'R$*%R3!OY4]L,DL\H MJ07H" 1C1!_4J>Q$UJUCMOX75Q.)\!HI*T05\)V.]Q3XMN9:B625$Q$>QEH' MV0"YJW/"]\(T@GB?9DV 48$B"859%G6.YOHK1[:!$12SOA^]5W*CB%4SAQK6 M(@>2)VNEC9I%K)\'HW-**(+0%A@:,+W@7)L1A4<]&^ D0H44@.II2[Y+:"@3 M2YU>JWCDO&@VKM=0@J E%"72N,85(T29RS3$>><"SX"S ^CC=0W=W_F1-_63'..!.RH MN>.39'AY#X,J"@F3Y%9A<2_&4JK/343E[&9"A]*O[Y'ST?IW7"[D4(IZR5(F M4[W_]I%?^-:(K#CR&^!29@-!VW"X-4CXTMH?<$#'(HX $6FZ6$ MH9/0IQBT6/LJ5KX1I!ZXFGR3*@D@)6ZI!<6\W=KE6,"(=QM"VZBES SH WB\ M2!UXJ6)=8N^S3ZCEL]8/N&\+W'$<"YKI^E;;^J=\86OS*J7:(_@8_86-7EI; M)O+AG<915IG/I(A*%\Z9AAW6<0H42!B;2KGM4([(4X@*36I>&+W0TJ/^ZF8H M'[D/)+U;?2#VA0Z_O[QC/O9&&&X]YRKIXO)HE6X'!>EEU\UV[^*S]!R\WYX> MU1]BMP7)>(ZCH\'/>(:Z]%!-@V!7\7$XLP%/S?BYQ-N>G6S ^MP"XSP0!=U_ M"T[_!U!+ P04 " #*7GQ8DIY-#%D# #I!P &0 'AL+W=O0)2&D<9J=X,OZT#+/EST7&CZBW")LM*IA M05HU70%*KZU@X1.+&KY?SFA/IAKWYXBOW4P9P$/BWKXS_W2TAB>/UBG";)&SBP0Y>C$B5J9K& '3.0 M*YFCRY=W4,*X!%LA/$AN$0I869HQ Z"Z\/X],@WHK@'0(6*]ILQV!PE,%LY( M0[]4_[GA;_P=O5?R$I)L/,CHY@OABYC(R)<<^4+B- WZZA;[$$C3)(%7?JDW MU :LLDQT>YM?$7\I#&IXAA?H=_L]E! HP 63K&">YT9:U)*YML1$V ^I:FKP&N#5])+Y*[$[U#KMO'(M5RI%*Q^TN$\\) MZ'9MM"JV5%"&"7<7'/]&"6KR7)9@V5JX+/D;*&D;M=6]-"BX866IL?296^\A M)Z-4>G]Y]MF=P?*9,S@QF9[=.Z%WK=!5)]3E-LZ*QT$HY&Y_!494='[9>:2ND?&5=%6VG; M3MQ[^W?LJFW?_RUO'\$/3)=<&A"X(6@\N!@%H-N'I1U8U?AFOE:6.I@W*WJ+ M4;L%-+]1RG8#MT'_NL]_ E!+ P04 " #*7GQ8T\^8%0<( # $P &0 M 'AL+W=OXD,S4U#Q )2;!)@@' 5O=\_9P+4&S*O25YX0+BGKLOX-%6 MZ>]F(X1E=V51F>/AQMKZ8#PVV4:4W(Q4+2I\62E=.Z*R&$>3 MR6Q<>J^%WF=G,\ M3(%/:KVOY3M/I,"2]3A7%7MO5[XWC(LL985;;$D*"4E;_SN]8./8)T M\@Q!U!)$3F[/R$EYP2T_.=)JRS3M!AH].%4=-823%3GEVFI\E:"S)Q\_GW_Y M=,EN3O]U>7TTMD"D]7'64I]YZN@9ZC!BGU1E-X9=5KG(]P'&$*63)]K)I/W^Y MN61AR'[^*8W"\)#UT1BBF-F-8/>":\,$.8S!W*)<"MV9/&"\RNDI"ICTMEMI M5;(,;I95(ZLU0T'0G%+*L*5 61#,\CMA:(N1Q@)5K1@O55-9@[PM."U9Q7X= M78_ZQ,2H9<&-49ET&[?2;IR8YZJL>77O5)D?&D:&?867.U&-0;:F'<'@W_#N#X9]FP[(-LZLPXN@&6LS-@;%LZ#>!K1 MPR*8+)+!Q\H*73GE(',4)$G$IL$LC0=76JVD-7]"/@3@5I ",[+) M?!(-/K0^GTUG+(0YDL&U192P>3IER3P:W"@+BJQ%#X/9! R#69@.+L1*8#7? M4_OM4E0"=GSWP"T.TFC&IO.DXQ4G+$G3EM%;EH1S]HX!T?/*G\ ] $J2Q. _ M22?MOA<]- TFR0SW.)@M4E>;-#'3 E;.9"&=S5T0^S C7WA?N8I#><5_W-W& M]:K5RT#\QBI][Z'AXZ>B7JQ6PK5%IP[M_#/>=(F\8T2$K5D15C_RC<+1A/VC MO;4V=58(6(6) T+O<'88X6A!!*,0^Z\$^FY%KLTE)(63,]@O'LW<#D+<..MQ,F<'##X0H*];SE]@74TWD)']9XM'/KE(_.P M:$J(+$S"GZO 3%)ADQB1)(I:R7/!FIJP ML AR1VIU(]XW-957@_&#X@,YR1&=&0H=(AW;O2J@0"&(%UW"CEX7FB3\ZX)3 MPWA&=RK@L=2%@6=VV$%]FL,LWL!2HTMXUK?PVI;KG-(M$%JK,G<6AJ7C:;'%1"^R+:V MWZLQ:(W">LR]=>3]$LEOI7#]"*2/(VG7RAG77>D ^9)&\;_3N1[+-?A,6>S; M!#R \#'[1I,13/D#9CE(V"Z;I_,F2LD-I[\XV MK^%-*@R#>!&B5[UE:;"8 MINS=X'?,4AM5Y+Y_W!%,4VE12DMA ']7^((9AD6SQ!'.(U#MFP2+":T^)ZCG M/)M.'0!&#X>QIWI_]QMLF@6SB)HJ/<=!F!+IJ7TA?H-^\V(;GG==HWHE_&@2 MK6&Z.TD)C\Q_PQ(4_+:". :(T&EO*:!*5/OB6,#:6PR0&Q2S>Z2-PY;0: >/ MHH*F54D'36#&=3AZ*E3V]^1+1^D/\BUZ*T^+AT%$:AKKV"V*+W*:Y8 SOD(V M%L;_W]Z4\.,<\%A,N*K5V33+;^!'18O#E0@>#Y4WW5A!.-'D,-L@T:C2,@S: M0IN-K!_F(.,VX4S2P&::7;>G\CB-=D*UTV_!O@JD<$-2YMZ6!EP+5*<'Z^X. M P_P*.0-+/$@H%? MQ7F:IWP=MJSQ"L.>CCB;(34?5-ZV^YB$JVM9Z>]<:]E MO3^V_19^'<4&T+L=:YO3;YVY8>"HZZ+^SVK=.%% MN/[4B>+#I3O#^<%8W'$ZOSEAEO=42WVA;-"9M*\81E)MI4MM=SGA7*1N$4>[ MDXS8QR9YNN&"D#L7]++T@&ULI5E;<]NX%7[/K\!HVZT](\L2)5^2.)Z1 M+]FX36Q/Y&3;Z?0!(B$1,4DP &C9_?7]#@!2E"PYV>Z+1.)RSG?N!^#)0NE[ MDPIAV6.>%>9=)[6V?+._;^)4Y-ST5"D*S,R4SKG%JY[OFU(+GKA->;8?]?N' M^SF71>?TQ(W=ZM,35=E,%N)6,U/E.==/9R)3BW>=0:<>^"SGJ:6!_=.3DL_% M1-@OY:W&VWY#)9&Y*(Q4!=-B]JXS'KPY&]%ZM^"K% O3>F8DR52I>WJY2MYU M^@1(9"*V1('C[T&R0Y9IMR(U^"""/ =$+U:9<;]LX=>.AAT65\:J/&P&@EP6_I\_!CVT-ASW MMVR(PH;(X?:,',H+;OGIB58+IFDUJ-&#$]7M!CA9D%$F5F-68I\]G=S=G/]C M[VP\N;Q@YS>?;B^O)^.[JYOKDWT+ZK1F/PZ4SCRE: NE0<0^J<*FAET6B4A6 M">P#5H,MJK&=12]2O!!QCPT'71;UH^$+](:-K$-';[A-UI1KL7<&&R;LEC_! MM2P;:\V+N7#/_QY/C=7PD_]LDM[3'FVF3;'SQI0\%N\Z" XC](/HG/[ZR^"P M__8%Y*,&^>@EZG_(2B]2VHSS^N;NDL%^O_YR' T&;]DV=NRF8'^O"@&#>*-T MF4T%.U=YR8LGQA-56NB6QBZTS,![SNX4/)1=%5;H@E,@\@P;=*FT>W-DV$U> MR&E%RV(8 F'*;C->L!VBU'$KZ+VSVV-WJ6#- )N*F.>"B=E,N.AF($A[XDP9 M8JYF[O63T'.ANVR1RCAE/#.*J3BNM 98M2;2.HM2JP>9",.0 !TQ:4S%@9.( M&_(H0T_000Y2$ZOB>U:5S"IF!78+31*Q'3;HL[_NUH"6^Y GC>5%0FA7:'!3 M+]XH#-OQPHCO%;<@!7[]FJS?BN@1^10KZPC:9>##>(64 M7'/,N>F"QBI')# M6+SF9E(;RQ %#E'"GXB4X."$#:)(N&9/ C_3)[>\J!R+[:H@?)G31JJ%:.EC MV%*'51:+EK2V*B6 S#@P!FST7FH)XZP 7#LE69:7C%/*U4%S<77T@ M 0F*5Z,#'!/[C!0!VXE'[$*V3QRX']([7Q5MIU,GNAN_L\Y'2\==6U![%_$F MR;@QBAQ"$!1$@C3.=V-P=&!Y\@T5'[.5"_B06PG!94#./I/U,!]D:"<$ V>] M5E8PF"R,[3JK&6!W390U$X(O[(,Z4+C,Z1/:3^/U&%NHMZJ! M!+'>&1IG[;%;0=%;*F/WZF* LE:,\<+9@-/L_96<;C^[U)#+3D8)X(T?=Y*U>)R'H(B%*XE/F@,DQDTDKA M9?!Y3U%N@5ZTRT5E-@*3#F'GRMNXI*X*RR%2F^P=G4 #)EG3C)H%#H M3$BW6KOR&PQ:ZY)R62@.SY 36U&C)\*MTN%5(9RZH&9T-.U<0.U9U'];9G P MT"W087$WAI8M%S95"4LJ4?LFJ9%(IQ+FT$\.-Y15Y6+)T!^*I,6L;7N_1ZFE MN=^;4=DF(0E3HUL7:JAOZM&IBGWI3;"'6HD*K)XD.9[?5(3NK.8 W2Z-OF($ MUWT>O354R.,J:\J4"UH?IB '$1ZHW\$^&(WF$PD&Y/$M75L1IX7\7E%$HL?) MJL0[UUH%1-+ K (BT@Y.I?,WR-%H[/X."X.QJ-7FQOO(N%NKVBYU#\">720^&%+_1" MK1H_/.P.#H#Y'#TZ*Q"E92U38F'VE$'UU\^5N^OKBZ_JW[ M3/8(W=CH]:C;?WW$_L)&O?Z(#7NOAW@>#+J'QT>O?@NUQ.75Z.VV_U>U% F= M4H=H\8X.V"X[((+K2]_[NO<31%^$/FPUD@ > ?CPJ-GZY?KKY>3N\F+3OA_* M\L_+S^=7D_'9Q\L_R-:Y+6],(1M3--FR+DL40#XGUI6'#FC"+LCC-N2/NOM? M]A6K+9/=5 +;D;[E/.\(DR,@UR_+_AKS^L)A-:$^QD(D34#X?G&U^#QK['\& M$9VR@BK118'<#4O M'%?$1>^(Y70M%?H*XAB.R=09BL+X6DG=66%$W<49X6ZRNFPN"L1UU@WY'[55 MTGVANWBJ]]074!!"93+A_E2//ZJM3FNMAH.X:I'2%?>#J">T\#X6[,ECRMG: M#=7'#=^Y0'MQ1X@6L6%:O!/,G;0-]ZV_7FS1KWA_V-6?R@+@UU7FO^\\?CST_:&^T))C7>L M=.+&FXN/N\G8OWSX\/'C>?M S_9:)_J?TUC4W-L $\+RAVI9ZK3'-EU9[[<^ M,N0$ACZE4%Y S?7?&YK1YFO-V'^D6"[WGWH^<3U'BF"9F&%KOW=TT/$79/6+ M5:7[9#%5UJK?%B) M;(!VV ( "4& 9 >&PO=V]R:W-H965T#7Q?Q1F63)V(%7*Z284LF::M7/IJ M)9$E%E06?M!J]?R2Y=P;#^W93(Z'8JV+G.-,@EJ7)9,O$RS$9N2UO=W!?;[, MM#GPQ\,56^(#ZB^KF:2=7[$D>8E:*SD=?W(,&4K0M]+S93W,;3-7RQ*)3]A8VS#4\]B-=*BW(+)@5ESMV7/6_S ML ?HM]X!!%M 8'4[1U;E)=-L/)1B ])8$YM9V% MFL3EW#S*@Y9TFQ-.C^_F MT^@>HN^SZ/8A:L)M-!_ZFGC-K1]O.2:.(WB'HQW C> Z4Q#Q!)-_"7P25*D* M=JHFP4'&2XQ/(&PW(6@%X0&^L(HRM'SA>U'J#"5<\5B4"(PG$#U352M4\/-\ MH;2DVOCU5MR.M?,VJ^F7@5JQ&$<>-81"^83>^/BHW6N='=# T-&@N6,L79%(!F@( >CXL%V2Z>\*F33JM JCGG.S%6M&):@QJ M/PCGZN8U# Y/IC$3JY:D,=OO'Z .03,,/T&#UC8#P5EM M+AD9N(F0(A5 '<)FK],BHYV)+1877!TZ09^NZ!OVH%&[XAKII37DKI0Z?>@& M#K!+BP,:Y[UFV'7.R4>_ XVWBL+?:]T2Y=(.*$61K+EV75R=5C/PW+7^7W,W M0&^87.9<08$I05LGIUT/I!M*;J/%R@Z"A= T5NPRHSF.TAC0?2J$WFV,@^J? M8?P'4$L#!!0 ( ,I>?%@MWA!3T@0 &P, 9 >&PO=V]R:W-H965T M8M8U+-MQ>K]%O?.P4RUQ8'.GT648NZ=?.:Q!A+(K43?3R%JMX3ADOU*GU MG[ LSW;H<%A8I[/*F!AD4I7?XJW28SZRL8#R>S/V V&3Y.AZ/9W=/CM-=T MA,^GFF&%=5EB!0>PV@$\:.42"]^P$O8[GY8;IP+ MFXL0^S7J#(OF%6N#KU_:9ZWO1TAW-Z2[Q]!_,47'L1Z?9M?0[L+7+^=!N_T= M#F/#@U#4E=1_#F)$"]0$X!*$%0IC 3G#0/G!;(YFDR,0*N)%4*Y4AGN5"K.BS1((@\ M-_I-4DD V( E]ZKUB]:,"5-!0 Z?^?$A'M6*_CU86!2RU, MQ S6#NP'A;W K4;P0>#V(8%WR?Z?9+Q'NKY_7;^M"BS5,UP\:Y(DY<@@PIUZ M1>L\F?IG2IGV/\M\VJ8CNK!>$B_SUI-=F7F7EFU3U6[*P7E4F!?2-U<#;@I7 M4 )8W:S(JC.Y6)6:F>HV] C25J]_SAB#Q_MP>$"(BM3GZ5%3,WZKKR5NP$S3 M#].GI-ZG\ ETWZ7@.P.%2^!9Z\@4V;\I&[-3=M^ L=&9M%:;E6=HX4=.)/DG'3,W]DJSW:9R# I6[)R38:" M>C".92KY_JO83YY&,,VY-7P(&XG/2H5]-3T(0V#!.J[=IIT12.DS(OEI!7-* M&47CR+EU'J#D4?5DIHNJ[4X@^'#_!H>OAV<:TEB"D21DY%HU*2+0''%DX14NC+G>\4S!+W\G&H[<95A;?V(^)H2D#)7 M HL+EJ,*)*P"H5%0AA+)/5][="#VZ:8;XGW,H'1;4NU D92!E\GPKO;FHK%O MI&AN38 9P_"<:\D+15,.@YNGFU%Z6$Z0[\?+.9SJ9"$5WP8QF;8:WTYK8,K9 MMMPXG?MY&ULE5;; M;ALW$/V5P0;(DZJ;[23P18!O:0W$UC[[V;GKHC4-?_84NKI6?GO%UFTNBDFQ M6_AB5E64A='LO%4K?N3X>_O98S;:HY2FYB88UY#GY45Q.3F].I;SZ< ?AC?A M8$P2R<*YKS*Y*R^*L1!BRSH*@L+/FJ_96@$"C6\]9K%W*8:'XQWZQQ0[8EFH MP-?._FG*6%T4'PHJ>:DZ&[^XS6_-K9D/[3)I\]F1:DNQ!=W1N#06V: M_*N^]WDX,/@P_HG!M#>8)M[946)YHZ*:G7NW(2^G@2:#%&JR!CG3R*4\1H]= M [LXNWZXO[][NK^=/SW2Y?R&KA_F3W?S7V_GUW>WC^>C"!=R<*1[N*L,-_T) MW&1*]ZZ)5:#;IN3R.< (W/8$ISN"5]-7$6]8#^EH,J#I>'KT"M[1/N"CA'?T MLX!=79L(6<5 JBGI&G1-L^)&&PYT8X*V+G2>Z:_+18@>JOG[I31D)\;FER0F_??)A. M)F?T*CP]58RU131'2BZ M]#N@^(S8EA:L'?9-LW9VS24&>T*65\I2ZYUF+D$ZR*;8.X\I>A-IU_F ^9(, M=++H G(6,OV,C2ZV^ >=)?FOC"]_:96/6R'L14XB,-)6F1IQWF7T1D*Q!]@[ MW!_)JY7G%)M!&=6-66ZS%Q(ODLB-B15M*F3!1((O]A($##3T+*KMX,FS3>D* ME6GAQ#3:=A)OWUA@,T N0G RD-AVZ,!Q*?^ :H)*#;3W>D (41@-GZFE4B''50ZH0UA^?QR<2Y-\# 2EB*X*C6#F8X[Z#Q+L4N2A:X-G"-C+O.=4EU)M#@^2T6W.C MT!8&N]@/KC7?))94/,Q *IGW9T&T5'8:4ME4W% 7P$ADC*-&1!Q9NB&UG6^= MB'RGDH0EVU9>J2Z+$J4$CUZ>DR!<4T@'E';I& CKO-[3JU7)^]SLDMN?A@HC MF0 11@*)8!8V":QDW!0>ELP%+XNINQHG0#D:$%*UZR!E\+!&+:2.M_WMY1O: M"=3H7)EN8?LB#51VN3Y?2)@UZ,)(266@1!0<\%L4I_\!KP]-U"DX76.^ 14M MI>_?VGC=U2&J1G-_00K=VYJO;+?B??&\!R0%I)SHSJH^=<.7NO+HX%5%K:S2 MMT.0\FUB?F#WJ_O/D\O\*O]W/'_;W"N_DC9I>0G3\?#]29$O>#>)KDUO],)% M%&8:5OC$8B\'L+]TN)!^(@[V'VVS?P%02P,$% @ REY\6-351-:4 P MP@< !D !X;"]W;W)K&UL?55M;]LV$/XK!W4M M-L"P7NQD06H;L%,72]&D1IQM&(9]H*6S180O*DGYY=_O2%EJO#G^8I.GN^>> M>^'=:*?-BRT1'>RE4'8C>.TJ@5//%-Z;P@GHPJML$E MNM^KA:%;W*$47**R7"LPN!Y'T_1V-O3Z0>$/CCO[Z@P^DI76+_YR7XRCQ!-" M@;GS"(S^MGB'0G@@HO']B!EU+KWAZW.+_CG$3K&LF,4[+?[DA2O'T4T$!:Y9 M+=R3WOV&QWBN/%ZNA0V_L&MT!UD$>6V=ED=C8B"Y:O[9_IB'5P8WR1L&V=$@ M"[P;1X'E)^;89&3T#HS7)C1_"*$&:R+'E2_*TAGZRLG.3>8/BZ_?_IK/839_ MG'^^?X;%U^GCQ%N3I( 9*CHY6 BFX._IRCI#K?'/N9 ; MP.%Y0/]<;FW%*&KZJP_NI?+YT]%-B'J1" 9*T/2/;,(+#: M:4!EM!#DD= 9#-Z?>.Y!K01:ZW$/H"L'-%QZL,(-5XJK#6@57*ZYL:ZAB61] M@((YDA*PWGDUR_<@FQXEDKY>/"=*BU.#AM4/O((=O/H7IFH:6L!4 5]J<>@# M#07?FEDO*+<)I#E!<[/H@CR)Q$)ZE<#[-D>-@T$C.&_0 Z4=^ SM>[+QJ[DJT6S"]K 4<*U<,V([:;>@ILU<_J'> M;+<'9JA=*8>X)M.D_^M5!*;9&,W%Z2I,Z95V-//#L:0EB\8KT/>UUJZ]> ?= MVI[\"U!+ P04 " #*7GQ8AFDJK(,% !6#P &0 'AL+W=O:%QNIOND8P+"?:9+I MRVYL3'[6[^LPAI3KGLPAPS=KJ5)N\%$]]'6N@$=6*4WZONN.^BD767=V8?>6 M:G8A"Y.(#):*Z2)-N7J\@D1N+KM>M]ZX%0^QH8W^["+G#W 'YH]\J?"IWZ!$ M(H5,"YDQ!>O+[MP[NPI(W@K\*6"C6VM&3%92?J.'3]%EUR6'(('0$ +'KQ_P M 9*$@-"-[Q5FMS%)BNUUC?ZKY8Y<5ES#!YE\%9&)+[N3+HM@S8O$W,K-1ZCX M# DOE(FVGVQ3R@[<+@L+;61:*:,'JWBXN^ M05QZVP\KC*L2PS^ X?GLL\Q,K-DBBR#:!>BC0XU7?NW5E7\4\1K"'AMX#O-= M?W $;]"P'%B\P2&67&4B>]!L"8K=Q5P!^WN^TD9A4?RSCW )%^R'HT8YTSD/ MX;*+G:!!_8#N[,TK;^2>'W$V:)P-CJ&?F)*C&/L]O/EROV#>F+UY-?$][YP] M-\2NN!8AO1],SZ$.6@ZJVM(4NFHM- MEFA<&(E9H%&0F!K:Q;0#1>_X#%'8U MRXITA4&7:Y).L0\MAF8X(+3A642*.%NL,AH2,NJQ:Y$0[!,_JL?_V1N6)X5F M$7F$XX/ETD!F!$]V 1PFLC IK#[JV6&9A5"^97S#580R6\<,#E!=J$>Y^ M8RF8F(@O#Z@R6I86D!]-H8BA;4+:,JJHF)@;'(5%@H*HI'6!PEPSL;;RD$4D M3$L%N52F/MC#'YYH8BM :BG9*(<-3ZJ1RJ'/XB-*:^& ,<*B MC54]6*P!7/CLK:!@RD+C#N8)?H:0FSH#*(1&JJ<(A^R[L\Y?B%M.NQW8CH4E MR,Y-D6+)&:G..C?H-29/IL!>,R]PQL$$%[[GN!.W\SMH?<9N(0(\;2E:H&A1&#I?G_;B;@<65-.8!M0,\'_DNJGZ5P]<]?TE?[PS]PO#'B>$.&7F"Z1H'W4N#:H\L?8K20@Q]0 MKD?CL3-TQYU%:Y!795QY637::^;V1F/*7V\T.B9>=:-5&$ZM@CMFU]T9#0U@H8030%,SSCM M'+96,MTW;>L,9MMNWJ9Y]^33;?L0,R_MM1]8Q;5/T AUA_=^ZEP7 ]V65?"K6G,+SP[)RE6%B1:'F423QOT(9>"PKWXW/0 MWDGT=ID=8=4F#[M<3.K1[(0'.5GOT+4$L#!!0 ( ,I>?%@\ M=JR"6P< *D3 9 >&PO=V]R:W-H965T39RMBO+I/2T_7IR9RN=*RWM+KBH*8==7,C>K M\]ZHUSQX4(O,\X/!Q5DI%G(J_>?RWN)NT$I)52&U4T:3E?/SWN7H[=4)TP>" MOY5#3S$\N$@J45<11'C R)&8_I@ MM,\A4IML"!K"G-6K<&'4U?E;B1"9'=#SJTW@X/GY&WG'KY'&0=WS(R6KF MY+=*:D\W2_PZ^N_ES'F+DOC?/G^CM)/]TKA-WKI2)/*\ASYPTBYE[^+77T9O MAN^>L?6DM?7D.>D_EY!G1>PW\..GQQL:G=*OOYR.1Z-W]$0/72;?*N54:!8S MIVOAE%[0HTPR;7*S4-+1']94);U7A?(RI4^:/@B;9! ;4G72)Y])NC9%*?2: MA-:FT@D(%2*.L-LU*>T-"7*9L)+*"LSH*!(+*V7!Z7G) MC$\?#=]>,?=-^0 M7#8DX7#T[A6Q(+88@HR6E%4ZM=!52IL$230:#NE?K]@5%AI4NI]RK \+IXGQ M7KF,\MK9I/;JY<:ZQI0C8E-7F41W, -\DG5/O4F^TJ>2%3NN MRELYLQ5&#(U.]A6F B\$NL!F:C;X7LAB)JUKW*G)0\/\]LX!=37&5,B1EZ+H MUW%%--_22_6*1OWA<,A_3R4_& CV=&_E%RETGR^<2ED2A_\_X B%#*GB<$ ,UWOZTA/T,2A;&"'1[O0 PX%NF:BEBJ,_ZY5 M4

H_JU5<$F;Q823!;SU&=!R^$01@:0''8X5E!MP>%X'-&-0,?5?NW1M$1! M"M+R63,7)$,4">A)N>5Q MC5KQH?^?" I)D[:@W""KK=B0[_N/UW0E]-<^?11U85TZ9U#I?K><:O]N:_Y- M)CE^.X<,K.@BQ)M16'1LXAG,\:MM0X9#4-%;)<-WP>C-YY@R\/0%Q2X-_<)^ MP'5(0392*U8=KP[*>4'CUUL2 )(5#SC59 >9^7W+T8QE;7)?Q-S3S\[\W6G@MC>^UP$C1\P"W=@9SJYOVN> M/YW[(;\_M/-E1]8&K":/K6#LA'2W0]P]VD:X749POG]_O9>QPXD%AZ>4YY2' M4=SG#,)8$Y )XTPO8' ]%CGK$8H #E\ B,Q6S\M4Q>;%2.;2\SS4P]G>6/7# M/.H:A:CE.<_3@A^F,8BL*B0G".EFX#:@3=B5-][$P#,I#,(2484]PL7MJK)+ M%9O3V-+8IVUV5V\RTY;R>D.Y,\.8[5GZO>YL)6&[H"*L!']^,"0ZGF]!?B?. M.Q'95OM<:)I5LEFGUINELJNIXW"[@.S.VCEV3;-BHF:AXI?JIHMW"@.,B%;] M' B&UO'K/EE^847YE6:%,=)GF%FJ7"ZDBYKFF"4)-JXX75A>_V!F@J']=HX^ M.>)A$C/& Y#A01\@#'OE9I>6H1NP+BC>Y[8WLPC1/W">-^)./V'%\0+*XZLU MRRPJS\-WTV2=Q2XNPB6COLB;*+0+81B0L#3EI9'_AZQ[RJ5P/%0+\<583G-M ME:D\S_Q MGD=J3NJ ##4JQ-J3_E&YY];]CW MAC[H?#X)@,(?B=AK1"Y^26F?MM^A+N/GEPUY_(B%V;C &H<2F(-U>/3;ZU[L ML^;&FS)\C)GA]=(4X3*3 A7$!#B?&R2\OF$%[=>YB_\#4$L#!!0 ( ,I> M?%CZJ>ZQ6C4 #^Z 9 >&PO=V]R:W-H965T6>63]+!IV]UWCQZY MY<9NC3NJ=[:"7U9ULS4M?&S6C]RNL2:GE[;EH_GQ\=-'6U-4!S_]0-^];W[Z MH=ZW95'9]TWF]MNM:6Y>V+*^_O'@Y$"_^%"L-RU^\>BG'W9F;2]M^VGWOH%/ MC_PH>;&UE2OJ*FOLZL>#LY/O7IS.\05ZXI^%O7;1WQDN95'7G_'#1?[CP3%" M9$N[;'$( _]T>%C,PCA[7I?_*O)V\^/! M\X,LMRNS+]L/]?4O5A;T!,=;UJ6C_V?7_.R3QP?9BLO P3;HN)_S1=! M1/3"\^.1%^;R B'B$4]$4+XTK?GIAZ:^SAI\&D;#/VBI]#8 5U2X*Y=M [\6 M\%[[T^6GMV_//OQW]NYU=GGQ\V\7KR_.SW[[F)V=G[_[]-O'B]]^SMZ_>W-Q M?O'J,GOPOBZ+96'=PQ\>M3 U#O!H*=.\X&GF(].#O ( M8/: SQ7P%_/)$5_:Y5%V>C++YL?STXGQ3CTB3FF\TY'QSI;+>E^U1;7.=)W9 M_SU;N+8!POE_0ROF\1X/CX>GZ3NW,TO[XP$<%V>;*WOPTW_]Q\G3X^\GH'WL MH7T\-?I/[YJUJ8H_#5-VE6?PXW[9[AL[!.G7CI6];(JR1)1\K('.LHNJM4U% M#YHR.Z^;7=W0IUEFLI>V--<&7EJ&[[,'!R\_7IP?9'63M1N;'9S7VYVI;@X> MSH"(J_W*T#QN!@>\:N&?HG([.*_P%P("!W3?+ J@;I?E]76UJ4N;Y0I32S#M MF@+825'>P&>8&H?'K2LJFK N2AH)@-XW //:X$\YG*OF)@.>EBWJ%HY81B,; MY^QV4>+K>V=S'*.NW*:&->$8]6K%'^!_Q9] S8;'SHN&60Q\5N".LG=5]NN^ MLD">3*+9 T9 63L$'@ZK12R8;&N;M07T-*9RAEG5PK;7UE;3Z/^E+G/X#5!U M4<%1($S_@D-^>'<.IPQ&O!T'O0;LXA:4MH7G><'\Q,$L M<]9FO]6MS4YG.NO#;+=OW-Y4+6X>/EY4 "PL3I!BUHVU( /:+#;F$R MD /+SS@#'B\/:2A;+0$ MFN8S* -OWN T_ N\NP>NS>.[F^T"I!1"<( #,)$+'S[*+ON[C,<,SC&\W !I M.1!JSB]/@/VO_W@^/WGVO?/\P X6$ M$>2RC;FR65DOY2.5[("[2[N"&[&D:BA;S:-S ,S4Q$5>0Y<*A7QK7 6L+X MH&?!F;3T#&*))H3S\#L0*1);4[C/.![@'HD?.1J_#)/QGN;%:L4_EG:-L-RX MUFX=S7P%C+7> X\%@=@62^%W%@X!X&*9V>JJ:.H*CX<[RLZ UM8$"$]*HH#H MGQ8$"'4T;6N^9" I>(9=#<2P@)65Q;9H=5$5T@SH4Q6\>&5=BS,DB =I *-6 M=0LPK$%YQ DV-E_C^*3G ;CP " 1BW6@'XZ@O8+S(=R#7Y8E2CC N7HC,M] M ]A8WL###'W6("T>30CM)UYH/YD4M"^,*QP>XO>H$%2\W"%Y/3G,L&8Q.#:A MS"Q9*MX@TCWRF%BA]8/ =;&*>+6YH6Q7W145C M-CF\;(66@_($\AC&!!'@LK4%*610@,#O=B=G@$@U.>8 ]1GP:2"PY,1G/Y^= MO??''D2+ [ZTHJ,J$+WV"XBT-QBTRDV3N^Q%#?\ %WM]=OD">!C16T?>-'L$ ME'6-];Y4 EP-0'EI@328KO#Y5TH>R&4+8FD>^LM7YPKW4?;!TOE:,CU^NJ1E M9?#&/J 6(13<.(MTS0^W]]\^P]3M!QU$S'D-I[Y0MJE0GUV>!VS#"@=?_;3# MR:-W/H653AR1I_Z(/)T\(N?O_GGQ\O#D6\!:28L\!P+$HTOZB@7=;#5T8/[R MH-D9? (:<#O B,>@?Q'8[ )LWL^SP&C7]16P?%(I; 4\Q^9R2( C&N"+P#;/ MBGPFX[,,>:6<4V@)%;36X_+\[ -86?!-L@N[IKX"#I_#A^P5J%;U#4C8#Z!@ M5:S5T5+\&*\^A#V\WA3+#1 :+6P%W-X@HT7VN^27S!JL=M=F2]NT!EDT#<_: MD_D") A*%5 7(./)"KP,U .0'-MD*_O#"YQO\-G_I&=' ,*0%X0V"!: MK()KJFI/? !5@? FR(P@ QO>!UJN([J\AF,#SSD7SDEZ(L,6S&2Q]@O@A9&5 M([('>+5I40-L-TV]7X-B89=@5\ O M8JZ>D"KY&T!/W^(W3%@7U:H!":_6UX47?K2>7^N%(X)!-=N!K")^"O" -.4% M^]5Z>!I/*++GUC2HY&X-Z1MA;9E9 B8[)8QUE0&T@*BJ[ M0N0!TBJQMOZ1/3XZ!=$+>BXJRKB/(!3*?<&;?@FOC#@DP G U%M6KG"(QF[0S71E M]0==YPU@2[#:10Q;'O#'?$9L0^V'#E+ D++%%1V\!#_SHY-Q_)#@+?*P(K(^ M27]F[:0E4[7U2QV7$0M3DI1F#Y^AU?>6,AM=2ZQR\5+P;)7EV"()HE_!L$<; MC8>& ?J.L<2&10,7JW":B#$#,UDW9DM^ M!41O(0HJ@#!C_92,U2]J1:K6#'KO#4,,9P)V0Q33H^R\- 7HQEL#*KKM KGA%/R*1 M("]?D*:') K,H=@R\<.VPBGAH>$70*O9$0]!73PS ,0&7H+'[4S&6IJ*\%PC M+>T;1OT&GA2TUK"#9M^BKX-TGFN@5@()U!XPEU'S:0',\?+!X^ M.'FH2N&O^^T.N$G39N_V3?9B#Z:_=0Y%4M/N=RZ1Z+^^>Y$*=/L%.#,:(CKK MFF<-?JM54V]A7_"W!L1O@?JW.+9 ?I*R78%]2GL,@C)1 R,MW'F%#;\H42N_ M0KTM3/2 -KMP2 ^UD[TGY1\W>6/@G,7LM 2/)(%HZ8CPM#\G 6WPSNA6A*KV'CW/#JR;>GCVM>B;JBTX=4/ 07H' MX,0=2I?!0XZO@_6LK87O&>1KD)V 'D4C3-"%Q%I8]#$_#=D/L7:>=C\E9=DT/2> $^6W.D^>>XS^?9-2?'*E0KUCF M63?$ZN\W IT*=G)X(=I3' O*5GNK1D_0 M&7$@]+B6[/6"(0!LY'J1"MD93;6TGER_W?. *XH5479C&.].(K*6>2]9M:8',%Y$DZ)>@I(FE]?L^7PN>%LAJ:433L)YY M9_\P#K!0!2ER M%@N=![/^ X8$S.&GSXV!A^F]"]<86Q[^8K844ZI6P%X$,05\8%<[J*CH 74< M0NP IP<1=7_<4)A.-X&E,6(?..>F6%-DPF*H!_&*),*H9QQM M=7*2]L080="65U80YCT:1<5)$QS10\,2X+\R18F$U0<7-T$4GF@3T#,=*\^3 MO/1;STN_G>2$[X./%M9[[L_BB#MZ/B(D:MHB:!\CT :3+_[."7K:8FX!98 #D\Z<2-M'M)BZLA'Q_@4G MU2#T @?\U!@-7:7N+)DX;)@8Y3%-9.089BD$&V:=6%J(7G91 0[WVSW/*9ZI M!$9\C11T^I[63-8%!CKA?(),=;*EZ&0FUOHSS0F@^BD+PC<)GN&H7!K$JZOT M".<6Q5"EL5<3T19!#+3,T@L#M.4@$9J.9^ZO;=E1]OH.CD56+6\1>262">_I$=1YY,F(4W[TXKG?\O7RFN;1ZOC4Y% MQT4Z)0"B'+R3Z0 5>B^K-I@A$M7Y4+C/@^S^ZX<;3%_@/$.V4:,W42,IX$DP M28B17U$T5R,)Z%F<9;:@L[2KT4V &,$37.%^2CH-[0>S)51W0&DBC1;'1A\I MR-:2#=E()XS3!E29A&&5T52L8CEY1YFRYGK%.5[W.7(J\C@JT?9H_?1;#@VQ MWYI-+M&*47-4)-Z+^&^;<_Y\;,[K.I[Q3*S$/,!$@2U](CD?7@!&WG?8H:D0 M!\4HND?_Y"0Z^QS7>'[T5+_IQA+NOQ'HA,1UPK)SM-+$/;WC#(<^KDX#KO@5 M#/<#+=V3(<73@^32L6Z9_60^-7N\/^P<=]:O:W!O=N;F]HT9WI?C*/C&VW)\ M].WHMGA]&V/!S3[R1NYJ"AZ2'>*#&1&"R"44,0SBKA%W8)>7:Z,<37S N$WJ MD<3D\98U#ET]FCTVE^P1^&7?)*8!@EJT>Y^\ X+"LG^Y_Q9E%L$6O WN&#'W M7=]9UW*.$'L",,9*>1+P2KRLL(D12,P!@QQM(+_I8[T "/'\\SQ[PXL'*1KL?WBK1LH_\^9PTP2\\/7[: M?R'AHFC$8WZWXWD\NWS8R38#%1G)99 +ZQ?MS8Z\$'5=4C8SFB=@#!=+\=_ M&80?9>_(CHY6Y0(3%"(%V.*C$B.$?2(P"T=E>\ED7@7Q#GD! M47/\!?,)&>+/(2/>V^B*M?JZ!?A(E>%D'GP+NA-=0< M4VH,%M4<(E=AE^IP^FV'9M151ON=FX(27K#Z!/] N0Q;>6W+DMQY.PSE$KR% MZ\RXA5VOP?BOUY0*;YE@PH(+G+G=(UFGFD.T2-)%EQSD(X^KG V*%J+0@C., ML7N80;/^R2@B?4%\JZ*<%X'8.)LJ#GV"NC +&5_>+ZX;U<>.AM\DML.>-?(* M5WM2-@ GN;EA&9G47%#^$84+*QI[1I:!P$I. 4ISX!40T^(U>ZP0P.P1N:@H MD+F&-ZHDBY1@3+%*&0CD]0AJ+>-_ $;R/=MIA*6Q-:SL\"Z!>RXDSH\?(Z$X MVPT),54U>T0YJ(SLJ,$>[!8US8F;3TM9TX4!9).D0@)TP3E M+!(T[ ,OE7T"LK92"ZZ M1"ZZ>XB*% /&%.3!8NZ"(%$0CEDK[=FURK04\OH:Z'!'?(B6('('QQF6%)WB M,=),O @4!)!NL:F;($=P6(SM/X@$-SR/@I%9AB&S$K3&-R0KG6:_*'Y :!DHB$2TG!!6>*=G:117AYQ#?0K*FZCH[\R&8@%Q@.QB%39%+6J/YO29ZT2WC MW(D!S06_ -C>B_I\B>JS_T3*=,RX@+LT:_%YRY215L0*P=9@3=;"WM1>49XE M+Y:@TAX6U2%6!?*JAGZ5Y!CD6Z7UZJ1!1!"5YN0+(T8+9#T2S_#L819G>4:S M4:XAYN@T*&$Z1D2*AFEM'JPA+$88YN8"8@S%CK 8=& M3@A6=<6UUVG9VFYP-&9(J>V7,CI@ 1C%E3B5/T4K.HBMW;GOL@?%PPR6!<"N M;A*3XH%[*.4Q?O3OX>GNXS(%",O+,1I'".KQQ M"5OI]+AI!K/ ?1,="]]:>2N#(3\+XJB$L*LG6?=2]#UMC'0:J! M4;8@R\FM9EQG>>B(X(J)%.K."9 L)3+"'6'V_!@^F)4>2Q\T'F@]=\8I:<\@YO M97,2;. FO?/&A@E5+Y9:STK0=[= #. 1N&Z1%[A_>BQSS4 ?$ >4[TJEJ$0@ M*)F[$H)T74>71Q:&\I,6$R8S HPS](L60N25DC3BY__)3<65 M6Z;)_.^269GZKGO&#FL,'-B*MHSJ%NOF<]3= G/P*4N:+'V2.4.U55$,M1M; M7'9 @]>Q<&[>B=T]/GH^%KOK+HZB@9TTG6ZD=Y95U@O^.Q:.N6BJ."TULKM6 MEF3X55TL.?6?*MA&G/U!XA)BO14 RZA!LZ*4#34X?$D*UZ0S07?$U\:X\$AT M,A(W:-^P[9L'2S!),?,2Q).#OQ?J4[GO]N9%GG(>S>@,FQ[AD1,3>YX?VLUQ M5I7O&[7G@UUR,F=/=XAFW Q218,%&A/UA0,9X7>GE2G^$1H2B-Y3X-;@Y?_LL@XZJH:P685!.NU*P&KH" MN8N&!)Y)4[+*.^ZWU4J$N,HU=89A/@"2 AR4TV-\]^DQATY4MV6)7*0N[H:[ M#5 V/ZOGXK)";QLI/-Q=JA;69AI.?K6./80W:5(FJ%S(V!N+*Z+%LZ^1R Z] M,@DZ)9U!4RTE2$M5>FS#&8_0GNRH!S+LNBP@L>RQ1 F>.;O\!,1Y\O00FS>% MM).+*.WDL+//,YQL($V'\7A-41-?647^L3_W/O+F#4$ U>#:F6Q MLJ1"RY+"P.@ +%#[EOA=+I%;#6<.+*P?VA"I0)R?\WTST:Z<[Q#1+]-V_=H; MI**H\"8J?SC"ME41?R57C;X6Y_.13/>U-UR5O<-$92/M!RRPPC:.+41OD]UH MD>HY"V!DD]@OJCV_./S26QU%)NM]T\\%($2/GR5,E0/+AV+V@5^ 'L0,8=_2 M1I"E7^52[VFJ05B1;Z!/!,-35.\')+_SD8W;WBB2O'U.78]VAQZ'LVN :GX' M5B=VW,BF#&'>9V:&9X^DPB!Y/ZI[U#(.4,%!VR' #)4_JMY%19T4O\06%]ZA M)"4W7+$, WO'IK*=G(U2*D\/&XL&ZQV(27O]*;I4JV)GG7?F>8(KM>!65R;5 MC[B3WD.15D(QHBF.Q9DD.EC*ACOZGI1DD277V3K;X;&R>/2 45X>V\ZKPT[E M0^SUYNK=>E]Z9G>;F!C(S!IC,PS=PL+N5MR4JR^<%39FUMHU0G@\,?=_P)]' MQVK]2$.\-'P\!>^=VGAP!J5&R%SV@ ;FWB[NX7<=-229X)L7NH)^CN8) /\ M%C.'I3S\YCRD$W!IK)PZW@ERC<3,.Y*4V>$WZJMRJO(3?AYDIZ=/8>A/6)KV M9^@",8&/I\=3$,\)WL??/H=!AZ8\Q=]/GMUORI,GSZ;F/.4YG\"<4QIKZ!YU M,MWI"3OF5'A.D!&#KC*HCDX.,>QEZ(Z;15]PR[TV+K\!?' "S1)SXR@AOJ^9 MH4WMV@Z?!D$1JHR$ 2Y]0$)\9)Q4-<-:S9X%)4X66YW9)(@_\D8S46# %6G-8> MYA3:E1Z!S9H97LC@0\2QZ $]"4 IT("C(G=":2BO985(QHZG$5D#@)KK8'Z3 M,,,V0QN-;DZ;JZ$?RU\:489>:41_D S_PGA9^'7G?PU) M+L% [73NZQH,A$LV$*)ZKAQ=9.B&8P5 M)\Y1OH)MCM1-B,+R!D@4T+=DZ;_'-&*IH?880,?>-*[-4E+*3$@E-*'JV40- M>&/DF3;YB7+(5IBPRR>.9&OK!5^A+ B"Q%)O;'1022PO) MR-U)$DRJ42?VKFPV 4)S>5,H9*Y(R2/MZ&R$EWC#0"T<21F;A$4R.VE?-01Y MC?'8O'!<'8!AG!@(V@GI@#!XD.3L;6OL,N!C/DG],1MDVBT++2^MAJ2F*E'> MZ,<;'%_=E*D>:;NEH?OJ%67WQ:!MG77QJ1ORFYG9CXKI'D MD36W5KA#L!8F#R A70XATES%O>IXV$XN%1N'6#;0G3]N$38^'.>/A+4A91&+ M$0NE;F+]-.D8$1LNIM/_(:28FDK"JE$3%F0:6'KG._GX+[QM(M#Y^A$V::)H M/1;542^7PD6-3B;FYV/.?Z^;FAL?1FR\PKXBFFG$"@#J#N2I7)$BW?%4VS)SF%1^L6>=DD0[9/4]3_":TGSB9[C_QABHD!MG*75X<\2Z>8\'*+)-G MHJZV^'W<1WC V@S*S)9ZXU(8IFUJ7\X?=<*B+"2#&;'AKCJV*A21L,=7_A6 +Z80(R#5?_A#K>/L 4,\;!>'6Z M"3M451GW2-/.125"PP-(E[20^R:@:?A'P5,EU ?A?-A'H@.WN,TY9!=/Q(F. MG?SIL=J8OZ'T/?B<.RA!RZM;:AKV1D@-]S :DO4G/5*S#I%:9QA@*2(]H;RJ _O/D7\R>3MM7@(F1LG4$UG/:#O* !/WR-2@%!K:<,YT+EE: M.VD4WZ%D[F?2P^#T/&G6'S5QZY6D1'U*S,!";MDB;Y6'[#O>F5!3P_9A8E$K MS(G2(1H0^K"W^VV/;PP=[@X!)W#CJ8X[+TDO"-+%;N3YD+8)MG65WK^B1P9/ M#W%:<6O[!.8"R^7#!H1#MHT:U),2%8YX* Q]TWM4<>EG"W' M"-A*+".YF$= M@/AY*-A;U$W#J15-;P_B!E_!\S^V?ZS]>?5"3DGBGD&$>ZDT*C3OLR@^Q!HW MYC7L>_MP&T%U"*EP@T=E"FUV:?92-YH" S2%EVWYC*3NH(*FPB7-[7Q4SMM$ M$Y.C^\(;"4B6H5W" $ U)R\GV0',M]@IPPU+-%L<,SE];1RK*L/WHZ 2U=BP MJ6)W(G!R/\QP^4U4(&5_8*Y[MH>6"(4LE5B7*K6BT*@P_62'*?A5)LHU?:0#Y?V9*3R;L.D MQ@5&K!\1*D+U$GJYXA63TDPPC(RWV]PXB:,MTZ@N;0C90*2E3, #5(MQ1,E' M[6UJFL0:9$EP2?6.WY@.&K),]LHN%N3>! 5GB0!(-\%(S-$^=X.9W9WI2B'Q M+,3:B2=0-!G%]1<9D@/10+2UN-CH].GQ+.OXL&>I$YN+Y6#,Z)X1;*DMF(S< MV=T"U;B.54K-JJ1^#H?Q-W[)P<5@?IIWV"L.]>G_?;4M=#'C0R=6I6=L6 /$ M)GE:0.*]2U3VTT;ISY2TV"K.R6.YH-FEJD3ZKJ"ZJMQ>^4I:[2?FC<\.Z.[W**?N7[19HWK?K@9#=<,<#7V5B'/8M"TT79 MQA23(FKW(:;%H,I_O_YU4]=VAFZ7\^EFE!?>IS3H 9I^>RP\ZX?,+GH^V]BS MG(2?5)Y&I>/2$W-3[-!MT6#5"=[;AU5B+0MY-"P1.1AEC7@,N:$IP00/K7ZO MN8-]1S+5:F[1&,,]C2OZ)TTF>ML+E(&PVHH<,#00O]HOPX2E8 _--!^QSUQ\ MMED G95KTHDFPZ;ST/EN/MVJ[B+*JSTDV=#>1'< #!+(74<<&E"_B:XA2,/W MP9-[E'VJ=+5C#3%7XI_X&UI#QD*?F:0OG,9;0GCK(K!7OC:.FU985$G0I8G7 M,; ;HXK]T@N\@#G$J:C=Q:KA^")V<>?DN?^A*,8]_>"Q6IKT[M( : A4]9\NL?52TOW!N!F#F:U#A+Q7QLR>TV2O^ ;1?VU M+NE% 6C6<#O;/ R7-'FK)<*07(R8FD-QT\VC[*5F YT\[7BFJU8R_"CY+ SB MKLTNNGV5>+&@GVPQ[6X?)4:RAB6]MNKRBD1=P35?>O/4D*F4 DX3[GM*,8;I'4.E M;Z++&=$2+HEK :47DA\P:-YES7IFZ")]I_=,1J&'3E,O8;U7O%)6+(OW,FC6F0H3$*:C&Q44J+X;S)7 M0AWK?+J.]34B[Y^$O+>!^PP+]:\:*7L=MD<\J]*C(R1H+[1(09@,91;RN(2E CA4I@9V\4MQ9'^T,^11D*7@'IK8"OTM,\*$74Z6V;%&MU6#AR M/Z+ITW*X<6M8F6%BC0@\>FZ UD09D,GMK*JAGR!;?W3QF[! M_FZ1=8D1R,Z3"5+Y6:JRZGJJ*3P#I,3Q?#Q:(QV9L$H;SB%=2A UG8MHH4MV MGH9#%QM_=XG772*367HHMJR/=*_,X#M&1J9*"]M'=CW>SWBG!E U4)\II"PY MS3T(PAICKP:[._9;]*C_R>.,5+Y\HQT5VBR27".5Q]\H\U-&I.?L(Q8[?A.Y M>69RX4=LK_\C>_[\.?R?3LG\^^0O^.4;&L1C.EG.;:_>8Q'SO[J(D]G)X],1 M6.@W&**G">HCCY\]C?^>7K/.A"^ELSP]^?:K>A7$Y>:Z[$&..JE5A>K^^71% M?K09 .K=W29_>=1!S\%PT>YH]_K9<%\-2?].VO=+GG[?14;1Q'BV*"J=2(E@ M8Q1-W':10Z*3NQ$*_>?3)?@?; Z6!G&;\QJHO.&ZV/>-MJ2XQ'M[!C?D[Q@X MK6+&VPHC)\5;VZSY,G6?\!H[B]S&-%Q)\O+CQ2_829UNJ\V:,/,RFGGG9Z:K MB/ 67)L=W.WA@X=QX7G$BQ$>C.M@ZJ?%;CO(VX5!H 9E__S35.C DN]NS[V2 M'JGLQ_2P1;8UJ^*??$^E89Q%P<,[XH-61F%EVV^["!@^Q[.S1><8/>Y-\Y!3 M25:*7/*07,C5IFV,[@1.4B\]S-7&6K,(ETOO6+PG-N+IN1[UY%FX26/R[(62 MQ?ETR>)=#ME75"QVC]A9N')L]'QE+VK,YB0Y *8X7I@ 3&]-P4Q) M"&WQ5K:9E')CK1#YR-@?-1,8;*47+G T[XJ"=V+8XK@SB?1RVHA!=X> Q)1IJV2/M@7!+>G!V^1I1K M_>,ND@LY1K?$LT,9\'RZ;/=< I+2*7&0F]]KA(%.\XA(I.1NL71HGD91MH+: M'B7]H:OD.I&H[2L9_2EDE20$RQZ?(X>"4<76UV%9/=_ MKT\ZU&O.IZLK2:0?OB#VBK0!4XQ>WON50TU$UK(HYTG-"5*60?"#VB5.-._5[Q#K95C7U4!A1:N]V5]8VU MR85*2E/A1Q8">NTX:18L]P.'HMGQ"I>HY#+VU)$2==BK\U9WU;5OF3)0CM)Q M(-6K#D2JH(4:MA>E@2VZ7&)#6'>(*EY;:X+;(7IIR2=:YV#E*\J35_BW4))" M2_;U'P'MFI4D:7_2*T2JS:J P5BR1+V3M6%UO[V[H&06B542Z%*[J/XWSNRJ MFY65PO.T^STG6-[H52&O53(.8F\7VZ#]CM%D]/";[%+V/7\H2TSBO M,HP2T'N[R==[1!.$!'\"CJG&E_6VG7O#*=))+D(?,1_8S%A*1[D%H(G9!GN_ MUG2]7W&EC9+\1TU_[F4L]\EX$FM&O*A;L&^I)%6SS^3DAIL,KS077J?N=Y": M4?M5J7YMU3( &+_33-Q,[[:G+BR5I$=5%M<*$L5BMP*N^2F:_)!3('RLIWNW M^."*O@\YO1SXF(GYD%@BTNVY*:Z*TJZ#AGE'"U1M&";,V@T2S/=1"B_N/#[# M<96H1/PNR\%[ [CK=9"UTC%%E"G!ZO=T&8#6E/EN%YVN8;"7O[,23"\HA,5G M6Q:;FO.$@20*2RD^1GIMTCT05Q3'UI3[J,:2CQUS=+)B&]91TA7.Y$8I;&T, MVAZQNVY/&KW4 #&'?1HLTT-ZJ;#F'PUACS79K[G85-O#\O'N\:3 JN@!UV?Y M46N03L/L0>8T<(^65N,,1/!&^(]L T:7)AG-E(83*L3GTX7>KZ0<.GL/2+Q$ M1 _J-I.###M&^B-GH/U@M8[^@&GHM+>DPYJ\T.]A#U8NWK>Q 2*S$\5>]I.Y651TJP>J XH'$3&-_MP<&FSWO]! MG1I 6UFDXZ7%A'K1:Y2ZE2,$=,N)#W'<#E:"H5P>_G=B*E;8PBH\[#&#"P<5 MC%OLXB)4CDLPY7)?2NU0XA484/WNQ+=-8V.Q=0MHF39@E7LQH@XQC%V?*(&X MU$Z/2J0K"0Y(9SE*Y&N+0YU)$W#N!+=RIO3>//%VD.!1;P&E?ZE;C70X8/>< M.-[X%H7^[C!Q9E,E/1 G5S=0;F;DF5-2(Q]*=/=61$#22PW'G[383T,YPNEM MY0@T\$>\;V2(Q]SC]4P^\-TEN#>BZ89KK^ GV2?G.S>HM/%QZ"$K<]"?P5:F M[\'.\XI4EK[$NW(?72I'3V!/K_!Y+(#=J4H.Z:M4B8]IP[U84A.:+!.II]V7W.,*K3X?1_(7+]2W(66*TD*8*V>97<7S2D:O'V]9 A K\<9VQTD 7I"G ME:X>\/UHI)@_OJ8 \\X<]<0S\[Q"^Q O4D->B2V+\&JLM.DR=GJD+MY\"9"+ M6])P.3.%F,BNH%:8%*2GT:[-':&:\UG6W'_H(21\O=1*FUZA:?&K.*0%:5YAQM^48QH M39PFZ%W;\BK<[: 6O::'^3S9WA6Q$4%H]J+/^2:+&=AKR7U;L F-OZ%YQMI2 MJ$+VP1_0+YR6K?99\%'V2WV-#>J2_(DJU-U$"V57 \6F1H#ZZ^[ON[5DOLLM M%J>AQ/!TNB P=#BYM.NQ;JSW'2/JF^+XF^[5@7Q!GF\]Q$G.5"8%1C;6""\P MQB<]+PM@^5A0&BE%6D=<&:)GHXA [UC3>RWO^ M[N5;[]:EEN=+MM8WD"[_#:+GE58*#9Z*OW%\3/7U1YU=8JQ9\?,#8V6?=N1Y M"E&AT"4+!S@\_G:6)?;7 VX^\>SQ\%KBC MBSHY88;5?;4=&PT%[*0W(=-\K_6EJ*"^0QMJ'7XG])0$^:IM^M.VB$\XP *L MNKP)_>E]3DE/&8_.3.LM%69]]#)]CYU\['6L!7L]632+&-GHYO?W^ 7+EH5\ M@(G4.#!/PA\ E]=8"00^-SINBM;WU'*F93+_!JRAC)Z%Z.LL^% M!Z77@XEI+!:E/.*1R:X?7Q_O"WU&Q<==:3/<[E15>^; :#&.4>QCZ<&$%+#U M+J2_B[Y=2RV1_G8J'^3VCR@3]*5IS4\_;#%'[QPXB..:W1\/4/OQWR(WPJ:K MWYW-#Q[!F^'QGW[8F;5]"RH_EBN5=@6O'A\]>W+ H2K]T-8['!+OY6GK+?VY ML6!L-?@ _(X]6/0#3D B'<'[Z?\#4$L#!!0 ( ,I>?%BDZK(DN@, '0) M 9 >&PO=V]R:W-H965T*&2) M7* E/,=-<9J!PV?7ZP?6@:>V=P1>..WW4!AO)0LIOMC-* MNE[="D*!L;$(C'Y;'*(0%HAD?-]C>B6E=3QN']!O7.P4RX)I'$KQE2=FW?7: M'B2X9+DP#W+W&??Q.(&Q%-I]85?8-EL>Q+DV,MT[DX*49\6?_=BOPY%#N_Z" M0[AW")WN@LBI_, ,ZW64W(&RUH1F&RY4YTWB>&8W96H4S7+R,[WI?#SN/_P% M]SCX>CC%,YF;"%0GW=\0\36W8_W M)(.")'R!) AA+#.SUO Q2S!Y"N"3XE)V>) ]""L1/V!\"5%P 6$]C"KPHG(9 M(H<7O8#7CV.99X9G*YA(P6..&O[N+[11E#;_G(JXP&N+9&B-NCX,!KRC:W_1&[<06 7;3HGC*#U-HC@;:V?$"7-:$AR95. MX$,"CZ(60<\-%_PG.[A6K4>K7J4X='H;[]H$>HHRLO/!U>]1!LVK*LZHX&P2 M9T7>-FS4FX85_"%B1Q/Y6$E MT>GR^44ICBC3(\JEI=Q:2F"4=,5%PW_:R1?SK^9@]5/%UIZ"?+::M5O44IJXH[ON@8N7'WZD(:NJ5=?U!+ P04 M " #*7GQ8#EOL=1($ #5" &0 'AL+W=O9LY<^9"CD=;(7^H E'#4U76:NP46C<7GJ>R BNF MSD6#-9VLA*R8IJ5<>ZJ1R'*K5)5>Z/L]KV*\=B8CN[>0DY'8Z)+7N)"@-E7% MY/,EEF([=@)GO['DZT*;#6\R:M@:$]0/S4+2RCN@Y+S"6G%1@\35V)D&%Y>Q MD;<"WSENU=$I$#_,8IZ/'=\0PA(S;1 8#8]XA65I@(C&SQVF_1KZSOYDC*%5Z+\C>>Z&#L#!W)V1Q6RC MM*AVRK2N>-V.[&D7AR.%@?^.0KA3""WOUI!E^95I-AE)L05II G-3*RK5IO( M\=HD)=&23CGIZS.]N$[B[AH59W3TDWWZ'>9(\S+["]?QV>GLUGWZ# MY'YZ/[N9W=XG<'+/TA+5Z-G.VF5K+7S'6A#"C:AUH6!6YYB_!O"( M^H%_N.=_&7Z(^!6S] [>0G(A88$TY##-_Z(,4 EJ M^&.:*BVIAOY\R^L6,WX;T]RK"]6P#,<.71R%\A&=R>=/0<__\@'C^, X_@A] MDK37"<0*9JL5%;LRTRLA95OX=CF34DCU%O4/P=^F?E\@K$1)]YG7:]"F&,"> MUF3[A->@"[%1K,[5*4T1\(6666:OJ5D)2X]ND\HD3S$'EHI'O.C0Q;/GS\@D MH"D9H(1CE:+<)SWL7!&0*'G.-!TGF@:;,1,$I@JX)IX*I@H6$A\Y$2N?88F- MD$;\*,,DL20!A7GG5M1GF=$MD2X\X!,]@33^ B<0N?W> $YIWG>'?I_&V VB M86F:=X8>2M+(4"F@$(!(B1QJ!%X_DAE!F?K\:1 &X1>(N_3Y#YJ-I#=8 MZF>[BS\WO+&$]S#=P#??SGQG@*-RH:;W_ 2&L4]R49N1:/R:M:9:)C4ENPYYMM@EN$+0BW78,W#@*272Q MD5EAD"G\>]XN-"4CPJ_IGT!(%KN151]&73N&L=L;# R.%!EBKF E106*E1:Q M%$J?\?JLH, <086^&P5#Z _[$ 9N$/0ZR[L'8$JAJ;I44V^B7%-A4G0+5J_1 MAOK?$1BZQAWC3#R22N4L MZ6&G*T#$CXWOT]DWCKPV^DX!_%\,HGYHOV\]3MY1JZE0KFU#56"-MUWGL'OH MV=.V5;V(MPW_ALDUIS>@Q!6I^N?]K@.R;:+M0HO&-JY4:&J#=EK0_PZ41H#. M5T+H_<(8./R3F?P-4$L#!!0 ( ,I>?%@KXH*AN@, -$( 9 >&PO M=V]R:W-H965TLQI:H)(?DWW0DU53=B!QQW-D+65.-4;@.UDT +ZU1701R&:5!3QKW) MR*XMY60D&ETQ#DM)5%/75+Y.H1+[L1=YAX45VY;:+ 23T8YN80WZ^VXI<18< M40I6 U=,<")A,_;NHMMIU]A;@S\8[-7)F!@EF1!/9K(HQEYH"$$%N38(%/^> M809598"0QK\MIG<\TCB>C@_H7ZQVU))1!3-1_4\U MG8RDV!-IK!'-#*Q4ZXWD&#=)66N)NPS]].1AOOIMOB(_/]*L O7+*- (:K:" MO 68.H#X X H)@^"ZU*1.2^@. <(D,V14GR@-(VO(MY#?D.2R"=Q&"=7\)*C MQ,3B)1_@31N%*TJ1F:@SQJFI!D7^NLN4EE@4?U_2[!"[EQ'-1;E5.YK#V,.; MH$ ^@S?YZ5.4AK]>X=L]\NU>0Y^LW?T@8F,8UUBZ:RWR)_*MT4I37C"^)8NZ MAH)1#=4KH1L-DCR W(*\I.7J:9>U/)9 -J+"&VL.TZ8VB-WE6A&-FUIH6I'[ MQ\7LG*,XX<32>>264V45U9NIHWW;F+WE)^1;,^NK;C.0.55E4+C2^&MD_ M>)/Q9+(32C%#24(!]<[>;GR>')W$[X:)WPO#SDSP9Y#V]6A!ETU6L9S8ET<1 MQA%+E11U&8/W8F(_[(=^>!E*LF>4]K^Q^D,_1:"K,G\@49=4DSU5-AQ1;^"G M<=19-YG+Q>/(B//VQ=PS79+E M8CDG7_#:\-RD+?:'&)-XF)Y)0:2OYUI."X&ZF$ .=895T%[M^"UGR&W8B_PH MZ;]'-3*P#YE8Y#8+FK75N &)FQ^>EZ)F#'KW7'.;(S2Q?I_-BUX8ZMCE%'5Q M%H99#=(1L':EJ HL ..7)'V_&P]_$,DWD(/K!4%88-W8CP91YW?,&;R S)ER M-)VH-GW9ZSLJ)$G]*$TZCVWRKU]%I$WQ8(6MRJ ?*N4\MYB5H=]/!WXO'9!+ M[UAPTF9J V&:J<+@-5R[CG-FWLQ=LW^@O.(4)48F1)BU02AN)EJ+U <1(RS1->W"32V/AV,%V&MA?/SMI0]%* MI;WXQ_GNN^^S?3)D!G19BN7 MKLHEDK@*RICKM]OG;D8H=X)!97N0P4 4FE&.#Q)4D65$OHV0B7+H>,[&\$B7 MJ;8&-QCD9(DAZGG^(,W.;5!BFB%75'"0F R=:Z\_ZEK_RN&)8JFVUF"5+(1X MMIMI/'3:EA RC+1%(&9:X1@9LT"&QLL:TVE2VL#M]0;]MM)NM"R(PK%@/VBL MTZ'37U3%[7][ 5 MT&M_$N"O _R*=YVH8GE#- D&4I0@K;=!LXM*:A5MR%%N'R74TIQ2$Z>#Z?W3 M))S=3>YG(7R%R??Y=/83PLEX_CB=32Q%O,#J%CG<"?MOO[,'K--H[%5[G,^U\ MA4J;'Z;5"=S@0@/A,4Q>"JK?(,2HD%135/#K>J&T-/_G]ZY;J'-T=^>P-=57 M.8EPZ)BB42A7Z 1'A]YY^VJ/@FZCH+L//0CK4@*1P%BHFO\MH1*>""O0FK@[9\!E8I2@38GT89;8KFM-MSLT5AD.>%O M1X<]W[NXLAP_\,6:KWI_C&-CU:DHE,%3K?Y!I7O.34-B] ]NRS\P_P6S!)X'+;/J]7K_ ^$W$%ZW:\<3K]N!72_I;M5DAG)9=1YEKJ+@ MNB[/QMHTM^NZIM_=Z\YX1^22<@4,$Q/:/KTX:)%7%;X0VO2+:IF: M!HW2.ICS1 B]V=@$3&ULG5==<]HZ$'WG5^S03J>9H<62 M\0JXW-A.2W&LPFSYE^O.29VEZT27MGN!.KM76&[O"\ M8"L^X_9[<:OQJ=N@I"+GT@@E0?/E17M$!I>AVU]N^$OPK3FX!Y?)0JD?[F&: M7K0]1XAG/+$.@>'EGH]YECD@I/&SQFPW(9WCX?T._7.9.^:R8(:/5?:W2.WZ MHAVW(>5+MLGLG=I^X74^@<-+5&;*7]C6>[TV)!MC55X[(X-(D# MK1UHR;L*5+*\8I8-S[7:@G:[$4F=6X*M#/#B]'UZ.;\01F M7R:3.5Q-YJ/I]0P^P/C[W=WD9@ZCV6PRG\'HYJHQ74]'E]/KZ7PZF<'[.5MD MW)R==RV2<9#=I Y\606FOPE,*'Q5TJX-3&3*TZ< 7/(1 M?-(!ZE'_!)[?'(U?XOF_P?NF5TR*7\RIIP-C)8W*1,HJ,@=)^#Z<6 *EO"+=N%BZ7O>'KY[ M0T+OTXGT>DUZO5/HPUG5AH[Y5-XC6:4%-QVXX?88U9-@QZD^@97X@IFO.2Q5 MAB\"(5=@G73 K-76@,651.6%DN6I(2=1.S_">R%Q76T,'KHY&[2PSCQ?<-W4 M&IY;:.N.;;%++-=8#@-O(>B@%:]^QX^B%E9*8,NDL%(J-4!"("1HS97%VHD] M:>?EQ^C3Z]/6R-'&^KH,-*@%BH%;?D@3>G"&OY00.&O]+W>'U4,L&A,X4;V@ MJ5[PTNJA#@LF4I@\X)O:(&TGSF]XHAK&&ZV1!HR,X=8<*^O)*,?+NHO'#^.I M,EY2QV-EO%?5NW@QZI_HX3GG06MR-X8%EWPI$%*C@[@O^;V%=V]B2N@GO*,= M0B+$+Y1QN[#-]^7&M5X(8>PUV$)B1AS3? _I#N8@V6ST:6 ",)ZX =QLU:F MYT<4_)CLN?[Z"GE!7M@_Z*N&RUT'_B7J?LQ\T%D<%3?N/DN89UCO=2]L5L=_O5^^^ M_AYK+\=^%$- @V8%/U>(6 ]-Z;TP3NY+CMQ)Q_.\1MB[_8562V[H0<]TBSF2@KW#L4:8'QLD)W822_" M5GFF_(-3=O)OFK%@CW5GDTX0A^4UPKZ=,9Q9T@57/B?GLU;7]E>H42@(POT=7[&.&'0%<3 M;/5@55%.C0ME<08M;]W !FK\1P_\ 4$L#!!0 ( ,I> M?%BU@"",9@, %H' 9 >&PO=V]R:W-H965T.CMCJ@O/T^D.2Z;/986"=G*I M2F9HJK:>KA2RK &5A1?Z_M K&1?.;-*LK=1L(FM3<($K!;HN2Z:^+["0^ZD3 M.,\+=WR[,W;!FTTJML5[- _52M',ZU@R7J+07 I0F$^=>7"Q&%C[QN OCGO] M8@PVDHV47^WD8S9U?"L("TR-96#T>\1++ I+1#*^'3B=SJ4%OAP_LW]H8J=8 M-DSCI2S^YIG939W$@0QS5A?F3N[_Q$,\L>5+9:&;+^Q;VWCL0%IK(\L#F!24 M7+1_]G0XAQ> Q'\%$!X 8:.[==2HO&*&S29*[D%9:V*S@R;4!DWBN+"7;?^XL+J>GZ[AOGM%2P_/WQ>B!?M.3A*^1!"#=2F)V&I<@P^YG (Z6=W/!9[B(\R7B%Z3E$@0NA'T8G M^*(N_*CABUX+7U%Z*_.=PB^8,,!$!LMO-:\H[PS\,]]HHRAQ_CT6>\L\.,YL MB^E"5RS%J4/5HE$]HC-[]R88^N]/Z!YTN@>GV&?W;0V!S.%2EI445BY-3L9# MUXGF6"0G?1V/9+U#R&5!-." M<++6M*?[%[VE-IPJ#C-XT)C7!5Q3Z>K&[ LRI?M B8#E!E67#/];"7MWQ,\* M,))JY&>O$,,?$/@0)(D['HR!;L4=CZ+>HN9%1@&UYKPDZ8]H ;I!#'P8NL-1 M"+$[2H+>ISSG*1U#K00WM4(7T8PC,FG#X.!&PSBWJ445"MUVVOI MGDCPEDY"P[LW21B$[V'\._1OGUG?-KSQ (X5B_>BWY6HMDU7UY1UM3!MZ^M6 MNX=CWO;+'^;MJW/#U)8+#07F!/7/1[$#JNWD[<3(JNF>&VFH%S?#'3U^J*P! M[>=2FN>)== ]I[/_ %!+ P04 " #*7GQ8+"_N_=$" 6!@ &0 'AL M+W=OO.&755*2N^044,4"" MMNN0VJIJZ?8P[<$D!['FV,QVFG9__W=Z/%2%%5SBG093Y#G3+U,4JAQYH;?=N.>KS+H-?SQX BAP,0Z!$;3$YZC M$ Z(:/S=8'I-2A>XN]ZB?ZNTDY8%,WBNQ$^>VFSD]3U(<]5^1TW>KH. M+U'"5".4M6\W]B IC%7Y)I@8Y%S6,WO>W,-.0#_X("#:!$05[SI1Q?*"638> M:E6"=MZ$YA:5U"J:R''I'N7!:CKE%&?'L]OYY/9J-KV^/(';RSDQ,#$&K8$+;A*A3*$1?DT6QFKZ M8G[ONX=/82_X>D!#I]'0.80^?JB+!]02 MSE6^5A(E42?KG1YZ3[3[Z!],L)_^/$-8*D$5S.4*K/M$P&2J-&#I)'E#A+\2 M81LBDIK+,9?DK I#EV_:@]:CP64AX)IJDJX>$\P7J)O7?K<3M>::I0B2Y0AA M %\@C.$(PI.H'VSGUAR33"JA5B_N-#H+W*\U5Y:)][0HIML-ZK%UC<8,J$4D M15X(9C$%EBMM^3]6]8YC?%BO.L!)3 0 M )4* 9 >&PO=V]R:W-H965TWMPRY';K"W,KU;[B))['V,EEH]PMK+YN2<%9K(\N-,B$HN?!?]K#) MPX[",'A%(=HH1 ZW=^10?F:&349*KD%9:;)F%RY4ITW@N+!%F1E%MYSTS.3+ M]'PVG<'Q'9L7J$]&/4-&[54OVQBX\ :B5PR$$7R5PJPT3$6.^7,#/4+30(JV MD"ZB@Q8_8]:%..Q %$3Q 7MQ$V+L[,6OA8A4-0U_GL^U4<2"O_8%Z4WT]YNP M+^-,5RS#<9NHKU'=8WORX5V8!I\. .PW /N'K$]F_D& 7,"E+"LI4!AM=PXY M3!_H!6K/SP;AB%@T\:"@<4/5!8HT)@&A:RH#>OX9@+TI*U)K/ZY*SUAW4]?<7U@M[TQQR_7= MNS@*R,=I:U;/?237@F)&.(9!"B?T"8__*/B.>_7DOO /;4VE?UOUGY:MET1X6?T?KL5B_I'=$PV62+[MWXZE@R^; MJ[GU9\FM3R#M)@D,NDG8R@5 2V%JYU-HZ>^Q))XF']!L$\2$>I0V/TK?RZ*HV MY V^B6W,A,0!O;+UV<>6@Z9?:2O>2;WK)+-.%HX$-AW(LM6V@0A\,+"@_V-? M*M=PZ)S&B@45T6T59E)DO.">9\0OJ^B318=SNC&BL@)TOY#2 M;#?603.)3OX!4$L#!!0 ( ,I>?%C6"LTUI@( +H% 9 >&PO=V]R M:W-H965TC3U/I0763%V*'7+2;(6LF::CS#VUD\@RZU177NC[5U[-2NXD$WNWE,E$ M-+HJ.2XEJ*:NF7R9827V4R=P#A>K,B^TN?"2R8[EN$;]L%M*.GD]2E;6R%4I M.$C<3IV;8#P;&'MK\%CB7AW)8#+9"/'''+YE4\N#D<.P[<1*;AYEK25I2_+3R6KQN/C^L("/]VQ3H?HT\32A&IV7=@BS%B%\ M R$(X4YP72A8\ RS_P$\HM-S"@^<9N%9Q%M,+R$*7 C],#J#%_4Y1A8O>BM' M?$+>(&REJ&%.7"7U M59%S"W%48)OVXVRM[_/E6!%G]P&M_,S5CM6(I3AP9# MH7Q")_GP+KCR/Y]A/^C9#\ZA)^MV7$!LX;94+,\EYLQV--UTJ2G8O,"<:E>L-U3LP]O"&65X<2]H&E84C%6P)DYE2I'>0Q",W# :D30:N7XPO%A* MD37TH&M�Q1Z%Z/8HA\-XZ&A&&\#PU SG'H^M' 2.'(C>,K./5"WM$\47/D M=FLH2$7#=3M:_6V_F&[:>7PU;[?:'9-YR154N"57__(Z=D"VFZ(]:+&ST[D1 MFCK1B@4M5Y3&@/1;(?3A8 +TZSKY!U!+ P04 " #*7GQ8"HEK _T% #A M#@ &0 'AL+W=O#?@L^!K\^0=R)*9 M4E_IX[(XZOM$B)<\MX3 \'''SWA9$A#2^-9B]KLE:>+3]PWZ6V<[VC)CAI^I M\HLH[/*H/^E#P>>L+NVU6O_.6WL2PLM5:=P_K-NQ?A_RVEA5M9.1025D\V3W MK1^>,R%L)X2.=[.08WG.+#L^U&H-FD8C&KTX4]UL)"7&:NP5.,\>7WXX M^_C^ FY/_KBX@<$MFY7<# _'%J%IP#AO84X;F/ G,$$([Y6T2P,7LN#%-L 8 M.77$P@VQTW OXCG/1Q %'H1^&.W!BSI#(X<7_\?OWH1I/Z;/7SCCF^\#_WX M!M.OJ$L.:@XM]\$[9Z$RPW\A,$IEWPN++S5JAK"H[7<[+)L M[]J[+;M=!KH=:2*%KL/5/5BLF'5R\F89"],2 :$K.& M[VJ+;]MGB2"LF0'\S56)-<+ 0$C$4[5ALC##@]Z?G.E&5X"JX-6,:U)&CY1! M\@A[YXAEK,CA)029%R4AO4P]?QKW+J7E6C(J <@Y].(XA,1+)U$/'8@.,\_@ MY\"R:8PO8>QE609[ IQT 4[V![@I@T_B2]J\N,=R:SB<6*O%K+:4D;@A% M%_TLK9"UD OXN.+:V;8SRGL)[([R968&KE129E(*=^6$/JS368 EIDD* <8Y[-Y99#MDD M@3@+>[?*XHR\10^\U,<%O328],[YG&-KL67V8-9DU/!QM,(U_.IWL$U[:"2]] M=F6YYABK7)3"18Y:-K:22;55*-!KL@WCWJ;WKUCCYW/N=E,G6>K?I;[]+*B< M- E/XFG$Y60H43<,]_OOB5&%F;?D3$=.M^1VU1_>T23_T\CGR._3Z&;4+403 M6QU@'GR_;AB,?/BE?;0B<&'S0.)Y"DEO<#88P6A*$T8!CK_B>*J0I,5"(%-4 M98X!CT:I&T&(&Y6YQ3:#K$ \?Q3B*'^4X*C/K*P;+S%R)T,8["%BK]N5/J)W M-'X%;M9KF#KTBQ_< V%"B!#$]-@CM:R36O9LJ75)1IHY,893G&6QW?Y.L!D& MW8K=V];^U4A2+M.<8:[Z6%ZME*8R^]3'M&S.M'[ =%LS71B4#T9W0;[0PCA! M&72\F.-&1Y5(Z::PM3+_EH"FUNS@./@G/'&C>)1 =,=^K'Z3,Z M*_^?;?!'7KT/),2F-&.>X;'';)E.%=1+XM@5F"B;]$XZ#5$M*E0]L_.ZQ--S MKFI*S2B*( JCWLT2.;^F S'Z$A,/:ULC0BR]20#3..B=*ED;FJEKE&P<^Y!, MI[@AWZ&5E$-!A"T1[=!,+@05@-:7@1>$4_I/PE:[+J?#-ZA,O_>;)B-VQ0!+ M93B!U$LFV;?\,Y_TE,L0,#EF_JDZ0BCFZV#QZL2A2-YX++O]5B M55&.#R (O&@:X/XP@(DW328P['T1=KE49=&4P'N"J:7FE; D XRWQ!X\$$&8 MQFYB%N*L;9=@8TRM/R/:K)PFB0/ B7."CUTI V,GJ/O #WS^&N M8C!^)F2F+5R+WNL0[*-&UL ME57;;N,V$'W/5PRTQ2(!O-;-B9.L;4"^=&MT8QNQDVU1](&6QA*QDJB2=)ST MZSND;&W:==SV1;R=.7-&G!GV=D)^51FBANV.J3+$'.Q MZSN^<]BXYVFFS88[Z%4LQ27JAVHA:>4V+ DOL%1.2X M4Z_F8")9"_'5+*9)W_&,(,PQUH:!T?"$(\QS0T0R_MAS.HU+8_AZ?F#_T<9. ML:R9PI'(O_!$9WWGVH$$-VR;ZWNQ^PGW\5P:OECDRGYA5V,[H0/Q5FE1[(U) M0<'+>F3/^__PRN#:>\,@V!L$5G?MR*H<,\T&/2EV( V:V,S$AFJM21POS:4L MM:133G9ZL%S-1S]_&$;+R1A&\[O%9+:,5M/Y#,Y7;)VCNNBYFMP8L!OO*8 %X0F^L DZM'SA M6T%G3.*'(5UF @OV0CFF(9*2E2G:^6_16FE)"?/[L>AK[LYQ;E-$MZIB,?8= MJA*%\@F=P?MW_I7W\83R3J.\E949;:%R_$(<$35POR"2@ MR06@F\1BC;*Y33BO)">0Q M?G]^CZ:O&<^03@G'[^2:'4!49I*3)E&F!*(4\.*X9'E6SR; M/ZR6JV@VGLX^M;Z+/8"@U;GIM+R;+OP G;;7@;!]$]+<]UM7U]VS3Y211LW[ M=]>!'WQ\:SP[1)' .?AAT J[EW !EX;PGU#J9!OD_X7TI/20I(=7?JM+09#P M@(2'W<;T8?8X6:XFXV-V_QK++Y/[T709#3]/_J=;.%9>[JO.6)AL,/U?40I1 MGM5-LMEMGIBH[JS?X/7[=,=D2G<+.6[(U&MW+QV0=<^O%UI4ML^NA::N;:<9 M/9,H#8#.-T+HP\(X:![>P5]02P,$% @ REY\6/?-;47< @ )08 !D M !X;"]W;W)K&UL?55M;]HP$/[.KSBE4P42:R ) MC%% *AT3E=H.%?:F:1],#DJUQCOIK.9-D M^15+DA7(528X2%P-O:MV?QP9O 5\RW"K#M9@,ED*\6B,FV3HM8P@S#'6AH'1 MYPFO,<\-$23C/RTZ,OB^GD 28_9I/[^:0)]Y,% MU!=LF:-J#'Q- 0S,CW=D8T<6O$'6#N!.<)TJF/ $D]<$/BFKY 5[>>/@).,G MC"\@;#T?.%;Z>H4)=SP6!0(C"

:;GK5#!KZNETI(>R>]C M>3O6Z#BK:9R^*EF,0X\Z0Z%\0F]T?M;NMBY/:(XJS=$I]M'<]0N(%5R+HA0< MN5;&6:]JYI%4 ]XX07&T4[JM&O_20_]US^=X,3AT%M M.KV]O0;JD/CQO6G,Q*HE:UA60$/86_ /6K= N;8#2E$F&ZY=%U>[U0R\?%C]C.YG)P4 . 9 >&PO=V]R:W-H965TJ;C@$,>TJ33%]U8V/R\WY?AS&D M7/=D#AD^64N57.7^$)9@_\X7"NWZ#$HD4,BUDQA2LK[IS M[_QZ2.OM@K\$;/3.F%$D*RF_T>5/51Y.,? K ]_R+AU9EC?<\-FEDANF:#6BT<"&:JV1 MG,AH4Y9&X5.!=F9V.[^_^WSWVY(M;N_9\M/\_I:]?^"K!/399=^@ UK6#RNP MZQ+,?P',\]D7F9E8L]LL@F@?H(_,&GI^3>_:/XIX V&/#3R'^:X_.((W:,(= M6+S!2^%RE8GL4;,%*+:,N0+VSWREC<+J^+CCCG7.0_AJHLMH4%] MA^[LW1MOY%X<(1LT9(-CZ+-EV2A,KME'F>:%X;:0\?8A!CO%L^=?-+OF6H2, M9Q&[$4EA(&)WV,V'H;;%=Y1!>WSD?"T3;&>$9X:*A6DP&B>5B9G!Q^$^7;.E M^^[-Q/?&%YI:J2(=E:3IR6!ZD2%UJ*A74SFH:J0IC&J,WBSP,Z[6#*C@&)8+ MI"N,MRX9ZP '/GLO,EPN"XTSVF'P%$)NF 6TB]!)=1=A'YV==_Y&W+*.]V [ M%I8@.W=%"HH;J^Y[@3M_,[:'W.[B$"%%3*5BBS M[Z",H#'F=0U*H1?L]? ;>X]. G:&5\_Q)E-VMHO-C5%B590Y-Y+RG&**K12=[)'_6UZF>]H*[@4RB+E$:.E^M!D+T@:,SE/3:RN95LT*C M3]P&M SP?^2YS/.HW13_>320&8$3Y+GLEI0R#NW1Q\S@T?' M!]+K.LQ@,G&FTS&&BN>5,_:GKR%@1=A#+PMKH&#HX,8S6\/^Q6OVJCW] \<; M(XXW9,@"MVL4>*\E#@]3;;!(J=_\(68+8_ #VNO1>.P,W7&G:?9M&5:$S[UQN-CBVONM$:#*?6P!VS(VHV;-1L^#-J5DK78B=Q-W7BEA 62AB! MD=\^A4EQ<)24TG747;MTS36Y/U )IU6A6C=5;[GAIFJA*5>(*7,2.TVMDAFDVD\NNQ=M_^GN]??M+K"R7V8X>3OKU.<.=0(7FT>;?DMF+?D-LO4(?9 M%&?$JNP4>M]*99&9_>+EI.UA3&4G9$2B[;"UDFG;H5$78K85I6VUUN)? NE= M_Q!R%!HRP0CL"87OL?AN6"01B[&_\"?"C."?$1^:#)=B MX&*##NMKYT$:3-H&,-!F(YHTU7F!PQX.>1(6"2_-3SD? M_29=6&^8Z1!/*NK1'6I46)'8891)/#;1AUX+2O?S(6COI/#V(SL2U6X@+\9A MJ7%=U:H^92,7!P3;]K/6Q>$@<-S1H-K/'V9;];&_\U:.+PJ/]MN#&AC;HGQ! M;V:;SYMY^5:_75Y^&WWAZE$@L036:.KVQJA]JOS>*&^,S.T[_DH:_&*PPQ@_ MT4#1 GR^EMBYU0TY:#[Z9O\#4$L#!!0 ( ,I>?%@HY)\']0D $9' 9 M >&PO=V]R:W-H965TD[O M^$'//9NQ)%%(T(X_*M#>]IRJXN[G M9_2/1? 0S!T5;)8G_XPCN3KK37HD8@NZ2>1-_O KJP(:*KPP3T3Q/WFHR@YZ M)-P(F:=596A!&F?E7_I8$;%3P1T?J.!6%=R]"HY_H()75?!>6L&O*O@%,V4H M!0\!E?3\E.O+\]OO5U<7-O\C7C^1V M_NG+_.-\=O'E&[F8S;Y^__)M_N43N?[Z>3Z;7]Z27P(F:9R(-^0M^7X;D%_^ M^N:T+Z$-"JD?5N?[4)[//7 ^QR57>297@EQF$8OJ 'UH_#8"]SF"#ZX5,6#A M.^(Y)\0=N)ZA0;.75W<-U8.75W-X!O(LPS#>9C+,EN_.*/!WTUL88(% M2& U)OTMD[X-_?R:\9!E$@8ODB_4$+7)(GJ7,"+I(PDYBV))Z!)&1B%)R#BD M=D98ND[R)QC6I"H%U+,_-C0A,B?J;[R(640> %&0-8TCT[4HVS0MVJ3&W/OS MP;OA:?]^EV)KN[M2C 16HWBXI7AHI?B*/L;I)GVFA/&*0,8(S3)@+'DJB") M_>Z/G$F@6 W[Y74P$5F>>;A#I#. ?WM46MO7E4HDL!J5HRV5H_]#MCX"KS"J M OL1?%G3XDL]=4E(UZ)+1H\,&3W>NPS6V+I>!B2PVF48;R_#^-B,5E^ ,RX9 M_Q-I/7Y16EL;V95/)+ :GY,MGQ,KGZ#-0'D!(1O.618^$D PD+B0^Y+&)M?(DHQW6WCJ.W^1MTF1W[#6*!=8V'\G(=,O(U,K(C(J5 MFE;B>YI Y,(4[K01[GZ@K24":RN.C-$9:%4YL$<)&H^#IB=4"&8.LD+8C<%W M!X;.8"HX,10,[&TZ-N8=)>U88ZZDFX!Q(&1P>6'T-L;M-)+4G4[=J2%P0\G) M=#HQ1&XH.1C4.:I'Y>JH7&M4-RQB8#755!3FV3U,/;'Z# PN&/3IB(!%"7^< M$+&B0"H!:RDDS#L@8(W!6T]FOD3$)%,KH-VD&(V=ZYHH>ZT*/4#N10+ ML=FWB%7T1ZA>O8Q>S!B D-0PY#%5GDG,30]>#LLC!A:Y;11,;,3$I3 MUC9(:2T2V!M]+"E:SCIV/7O#P$8J0I)

MF5#/-"UD81I MX[(;A+W3+GCM[3R2!UN> /&0?.I<>*$?%+N_)?/0,B;$W(K8 MA7D*0Q GLSR%=JS4'7086JKCOU\J!R\*07"9;5+&"Z=DO.O7TIZO<@7>]$N> MY>L"!23(Y2.DHS -7S,[6->1"0NM?BFT$'=;A'CA.%2T NM3J<6^JY=Z.-ZR>IDMNG3WI[.[+V&QG>UQG?M&G]6K 8R M-75D2LN6\C)HIH&++0Z MT]HTN"/\;H^I[6>H: $66IU.[11PM7>PK5[BXZ=>\49:^G>2+:@XA 3+_>2.ZBHA,3+'9;T[ES*VU>'C9.W?;3=:80U0-A MH=6IUA[(&^+W;E2C@XH68*'5Z=1&Q[.OCG3OW:9E#K7MLCYUH[H7++0Z1]J] M>"WNQ=J[MXO^-]9%?_LY.N<@ZOX@++0ZO]KY>!/\+HUJ;E#1 BRT.IW:W'AM MZS'/>2C(@N=IM8G\@$OTFJLOCN.8=N$82DY&IETX]O8=N^E7NQ&_Q8V\K+M> MTZ=#?=5^@J[)A8H68*'5R=4VQG?0^ZJ/ZE50T0(LM#J=VJOX]C6;B[1,QFC# MU([<^\.2T&]N=_),O=10;FKJI/:&'1NX=A6^W57,GU>%;ZADY/; TK =I'/F MH*ZD8*'5"=QYML''[XBHM@(5+;69X\]PO MP;=E2T;@N'U)V6\^L^ ;.VES#Y9C*AC86WTL*]H=^'9W,-_=NT'HDK-R'\/. M#H_HP':H%N1_;))WQ!F&;^Y->JM89., MO16=.7L-6^!K6^#;%T0^LWN6$%-N?+#7[#R0H:I_++0Z:UK]^_A+&S[JT@8J M6H"%5G^\39N)H=U,O&@GT;#Y?$+C,;76(H&])<=&JI7]T+Y \3FF=W$2JZV* M;>$Z[>&V%@GLS3DV7*V\AW;E?'RT*.%>NNQ?MC(G*OM MFZ0,15S3+:# WMACR=AYV+CE&0>6P*'E"?D$L7.:G!2=]B)*XRP6Q7V>>[;M MT$8N4!<"4-$"++0ZMUKJ#_%W/ U1=SRAH@58:'4ZM> ?V@5_>[\U$MK^D(2A MB&^Z$138&]B5@/[."T92QI?%BUH$*7*F?%/']NCV93 7Q2M0]HY_<-[/RE>Z M:)CR#3-7E"_C3)"$+0!R\&X,,?+RI2WE%YFOB]>8W.52YFGQ<<5HQ+@J +\O M\EP^?U$GV+XZY_Q_4$L#!!0 ( ,I>?%C$P:;"?0, /(* 9 >&PO M=V]R:W-H965T:&; M,BZU"C@NUPBDEBE8CCCTK4J>>TAH??S^HWA?/DS(IIG,KD9QZ;[="Y<"#&-U!V-*G9CR(VA35YPX5=QH51])>3G1DMEG=W MX\=?X/X&%K./\]G-;#H;SY]@/)W>+^=/L_E'>+B_IVB.$\0Y!K& M"6T!)B($BB=,%<;*+?D,0( M^8ZM: U^O24!F!E,]6]-X2QGZS;/9H^'*YVQ"(<.Y;]&M4-G]/UW?NC]T!2* M5Q(["DRW#DRW37TTP0T7PGJ_8HG=<4W>EA*]0L*>7;O1F=^]O!BXNT,WFD8% M=O5V#7R]FJ_7RC>.:>O;,RG.E:4T6X0,%9=Q$VBI%1XA^/T3SH9!G4[8C!G6 MF&$KYM+PA/_%"E+*7U;G+UT&$)7YFQ3YVX0=?D7D]TZIOQX3>LW,_9JYW\I, MJ?X/Z]YO6O?>Z;KW&X)^N#N.X"YJN(M6N&F>Y@FSUQ#@>DWW$K#X=SJRZ98S MD&?VDHIE]ASO\6)))X4?GOE-9\VD=:IOS=97$CN*RF4=E)1Y4%5MDP,BMJE)4T5/$4GULJ2E'9 M ?1_+6DO50T[05WFCOX&4$L#!!0 ( ,I>?%A(_L#0?00 !D< 9 M>&PO=V]R:W-H965T;8+ M2)1N.TA]J;2S6JWV@PL&K$EB)C8P(^V/7SL)"5F"FT@>\07R\#TYY_HZ]\CI M;7GT52PIE? ]\$/1=Y92KBY=5TR7-"#BG*]HJ.[,>100J4ZCA2M6$26S."CP M7>QY;3<@+'0&O?C:4S3H\;7T64B?(A#K("#1CROJ\VW?0<[NPC-;+*6^X YZ M*[*@$RI?5T^1.G,SE!D+:"@8#R&B\[XS1)P[70=F=$[6OGSFV\\T%=32>%/NB_@7MNE8SX'I6D@>I,&*0<#"Y)]\3Q.Q M%X":1P)P&H"K!C32@$8L-&$6R[HFD@QZ$=]"I$/KP\OXX1:>'N_&H_$?$_@- M)LE< Y_#4 A58R2P17Q23BE,(G7X6W$URL6+L[@AH7J.B,^ M3"215"T&"2.RTN4LX.\[A0AC=5G\4Y:-Y/'-\L?KQ7XI5F1*^XY:S8)&&^H, M?OT%M;W?RW)C":R0J4:6J88)?3 .-U1(+5Z< ?VV9O('"#I=1W$)E4E/\%HQ MGGXM;0;=;K?G;O85'8Y!J-G(!A68-C.F32/3%R[57!%=Z4)7]%S/\4;/<1G+ M!*MM9'DX!K7113G+5L:R]4X^)56S).%9U11,MF15QLZ(4;=\+($5Y+8SN>W3 M+K2VS4Q9 BMDJI-EJE.M,")=&.)(81@QZLKM'-1WL],N+^]NIJ)K5'%'-]0' M5$;=&%B7NB6P@L:+3./%:6OZPF:F+($5,H6\W*]XEMM'"FA^,Y<,.MY T)Z[ M0A9;2 KV#M/#00:FN7]!QJ:_6V?P+U1K*&:XNC5E"ZTH/K/]_:9N&%(GFQ@B9G5'-WM)]G^3AD*/V M#>7>!AD-P6Z556\L5LV*+;3BID#N5K!WXFT!HUNJO2]@":V8K=PM8;-;JM98 MS""U)1_:J:-%C_=V@ZJXJ;)]J2MS9&WZ/\,XX=PXX1,;)VS5.-E"*V8K-T[X M/>-4M[5@D^U)-55V1CAW1MCLC.JUEA2L92+9JDPRMS78: 1V:ZQR8S'#U2ZE MG^%2<.Y2<.?$"\_JQI MM&*VEK^G'.Y.]%?A[*O M@8/_ %!+ P04 " #*7GQ8E=!$CVT$ "O$0 &0 'AL+W=O-Y?F_P>,;N[QG_*C8 $CU'82P& MQD;*Y-(TA;^!B(@+ED"LOJP8CXA43;XV1<*!!*E1%)JV97EF1&AL#/MIWYP/ M^VPK0QK#G".QC2+"7ZX@9/N!@8W7C@>ZWDC=80[["5G# N13,N>J918H 8T@ M%I3%B,-J8(SPY1AWM4$ZX@N%O3AZ1UK*DK&ONC$-!H:E&4$(OM001#UV,(8P MU$B*Q[<&0,[-[!/#=PS!DYNX*1" M,V:IK&LBR;#/V1YQ/5JAZ9?4-ZFU4D-C_3C];H/L; M-->M^Z?%[=]HNE@\3:[1S70VFHVGHUNT>!P]3NXFL\<%^G@-DM!0?$(M]+2X M1A\_?$(?$(W1XX9M!8D#T3>EXJ9G,/V W^!7+P9V1;ME-!:/SCYG8-':=PM)/B.6?P)IPSCL:,\VP! M"Z0: 1L%_Z@]7,2(%>@ AB03=0/_<*BPT52WQ;Y5GLXG=ZHGU M/G I$N+#P%"!+H#OP!C^_AOVK#^JO/).8&]\Y!8^2QFL4@HIE%%*RI"&5%"J78#9[ M.YU=[V^[H6-[;M_<'3N@/*C3LSK%H#?"VH6P=JVP&8M;/A&;G"8\JUU80!7% M#,<[FMUMX_8)Q8I!V.E54_0*BEXMQ?MFKO1*%%JN6R):-0IWW&JFG8)IIY;I MR/?95L=(0E[(,JQT8Z<\,6ZW[1-Z5:-*FY;K=-K6"?%>V>>VZW6[UK3&HMR2**?C.&P)OJ44ZFG%JFQGG)) M@2W+.J/G4%/@^J+B1U)U/41C(14E1Z][+G@.)0>NKSE^-JG7PS<662Y<;,O! M9RI ?*A<\'=*EY_)__78C25VR^6$KB,@4+KLLK-BT5O< M.HS2L_9)_Y6^C4B/U >8["KCCO U5;DUA)6"M"XZBA3/;@>RAF1)>L!>,JF. MZ^GK!D@ 7 ]0WU>,R=>&GJ"XHQG^#U!+ P04 " #*7GQ8AU1,^'P& #M M)0 &0 'AL+W=O#8D!5=[TF;!/N7 M[_<7__G82>>)LF]\28@ /U91S"]K2R'6%XT&GR[)*N"?Z)K$\I&[%NAVY$%,9DQ #?K%8!>[XB$7VZK,': MRX7[<+$4R85&M[,.%F1,Q.-ZQ.19HX@R"U^R85=X]? MHM^DYJ6922&VHF\:8TXNE?\)27=6I@ MNN&"KO+*4L$JC+/_P8\\$3L5H&>H@/(*Z+"":ZB \PHX-9HI2VU=!R+H=AA] M BPI+:,E!VENTMK231@GCW$LF/PUE/5$]W[P=3@>WMV.P=T-&"5G=X_CSW^" MX7C\.+@&-\/;WFU_V/L,Q@^]A\&7P>W#&-3!.'OH@,[!8#Z73X0GAWW*6/9T MTM,!8Y1Q\/Z:B"",^ =9[W%\#=Z_^P#>@3 &#TNZX4$\XYV&D$X2/8UIKOHJ M4XT,JB$"7V@LEAP,XAF9[0=HR!04>4 O>;A"UHC79/H)8/@1( ?A$D']TZLC MBQQ&GN]A(J$P5&+)171T3^FX'>[!_9/&2/DLF_)UP$@B0GX*_/ M,A88RC/^=UEFLQN[Y3=.1HT+O@ZFY+(FAP5.V);4NK_^ CWGM[*LG"G87H[< M(D>N+7KWEL;U:<"7("*R'P/R0PYMG)19SN(TTSC)N+;MNDW8[#2VNU9*"D'< M+@KM26P6$IM6B2-&MV$ZXLD!5RJ<$IX]23KA-"*"R'ZPE0^-LN2 M?ZA:+^(VRS5[A6;OE9K73,XB3#RG5\GW3;A.&EZ9 4]3!Y/NL>= +].$3KD% MO[#@6RT,\Z2&A'\$,2F5YFNWK4,?>@?B2DJU':]<7:M0U[*JNY/)"T08+_*& M&X7!)(Q"(=66"6WI$EQ7:[UEI:#OEBMM%TK;5J6]Z91NDO%E'3P'DZBT;[5+ M\MAL'C[DLE(N1N7RH*,F+\?>5C=LNDQR**>;EU;Y$:RC0(Z#1QMG'GL_9]AO M.@?:R\HAUVNU#.IWIEYXK*=-"9EQ,&=T!7@0I3XBRD4]C.M+V=F.&(!Z]VI[ M+?=0OUX,00@-K1@B)1]9Y=_?/8* RF\[OL&%FFBA=8XJFE"*+,5H+(^FT6:6.0H.ND':M.1%MI&_ MY]-./D2*)6$2V^2T+5O@,=M8,^0Y\-"U7L@W3$I039S0/G/N>2X?S?^3!.A3 M+G2U^2$OM=US2%-F&$D&C9\E/:\K$(4CF*JV!J@+3N:+M MVU9S._3>BBNA%2LJY^E,T?;SI "V@GB=+:T!ZILNP0XL.^9IAJ%'-#.'*\$ M47OTRB9U6#$ 'U2D NVH(>9.>>4P#7'J*J"U0"06W7 M9$0A$+(C4$46MD>K[$D'(^QC;/"DN C9N>@4:K:'J&Q$1Z-ZNP4-1A0:H=/0 MZ*?HVAZ[LD,=@^I(LKKI82D40D=0Z)4,;@]?V:;..LC!T !\2-$.LM/.V5#= M?I_*=O7=B[;;-+5;!3GHR [&FR&]75CE].A;(Z8!5X$-LH/-_P3][2HK)TJG M)E.B%#$A.S$I#"[5?U8@.E>T?:N*G5#[K18%Z*PH=:YH^UORBKJPG;I.7Q38 M U7>9-?9R[SS@15[X:/;3Z]9$]BC5_:HLYAI(QLK$L-V$COGHL!^J\IV=6(S M[GKCG9=&=F [95E@#U'9A\YEV+#IC!6383N355P4V*-5=J0C6-W2VQ2"X2,; M3B>L"NPA*CO1Z:INI"NLZ J?1E<_M2JPQZ[L4 >D>AN;A@W%2/@(([UR36 / M7]FD#C=^V]0<%=Y@.]Z<;45@OT]ELR7OL6#3-0TI"G'PD>VA-UL2V(55SH^^ MF61Z'> JKG%/>XOVQFL"N\JJFS+(Q4F^Q#J2\ 6H43JB,QE2.>3+Q6Q[-NB[$30=?IY MSH0*05?IX9($,\*2 O+W.:7BY22Y0?&%5_=?4$L#!!0 ( ,I>?%BNE27H MP X ,^^ 9 >&PO=V]R:W-H965TH'+PQ@!6S.-KNYJG]\Q\8P#)B! MN3Z<>LV^^6=O_)S'?AB;V]>\^%[..:^L'\M%5M[UYE6U>M_OE^,Y7R;E3;[B MF?C.-"^6224^+6;]RKN;_-UM4@S_E18 MY7JY3(K?/_!%_GK7LWO;+WQ-9_.J_D+__G:5S/@W7OVZ>BK$9_V=,DF7/"O3 M/+,*/KWK/=CO6135"S0_\8^4OY9['UOUK_*HOX@H^KFDC$ M'R]\Q!>+6A+;\5N+]G;KK!?<_WBKT^:7%[_,]J&=-^#19 M+ZJO^>LC;W\AO_;&^:)L_M]Z;7]VT+/&Z[+*E^W"8@N6:;;Y,_G1_D7L+>"= M6L!I%W .%G"=$PNX[0+NP0*.?6(!KUW .UR#>V(!OUW /US#J4T*V@6"2SK^ M,_G*R%?KIYA72;HH?[[M5T*MO];C&\NU3_Z^'2*]7'2V8@?#],SGI+BQ!H[FUU/V MK[O+G-NP[@GVP[H47RE+ZV'\VSHMT^:8]*]/XFO6QXHORW]W;.F'#>EUD_4! M^WVY2L;\KB>.R"4O7GCO_L]_LH/!7[IB@L1B)$:0&$5B#(0IB?%VB?%T^OTH M7RY%1L31Q!H]4C^\O]X,9Q(N>V_[(? M ^1*"1*C2(R!,"4&_BX&_N4Q: _=:5FN^<1*LUTNNA*A=4T3L<&"O4"X@1VX M!WE KI(@,8K$& A3\A#L\A!H\_ PFQ5\EE3=*5 MJYFF (G%2(QL,'\_GX/-/VI$*7*M#(0I00AW00BU06!Y/GE-%XM3.SX\^ALY M^*L8:7W3O8G$"!*C2(R!,&6/1[L]'FGW^)=JS@MQU*_$$3]]7G K*4M>G?PO M/SHZ9!\&0+LZTP @,8+$*!)C($P)P' 7@*$V $_;8WW!QSQ]$:< TR)?6B(6 MUF=>S$0XDFQB/7U\(A9-LR0;I]GLK97QRLJG5E4D69ELRI!Q7I[.S?#HP.&X M3L>A=*3=6-/X(#&"Q"@28R!,B8\]D,7'0!N@;_59Y+NZQIJ(#"Q77"2B"03_ M47_,3T5"SYJ>14"U&*H1J$9;33,(,]0*U43L56'V!6,*V>S^SEVO7=YXUR.U M&*H1J$:A&D-I:DH6DELX+SI?AQY0>GO/O\ M&%JP0K6XU6Q;>1UG8/OJR$*@:Z50C:$T-3BR9+7U+>L?/G]!MHXCJ!9#-=)J M^^L5XYT)K6*A& MH!J%:@REJ5F17:P]O,+)"+),'$&U&*H1J$:A&D-IZDPOV<(Z^A;V8UFNDVS, MZU:^?44_F5:\$ -,]L*+9L9C_:UZZ.D*4TOZ^6S.&,1 MIRGC_0F*R;J:YT7Z'W&U7.6;>8J=$8*VN5 MAFH$JE&HQEIM_SS2MKUAY,HS M!#4=LJAU+IJTNAV;'J;3=)$FE4C%:UK-K[3A38]HDQ27:[CK[;/1B3+JQZ]:AQ**!5+U0C4(U"-8;2U.C(JM>Y0M7K M0*M>J!9#-0+5*%1C*$V]Z5-6O:Z^ZNVH\@J^:,Z$Q5"TW$S:/M'?N<>31VV[ MZYZ6D7XC3,,!U0A4HU"-H30U'++G=?4];_SWCX_U2+1<+?+?.6^'IB^K.B:= M@8!.Q85J,50C4(U"-8;2U-#(VM>]PE1<%UKV0K48JA&H1J$:0VEJ0*"? MBJO<2=R^@"3&H#W)^Y'G>P9W%T+42 MJ$:A&D-I:DIDL>OJB]UV4/K*)^*J**GO,APUKTI7S1V'3P6?\J(0L?EVZM5I MO6^<#VBW"]4(5*-0C:$T-46R ':O,%/7A;:_4"V&:@2J4:C&4)J:'-G^NOJ9 MNIN3X/8)%_7MK/FZ*BOQ09K-.D,3=$R&<4/QO_#P*@E:ZD(U M4H5&,H30V$ M+'5=?:G;#DC[]5UG#J#M+52+H1J!:A2J,92F9D5VO&YTA6$'6O%"M1BJ$:A& MH1I#:6IR9,7KZA^M8#SL#(^&'=]Q S<*@\-A!]K<=JS7=4//&1[M)B% M:C%4(U"-0C6&TM3DR&+6NV@^;ENOR9G\STF9=A9I9[R*9^^F>?$N%]$[98ST MAG%6H%4L5*-0C:$T-2NRBO6N\U0$/6M\H(%.O85JQ#ONA;N?B@!=+4-I:B[V M'OFJ+U__ML[KEX:72?&=5]:J2,?G^W@]:9P):-\*U4BKA7N9"&Z&_F$@H#TJ M2E,#(7M43S^1MCY7%0E0'^G6F0)H=PK58JA&H!J%:@REJ6F1W:EWA9FS'G3F M+%2+H1J!:A2J,92F)D>6K)Z^9#5]JK!W?"N_9W=-3=*OUS@/T"(5JE&HQE": MF@=9I'KZR;(/FZ>B[)XSFF;6N)[*)OY4QZ*3 8F.S]_\86="H(4I5"-0C4(U MAM+4A,C"U-,7INV9R<63U_2<\3 #+56A&H%J%*HQE*:^E8&L7OT!_@3%A_:R M4"V&:@2J4:C&4)J:'-G+^F>>B6#V;BAZS3@S[?M)G7T_%.AJ"52C4(VA-#4. MLFSU#; ,W9>E] MXP,)M'V%:@2J4:C&4)KZQJ&R?0VNT+X&T/85JL50C4 U"M482E.3(]O70-^^ MFLZ.;[G]T2@([6'@'3ZA6+]>XSQ ZU>H1J$:0VEJ'F3]&NCK5SGBG*_B6^J@ M/'>=X? P"]"YK%"-0#4*U1A*4[,@*]?@HLKUESQ[5\CSDV]U)]\9!VCS"M5B MJ$:@&H5J#*6IF9'-:W"%YC6 -J]0+89J!*I1J,90FIH<;/WV6A-XRS BUHH1J%:@REJ5F1!6UP44%[[LYQO6)\7('6LU"-0#4*U1A* M4[,BZ]G@"O5L *UGH5H,U0A4HU"-H30U.;*>#?3UK/&U,?1Q U M#HY;Y,Z[ MRZ%KI5"-H30U#K*J#?15K>%$M58[.[5LI%^M\8Z&=JY0C4(UAM*4.(2RG7.%TAL0[.D=QAN' &1X^ M"DN_'N/]#^U7-9NGE:S$I4WSA;//+6G783O[ES:#F\,9 OI- M,8X(M$^%:A2J,92F1D3VJ:'^@0)?OUQT'XY>,3Z_@#:H4(U -0K5&$I3LR(; MU/ *3VT-H34J5(NA&H%J%*HQE*8F1Y:MH;YLO6AJ='C\R-3V/IRCTQ%HQPK5 M"%2C4(VA-"4%D>Q8(WW'VHXU9^_#T3.FAPRH%D,U M4H5&,H30V+[%NC*SS@ M-8(^3@"JQ5"-0#4*U1A*4Y,CV]=(W[Y>--A$QP\$:.[#.1QJ].LRS@"T1(5J M%*HQE*9F0):HD7ZRZV:HN72NJQXS/FQ VU.H1J :A6H,I:F1D>UIY%UAP$'V MAR.H%D,U M4H5&,H34V.[%TC?>]J.K,H.G[@@.L-7/]X\('6KE"-0#4*U1A* M4_,@:]=(7[MN!I]STUGUB/&A UJ_0C4"U2A48RA-C8JL7Z,K3&>-H&4L5(NA M&H%J%*HQE*8F1Y:QT9FG#/>:KW1U_I>FH=#RGU/:CP#E\H4>_7<9Y M@5:P4(U"-8;2-GGIEW/.JSBIDOO;YNWI1WRQ*$44UIG@ZVOEW5;??\_4$L#!!0 ( ,I> M?%B(G4^>- 4 #,: 9 >&PO=V]R:W-H965T>D+^(]V5_JM=KUKCW=XBB1D\Y&J?2BVY7!!F(FSWD* M"=Y9<1$SA:=BW96I +8T0G'4=1W'Z\8L3#K3L;EV)Z9COE51F,"=('(;QTP\ M7T'$=Y,.[>POW(?KC=(7NM-QRM;P .JW]$[@6;?0L@QC2&3($R)@->E#Q\5[[>[-X7,R"29CQZ(]PJ3:3SK!#EK!BVTC=\]U'R!?"&?MDHJEBS#9$UNXAB6(5,0/1.V4B#(+8@U_OTP!\7"2/Z(BN2& M"9#CKL+9:1O=()_)5383]\1,YA"%)^_WKI; M%N\BTH*K6W!UC;[>"7U76XE7I"27P==M*$.SR?_\!:^1&P6Q_*L.4*:R7Z]2 M9X +F;( )AT,<0GB$3K3[[^CGO-3':XVECVS7IV8'Z?NR/>& V\X[CX>^] *IJD/JU8I'0TH[?F%U9)_^H5_ M^E;_Y#F@(%*W8JN&ICN[367SEI25R T*M9- M6 0FQM_]IQD)LCR1A6+"%18VB[^QUB"*DY1+&2XBP'2QA-B$Z2$EE!+,-L7# M;'_7N<(ZI::N\"KAV>L[O8'CE'/"O"6C)LJOX+ M1:O)IA2'%8K^R*LP;,EDB>&H8#CZ]^'^C5!7&Z;(#NL%G1;T=7QJ+>L30!UI MZ\2:DAY5G\F#H>?2%ZA;LEE"39U#B^!883]L%RJOP?9E50*FRCI0K2_XK7J; MLLJU'<,:^)3Z%5IMF2WC.NJHJ!77C91;+#>A-G8QN'&S)DG>]NY"M7E1H]:" MM%IL#)+6U9^.._)>@FS);!GDH86BUK:B%.2F;B]%^8OB7X^! .(%EJ+[/N[U M06V?26/ K?9>N;;7%^[TT%E1>VM5(9RE0Z8S9F >4\ID3YSF"@3>?!/V;78Y MLU:US6FU:?)\.O+Z] 3Z0]-$[5W3<9;(G_5(TN!]IU]D+?5N3P&[T>RAQ370 M&$3F)S-NPZ,E%A):+F7")&1[_YK5LVH#EIK6/NW&WNA7J]J>WW='+S/-6[1A M]-"'46MO\HV4?6"_)]XP7&IR?LV+A%IOM-KMY=K*Y7'?I^91K_<2W%MT9_30GE%[?_;_>U5F7W!C M+];TA[5OWN9MVP0O7.N8_Q)K(O%-F)XJEY9[_@ M2O'8'&Z X4[7 _#^BG.U/]&? 8KO1--_ %!+ P04 " #*7GQ8QF7.1$:6G8F'+I4 2 M%Z LM=U6R[DNRP!#5;'DG],RN66*:(9.4,Q X[UN7SL70-_E%P@/%M=P:@ZGDD?/?9C*) M^U;+",(4(V48B/ZL<(AI:HBTC*>*TZJW-,#M\8;]JJA=U_)() YY^IW&*NE; M70MBG),\5?=\_16K>CJ&+^*I+'YA7>6V+(ARJ7A6@;6"C++R2YZK/FP!''\/ MP*T [BZ@O0?@50"O*+145I0U(HH$/<'7($RV9C.#HC<%6E=#F3G%4 F]2C5. M!9/;AW$XO1G?3D,XA?&WV63Z \+Q<'8_F4[&)A:6YPM\#D,N%1 6PQ6A AY( MFJ,)3]@*I=)'JR10!N.GG*H7"#'*!544)1R/4!&:RA---PM'<'QT D?C%?P>7OX;O45?NVL'D8\0_AYK=-@HC"3OYJ: M5G*VFSF-)5S()8FP;^D[+U< H^?G#\UI>F@O\3V9ORVW7Y[4/L@?FO-158 MHCH%REC4*C@_/^_9JVW=AW/>R.G4R297_KB7=;G='U/LGW.N-A.S0?TF!G\!4$L#!!0 ( M ,I>?%C+!BLFCP( .(% 9 >&PO=V]R:W-H965T]D+\<<^Y]QQ\;[01\E'EB!J>"\95W\NU7EWZODIS+(@Z%RODYF8A M9$&TV9 !?.#5JOG%X1R+X[25!E41#Y,D F-GVO M[6T/[NDRU_; CZ,566*">K:ZDV;G-RP9+9 K*CA(7/2]J_;EL&/C7< #Q8W: M68-5,A?BT6XF6=]KV8*08:HM S&?-0Z1,4MDRGBJ.;TFI07NKK?L7YQVHV5. M% X%^T8SG?>]3QYDN" ET_=B M?W#^-D>C.^G29P!N.OL\GT.R3CX>Q^,IV,$S@>H2:4J1-S M.TM&<'QT D= .4QS42K",Q7YVM1AV?RTSCFH<@8':5^% M_/%#N]?ZO,^ _T3VRHY.8T?G/?9XQLU\8?079I +EE&^A*69+W#,A#(/ MRS0S5M:HQII]?E1)NBZ)'4[K^"SH=B-_O:OS[Z @[#0Q5?G^3KL4*)=NBBA( M1::TV907;G^?',^, .LFC=_:*KI=T/DDG(%#!>&LG5^82J2U42I-EJL M7%/.A38M[I:Y&<(H;8"Y7PBAMQN;H!GK\6]02P,$% @ REY\6/2.!5/4 M @ N@< !D !X;"]W;W)K&ULK95=;]HP%(;_ MBI554RNUS1>!KH-(*5 5B:&*T.UBVH4)![#JV,PVT/[[V4F(^'!1+W:3V,YY MCY_7L8_;6RY>Y1) H;><,MEQEDJM[EU79DO(L;SE*V#ZRYR+'"O=%0M7K@3@ M62'*J1MX7M/-,6%.W"[&GD70ZS[%X?P#*MQW'=W8#8[)8*C/@ MQNT57D *ZF7U+'3/K;/,2 Y,$LZ0@'G'2?S[;LO$%P$_"6SE7AL9)U/.7TUG M,.LXG@$""IDR&;!^;: +E)I$&N-OE=.IIS3"_?8N^V/A77N98@E=3G^1F5IV MG#L'S6".UU2-^?8)*C^1R9=Q*HLGVE:QGH.RM50\K\2:(">L?..W:AWV!'[C M T%0"8+/"L)*$!9&2[+"5@\K'+<%WR)AHG4VTRC6IE!K-X29OY@JH;\2K5/Q M0S),1MT^2I_Z_0GJ]2?)8)BB&]1]&8_[HPE*TK0_25$RZM5#PT'R,!@.)H.^ M"4S+WX_X' W8!ICB@H"\1B.] R][H#"A\DK'O:0]='EQA2X086BRY&N)V4RV M7:5-&!0WJX ?2N#@ ^ >9+KU"^KU"XI\X0?Y M=I[?2\>_DZE40N_-/S9G9:J&/94YK_=RA3/H./I 2A ;<.*O7_RF]]WF\S\E M.W =UJ[#<]GC,=[J3:A $$RM_["41X7<%))-'!7KO=EW>'<$=QH4-KX%=KIF3=<\2Y=07P'QJ>04%-2X[S;8Y@G'3>,( MU1(2^+X=M56CMLZB'A09!LJ&UK+LOO 8[C0H#.Z.X=R]RFINM1]8+ B3B,)< MR[S;EM:+\J8H.XJOBF([Y4J7[J*YU)W,T)S*^R7?8\\[+.U3&D.CQR)=981_GH+ M*=L.+&SM.J;T>25UAQWV"_(,,^@-M35>@E+1?F+MG6L8Z%D+23+ MZF1%D-&\^B#.B02W3G O3?#JA'+F[(JLM#4FDH1]SK:(ZVBEIA_* MN2FSE1N:ZV6,)5=OJWP?O@PBE!\%T4S-(YFP\E]C+ZAT=-T&CW,T#". MHUF,A@_CINM^,KR=W$]FDT@'QM7Z([9$CQP*0AE$?F0"!2+Y O^0*.!JM M.8=(P^?_R"/B*:H]F*K85*$WU;*G>:T4YJ)[>5 M$_>$DS$D5\C#7Y'KN)XA?71YNGN8;JLY;2;6;2;6+?6\$WJ[R8!Z,FY,CBJ) MCEE"[^ ;49 $!I;:H@+X!JSPTP?L.]]-_MY)[,"MU[CUSJF'T72$YI##DJK5 MY9 W9!Y"B;/E5"W%-*'S"9T^O9FWT@[PL4X:((. #L-8.8)RP!)\F*BZ[8&]GSW M"*X=3%Q!>\C@ M>,8,,3ULQNHU6+V+L.#?FA;9";9>>UP/'[&U8W!P;6:[;MBN+V)C^F@V<5V; M]L 15SL&!YZ9"SMOQ<@Y>VA6Q2*IBP4IBX7QX*QUWNGD?"^U0]=[)1B?78]) M+D'I2L2)!"2VI*BL&XWC,[N[=M,.Z03^B:5Y*V?X;/VHEL9(Y+:_A-XQDB'F MQ(&.WTH./E]S9DR2U$C4+B"=;M<[9C)$M;>]O7>UTO?:GX0_JW,0I;!4:XYL(>_@=02P,$% M @ REY\6!V_0RP#! 0 X !D !X;"]W;W)K&ULK5=KC^(V%/TK5KJJ=J7.Y$5>4T!B@-4BT>EH8-K/)ES 6B>FMH&9?U\[ MR01(#$75?($XN??XG.O'L;L'QG^*#8!$;QG-1<_:2+E]L&V1;B##XIYM(5=? M5HQG6*HF7]MBRP$OBZ2,VI[CA':&26[UN\6[9][OLIVD)(=GCL0NRS!_?P3* M#CW+M3Y>O)#U1NH7=K^[Q6N8@7S=/G/5LFN4)%5MH"2N\H_*%'7Y )2C0>"FCHOA%ARK6L5"Z$Y)E M5;)BD)&\_,=O52%.$MS.A02O2O!N3?"K!+\06C(K9(VPQ/TN9P?$=;1"TP]% M;8ILI8;D>AAGDJNO1.7)_N-@.G@:CM'LQW@\1Z/Q?#"9SM =&KZ^O(R?YF@P MFXWG,S1X&M6OII/!XV0ZF4_&.G!6CC]B*S1(4[Z#)1J_J4DF0""<+]&?<@,< M#7><0R[1E. %H402]?7K""0F5'Q3**^S$?KZY1OZ@DB.YANV$RI7=&VI)&JB M=EK)>2SE>!?DC""]1[[[&_(D#V]/]\[3;578NKI>75VOP/,OX'U4!*J* M/)@4E1 =,X1>Q@]BBU/H66J="N![L/J__N*&SN\F?9\$=J;6K]7ZU]!KM2G+ MM%Q2P(M(XKB5T4$#KO6??[R1)TK7WI^K:0;Z?>'70&>M. MS;IS$VN2BQW'>0HF=B5$>-)Q$L4-4Z1G&$G--,,VS;@YWNV8 MP$G,/*.:9W3C<$M02T":J$7M;IN#W0X)+\S#N"86WUK +7#YCB1^,ULE-]#*6$\DXR==Z IKH):V^_TQ>]X08VSJ@(Y&YH@#IMC8XB*X@M;FWLT-O>ZL\TP50>6 M_V+HM_J.W":_=DP01Q?H'1W,O6YAK[F:+50M3LJ$O"/YW8914*Z[AWQGIMKV MJJA5RG:,%U_8X]RCH;G7'6T$*U!S?'F5G]W%YDPJ MV\*-8UMQB&&75JA10M@ZJ;A.$#7]S1 6>4G3X>R3X[V^6_V!^5J=5A"%E4IS M[B.5S\OK2MF0;%N<^!=,JOM#\;A15SS@.D!]7S$F/QKZ$E%?&OO_ E!+ P04 M " #*7GQ8GL,.S>L% !&*P &0 'AL+W=O=-JE;P 9">FVDK3^T2EN7:[,[G4[WPDN#MZ[QV<>*0+*$7]$[$%L':.BE&^ YKF0/-D$JPR2**U^T\>-$5L!KK]?KZ:?+ZYG1^CZ8H;>HMMJCA%?HC.>K'G* M4EF<3#/53IG\J8)CJCZBZ0)=_,BCM9IGJ8)5%[X^9Y)&L7BC9+[>GJ/7K]Z@ M5RA*T6S%%G+P_'9OA0 MN5=;B&L+<:E']ED(N8#^_J2&HRO)$O%/4ZF5MM>L75S$QV)-Y^QTH*Y2P;)[ M-IC\^HL;.+\U%6Y)S+"!U#802'TRXY+&:%V;L:[-8$]F--5?B?JE:+'FW$_< M<1@Z:E[OMRMK&!:,@Q#7PXR M"IGEU8*IKCDU.7=JXL6;ILK\G8P#/W2<9W7MCO(\U_.;JPKJJ@*PJK,]>3:E M&>PD\#S%W1'CYO1&=7JC_VEZ4Z*C%_FY.TKYZ7O-"8=UPB&8\(W*2UV+,ZYN M#N9RU)0HJ-5V!;(D9I0]KLL>][@0CVW:8$G,L,%U]#W=Z6,IWJ@:BVP8CKWQ MLY[=C N,Q=@9CTASU[I;+.)V[%OT+_HFK ]Y%!?46O7^5:)N7_>LF/7F_Q!!L=8S;4G-+%WC MFAOVV?16 09<@&.'GX#+> 1=_%+K-V((U;F$8M_9W M+HPML&SK__TMJ9DF:';#;I^[(%8)SI:::<76?A"(1=T6[@.: +; D5VKU9"& M8:""NW\_ML"RK:>\#W;#FMVPUV?W6R4X6VJF%9K@,+Q%U:W[84T/P!8XM&NY MFM(P3%1?ELMHSM!EGJ61S#-VA"ZCQ^+@!3LOL'3K>>^#W[#F-SSJ\Q*PRG.V MU$PK-,]A>/^M(\1L5+[+9M0VQV0,#2&-U%\V6 MFOD\0W,=<7KL:&*5[FRIF59HNB/PSERG1?V )MF_IL.17:O5 $=@V&IS+>P' M'/B/M&Z 7I[M;3W<(WU>"U99SY:::85F/0+OTW6[%F!- ._AR*[5:IPC,'K- M,IJ*-<\DK5Z[.,0TL%SKJ>X#[HB&.Q+TV?56\5).-(61 Q0&="Y,,;!PZXGK8T>-:+ C?3X5)5:!SI::^;*' M!CH/WJCKM'(?T 0H!H[L6JUF-@_FJT/]OY]<8.&VDVY+S;1!PYS7Y_-4SRK$ MV5(SK= 0Y_7P//6 )D N<&3;:H=;+SD6;YA^IME=E H4LZ62=]Z-U.TCJU[: MK$XD7Y?O/7[C4O*D/%PQNF!9,4!]O^1&UL MM5=K;]HP%/TK5C9-F\2:)P$Z0&J!:97:CK5TTS3M@YM<(%IBI[8I[;^?[820 M0(CVH%\@=NX]/O$#8RE$>FJ:/%A"@OD)38'(.W/* M$BSDD"U,GC+ H4Y*8M.Q+-],<$2,85_/3=FP3U*K),'L^1QBNAX8 MMK&9N(D62Z$FS&$_Q0NX!7&73ID$0)8C ?&&?VZND2KEGM)?:G 1#@Q+,8(8 J$@L/Q[A!'$L4*2/!YR4*-84R66KS?H'W7Q MLIA[S&%$XV]1*)8#HVN@$.9X%8L;NOX$>4%MA1?0F.M?M,YB.Y:!@A47-,F3 M)8,D(MD_?LJ%*"78_H$$)T]P=A.\ PENGJ"5,S-FNJPQ%GC89W2-F(J6:.I" M:Z.S93414=MX*YB\&\D\,9S>?)Y.;F;?6VAZ>78]0V?78S3YC)#;\<@OWZ'7*")HMJ0KCDG(^Z:05!2@&>3+GF?+.@>6 MM1UT18E8):ZQI@()&5"DX=5E$H+"/3C4H:C"P$)_UDG7H;MU6,K9Y_R M% A8KF7US<=R)?M1=J]3BJI0;!<4VXT4MSN5%CL%FYUJ(0*BCG"& MZ9>H^.WN'N']*,^SVUX]8;\@[#<2OB.1@!#="BR@UGJ-Z7_[]!P)K%)IIZBT M\X(FZAQ3AB.!563H%C)T7^ )[>Z9Q9>.VGU"]Z,\NWO(4KV"<._?"2N^QY:C=Q'F. 0UYYHC8E_^T ="ZU: M9NG8MU_06CGXL:0X$EI5"FLI>];2[LQD/[_PV6 MXU?-8WF[[&NC=BUFEKK/!-A"-^40UDE'"LJR!CT;")KJ'O>>"MDQZ\NE_*@!I@+D_3FE8C-0 M"Q2?2?%C]SBX]N0, 'T2 9 >&PO=V]R:W-H M965T6$ VXR\*&[5SC6PH#T)\M8/I?.0%5A$D$&M+0J5:UK@[O4+^^]9\":8!Z)@(I*_Z5RO1M[ 0W-8D#317\3F M3R@"ZEJ^6"0J^T6;8F[@H3A56K ";!0PRO-_\E08L0/ G3< 80$(WPN("D"4 M!9HKR\*Z(IJ,AU)LD+2S#9N]R+S)T"8:RFT:[[0T3ZG!Z?'T9G9Q\\?T\OK3 M";KY-$.GZ"Y/*!(+-!%L+3APK>QHRC7A2_J0 +I0"K0R"%-G1U>@"4W4L<'> MWUVAHP_'Z .B',U6(E6$S]70UT:I7<^/"U67N:KP#557$)^A")^@, BC&OCD M_?"P"O>-/Z5)86E2F/%%;YG$36%03C6<7INBF[^V OUS;3!HJH&I?^OBS1?H MU"]@]^JY6I,81I[9C KD(WCC7W_!O>"WNNA;(JMX$95>1"[V\4QHDICTE@:0 MS("ZF'.B;D9D7R>/8]SM!D/_<3>6'TRJ:.R4&CM.C=>@U+EY0\0I2Q.B3<(( M$U+3_XE]==1)S?EZ.RI.<11U]K36S0H'_7JQW5)LUREVNF_E">*@ZT1V7RT? MXMZ>Q)HYO:A>8*\4V'-G7)(YH!O"H$Z4$]NTL%LBJX39+\/L'WJ3]]OTHB6R MBA>#THM!6YM\\'K_AH/]33YX5965216-'TN-']]9EN@;^DR>*$M9G4 G2].D MM$16"1@'VV]U<.@2+59HR8ZVV*I^[/0NV%D"]PH6:8(2XX5"1Z;E> 8BU7%M MW&XF'.78VB"=T)\-/,'J+'P-LF T<'KW1G']/8 MCY;8JGYL&QKL[FB:5+J;"0>.2G="?S;(;2.$W9W0#.(5%XE8/M?&Y00WSF=+ M;-50MRT5[AV\OEOMO-IBJ_JQ[;VPLYUITG 43+L=1]C?;SA^,*FJ4*); P],%9WW@D\[..?*#%.CLN>!!: M"Y9=KL!\@J2=8)XOA- O WL"49XXC;\#4$L#!!0 ( ,I>?%@_60@4:@( M *X% 9 >&PO=V]R:W-H965TN"] 612_;P[ 'Q69BH;IX$I-T^_I)LN.E75+L82^Q2/$< M\C BLY723Z8"0/(LN#3]H$*LS\/0%!4(:HY5#=+>S)06%*VIYZ&I-=#2@P0/ MDR@Z#05E,L@S[[O5>:86R)F$6TW,0@BJ?PZ!JU4_B(.UXX[-*W2.,,]J.H=[ MP,?Z5ELK[%A*)D :IB31,.L'@_A\U'/Q/N +@Y79.!.G9*K4DS,F93^(7$' MH4#'0.UG"2/@W!'9,GZTG$&7T@$WSVOV3UZ[U3*E!D:*?V4E5OW@0T!*F-$% MQSNU^@RMGA/'5RAN_"]9-;$G-F.Q,*A$"[:V8++YTN>V#QN ^'0'(&D!R6M M;P<@;0&I%]I4YF6-*=(\TVI%M(NV;.[@>^/15@V3[E^\1VUOF<5A/KEY&-Q< M3H97%X?DYN*![(\!*>/F@!R1Q_LQV=\[('N$2?)0J86ALC19B#:O0X=%FV/8 MY$AVY(@39!Q#<4S2^) D49)N*6CT[_#D MC7+2KHFIYTMW-='*FC')$(ZN[*,LR40BE7,VY4 &Q@ :\NW*8L@$09COVSK8 M).AM3^!&^=S4M(!^8&?5@%Y"D+]_%Y]&'[>I_T]D+WK1ZWK1>XL]'PBED?VB M?DCAV6X; ]L$-RPGGL6MFF7>.\O"Y::,OT/B*.IBFNK"C:^4?VF74[(X_-,TFNZ9ZSJ0A'&:6,CH^LQ7I9CLT!JK:#]A4 MH1U7?ZSL0@7M NS]3"E<&RY!MZ+SWU!+ P04 " #*7GQ8>G:FT^(# #N M#P &0 'AL+W=O-?7"%B7E.4K#E02-\W%P'5W=1 -G4,WXB^/*;+7!49DI]=UU MOJ;CH.<\0H&)=1",7DN\02$<$OGQ7P,:M&LZP^WV&OVWBCR1F3&#-TK\S5.; MC8/+ %*N66389:;4"[683FFM4VE36Q(9+MXW/ M5M-73G9V8G$(_.H&X%_<['+KY MN'GL<:??2M>O\/KO28?&()[ /5(8G< MFD3SH@K.?^YI+GRUF)M_NY2K@0?= MP.[/O3(%2W ^[6+]9' =C08M!H,?.B3/PK4S'*Y .%4 MH!^H%:&+MQ_LSPSA1N4%DZ\UG($ETUR5!N8LX8);3D-,IK#$C">".B6%E@:I M9,)D@H+-!()ZXQ-;:$0Z>>BX [>$1G>\;;Y;U#FMH#2H4J\7UDPN$.9:Y1!! M[N(8K()H *_(M#GMV@Q]AZ4>DZ""<)@+4G$#H"$Q$F:[!S08=;%:' MCA/8M1OA5Q29&9W0KS##*JC(2ZY2AP=EX>S//#'D]>] /2]:/2_VTE.CQ)6H M.'9)Z0=K2'9Q]!H>R/&RY7CIWV%%-RP1L\R]EB@[PWI:@T3U3>(RH>4DBH:G M=&LLMYG4T\ZV9@V'[90=_X:M?T.O?P]T,.5EI]Y>PWWOC".![7",>INC M;LX&^4@R' MM5X>MW"OR[O93QTW42=H/TUQ0G02]EH<2C#<$8W\XLY?WPMEO MN?=&'@EME^C$]=,5M59!N8NA)^8'K!*7,0."?(WND% MW1>Z+B[KCE5%59_-E*5JKVIF5)"C=A/H^UPIN^ZX!=H2?_(_4$L#!!0 ( M ,I>?%B9<.7LW@( "X( 9 >&PO=V]R:W-H965TQ&Q([Y[Q^WA/'A_Z:\5>1 DBTR3,J!E8J97%CVR).(]5DI,T+A@2-1YCGFOT>0L?7 M9VL"')" MJRO>U'7827"#(PE>G>#M)W2.)/AU@F^,5F3&U@1+'/4Y6R.NHY6:OC&U,=G* M#:'Z+J2FBZ4?M&7<\G M(#')Q(5*>9Y-T/G9!3I#A**GE)4"TT3T;:FXM+H=UPRCBL$[PN!ZZ)Y1F0HT MI0DD;P5L9:AQY6U=C;R3BA.(KY'O7B+/\?P6H/&_IWLG2J]W[LZU0E4ZG74=_T3>BP#$,+/7)"N KL**/']S ^=QF\C^) MO;'<:2QW3JE'WPK@6!*ZK/>/]MYFN%+I&A5]XJRBP G#OKW:-7(8U WUBUFU M '8;P.Y)P%G*N+R2P/-W""N98&=QUW?V %MB.GX[7]#P!2?Y7C G>)[!.W3! MPX:[K=-T]N)8@QW'WX.R=HS<'OC0=2:"8E516YU4SVS2]H3GK M]^9'JAE6O>NO3-5)[S%?$BI0!@LEZ5R'"HE7W:D:2%:8 W[.I&H7YC95#1VX M#E#/%XS)[4 OT/Q%B/X 4$L#!!0 ( ,I>?%@/C9HD^@( +D' 9 M>&PO=V]R:W-H965T%TC6SM-7+V#0:6>F=:A&G23*,:\9E ME(_\V9W.1VIE!9=XI\&LZIKIQPD*M1E'O6AW<,^7E74'<3YJV!)G:+\V=YIV M<8M2\AJEX4J"QL4XNNQ=3(?.WAM\X[@Q>VMP2N9*_7*;FW(<)8X0"BRL0V#T MM\8I"N& B,;O+6;47ND<]]<[](]>.VF9,X-3);[STE;CZ#R"$A=L)>R]VGS" MK9Z!PRN4,/X7-EO;)()B9:RJM\[$H.8R_+.';1SV'-+!"P[IUB%]K4.V=WTYNY[!>YB%-(): MT+)I!%*J+!,P88+) F'FW]2-# _'9> >!;-8@E5PBQ1) \=7:!D7YH3POLZN MX/CH!(Z 2_A2J95ALC2CV!)I=W5<; E. L'T!8*]%#XK:2L#U[+$\BE 3&I; MR>E.\B0]B'B%Q2EDO7>0)FG606CZ>O?T )VLS4#F\;*7,A!B]^-R;JRF5_VS M*T8!HM\-X2K]PC2LP'%$I6Q0KS'*W[[I#9,/7?K^$]@3M?U6;?\0>O[=UQ66 M[]D:-;4)Z@2NUW"Y!.$" 19U#^QZ M>M/#2&?_("4=2$_",&C#,'A5&& 7AI*;0JVD!4TUU24ZX/5"';O>O,Z3TV1P M/HK7^XI>,,OZK=T3OL.6[_ @WRDS%32,ET#U#ZQV5 U5=B%65)2NQ&V%4%,& M5]IW#M='0D(%9W,NN.786?WAWL$>W\$@>ZZJPRA)LF>2XKTN6*->^N%@P(V&2@UA-XLQVH/WVLY,T8R/ &V(GOOL]C\V= MQUO&7T2"*.$U2W,Q,1(IBY%IBBC!C(@K5F"NOJP8SXA44[XV1<&1Q%50EIJ. M9?EF1FANA./JW9R'8U;*E.8XYR#*+"/\[093MIT8MO'^XI&N$ZE?F.&X(&M< MH'PNYES-S#9+3#/,!64Y<%Q-C&M[=&-7 =6*;Q2W8F<,VLJ2L1<]^1)/#$LK MPA0CJ5,0]=C@+::ISJ1T_&Z2&BU3!^Z.W[//*O/*S)((O&7I=QK+9&($!L2X M(F4J']GV,S:&/)TO8JFH?F';K+4,B$HA6=8$*P49S>LG>6TV8B? <0X$.$V M4^FN097**9$D''.V!:Y7JVQZ4%FMHI4XFNM364BNOE(5)\/[N^O%W0(N85$? M"[ 5S$I9'. ?@4HRMP[1XXEN/"\V(*YV<7_Z8QE9_6E-.:2 9+A#FA<0]FRB=)X0<2#@]$F5VYQ[*':K?Z M79KJ**^*TM6X"?M#QQV;FPY6OV7U3[&\+E8=Y>^RKS?):EG>*Y7>QO#V6 MZSE.-\MO6?XIUJ"+Y>^QG+Y[P->@90U.L8(NUF"/90\/L8*6%1QE/26HFO-* M(N\B!GM$S[>\;N*P)0Z/$YE4M9/J H."O*F.+3M;P7!_9QW/'G3#;>MO_[*. MXG6MCX!F1:G;%%7-2A6<[.Q%UIZ"2]?W_0,*=CJH?53!7%=X+F%#TA)U_ZSW M(FUZ#<7NSFCO5:L=!)[]GQISI[7K:_*!\#7-A6*L5)QU-5 )>'WSU!/)BJK; M+YE4=T&ULM9AM<^(V$,>_ MBL;M='(S5_S 92[FX=%T1S2'&HL(6D*@K4\9C+-60 MSURQX( GJ5%,W<#S&FZ,2>+T.NFY>][KL*6D)(%[CL0RCC%_N0;*UEW'=[8G MAF0VE_J$V^LL\ Q&(!\7]UR-W%QE0F)(!&$)XC#M.E?^9>@WM4%ZQQ.!M=@[ M1CJ4,6.?]6 PZ3J>GA%0B*26P.IG!7V@5"NI>7S9B#JY3VVX?[Q5OTV#5\&, ML8 ^HW^1B9QWG9:#)C#%2RJ';/T[; *J:[V(49%^HW5V;]US4+04DL4;8S6# MF"39+W[>@-@S:)TR"#8&P8&!7SMA4-T85%]K4-L8U%(R62@IAQ!+W.MPMD9< MWZW4]$$*,[56X9-$_^\CR=55HNQD;WCS].GN:?#G!]0?WH2#!W1[U1_<#1[^ M1A(=^18^C$%W\_*[C2N52&[K11OXZDP].R/L!^L@2.1?H)IG I"C@ MJKGF$PZV$[X.C(HA1!54]=^CP NJ)1/JF\W_6"8597K2/'R]]\ 0337'7TWU MJB?T[M08L2GJJ=;*5?5:<2D6.(*NHQ8# M 7P%3N^7G_R&]UL9,9MBH26Q LU:3K-F4L]I1BG-,FZ9?3VUUTOBJN=UW-4^ M#*.'"X'6\T#KQD"'L&)T19+9X8-3%K-1ZMQGQ:98:$FL M@+"1(VR\2>8U;-*T*19:$BO0;.8TFZ]\(.G_YF#S*"D:7O8Y2$6CRW/IO,)K M(?)6'GG+&/EC,EWJ5QN*\()(3!$\JYI,A;Y4DU*5T91!J5\0TM>"]C:.;:V$=MH.:8D)D8J1H5SJ;2/J+1+H5AR6H#B M>[MJS#-B.5B-WB-5WU$L@6-:6GR9U1[F<+2^$;&G2;ZJ!W?\HJK^L9 XD013 M^H+4%Y+*% L!4NADUJ,^BQ3B2I L\=;E4,0CX%O2Z)ZI0R]>9;G)K(M MM>(_M%[: M_<%UQCH9:];&,$L02M,"=X3 %Q MM0RB"RP01@O@D7I+E_>XF;SO[Z=TQ6O5O/V/?YCD5EL)6VI%A+N&P__.CD,E MN<(+:*A0EK*SVGY850MMJ169[CH0_VU:$-]J#V)5+;2E5D2Z:T-\ MR;>+B1X<9K;5SL266H;,W=L+C('/TCU57?,M$YEM"^9G\WW;JW2WTMW=GFWZ M?L1\1A*!*$R5J5=IJG3AV3YJ-I!LD>XLCIF4+$X/YPH\<'V#NCYE3&X'VD&^ MF]W[#U!+ P04 " #*7GQ8L2'G]1@# #]"P &0 'AL+W=OSO"!*Z&QJVL5^8Q=%*J 73'ZQQ!',0B_64R9E9L(1Q"H3'E" & MRZ%Q:5^,;4>G,'>8PILG/.!2KH=$S4 A+O$G$C.Z^0NZ0I_@"FG#] M1+O,MNT9*-AP0=,<+!6D,^"$/Q ' [IP .#G .0:T3P#<'.!J1S-EVJT) M%M@?,+I#3%E+-C70L=%HZ4U,U&><"R9W8XD3_NSJ]NK[X@I]0N<3$#A.^ IV]WI%3RSB!H(5<^R-R+,>M$#3^?[A3(\"KW$ 0T-6)P>V!<-__\[N6)^K MG&Z(K!2"=A&"=AV[GSMF-M#]15F3M_S.H5929=7 MZ/)J=2U(+"!$O5M<46 !$R M1?19V6F5&TS\XWFKU[2.- MSQB5%/8+A?U:A6-,<(B1_+^C:R* $9U$.*D26L M,I7F02.5 HMT?\E10#=$9#U*L5KTL)>Z5C=HCS198WR#6103CA)8 M2DJKU9618UFOF4T$7>MV[8X*V?SIX4KVY\"4@=Q?4BKV$W5 T?'[_P!02P,$ M% @ REY\6(G\B53Z @ \ H !D !X;"]W;W)K&ULM59=;YLP%/TK%JNF3MK*5R"A2Y":CVF5UBE*VNYAVH,#-P05[,PV M2?OO9QM"DXQDJYJ^@&WN.3[G^@*WNZ;L@2\ !'K,,\)[QD*(Y:5I\F@!.>87 M= E$/IE3EF,AIRPQ^9(!CC4HSTS'LGPSQRDQPJY>&[.P2PN1I03&#/$BSS%[ MZD-&USW#-C8+DS19"+5@AMTE3F *XFXY9G)FUBQQF@/A*26(P;QG7-F7 ]M2 M !UQG\*:;XV1LC*C]$%-KN.>82E%D$$D% 66MQ4,(,L4D]3QNR(UZCT5<'N\ M8?^BS4LS,\QA0+,?:2P6/:-CH!CFN,C$A*Z_0F7(4WP1S;B^HG45:QDH*KB@ M>066"O*4E'?\6"5B"V#[!P!.!7#V :T# +<"N-IHJ4S;&F*!PRZC:\14M&13 M YT;C99N4J*.<2J8?)I*G @GH_O1][L1^H2FY4$B.D?#E.,D89!@G6JY,H$5 MD (XFCVA 1:04!EY/@2!TXQ_D.B[Z1"=GWU 9R@EZ'9!"XY)S+NFD!K53F94 MZ>F7>IP#>FP'W5 B%AR-2 SQ+H$IS=4.G8W#OG.4<0C1!7+MC\BQ'+=!T.#_ MXTYEMOJFJMM M#PUA3N!Y?AVVH\ZKU7G_4$>5.*(T3J7S-(+&.C[*\M+C.!'9CF&_-NR_447Z MITS!BHN#&C<1$) M-,59A;_T&$Y$MN,TJ)T&;U2)P2E3<"*RG138UO,/V7I=+5;X[>^>Z[0# M;Z\6F\(LS]TO1G.K=\B!);JEXBBB!1'E3[9>K=NV*]VL[*WW53NG>Y)GFK(7 MO,$L20E'&4BLU$;5 W MN>$?4$L#!!0 ( ,I>?%B20!_'U ( #0' 9 >&PO=V]R:W-H965T MV M+:,$,R(O>8Y,?UERD1&EIV)ERUP@B4M0EMJNXP1V1BBSPD&Y-A/A@!$-7S6DU MOS3 W?&6_;[TKKTLB,0Q3[_26"5#Z\J"&)>D2-4CWWS VD_/\$4\E>43-G6L M8T%42,6S&JP59)15;_)2YV$'T V. -P:X!X"_", KP9XI=%*66EK0A0)!X)O M0)AHS68&96Y*M'9#F=G%N1+Z*]4X%4X_C3\_W,'3[;>[.5S 7)^2N$@1^!*F M+.(90N"(O**$S045HJJ$7 M\#R?0.?L',Z ,GA*>"$)B^7 5MJ!T6%'M=I1I=8]HK;KP@-G*I%PQV*,]PEL M;;WQ[V[]C]R3C!.,+L'KO@/7<;T60>-_A[LGY'C-=G@EGW=L.YH,PH3**.6R MT$G_?KN02N@3_Z,M916CW\YHNL"-S$F$0TN7N42Q1BM\^Z8;.._;[/XGLCWS M?F/>/\4>3K1UJ6C49K)"]DJDZ4SKL-OW>CKEZUWU+5'7SK7?1.W)ZC6R>B=E M39E"P8CI.B1MTU;!@YV_NKY_*.UU4"^X\MJ5!8VRX*0R78RZ^"0LJMK,]VJ3 M5D=)F6)L4QVTY*J_DZM*]NLHU^_W^P>Z[9T&E*%8E7U90L0+IJI:;%:;UG]; M=KR#]9&^$JH._I>FND\>B%A1)B'%I:9T+OM:DZAZ=#51/"_;W((KW33+8:*O M-10F0']?&ULK59M;^(X$/XK5FYU:J7;YI4D M[0%2"ZVN'[I;+=V]^VJ2 :Q-[)SM /?OSW9"@+R@5=4O8#OS/'YF/&//>,?X M3[$!D&B?9U1,K(V4Q9UMBV0#.18WK "JOJP8S[%44[ZV1<$!IP:49[;G.*&= M8T*MZ=BLO?+IF)4R(Q1>.1)EGF/^WP-D;#>Q7.NP\(VL-U(OV--Q@=>P /F] M>.5J9C5H19!! M(C4%5G];F$&6:2:EX]^:U&KVU,#3\8']R3BOG%EB 3.6_4U2N9E8L8526.$R MD]_8[B^H'1IIOH1EPORB76WK6"@IA61Y#58*F!B8U!*V\(U<>XD%Q])0HGI\]?9E]? M'M';_3^/"_09+:K31&R%GFG"(\>]RIK!*![*3E9EA(O,T"2'4R>.,O1 MC%%):$GH>M@&-]2 )=S4%BDHEKQ?U],4=7GZ[1)T0H>MNP4F":BK$ME1M: MC)W4DA\JR=Z 9-=#+VJSC4"/-(7TG,!6_C=!\ Y!>/ N,LXAN4&^^P?R',_O M$33[=;AW08[?G(EO^/P!OEG).5")"LZVQ-2+*E<5-!-LB?<@[OJB5I$&_:3Z M.K@3!4Y@8JEZ%\"W8$U__\T-G3_[//X@LC/_@\;_X!+[] E2E4!9GX\5<&2 M^H;:3MU0A7Q[*KUK$SE'FS-%HT;1Z+(BQM5]0/L45<#P9+=P%+84=6W<( CZ M)86-I/"BI(7$$OH$A9W-HGC4$M2U":*!$$6-GNBBGC]U50CSU0%+4T]-D$\D"/NR3OH MOJ^>:MSI=I\#-VJ+ZEH-Y:WK'35YOU!3:4_^]F9MS78>O*!=8CU6KA,[ UJ/ M;Y9[\4FHM0X_6;V"_:JJ=]P7Q-5%.3P4I1.C>1DL2K-K&:2%:83FO)I.K; MS'"C6FO@VD!]7S$F#Q.]0=.L3_\'4$L#!!0 ( ,I>?%@.><705@, @* M 9 >&PO=V]R:W-H965TLVP<-@6KE)B XZ=-.N*&WC@I8WM<_[^G6/[ MV).-5#_U"L"0^Y(+/0U6QJQ/PU!G*RBI[LDU"!PII"JIP:9:AGJM@.;.J>1A M$D6CL*1,!.G$]=VH="(KPYF &T5T5994/9P#EYMI$ ?;CENV7!G;$::3-5W" M',SG]8W"5MBJY*P$H9D41$$Q#<[BTUD<60=G\87!1N]\$QO*0LJ?MO$^GP:1 M)0(.F;$2%/_N8 :<6R7D^-6(!NVZM^Y8+'8!94PTSRKRPWJVEP$I < M"EIQM\D8L0@Z* M_U#^12;+.E<73&='^)[$GP0_:X ==ZNGGWKQ'BF93&4S! @04S!!JB&[WF,(]Y$M# MK3UVVK9:W:51+XDGX=UN>'\Q>H(];+&'G=AV^X/E!?V:""RU>#2V4301^'AK MT3A^PA+%XSUBO]DAYE'+/.IDO@&L>0*$(3G#$ZI 9*!]E"/O]/W1'N7(D]MXS'G8Q8E['J"K?@+:9AE/LXC[V<.P@UYP&SH9_TI"4]Z23]0GE55T7* M\2*DF$P?X\F?2=K#ZY[F*.G%T?-7'2=MW */.Y4^FA4H'V*WVU'<2_X J,G_ MXCC&)'>2Q]'C#15U:CW>*+9$'*H&C2B?#X5[&_7;Q8']'A#MW:@EJZ9X: MFF2R$J:^;=K>]CESYB[QO?YS^\QQ=_6C3/U&NJ9JR80F' J4C'K'>/15_>RH M&T:NWYSA4\U4-8 QPLIS;9A)V@??^EO4$L#!!0 ( ,I>?%A* M?RW7*0, !D* 9 >&PO=V]R:W-H965T>>\XQ'W>T4OJK*1 M/)5"FG%06+LX"T.3%E@R*?!5&7)]/,%"K4:!W'P M,G'/YX5U$^%DM&!SG*']O+C3- H;E(R7* U7$C3FX^ \/IL.7;P/^(/CRFR\ M@U/RJ-17-[C.QD'D"*' U#H$1H\E3E$(!T0TOJTQ@Z:D2]Q\?T'_U6LG+8_, MX%2)/WEFBW$P""##G%7"WJO5;[C6TW-XJ1+&_\*JCCWM!I!6QJIRG4P,2B[K M)WM:^["1$/?W)"3KA.1UPKX*G75"QPNMF7E9E\RRR4BK%6@736CNQ7OCLTD- ME^Y?G%E-7SGEV?H'/LTMX]^8]O $NX:%0 ME6$R,Z/04E&7&J;K A=U@61/@3B!&R5M8>!*9IAM X3$MJ&TR5 M3+G@S"_8OSY2(EQ;+,W?;3;65;KM5=QF/C,+EN(XH-UJ4"\QF+S]*>Y'']HL M.!+8EB'=QI#N(71G,)TG!MW"P3Q'OU&!EU30@LI!V0)!I\SB7.EGBO*>6?8$ MFN9@@3I%:>D(:7.I+AW7R]D=4MHP/3W(=&:=@70"P4>5,@&_5YJ;C/NKH(WI M0;3_NIF.!+8E?- ('_R0TV5P3$..!+9ER+ Q9'C4-3O#PG1$G7C4@]L&KA[_)'9:DS\*\%]6ZH70!]SY6R+P-7H.D&)]\!4$L#!!0 M ( ,I>?%C48K@^' 0 "@/ 9 >&PO=V]R:W-H965TRSI6YX4['&[3&"ZR^;AZ$'KEUE(P4F$G"&1!X-7%NX7 .3RI+S'V9PGTT M ])2*EX6MLR',+.-""?V4:#\UO?\T^_SQ/7B\_>_] @S 0O]-LI)BP%=@ MCE=8")R!1_0$;J7$2@+$LO/[_Q*T))0H@B5X.\<*$2K?Z4!?%W/P]LT[\ 80 M!AYS7DKM*L>NTLQF9C<]\-WM^?P.OCE.KT$ KX#O^8'%?7:YNW_N[NI*U>7R MZW+Y5;R@,]XA=Z5S1U5-;#GM@X3V(.;-O)$;E.*)HU\]B<46.],__X"Q]YV41 ,D]KHC#6L6<->UENJ>Q)B*0::#F2\7*I5276C2'G)[.NT M#QB?800-5(N-']A)HYHTZB5=Y$C@@>D^&4AYH5NR1*:IV1"CUO0PC&"#L6TT M"J&=,:X9XU[&.\Y*:8HG2D1M8'%KSC#T&EQMFV@TLG,-:ZYA+]<]VV*FN'BV M,0W;Q0J:3&V;J&,YDQHI>05)(;8F2]TVNUM"TD:#_JC!9C.*?#O=J*8;]=)] M5CD6-J)1:[)FJ=H6\&2)SVB@=Q0QM_%5KOK2*_D55;%OU5/&H M(#"X7#+I<;M@!>U5HU\5SM\5[3SQHQS!?CV:8QTV)?M_D/YLA%%2]7P%-A0Q M=55MIO#/DFSTMEA9R]'6G@&$P:C9_FUVR2CJT%-XE"G8KU/?B8,^1&)-6$24+S2?M[U4 <0^V/9?J#XICK9++G2YZ3J M,M='62R,@7Z^XER]#,QAJ3X<3_\'4$L#!!0 ( ,I>?%BM J]==08 (&PO=V]R:W-H965TV M;/,UHV21%HK"-K:L7CLB0=P:C])S,S8>)1L1!C&=,<0W4438UQL:)KOKEMW: MG_@4+%="G6B/1VNRI',JOJQG3'YJ%Y1%$-&8!TF,&'VZ;DWL*P\/58'TBC\# MNN.58Z1NY3%)GM6'N\5URU(MHB'UA4(0^6]+IS0,%4FVX]\6+8B"./M/7G(A*@7LSHD"."^ #PI@^T0!)R_@'!88GBC0R0MTSBW0 MS0NDM][.[CT5SB6"C$@6Q>E#F@LEO UE.C.>?'Z9_ MO+^9S#T731_N9]['^>3SW<-']-:E@@0A?S=J"UF/NKKMYTPW8^(33!NC^R06 M*XZ\>$$7.J M&UBT$N];>8.-Q-\W\27"UH7\Q4Y-@Z9G%+>'67'$5X117G=; M9HI+_4ODV#GER]Q%;]^\.TWSSJ=A(TU3S"E\=5*\<\I7!7I_([O0 DV32(XK MG*0]<\(8B9=4]G6!'K^BZG4S\C4]/=D1MD!_?Y!(="=HQ/^IN;V;K/Y.??UJ M?+OB:^+3ZY8-MMQ=V#)GU%[6Y7Z^#+;P4Z_JU_F M 35-$[%;B-@UBBB?_D@^]W(D]9^13V)?OJ06*(BEF/Y*=04D7[4=>/ M;XSXIKIVCP7K#CJ=SH&ND'5Z0#!-_5ZA?N]\]0O%F1J+ZK0VPIIJG<%LJR*V M=8GQ !^(#5FI!P33Q.X78O>-8M_%@@5R#N>C+0DW%/V'WM2);(0T%1D2YF:P M;M6P@Y$$J#I-WD$A[^#\9SD?D0/.-_IP4J>XD=M4\<'1$.+T[)YS\%!#5ND! MP335AX7J0Z/JM3.4'F!XG1>4V>6N45-W0*E MN3FMVO&P['E]?/ ^\>HN[ P[UK!_PI%*L&:;'9$!=:K@;S2FC(072$J*)@L9 M& 95 TW2E<.H5?.?[*&P!E)23-!:5Y4#3= MRC*2MHTQWG>_@,SXQD:!ALHYK?K:L/O6<:#G056K>U &PK8Y$GX0*QD(YT+7 MB@P:_8+27%":!T73G2BC:;O[V@,;:, -2G-!:1X43;>R#,UM+B)?KP85JK.6CP M#DIS06D>%$TWIHSU[<%KCW.@60%0F@M*\Z!HNI5E L'^L1D$,[ZQ4: Y!/LX M[G^/'6=8,]"=G2' 988 FS,$,\K2M>K8W\?_\S0Y]G ZFVXF-A43E.:"TCPH MFNY-F2O ]BL/8!@TF0!*F.?0#,%.4U;:'0ZUF$ZVX.J57>@S %@[0+A"KZAH.JJZ%UGJ:M62HK;W;^O@R-3>WL56@Z_A0--VJ,B^ MS7F!21QO2"A=\!F574K9 >":_RW7^C6N6J.VOZ56B7-J94?-/P' MI;DY34MS#ON]0;=S: )0M9D)[=>^\K(]X24FVZ)^3]@RD#/LD#Y)I'79EZ].ENWZSCZ(9)UN:WY,A$BB]'!% MR8(R=8'\_BE)Q/Z#JJ#8>S_^'U!+ P04 " #*7GQ87*1!?G4% ='@ M&0 'AL+W=OVU 5I=7PD./7!KWPVHP,>L&6N8Z/9P30K>>8O6QFA)\U$A3;\;!/G< '!"_[-0/>FZHF#,(1KP[>TZ-C($)9 M!,$W'Q\0/\8!L^#62"* M1X'[Q;'9NE_KU("-EVCKLJ=@_QN. VH*/"MP:?@?[..Q2@U86\H"+S;F,_ < M/_I%;S$11P90OV"@Q@;JB8':O&"@Q0;:M09Z;*"'S$2AA#R8B*%!CP1[0,1H MCB8.0C)#:QZ^XXMUGS/"[SK'S8A""_!7F3R # MBW=P/&Z&WL/+QAX1NWY8NWIF\;X^!:X+^),CQOR=$^>/R]1C>[I!EFX M7^/EAF*RP[7!+S_!EO)K'N=5@ID5@6760T_60Y>A#Z8OS_-G8V(^3#[5 5]L M["TPN;#@$8]2O+(\1F"M$$Q4]-U U;NZTFWW&KMCBBIRFJ&HF5#4E%(TV8:< M\*I!15)2L.*9RDZ?[8@<*5)96G,YY,=%:L"W*6(:BG'$G12<3?3>)OBN-_F7R M.IX_C\TK0Y>"E0V]6Y@7%;G+, .55)0I4F[&?XZ?1@]S8_AY?"4]-.2JYWB M65>U&%6BF56A95=,35=,E69V0BR*B3V\!L%&$%L'"[QR?%]HU 5RD6_A7(*E M3DH3'*&UC[)=OU/TTU2OR&>6N+01@%)=6TS3@I1DK%O)5 M.L\R7@).WM;M^2%+DM'JN^A7. 7TO'B M[S"]E#N5"GY8K/BK9^\;T."L(#EIX#E:4W;7!4J1P_KQ8DH=X_4OYD M;7T6[3@E5Y,]3B//B/!^E@(7+SFD/\_ESK[>@HM'.0-0Y#E+F>Q;,Z7R(]N6T0PR*@]X#@S?3+C(J,*I MF-HR%T!CXY2EMNO=/#>.K0V./BE@V^$%LR,K%.J:-@3?$&$MD8T/3"Q,=ZH)F'Z M,XZ5P+<)^JGPYNY\>$N&/T;#Z_%PCUP/[\@^&1??E/ )&? LYPR8DGIVHV8@ MR/ 9DTB"1'/,LYU34#1)Y2XZWH]/R<[GW9ZMD)K>P(Y*&B<%#6\##=W$0G0'(.@7MM4WW_:#EX*_:NV!7& ;OLPLJ=D$C M.Y-?>X2!JN,5K&VWW_*ZZ[3J[/Q@V6Z%7*ETY_^L<+9&W%(9M MH:W&8>G:=K=VEI90*T>1Y_LU^5IC^395[:5>(P,Q-2V81 YSIHK;N5JMVKQC MT]R\63_1[9_I85YABM[QBHIIPB1)88*0SD$'^8BB'2LFBN>FHWG@"OLC,YQA M"PM"&^#[">?J9:(WJ)KB\"]02P,$% @ REY\6/':E<'R! _2, !D M !X;"]W;W)K&ULM9IK;Z,X%(;_BL6.5C/2;+DD MH9=-(K4!U*[:F:C-;+5:[0<73A(T8+.VT[3_?LVE)*2$3:33#VTP^#PV?O$+ M'#Q<<_%3+@$4>4D3)D?&4JGLPC1EN(24RA.> =-'YERD5.FB6)@R$T"C(BA- M3,>R7#.E,3/&PV+?5(R'?*62F,%4$+E*4RI>KR#AZY%A&V\[[N/%4N4[S/$P MHPMX /4CFPI=,FM*%*? 9,P9$3 ?&9?V16"?YP%%C3]C6,NM;9*?RA/G/_/" M330RK+Q'D$"H<@35/\\P@23)2;H?_U90HVXS#]S>?J,'Q8PC MM1P99P:)8$Y7B;KGZVNH3FB0\T*>R.(_69=U7<<@X4HJGE;!N@=IS,I?^E(- MQ%: W=\3X%0!SFZ NR>@5P7T#FVA7P7T#PT85 �P/<*L MQKX"CXFHB\MJ;E&X5<1;0>X)CE5]:#$OIHK./4^-Z_O9SY'IE>WL_^(K/[RV\/ MEY/9S?=O#^2S!XK&B?Q"?B,_'CSR^=,7\HG$C,R6?"4IB^305+H+.<@,J^8F M97/.GN9LA]QQII:2^"R"J DP==_K$W#>3N#*Z23^L6(GQ+&^ZC^GU]:A[G / MPA/2L_>&>X>'.RWA?G?X'14GQ'+VMAX&,M>?3'T"EYOW\4 "540 MD2D5ZI7,!&62E@;P]ZVN2FX4I/*?EGY>E=Q^.S=WQPN9T1!&AK8_">(9C/&O MO]BN]7N;8I@P#Q/F8\(")%A#Z7ZM=+^+/G[4=A^S!0EI%BN:D(13[?(I7S'5 M)F\)&Q2P_%[U/.Y;UM!\WE:ML\%C5<.$^9BP G64&U0JS;H5&UZ,_5)$#/* M0BU>FU"=\%SXL5"O_-PT?9L>]7).%8%3)B' M"?,Q80$2K*'J>:WJ^0>YZSFFTI@P#Q/F8\(")%A#:=O:O,=:G3/X;>*2.6@G MS6C35E$Z<4>+@DGS4&D^*BW HC5E=C8R.Q_DKA482W!,FH=* M\U%I 1:M*?@F.V1WIB3&=Y31!:3 U,9DB>)$+JF I9[N(%K51DT.531WVT[? M^:G74NM=QL)'[5B 16N*LTGHV-T9G8D />7TRX54N4+RZUZWQ4R'3%!I'BK- M1Z4%6+2FOIO4CSWX*+=%30JATCQ4FH]*"[!H3<$WF2&[,QVA!=<^"R\9, D' M6RUJ5JBB;3^Y#NQ=HW7?&>UN'1^U5P$6K2G+)HUC=^=QKH&J)7GD/!*KM%4# MU%P-*LU#I?FHM "+UM1UDP"RSS[*7U'30J@T#Y7FH]("+%I3\$UNR.Y,2.0) MV>)!B&5*U$VF')AS!T5BYA)DL!<(ZV34SU6HEQK M4A84SXJU$4]<*9X6FTN@^NZ:5]#'YYRKMT+>0+WB9_P?4$L#!!0 ( ,I> M?%BR,( S)P0 +P+ 9 >&PO=V]R:W-H965TM'1(@M6793K+,-A G+I:B:8TXW3 ,^T!+9XL(1:HDY9=_OR-E MJW:B",NP+[9(W3WW/*<[\@9KI9],BFAADPEIAD%J;7[5;ILXQ8R9ELI1TIN% MTAFSM-3+MLDULL0[9:(=A>%Y.V-I(9+]Q5G5M-;3GYV-+F??O[ZYV0"X\F7R<>[1YA^OOXR@Y-;M(P+G0[:EN(YKW:\PQZ7V-$KV)T([I6TJ8&)3# Y!F@3T8IMM&<[CAH1 M;S%N0;=S!E$8=6L(W?Q[]ZB!3K=*7M?C=5_%6]!. F.4]&1A*IB$OZ[GQFHJ MS[_K,E8"]NH!7F9S%. RH)PWJ%0:CGW_JG(>_UJG]G\".M/>%ZTT#.6K +!=JBWCF5C%*6Y>.QAAO34<)]HL'J'%?QH?*CCYAG:A&R+>**L'Z!Z+H%@KK55U4JBX:53TJ2W6)&[KO M3*V"BQ=!^V%X&+;D]M*L=VQVQ.ZR8G?Y'W+NS@_);*&1^BH!7"SHMG.U%:=, M+JF5$C2QYKFSKI/4'/,Q1;A16<[D%E)F@+G[[A46-F66MJD .!JZDVP*L]W- MVPL[)T^GCI4EP#MI44O*] .N4!8N0H(MN!:B*A^*Y 055@%*K82@B(3.H/O^ M63<54J Q#G<+*B?EA3V#.2ZYE*[UE/0A%UP;6]*DUM-;2)BE70)6:V=F^ :R M\N(ADJ[X>$R4IL<.):L?> G;.O-/C,XS,G'Y_U2(;0MH7/ 7QIDWWB?0=SL) MV8M\=@)V^N'[?8I*_*Y?UYN?@5067'XV,1+HNX@<56$<"=>(.=.6QYP"6[^. MF4"9, U;9+H%DRK1*Z1(7.[#Z&>LU(JV7'J#4(9ZZ>=#0]P+ M:&ULO5A1;]LV$/XK MA%=L+=!8(B5+MN<82&QO+;!F0=RN#\,>:(FVA4JB1]).\^]WE!3)LBC%P8R^ MV"1U=[P['N\^WN21BV]RRYA"WY,XE=>]K5*[L67)8,L2*OM\QU+XLN8BH0JF M8F/)G6 TS)B2V"*V[5D)C=+>=)*MW8OIA.]5'*7L7B"Y3Q(JGFY9S!^O>[CW MO/ 0;;9*+UC3R8YNV)*I+[M[ 3.KE!)&"4MEQ%,DV/JZ=X/'<^)HAHSBKX@] MRJ,QTJ:L./^F)Q_#ZYZM-6(Q"Y060>'OP&8LCK4DT./?0FBOW%,S'H^?I?^6 M&0_&K*AD,QY_C4*UO>X->RAD:[J/U0-__, *@P9:7L!CF?VBQX+6[J%@+Q5/ M"F;0((G2_)]^+QQQQ("=%@92,)!3!J^%P2D8G%,&MX7!+1C8'Z7ZW)=*P-<(^-1T;AP6Z M0LL\"!!?HQE/=GM%LS,JIC1]^D6B6RJC -$T1/,HWBL6HCN(T@45:91N)+IG M BVW5##T=LX4C6+Y#@1_6<[1VS?OT!MD(:F_2A2EZ$L:*?D>%F'\>'52.TRQZ[O# MB74XUK])1; ]M$NJFF*#4K%!IV)_,"G'Z(&%#'+O*F8HX.F!"17I,3ABS82 M>P!W-OB&PN@0A:PED/-]O"/UKASLGMA@(,)X.#+;X)4V>&:&ZA&PQ$V:^Z7FON=FM^$X66<[S>T:_J^ M2=/N^F%IP/!LURLEHA7DU7;O0[8,\\1JLF%XUBUH4G7<@E%IQJ@S"\U9RJ$0 MZ3QDTFQTR31T(6$U.[%=E4:[\\"^9J"!A5<4 @U 4.V8)-I+B# Y#3"&''%4M51./X*0]@@'5(LF O(A4Q:2Q=Q6X7"II+ M2:O[AE2^(9WGMNAVA3@K@QF]1 R)RQ\0/#@]^":AY^.1Y[9D8%P!$-Q9^%^Z M$?"ND K F[X+7>GK]H5MVD+?:8;^ #O8)J?IVT )]OO^P&X+_0JR^YY^JVZ3"?<]K4;6"*[@;KQA5[2@JA;BZLH/1J;)-*MQO]6N% M2W W,/D,K\DK_8(+T3*KX7_N]*/#_ [H%/7J?'$A:77#*UB#_1^:2SM1U*M] M< =#D>CQ@5LTF';]GS2 OEP!99P)T:9 MPCLX:\ZDP?G1?5$(=2EI]0=TA:&(_2.CFW1BIM?ZYE+2ZKZI4!3I1"+_.[H+ M\;7H'A";G 2W@:SE"4 TR*FO5-" O%BS\X:/U ;%;$.#IS/!3M9%*CB> 46V MOH6@02O&=(=1"9[W"&,M%F"&;CG!TVFC754$%4S5EJ%/3&R8Z)O.R#KJE"6: M3'<<)>RZ3U7>H2A7RZ[F;=;+.UF?X?$<&]9O"!G/B(D#' A?LC:?56V=MU<_ M4;&)4@E.6(,:=M^'&BORCF4^47R7]?!67"F>9,,MH_!.U 3P?)L#E=N2%WN/"DJT+8Q?\9%C1-:1@OE4+A3._8\E9"4(S*8B"U<@; MAV?3OHUW =\9;/7.F-A,;J6\LY/+?.0%5A!PR(QEH/C:P!0XMT0HXW?+Z75; M6N#N^)']L\L=<[FE&J:2_V"Y*4;>1X_DL*(U-TNYO8 V'RO##B <' !$+2!Z#N@= ,0M(':)-LI<6C-J:#)4.#1FPX0]Q=0H_,H09Y+Y>'E]>7V>DL5\2=*+\7).3DC:'"F1*S*5 M947%PQM-%M* ,(QR_D!FC-?6?I)"5BMF&&@RO\]XG4..^*]XSB?6W)S<5/:T M-+FIC394Y$RLR=L9&,JX?H>ANJ *]- WF(M5Y&>M[DFC.SJ@.XS(E12FP'T% M;OJ4P$<3.B>B1R_NX:U :\Y/6KR&R)X;U M.\/ZQVM%&LKW9=C !@YF^_DF"7M!&/>'_F97^S_#&E7^3ILI0:U=]]4DD[4P MS7_6K78-?NSZVK/U"3;^ID__I6ENC2NJU@Q+G<,**8/3#RA--9VXF1A9N69V M*PVV1CPS3W' MYQY?KN.M5+>Z ##DKN1"C[S"F.K,]W560$GUJ:Q X)>55"4U.%5K7U<*:.Y M)??#(!CZ)67"2V*WME!)+&O#F8"%(KHN2ZKN)\#E=N3UO(>%)5L7QB[X25S1 M-:1@OE<+A3._8\E9"4(S*8B"U<@;]\ZF QOO GXPV.J=,;&9W$AY:R<7^<@+ MK"#@D!G+0/&U@2EP;HE0QI^6T^NVM,#=\0/[9Y<[YG)#-4PE_\ER4XR\CQ[) M845K;I9R>PYM/DY@)KEV3[)M8P./9+4VLFS!J*!DHGG3N]:''4!O> 0MH#P M*:!_ !"U@,@EVBAS:@7'V)#$ZLQSFYKNRA:7)=&VVHR)E8D[O M>L/@T[Z<7XCLD0/]SH&^8X\..##&HLN/U=M*R=+5:6VH:PU8MG.J!!JC;2F2 MU!87^?45BR&R1X8-.L,&1TOFFS24[\NP@0T=S';W31+$ M_F97]O\1@Z@?#*,NK!'D[_2;$M3:M6%-,ED+T_QIW6K7Z<>NP3U9G^ -T#3L M?S3-]7%)U9IAE7-8(65P^@&EJ:8E-Q,C*]?5;J3!'NF&!=YBH&P ?E])[%?M MQ&[0W8O)7U!+ P04 " #*7GQ89M=*VX@& !30P &0 'AL+W=O%,GB_5'R/>"ECVE=/DCU.5\+ M49 O:9+E5YUU46Q>=[MYM!9IF%_(C%&LKSJ3#EF(9;A-B@_RX6=1W]"PY$4RR:LM>=BW'8\Z)-KFA4SK8'T% M:9SM_X=?ZC?B*$!S[ %^'> _#3C50[\.Z#\-&)P(&-0!@W,#AG7 \-R 41TP M.C=@7 >,JV3MW]TJ-4%8A+-+)1^(*EMK6KE3Y;>*UAF)LU**-X729V,=5\QN M;M_>T#]NZ6\?"?VDMS?D12"*,$[RE^1'ZQ_ M OMKJ"Z(-WQ%_)X_L(1?GQ'>&YT,#]SA3-SIW@_U2&MW>YN-^*K"!T5V[_>J];D'>%2/._ M;9G=XP9V7#DTOLXW822N.GKLRX7:B<[LA^^\4>\G6YZ1L )HT@80\(X"&:H MI7]02]]%GUW+--450H\[T>=7)%^'N@L2Y_E6+&Q:<<+::@4)"Y PBH2Q/6Q4 MPCR7 TN>SNCG7P;4//FPX]KS\^-#1R/#CD>.#.L1*+N" LC.(D M+AYM>74"VN85"0N0,(J$,22,@V"&/H8'?0RQ%6.(5 L2%B!A% EC2!@'P0RU MC YJ&3E'DP]B)Y-=G*U(>8;()8FJ\<4F%">IK5"0L )HT@8V\.&1U5@U-O_ M/2D79S0T$CP^)'CL3/ WP\&_Y(P*XF2V3342%B!A% EC2!@'P0S)3 Z2F6 K MR 2I%B0L0,(H$L:0, Z"&6J9'M0RA560Z3>#W,0Z&EX[NVPK B2,(F$,">,@ MF"$"K]U+J#>+I1&H30&I7$4S51/X^WZZ#6KV$6K MV%6KV&6KV'6KV(6K_X>7ZS=>KN]>N[H?512A MLHV7%'H=#$KC*)JIA\:E]=TN+?TB5!3GX5TBR$;%D=X*M9^96/4!=6FAM*"F MC8]G)!<]_^E\!&K10FD<13.UT%BTOMNBO0[S#.=9'28@E7@H31_396)SXO0XU; M*"V TFA-FQY_(VD6.@;MD*-HI@ :S]9_SK/5TY)8*A*H.$G**C579=%EM)DU0?4N872 BB-0FD,2N,HFBFEQKGUPV6G4IE^1-67[RN/P0;=.*F])6*\]<4[5LL_H)^,G?@$.OAT)I M#$KC*-I>']VCIP64CYO0;_4JSG*2B*7&]R[&>A:M]D]PV!\4D&X3"MSI6SH@[?B2!$YN5*1L0![./OZ>%_KZ0^#. M)Y].3EH/Y]>[\3,+G)/0*WIU@.A%"]W==",[)D.*QS6Y3+L9X5<5TU$7,!DICD+'JD8D!$5 M?*PXL#*:<[%TX0X$)H4H5*!-N1HK;8A43PYNNQY44[ MP*H'!KD0C<$.<8%AOZ1:,R5O3,=>;(//H*!NWR]+XW"JZ++=N2)K@CV9).-" MI4PU:=ID%1KV!,LD4%9NF3>V_YUE^M>/ZO?@6GNUC9=>Q MUV34??\>Z[W >S<9'X/)HUCNWC&83([ 9/?-GIHO> *]SXD,ZYW0QG9K:[/5 M1 /8U [(3]@^BW728#SG0G-9]V8\39E\MN7*5NP=%1WU71LFX%IF*SU 81= MY,8>?@3C.,R/ (;EP1Q@',?"\OQ/X^FAXW$8YJWG17HHIX=R',N'C.P'R^/G M).;PCS1)HBB.L1D=C;P.1MB\Q3%\_6J8-V!@>2#3R^8:7VV\0O;7 ;:F^RH$ M&RE>B=A(\;D&Q#]OP$@2_VIC>8"!K0)6.Y#?GP=JRL^)(EA5S!MV!^-(DF ( MU**_1N,8F9T8/O[UP>Z2*$H2/P*8WT$480C?%B7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:GI"R3N*\-!E8_":.T M=WUU>-8B[\.#K)2K,LI2=;(Z\1#)U^+M>G7(?D9%]!3%4?EKW*O_CF6/)5$: M)=%ON1[W!CU6O&2O]UD>_<[2,HS]59[%\;@W;"X\R+R,5D>G_0HR")^*^DP9 M/GFA AGWK(%ZX";*B[*^HWY^J!A_2G5S<[0KL]LH+F4^"4MYEV>[;90^5X]1 M;]$'KU''X?#9!/$R_S]AS#:;:"4GV6J7R+1LXIC+N ),BY=H6_18&B9RW#O< MPL)TS7A:JB QD3:/4O=6;ZI^6JR;MRX5+HAA?AFI"[E8U^!TD,[<]>=3,;$# M/F$W]M1V'<[\>\X#'P!J"*!V-D#V:1$"2!V!U#\0T@_4QXR["G!^RX3KS &D M@4 :Y) 3[OJ*L!,70)H(I'FV2#JV?P\@+032HH7TE[.9[3U64+ZX<\6M<&PW M8+;CS)=N( #D"($7*K8 \@L"^846TF*T^D$UX M8(MI!:PX/<4.,5&O$(MEX/[/%M&X<[J2.Z:(*\&=8_8:878;$>A%N M8+MWXF;*/S.7MZ*'^61(+)0IM_UVEUR& M64$CM@*:!?^M04S,#1JQ&W!,'6)BSM"(G8&FZ^UH8AK1B#72).SL4Q"JWRW^ M@%B8/31B>Z"Y>SMZF$HT8I6@N7L+4\=\HA/[!,W=VYB8471BH[S+W;LJI8XY M12=V2I/$=V*AY9,MT'4%,3#@FL7!. MKNLU]1-B8L(QR1=@F@F+B\YF8V&2L8@E\X8&2GH2%>'SIV<]ZL#"C$QX5AG6MW?MR*(B0G' M^O!%_E8SAYB8<*RSK?C7Q0[W]V'R&1'+IWM%_;^F#C$Q^8RH%_Z/)WQ/%/H( MD\_HPW< ,S6HM<(D\^(6#XX)AS6CC#YC,@W![S;M=!IH!%FH%%MH'Y]?%AG_%)"3 ( &@L : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR M^[:<@7U0#WH2<4:H0%S^"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECO MRK$9[MJNG,Y'-FU_;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV M^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75 M/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA M_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$ M="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> M@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@ MMZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83 MZ&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH M=R;0.Z/>F4#OC'IG KTSZIT)],ZH=_Y)O8?QZU"&:\_W&J__DU2/YW/+]?*7 MY??.R0UUP;F^K1B>_@)02P,$% @ REY\6(:F8T@, @ 82L !, !; M0V]N=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!- M+B4BB2W;;>'MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6 MZQWU-I;.TY!7MB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MU MR#_'U@VK(E 7B]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R M^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\?%B*'0B0[P "L" M 1 " :\ !D;V-0?%B97)PC$ 8 )PG 3 " &UL4$L! A0#% @ REY\6#5H"U4Y"0 Z3< !@ M ("!#@@ 'AL+W=O?%A.[=G%! < "X? 8 " @7T1 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ REY\6*F;9V<^!P R"$ !@ ("!;1P 'AL M+W=O?%@EQ#3V 8 " @>$C !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ REY\6-.[ MWVL\*0 9(8 !@ ("!WSL 'AL+W=O?%A=SW^*3PD )4F 8 M " @5%E !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ REY\6!&PO=V]R M:W-H965T?%@$*.]*2 0 %$* M 9 " @3"! !X;"]W;W)K&UL M4$L! A0#% @ REY\6*V;S20) P >08 !D ("!KX4 M 'AL+W=O&PO=V]R:W-H965T?%BG??>5O08 #D0 9 M " @2Z/ !X;"]W;W)K&UL4$L! A0#% @ MREY\6)*>30Q9 P Z0< !D ("!(I8 'AL+W=O&PO=V]R:W-H965T?%@R MT43Y?P0 , ) 9 " @4VT !X;"]W;W)K&UL4$L! A0#% @ REY\6-351-:4 P P@< !D M ("! [D 'AL+W=O&PO=V]R:W-H M965T?%@\=JR"6P< *D3 9 M " @8C" !X;"]W;W)K&UL4$L! M A0#% @ REY\6/JI[K%:-0 /[H !D ("!&LH 'AL M+W=O&PO=V]R:W-H965T?%@.6^QU$@0 -4( 9 " M@9P# 0!X;"]W;W)K&UL4$L! A0#% @ REY\ M6"OB@J&Z P T0@ !D ("!Y0&PO=V]R:W-H965T?%@)<20#Q00 %(, 9 " @<4. 0!X;"]W;W)K M&UL4$L! A0#% @ REY\6+6 ((QF P 6@< M !D ("!P1,! 'AL+W=O%P$ M>&PO=V]R:W-H965T?%BO.L!) M3 0 )4* 9 " @68: 0!X;"]W;W)K&UL4$L! A0#% @ REY\6-8*S36F @ N@4 !D M ("!Z1X! 'AL+W=O&PO=V]R:W-H965T M?%A4B7U_: , (0' 9 M " @?HG 0!X;"]W;W)K&UL4$L! A0# M% @ REY\6/?-;47< @ )08 !D ("!F2L! 'AL+W=O M&PO=V]R:W-H965T?%@HY)\']0D $9' 9 " @0HT M 0!X;"]W;W)K&UL4$L! A0#% @ REY\6,3! MIL)] P \@H !D ("!-CX! 'AL+W=O&PO=V]R:W-H965T?%B5T$2/;00 *\1 9 " @9Y& 0!X;"]W;W)K&UL4$L! A0#% @ REY\6(=43/A\!@ [24 !D M ("!0DL! 'AL+W=O&PO M=V]R:W-H965T?%B(G4^>- 4 M #,: 9 " @>Q@ 0!X;"]W;W)K&UL4$L! A0#% @ REY\6,7+>G;1 @ 'P< !D ("! M5V8! 'AL+W=O&PO=V]R:W-H965T?%CTC@53U ( +H' 9 M " @25L 0!X;"]W;W)K&UL4$L! A0#% M @ REY\6"W5>JUX P O L !D ("!,&\! 'AL+W=O&PO=V]R:W-H965T?%B>PP[-ZP4 $8K 9 " @1EW 0!X M;"]W;W)K&UL4$L! A0#% @ REY\6.'Z94I= M P ,@T !D ("!.WT! 'AL+W=O&PO=V]R:W-H965T M?%@_60@4:@( *X% 9 " @;^$ 0!X;"]W;W)K&UL4$L! A0#% @ REY\6'IVIM/B P [@\ !D M ("!8(&PO=V]R M:W-H965T?%@/C9HD^@( +D' M 9 " @8Z. 0!X;"]W;W)K&UL M4$L! A0#% @ REY\6%<3>5#W @ "P@ !D ("!OY$! M 'AL+W=O&PO=V]R:W-H965T?%BQ(>?U& , /T+ 9 M " @6F9 0!X;"]W;W)K&UL4$L! A0#% @ MREY\6(G\B53Z @ \ H !D ("!N)P! 'AL+W=O&PO=V]R:W-H965T?%CNS+$"?@, +@+ 9 " @?2B 0!X;"]W M;W)K&UL4$L! A0#% @ REY\6 YYQ=!6 P M" H !D ("!J:8! 'AL+W=O&PO=V]R:W-H965T?%C4 M8K@^' 0 "@/ 9 " @9:M 0!X;"]W;W)K&UL4$L! A0#% @ REY\6*T"KUUU!@ AR\ !D M ("!Z;$! 'AL+W=O&PO=V]R:W-H965T?%A7/8TC4P4 $,6 9 " M@3[+ 0!X;"]W;W)K&UL4$L! A0#% @ REY\ M6(;8$FZN @ &@< !D ("!R- ! 'AL+W=O&PO=V]R:W-H965T?%AFUTK;B 8 %-# 9 " @9C6 0!X;"]W;W)K M&UL4$L! A0#% @ REY\6.T;M]E' P TA0 M T ( !5]T! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ REY\6&?\4D), @ :"P !H M ( !GN XML 88 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 89 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 175 448 1 true 72 0 false 4 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100020 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME Sheet http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND SHAREHOLDERS' EQUITY Sheet http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 100060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 100070 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 100080 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatements REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Notes 8 false false R9.htm 100090 - Disclosure - MERGER Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureMerger MERGER Notes 9 false false R10.htm 100100 - Disclosure - INVESTMENTS - EQUITY SECURITIES Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecurities INVESTMENTS - EQUITY SECURITIES Notes 10 false false R11.htm 100110 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilities BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES Notes 11 false false R12.htm 100120 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 12 false false R13.htm 100130 - Disclosure - INTANGIBLE, NET Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNet INTANGIBLE, NET Notes 13 false false R14.htm 100140 - Disclosure - LEASES Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureLeases LEASES Notes 14 false false R15.htm 100150 - Disclosure - REVOLVING CREDIT FACILITY Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacility REVOLVING CREDIT FACILITY Notes 15 false false R16.htm 100160 - Disclosure - REVENUE Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenue REVENUE Notes 16 false false R17.htm 100170 - Disclosure - INCOME TAXES Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 100180 - Disclosure - STOCK-BASED COMPENSATION Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensation STOCK-BASED COMPENSATION Notes 18 false false R19.htm 100200 - Disclosure - OTHER EXPENSE, NET Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNet OTHER EXPENSE, NET Notes 19 false false R20.htm 100210 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 20 false false R21.htm 100220 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 100230 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 22 false false R23.htm 100240 - Disclosure - EARNINGS PER SHARE Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 23 false false R24.htm 100250 - Disclosure - SUBSEQUENT EVENTS Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 24 false false R25.htm 100260 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 25 false false R26.htm 100270 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 100280 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsTables REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatements 27 false false R28.htm 100290 - Disclosure - MERGER (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerTables MERGER (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureMerger 28 false false R29.htm 100300 - Disclosure - INVESTMENTS - EQUITY SECURITIES (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesTables INVESTMENTS - EQUITY SECURITIES (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecurities 29 false false R30.htm 100310 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesTables BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilities 30 false false R31.htm 100320 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNet 31 false false R32.htm 100330 - Disclosure - INTANGIBLE, NET (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetTables INTANGIBLE, NET (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNet 32 false false R33.htm 100340 - Disclosure - LEASES (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesTables LEASES (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureLeases 33 false false R34.htm 100350 - Disclosure - REVENUE (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueTables REVENUE (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenue 34 false false R35.htm 100360 - Disclosure - INCOME TAXES (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxes 35 false false R36.htm 100370 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensation 36 false false R37.htm 100380 - Disclosure - OTHER EXPENSE, NET (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetTables OTHER EXPENSE, NET (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNet 37 false false R38.htm 100390 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShare 38 false false R39.htm 100400 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 39 false false R40.htm 100410 - Disclosure - SUMMARY OF SIGNIFICIANT ACCOUNTING POLICIES - Schedule of Allowance For Credit Losses (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails SUMMARY OF SIGNIFICIANT ACCOUNTING POLICIES - Schedule of Allowance For Credit Losses (Details) Details 40 false false R41.htm 100420 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Asset and Liabilities Measured at Fair Value (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Asset and Liabilities Measured at Fair Value (Details) Details 41 false false R42.htm 100430 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsTables 42 false false R43.htm 100440 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Summary of Effects of Corrections of Errors (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Summary of Effects of Corrections of Errors (Details) Details 43 false false R44.htm 100450 - Disclosure - MERGER (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails MERGER (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerTables 44 false false R45.htm 100460 - Disclosure - MERGER - Summary of Common Stock Outstanding Immediately after Merger (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails MERGER - Summary of Common Stock Outstanding Immediately after Merger (Details) Details 45 false false R46.htm 100470 - Disclosure - INVESTMENTS - EQUITY SECURITIES - Summary of Cost and Fair Value of Investments in Equity Securities (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesSummaryOfCostAndFairValueOfInvestmentsInEquitySecuritiesDetails INVESTMENTS - EQUITY SECURITIES - Summary of Cost and Fair Value of Investments in Equity Securities (Details) Details 46 false false R47.htm 100480 - Disclosure - INVESTMENTS - EQUITY SECURITIES (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesDetails INVESTMENTS - EQUITY SECURITIES (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesTables 47 false false R48.htm 100490 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Inventories, Net (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Inventories, Net (Details) Details 48 false false R49.htm 100500 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Prepaid Expenses and Other Current Assets (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Prepaid Expenses and Other Current Assets (Details) Details 49 false false R50.htm 100510 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Accrued Expenses and Other Current Liabilities (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Accrued Expenses and Other Current Liabilities (Details) Details 50 false false R51.htm 100520 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Summary of Component of Property, Plant and Equipment, Net (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET - Summary of Component of Property, Plant and Equipment, Net (Details) Details 51 false false R52.htm 100530 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables 52 false false R53.htm 100540 - Disclosure - INTANGIBLE, NET - Summary of Components of Intangible Assets, Net (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails INTANGIBLE, NET - Summary of Components of Intangible Assets, Net (Details) Details 53 false false R54.htm 100550 - Disclosure - INTANGIBLE, NET (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails INTANGIBLE, NET (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetTables 54 false false R55.htm 100560 - Disclosure - LEASES (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails LEASES (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesTables 55 false false R56.htm 100570 - Disclosure - LEASES - Summary of Components of Lease Expense (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails LEASES - Summary of Components of Lease Expense (Details) Details 56 false false R57.htm 100580 - Disclosure - LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Details 57 false false R58.htm 100590 - Disclosure - LEASES - Summary of Future Undiscounted Cash Flows (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails LEASES - Summary of Future Undiscounted Cash Flows (Details) Details 58 false false R59.htm 100600 - Disclosure - REVOLVING CREDIT FACILITY (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails REVOLVING CREDIT FACILITY (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacility 59 false false R60.htm 100620 - Disclosure - REVENUE - (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails REVENUE - (Details) Details 60 false false R61.htm 100630 - Disclosure - REVENUE - Summary of Disaggregation of Revenues by Category (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails REVENUE - Summary of Disaggregation of Revenues by Category (Details) Details 61 false false R62.htm 100640 - Disclosure - INCOME TAXES - Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails INCOME TAXES - Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes (Details) Details 62 false false R63.htm 100650 - Disclosure - INCOME TAXES - Summary of Income Tax Expense Attributable to Income From Continuing Operations (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails INCOME TAXES - Summary of Income Tax Expense Attributable to Income From Continuing Operations (Details) Details 63 false false R64.htm 100660 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails INCOME TAXES - Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate (Details) Details 64 false false R65.htm 100670 - Disclosure - INCOME TAXES (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesTables 65 false false R66.htm 100680 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Deferred Tax Liabilities (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails INCOME TAXES - Schedule of Deferred Tax Assets and Deferred Tax Liabilities (Details) Details 66 false false R67.htm 100690 - Disclosure - STOCK-BASED COMPENSATION (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails STOCK-BASED COMPENSATION (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationTables 67 false false R68.htm 100700 - Disclosure - STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details) Details 68 false false R69.htm 100710 - Disclosure - OTHER EXPENSE, NET - Summary of Components of Other Expenses, Net (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails OTHER EXPENSE, NET - Summary of Components of Other Expenses, Net (Details) Details 69 false false R70.htm 100720 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactions 70 false false R71.htm 100730 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlansDetails EMPLOYEE BENEFIT PLANS (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlans 71 false false R72.htm 100740 - Disclosure - EARNINGS PER SHARE - Summary of Computation of Company's Basic and Diluted Net Earnings Per Share (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails EARNINGS PER SHARE - Summary of Computation of Company's Basic and Diluted Net Earnings Per Share (Details) Details 72 false false R73.htm 100750 - Disclosure - EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Time-based Options Outstanding (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Time-based Options Outstanding (Details) Details 73 false false R74.htm 100760 - Disclosure - EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Performance-based Options Outstanding (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Performance-based Options Outstanding (Details) Details 74 false false R75.htm 100770 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEvents 75 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy in us-gaap/2023 used in 1 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. dti-20231231.htm 4793 [dq-0540-EntityShellCompany-Value] In submission type 10-K, EntityShellCompany value true, is not equivalent to header element shellCompanyFlag value, false, in the Required Context. dti-20231231.htm 160 [dq-0540-EntityVoluntaryFilers-Value] In submission type 10-K, EntityVoluntaryFilers value "Yes", is not equivalent to header element voluntaryFilerFlag value, false, in the Required Context. dti-20231231.htm 97 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:LineOfCreditFacilityExpirationDate1 - dti-20231231.htm 8 dti-20231231.htm dti-20231231.xsd img143288114_0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dti-20231231.htm": { "nsprefix": "dti", "nsuri": "http://drillingtools.com/20231231", "dts": { "inline": { "local": [ "dti-20231231.htm" ] }, "schema": { "local": [ "dti-20231231.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" ] } }, "keyStandard": 375, "keyCustom": 73, "axisStandard": 31, "axisCustom": 0, "memberStandard": 40, "memberCustom": 29, "hidden": { "total": 20, "http://fasb.org/us-gaap/2023": 17, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 175, "entityCount": 1, "segmentCount": 72, "elementCount": 717, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 754, "http://xbrl.sec.gov/dei/2023": 40 }, "report": { "R1": { "role": "http://drillingtools.com/20231231/taxonomy/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_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets", "longName": "100010 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:TemporaryEquityParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:TemporaryEquityParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome", "longName": "100040 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R5": { "role": "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND SHAREHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_cc8c05e3-32cd-4a09-826a-ade00e1b4229", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cc8c05e3-32cd-4a09-826a-ade00e1b4229", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "longName": "100060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R7": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100070 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatements", "longName": "100080 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "shortName": "REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ErrorCorrectionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ErrorCorrectionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureMerger", "longName": "100090 - Disclosure - MERGER", "shortName": "MERGER", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecurities", "longName": "100100 - Disclosure - INVESTMENTS - EQUITY SECURITIES", "shortName": "INVESTMENTS - EQUITY SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilities", "longName": "100110 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES", "shortName": "BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://drillingtools.com/20231231/taxonomy/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_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNet", "longName": "100130 - Disclosure - INTANGIBLE, NET", "shortName": "INTANGIBLE, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeases", "longName": "100140 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacility", "longName": "100150 - Disclosure - REVOLVING CREDIT FACILITY", "shortName": "REVOLVING CREDIT FACILITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenue", "longName": "100160 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxes", "longName": "100170 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensation", "longName": "100180 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNet", "longName": "100200 - Disclosure - OTHER EXPENSE, NET", "shortName": "OTHER EXPENSE, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactions", "longName": "100210 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureCommitmentsAndContingencies", "longName": "100220 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlans", "longName": "100230 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShare", "longName": "100240 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEvents", "longName": "100250 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100260 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:OrganizationAndStructurePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:OrganizationAndStructurePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "100270 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsTables", "longName": "100280 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)", "shortName": "REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ErrorCorrectionTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ErrorCorrectionTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerTables", "longName": "100290 - Disclosure - MERGER (Tables)", "shortName": "MERGER (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesTables", "longName": "100300 - Disclosure - INVESTMENTS - EQUITY SECURITIES (Tables)", "shortName": "INVESTMENTS - EQUITY SECURITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesTables", "longName": "100310 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES (Tables)", "shortName": "BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "100320 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetTables", "longName": "100330 - Disclosure - INTANGIBLE, NET (Tables)", "shortName": "INTANGIBLE, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesTables", "longName": "100340 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueTables", "longName": "100350 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesTables", "longName": "100360 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationTables", "longName": "100370 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetTables", "longName": "100380 - Disclosure - OTHER EXPENSE, NET (Tables)", "shortName": "OTHER EXPENSE, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareTables", "longName": "100390 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "100400 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxesEqualToQualifiedWagesPaid", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "dti:Covid19RelatedCreditsAndReliefPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxesEqualToQualifiedWagesPaid", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "dti:Covid19RelatedCreditsAndReliefPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails", "longName": "100410 - Disclosure - SUMMARY OF SIGNIFICIANT ACCOUNTING POLICIES - Schedule of Allowance For Credit Losses (Details)", "shortName": "SUMMARY OF SIGNIFICIANT ACCOUNTING POLICIES - Schedule of Allowance For Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_acbbedb6-7493-4bcf-aeb0-b3c13662873f", "name": "dti:AllowanceRecoveryOfDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_72adb70b-6c54-43d9-8604-a3129245b194", "name": "dti:AllowanceRecoveryOfDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R41": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails", "longName": "100420 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Asset and Liabilities Measured at Fair Value (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Asset and Liabilities Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "longName": "100430 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)", "shortName": "REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_74c7a6fa-94a9-4890-8f84-91410930fbb7", "name": "dti:Inventories", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ErrorCorrectionTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R43": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "longName": "100440 - Disclosure - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Summary of Effects of Corrections of Errors (Details)", "shortName": "REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Summary of Effects of Corrections of Errors (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:NoncashLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_74c7a6fa-94a9-4890-8f84-91410930fbb7", "name": "us-gaap:InventoryWriteDown", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "div", "us-gaap:ErrorCorrectionTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R44": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "longName": "100450 - Disclosure - MERGER (Details)", "shortName": "MERGER (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_49a9786b-f4eb-42a4-8c1e-0c10324bdbf5", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1896ac1d-943b-43a3-842e-174e358bfbfa", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:OtherIntangibleAssetsNet", "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R45": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails", "longName": "100460 - Disclosure - MERGER - Summary of Common Stock Outstanding Immediately after Merger (Details)", "shortName": "MERGER - Summary of Common Stock Outstanding Immediately after Merger (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_44919ba6-49e0-4449-9194-35075fce6157", "name": "dti:ExchangeOfRocCommonStockNotSubjectToPossibleRedemptionForDticCommonStockUponMerger", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R46": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesSummaryOfCostAndFairValueOfInvestmentsInEquitySecuritiesDetails", "longName": "100470 - Disclosure - INVESTMENTS - EQUITY SECURITIES - Summary of Cost and Fair Value of Investments in Equity Securities (Details)", "shortName": "INVESTMENTS - EQUITY SECURITIES - Summary of Cost and Fair Value of Investments in Equity Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesDetails", "longName": "100480 - Disclosure - INVESTMENTS - EQUITY SECURITIES (Details)", "shortName": "INVESTMENTS - EQUITY SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails", "longName": "100490 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Inventories, Net (Details)", "shortName": "BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Inventories, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "100500 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Prepaid Expenses and Other Current Assets (Details)", "shortName": "BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "dti:ErcBenefitsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "dti:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "dti:ErcBenefitsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "dti:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "100510 - Disclosure - BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES - Summary of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "dti:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "dti:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails", "longName": "100520 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Summary of Component of Property, Plant and Equipment, Net (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Summary of Component of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "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": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "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": "dti-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "100530 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "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": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "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": "dti-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails", "longName": "100540 - Disclosure - INTANGIBLE, NET - Summary of Components of Intangible Assets, Net (Details)", "shortName": "INTANGIBLE, NET - Summary of Components of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails", "longName": "100550 - Disclosure - INTANGIBLE, NET (Details)", "shortName": "INTANGIBLE, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails", "longName": "100560 - Disclosure - LEASES (Details)", "shortName": "LEASES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails", "longName": "100570 - Disclosure - LEASES - Summary of Components of Lease Expense (Details)", "shortName": "LEASES - Summary of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails", "longName": "100580 - Disclosure - LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "dti:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "dti:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails", "longName": "100590 - Disclosure - LEASES - Summary of Future Undiscounted Cash Flows (Details)", "shortName": "LEASES - Summary of Future Undiscounted Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails", "longName": "100600 - Disclosure - REVOLVING CREDIT FACILITY (Details)", "shortName": "REVOLVING CREDIT FACILITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_41ea0858-9fc5-4808-aac2-ddb4a9569b3f", "name": "dti:RemovedUnfundedCapitalExpendituresRequirement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R60": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails", "longName": "100620 - Disclosure - REVENUE - (Details)", "shortName": "REVENUE - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0cdaa11d-af8f-4be0-b04b-73983744ec75", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R61": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails", "longName": "100630 - Disclosure - REVENUE - Summary of Disaggregation of Revenues by Category (Details)", "shortName": "REVENUE - Summary of Disaggregation of Revenues by Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails", "longName": "100640 - Disclosure - INCOME TAXES - Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes (Details)", "shortName": "INCOME TAXES - Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails", "longName": "100650 - Disclosure - INCOME TAXES - Summary of Income Tax Expense Attributable to Income From Continuing Operations (Details)", "shortName": "INCOME TAXES - Summary of Income Tax Expense Attributable to Income From Continuing Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails", "longName": "100660 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate (Details)", "shortName": "INCOME TAXES - Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails", "longName": "100670 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:DecreaseInEffectiveImpactOfOtherCategoryIncomeTaxRatePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:DecreaseInEffectiveImpactOfOtherCategoryIncomeTaxRatePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails", "longName": "100680 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Deferred Tax Liabilities (Details)", "shortName": "INCOME TAXES - Schedule of Deferred Tax Assets and Deferred Tax Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "longName": "100690 - Disclosure - STOCK-BASED COMPENSATION (Details)", "shortName": "STOCK-BASED COMPENSATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_49a9786b-f4eb-42a4-8c1e-0c10324bdbf5", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_49a9786b-f4eb-42a4-8c1e-0c10324bdbf5", "name": "dti:CommonStockCanceledInExchangeForOptions", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R68": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails", "longName": "100700 - Disclosure - STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_acbbedb6-7493-4bcf-aeb0-b3c13662873f", "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": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "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": "dti-20231231.htm", "unique": true } }, "R69": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails", "longName": "100710 - Disclosure - OTHER EXPENSE, NET - Summary of Components of Other Expenses, Net (Details)", "shortName": "OTHER EXPENSE, NET - Summary of Components of Other Expenses, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_0a2b5776-1a42-4d9c-9d8c-6dfcb6531a29", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "dti:TransactionFees", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "div", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R70": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails", "longName": "100720 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_1b2b7f0a-12c0-485f-b895-79c216c80710", "name": "dti:WorkingCapitalLoanAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1b2b7f0a-12c0-485f-b895-79c216c80710", "name": "dti:WorkingCapitalLoanAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlansDetails", "longName": "100730 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)", "shortName": "EMPLOYEE BENEFIT PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_0a2b5776-1a42-4d9c-9d8c-6dfcb6531a29", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "us-gaap:DescriptionOfNatureAndEffectOfSignificantChangesDuringPeriodAffectingComparability", "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0a2b5776-1a42-4d9c-9d8c-6dfcb6531a29", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "us-gaap:DescriptionOfNatureAndEffectOfSignificantChangesDuringPeriodAffectingComparability", "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "longName": "100740 - Disclosure - EARNINGS PER SHARE - Summary of Computation of Company's Basic and Diluted Net Earnings Per Share (Details)", "shortName": "EARNINGS PER SHARE - Summary of Computation of Company's Basic and Diluted Net Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_312a906c-0172-46b8-a5bb-b85760065fa9", "name": "us-gaap:RedeemablePreferredStockDividends", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } }, "R73": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails", "longName": "100750 - Disclosure - EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Time-based Options Outstanding (Details)", "shortName": "EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Time-based Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_75c458c7-dad2-49c8-8d29-e170df9b2f81", "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": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_75c458c7-dad2-49c8-8d29-e170df9b2f81", "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": "dti-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails", "longName": "100760 - Disclosure - EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Performance-based Options Outstanding (Details)", "shortName": "EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded - Performance-based Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_eb677fb8-1282-4ba9-98e7-500753a4c4a2", "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": "dti-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb677fb8-1282-4ba9-98e7-500753a4c4a2", "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": "dti-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails", "longName": "100770 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_f1991d1f-fc6b-494c-b221-b34751b0cc81", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesOutstanding", "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_963361b8-91d7-4e44-a213-536064c88366", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dti-20231231.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "dti_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounting Policies.", "label": "Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "dti_AccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AccountingPoliciesTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounting Policies.", "label": "Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [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_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "verboseLabel": "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": [ "r30", "r852" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "terseLabel": "Accounts Payable", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r788" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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": [ "r341", "r342" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued property taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33", "r93", "r811" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation and related benefits", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r134", "r196" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance, Current", "terseLabel": "Accrued insurance", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "dti_AccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AccruedInterestCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued interest current.", "label": "Accrued interest current", "terseLabel": "Accrued interest" } } }, "auth_ref": [] }, "dti_AccruedLiabilitiesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AccruedLiabilitiesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other current liabilities.", "label": "Accrued liabilities and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "dti_AccruedLiabilitiesAndOtherCurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AccruedLiabilitiesAndOtherCurrentLiabilitiesAbstract", "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other current liabilities.", "label": "Accrued Liabilities And Other Current Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued Liabilities, Current, Total", "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": [ "r33" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued expenses:" } } }, "auth_ref": [] }, "dti_AccruedMonitoringFeeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AccruedMonitoringFeeCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued monitoring fee", "label": "Accrued Monitoring Fee Current", "documentation": "Accrued monitoring fee current." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional services", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "dti_AccruedTransactionAdvisoryFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AccruedTransactionAdvisoryFeesCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued transaction advisory fees current.", "label": "Accrued transaction advisory fees current", "terseLabel": "Accrued transaction advisory fees" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "dti_PropertyPlantAndEquipmentNetExcludingConstructionInProgress", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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", "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": [ "r77", "r233", "r639" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r44", "r45", "r149", "r241", "r635", "r662", "r666" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r15", "r45", "r537", "r540", "r588", "r657", "r658", "r905", "r906", "r907", "r915", "r916", "r917" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in-capital", "totalLabel": "Additional Paid in Capital, Total", "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": [ "r141", "r852", "r1011" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital", "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": [ "r490", "r491", "r492", "r681", "r915", "r916", "r917", "r979", "r1012" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger", "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock", "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock." } } }, "auth_ref": [ "r16", "r176", "r180" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r91", "r92", "r456" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash from operating activities:" } } }, "auth_ref": [] }, "dti_AffiliatedWithHHLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AffiliatedWithHHLLCMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Affiliated with HHLLC.", "label": "Affiliated with H H L L C [Member]", "terseLabel": "Affiliated with HHLLC" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r486", "r494" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r242", "r345", "r357", "r358", "r361", "r1005" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Addition during the period", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "totalLabel": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r929" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Utilization of allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r360" ] }, "dti_AllowanceRecoveryOfDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AllowanceRecoveryOfDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "label": "Allowance Recovery Of Doubtful Accounts Receivable", "documentation": "Allowance recovery of doubtful accounts receivable." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r10", "r122", "r159", "r412" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r152", "r412", "r564", "r910" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "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": [ "r10", "r72", "r75" ] }, "dti_AmountsDueToVendors": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AmountsDueToVendors", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amounts due to vendors.", "label": "Amounts due to vendors" } } }, "auth_ref": [] }, "dti_AnnualIncreaseInPercentageOfCommonStockIssuableInAccordanceWithOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "AnnualIncreaseInPercentageOfCommonStockIssuableInAccordanceWithOutstandingCommonStock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Annual increase in percentage of common stock issuable in accordance with outstanding common stock.", "label": "Annual Increase In Percentage Of Common Stock Issuable In Accordance With Outstanding Common Stock", "terseLabel": "Annual increase in percentage of common stock issuable in accordance with outstanding common stock" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total", "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": [ "r312" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r61" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "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": [ "r528" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "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": [ "r194", "r236", "r268", "r319", "r331", "r335", "r352", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r530", "r534", "r555", "r629", "r724", "r852", "r867", "r939", "r940", "r994" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "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": [ "r228", "r246", "r268", "r352", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r530", "r534", "r555", "r852", "r939", "r940", "r994" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets fair value", "totalLabel": "Total assets at fair value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r115" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r873", "r874", "r875" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r873", "r874", "r875" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r873", "r874", "r875" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesSummaryOfCostAndFairValueOfInvestmentsInEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Cost", "totalLabel": "Debt Securities, Available-for-Sale, Amortized Cost, Total", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r350", "r362", "r628" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesSummaryOfCostAndFairValueOfInvestmentsInEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Fair value", "totalLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r348", "r362" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r106", "r109" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r166" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and Improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r526", "r844", "r845" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r98", "r100", "r526", "r844", "r845" ] }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Date of Acquisition", "label": "Business Acquisition, Date of Acquisition Agreement", "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Stock issued and outstanding", "verboseLabel": "Total - DTIC common stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r189" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [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": [ "r526" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r99" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMerger" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "MERGER", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r188", "r527" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "auth_ref": [] }, "dti_CanadaAndInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CanadaAndInternationalMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada and International", "label": "Canada and International [Member]", "documentation": "Canada and International." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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": [ "r51", "r231", "r805" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r52" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash at End of Period", "periodStartLabel": "Cash at Beginning of Period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r51", "r163", "r266" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net Change in Cash", "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": [ "r3", "r163" ] }, "dti_CashConsiderationInExchangeForCancellation": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CashConsiderationInExchangeForCancellation", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash Consideration in exchange for cancellation.", "label": "Cash Consideration in exchange for cancellation", "terseLabel": "Cash consideration in exchange for cancellation" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents", "totalLabel": "Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of 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": [ "r898", "r1004" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "dti_CasingTechnologyGroupLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CasingTechnologyGroupLimitedMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Casing Technology Group Limited", "label": "Casing Technology Group Limited [Member]", "documentation": "Casing technology group limited." } } }, "auth_ref": [] }, "us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments", "terseLabel": "Unrealized gain (loss) due to change in fair value", "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of derivative and nonderivative instruments designated as fair value hedging instruments recognized in the income statement." } } }, "auth_ref": [ "r191" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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": [ "r223", "r238", "r239", "r240", "r268", "r296", "r300", "r309", "r311", "r317", "r318", "r352", "r381", "r383", "r384", "r385", "r388", "r389", "r418", "r419", "r422", "r423", "r425", "r555", "r671", "r672", "r673", "r674", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r712", "r733", "r756", "r782", "r783", "r784", "r785", "r786", "r881", "r911", "r919" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Right outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (See Note 15)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r38", "r128", "r631", "r711" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r174", "r375", "r376", "r789", "r936" ] }, "dti_CommonStockCanceledInExchangeForOptions": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CommonStockCanceledInExchangeForOptions", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Common stock canceled in exchange for options.", "label": "Common Stock Canceled In Exchange For Options", "terseLabel": "Common stock canceled in exchange for options" } } }, "auth_ref": [] }, "us-gaap_CommonStockConversionBasis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockConversionBasis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Conversion Basis", "terseLabel": "Common stock conversion basis", "documentation": "Description of basis for conversion of convertible common stock." } } }, "auth_ref": [ "r240" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r855", "r856", "r857", "r859", "r860", "r861", "r864", "r915", "r916", "r979", "r1008", "r1012" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Par value per share", "verboseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r140" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r140", "r712" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "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": [ "r140" ] }, "dti_CommonStockSharesIssuedinExchange": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CommonStockSharesIssuedinExchange", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Common stock shares issued in exchange.", "label": "Common Stock Shares IssuedIn Exchange", "terseLabel": "Common stock shares issued in exchange" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Total - DTIC common stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options", "totalLabel": "Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing, DTIH for DTIC share exchanges, transaction services agreement, Exchange Agreements, and exercise of stock options", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r140", "r712", "r730", "r1012", "r1013" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock*, par value $0.0001; 500,000,000 shares and 65,000,000 shares authorized at December 31, 2023 and December 31, 2022, respectively; 29,768,568 shares and 11,951,137 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r140", "r633", "r852" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Net comprehensive income (loss)", "totalLabel": "Net comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r46", "r250", "r252", "r257", "r624", "r645" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive income:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r63", "r65", "r119", "r120", "r340", "r788" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r63", "r65", "r119", "r120", "r340", "r667", "r788" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r63", "r65", "r119", "r120", "r340", "r788", "r887" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk and Other Risks and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r131", "r213" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r63", "r65", "r119", "r120", "r340" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r63", "r65", "r119", "r120", "r340", "r788" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r102", "r815" ] }, "dti_ConstructionInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ConstructionInProgress", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Construction in progress.", "label": "Construction In Progress", "verboseLabel": "Construction in progress" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in Progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "dti_ContractAssetsAndLiabilitiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ContractAssetsAndLiabilitiesPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets and Liabilities", "label": "Contract Assets and Liabilities [Policy Text Block]", "documentation": "Contract assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "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": [ "r428", "r430", "r441" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r428", "r429", "r441" ] }, "dti_ConversionOfRocPrivateRightsIntoSharesOfDticCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ConversionOfRocPrivateRightsIntoSharesOfDticCommonStock", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "dti_SubtotalMergerNetOfRedemptions", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Conversion of ROC Private Rights into shares of DTIC common stock.", "label": "Conversion of ROC Private Rights into shares of DTIC Common Stock" } } }, "auth_ref": [] }, "dti_ConversionOfRocPublicRightsIntoSharesOfDticCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ConversionOfRocPublicRightsIntoSharesOfDticCommonStock", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "dti_SubtotalMergerNetOfRedemptions", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Conversion of ROC Public Rights into shares of DTIC common stock.", "label": "Conversion of ROC Public Rights into shares of DTIC Common Stock" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockAmountConverted1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountConverted1", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Amount Converted", "terseLabel": "Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock in connection with Merger", "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_ConversionOfStockSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesIssued1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Shares Issued", "terseLabel": "Issuance of shares after conversion of stock", "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_ConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayable", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable", "terseLabel": "Payoff convertible promissory notes issued", "totalLabel": "Convertible Notes Payable, Total", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r26", "r198", "r1003" ] }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Redeemable convertible preferred stock issued and outstanding", "documentation": "Number of shares issued for each share of convertible preferred stock that is converted." } } }, "auth_ref": [ "r27", "r81", "r139", "r178", "r424" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Operating costs and expenses", "totalLabel": "Cost of Goods and Services Sold, Total", "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": [ "r154", "r608" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r896" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r153" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r271", "r272", "r394", "r421", "r594", "r812", "r814" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dti_Covid19RelatedCreditsAndReliefPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "Covid19RelatedCreditsAndReliefPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "COVID-19 Related Credits and Relief.", "label": "COVID-19 Related Credits and Relief [Policy Text Block]", "terseLabel": "COVID-19 Related Credits and Relief" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "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_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "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": [] }, "dti_CreeInvestmentsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CreeInvestmentsLlcMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cree Investments, LLC.", "label": "Cree Investments, LLC [Member]", "terseLabel": "Cree Investments, LLC" } } }, "auth_ref": [] }, "dti_CtgPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CtgPurchaseAgreementMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CTG Purchase Agreement", "label": "CTG Purchase Agreement [Member]", "documentation": "CTG purchase agreement." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative effect adjustment upon adoption of ASU 2016-13", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r225", "r278", "r284", "r291", "r353", "r356", "r490", "r491", "r492", "r515", "r516", "r536", "r537", "r538", "r540", "r541", "r542", "r543", "r545", "r546", "r547", "r586" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r225", "r278", "r284", "r291", "r353", "r356", "r490", "r491", "r492", "r515", "r516", "r536", "r537", "r538", "r540", "r541", "r542", "r543", "r545", "r546", "r547", "r586" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r225", "r278", "r284", "r291", "r353", "r356", "r490", "r491", "r492", "r515", "r516", "r536", "r537", "r538", "r540", "r541", "r542", "r543", "r545", "r546", "r547", "r586" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r895", "r914", "r975" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r895", "r914" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r187", "r514", "r520", "r914" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current provision for income taxes:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r895", "r914", "r975" ] }, "dti_CurtLCroffordMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "CurtLCroffordMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Curt L. Crofford.", "label": "Curt L Crofford Member", "verboseLabel": "Curt L. Crofford" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "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": [ "r64", "r340" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacility" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "REVOLVING CREDIT FACILITY", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r175", "r267", "r390", "r396", "r397", "r398", "r399", "r400", "r401", "r406", "r413", "r414", "r416" ] }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAnnualPrincipalPayment", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Annual Principal Payment", "terseLabel": "Notes payable annual payment", "documentation": "Amount of the total principal payments made during the annual reporting period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (as a percent)", "verboseLabel": "Imputed interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r35", "r123", "r417", "r565" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r35", "r392" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r274", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r565", "r828", "r829", "r830", "r831", "r832", "r912" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Notes payable, maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r221", "r828", "r981" ] }, "us-gaap_DebtInstrumentMaturityDateRangeEnd1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateRangeEnd1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date Range, End", "terseLabel": "Notes payable, maturity date range, end", "documentation": "Latest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r36" ] }, "us-gaap_DebtInstrumentMaturityDateRangeStart1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateRangeStart1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date Range, Start", "terseLabel": "Notes payable, maturity date range, start", "documentation": "Earliest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r36" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment", "terseLabel": "Periodic payments of notes", "totalLabel": "Debt Instrument, Periodic Payment, Total", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r37", "r130" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r37", "r81", "r82", "r122", "r123", "r125", "r129", "r177", "r179", "r274", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r565", "r828", "r829", "r830", "r831", "r832", "r912" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Notes payable, discount to interest expense", "totalLabel": "Debt Instrument, Unamortized Discount, Total", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r122", "r125", "r942" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesSummaryOfCostAndFairValueOfInvestmentsInEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (Loss)", "totalLabel": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss), Total", "documentation": "Amount 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)." } } }, "auth_ref": [ "r923", "r924" ] }, "dti_DecreaseInEffectiveImpactOfOtheRcategoryIncomeTaxRateValue": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DecreaseInEffectiveImpactOfOtheRcategoryIncomeTaxRateValue", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in effective impact of othe rcategory income tax rate value", "label": "Decrease In Effective Impact Of Othe rCategory Income Tax Rate Value", "documentation": "Decrease in effective impact of othe rcategory income tax rate value." } } }, "auth_ref": [] }, "dti_DecreaseInEffectiveImpactOfOtherCategoryIncomeTaxRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DecreaseInEffectiveImpactOfOtherCategoryIncomeTaxRatePercentage", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in effective impact of othe rcategory income tax rate percentage", "label": "Decrease In Effective Impact Of Other Category Income Tax Rate Percentage", "documentation": "Decrease in effective impact of other category income tax rate percentage." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r914", "r974", "r975" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "terseLabel": "Deferred financing costs, net", "totalLabel": "Debt Issuance Costs, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r124", "r942" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r187", "r914", "r974" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax expense:", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r187", "r219", "r519", "r520", "r914" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax expense (benefit):", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Deferred Tax Liabilities, Gross, Total", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r135", "r136", "r197", "r508" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r499", "r500", "r630" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r914", "r974", "r975" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r509" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r97", "r973" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r972" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforward", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r97", "r973" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r97", "r973" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r97", "r973" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus accrual", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r97", "r973" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Financing Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r97", "r973" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r510" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred liabilities", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Deferred Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r94", "r972" ] }, "dti_DeferredTaxLiabilitiesDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DeferredTaxLiabilitiesDepreciation", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation on property, plant, and equipment", "terseLabel": "Depreciation on property, plant, and equipment", "label": "Deferred Tax Liabilities Depreciation", "documentation": "Deferred tax liabilities depreciation." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "terseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r97", "r973" ] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Withholding tax on unremitted earnings", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r973" ] }, "us-gaap_DefinedBenefitPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAbstract", "lang": { "en-us": { "role": { "label": "Defined Benefit Plan [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanAdministrativeExpenses", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Administrative Expense", "terseLabel": "Total expense", "documentation": "Amount of administrative expense incurred by defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution, percent of match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "Defined contribution per employee", "documentation": "Maximum amount the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum annual contributions per employee, percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Text Block]", "terseLabel": "EMPLOYEE BENEFITS", "documentation": "The entire disclosure for defined contribution plan." } } }, "auth_ref": [ "r451", "r452" ] }, "dti_DepositsAndOtherLongTermAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DepositsAndOtherLongTermAssets", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Deposits and other long-term assets.", "label": "Deposits And Other Long Term Assets", "verboseLabel": "Deposits and other long-term assets" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "totalLabel": "Depreciation, Total", "verboseLabel": "Depreciation expense", "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": [ "r10", "r76" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 }, "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "verboseLabel": "Depreciation and amortization expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r10", "r76" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset", "terseLabel": "Interest rate swap", "totalLabel": "Derivative Asset, Total", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r247", "r248", "r554", "r693", "r694", "r695", "r696", "r697", "r699", "r700", "r701", "r702", "r703", "r718", "r719", "r769", "r771", "r773", "r774", "r775", "r776", "r814", "r857", "r1009" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r701", "r703", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r744", "r745", "r746", "r747", "r750", "r751", "r752", "r753", "r769", "r770", "r773", "r775", "r855", "r857" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss) on Derivative, Net", "totalLabel": "Derivative, Gain (Loss) on Derivative, Net, Total", "negatedLabel": "Realized loss on interest rate swap", "negatedTerseLabel": "Realized loss on settlement of interest swap", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r977" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r977" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r107", "r108", "r110", "r111", "r701", "r703", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r744", "r745", "r746", "r747", "r750", "r751", "r752", "r753", "r769", "r770", "r773", "r775", "r814", "r855", "r857" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative Financial Instruments", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Financial Instruments", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r17", "r103", "r104", "r105", "r112", "r273" ] }, "us-gaap_DescriptionOfNatureAndEffectOfSignificantChangesDuringPeriodAffectingComparability": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DescriptionOfNatureAndEffectOfSignificantChangesDuringPeriodAffectingComparability", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Nature and Effect of Change, Description", "terseLabel": "Defined contribution plan nature and effect of change, description", "documentation": "Description of nature and effect of change affecting comparability of defined contribution plan. Includes, but is not limited to, change in rate of employer contributions, business combination, or divestiture." } } }, "auth_ref": [ "r85" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board of Directors", "label": "Director [Member]" } } }, "auth_ref": [ "r922", "r1010" ] }, "dti_DirectorsAndOfficersInsuranceNoncashFinancingActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DirectorsAndOfficersInsuranceNoncashFinancingActivity", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Directors and officers insurance noncash financing activity.", "label": "Directors And Officers Insurance Noncash Financing Activity", "terseLabel": "Non-cash directors and officers insurance" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r440", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r440", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Disaggregation of Revenues by Category", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r943" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r454", "r459", "r487", "r488", "r489", "r847" ] }, "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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on asset disposal", "terseLabel": "Loss on asset disposal", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r372", "r910", "r933" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r873", "r874", "r875" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r873", "r874", "r875", "r877" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r876" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r870" ] }, "dti_DominoTwoThousandAndTwentyFourStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DominoTwoThousandAndTwentyFourStockOptionsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domino 2024 Stock Options", "label": "Domino Two Thousand And Twenty Four Stock Options [Member]", "documentation": "Domino two thousand and twenty four stock options." } } }, "auth_ref": [] }, "dti_DrillingToolsInternationalCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DrillingToolsInternationalCorporationMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Drilling Tools International Corporation.", "label": "Drilling Tools International Corporation [Member]", "terseLabel": "DTIC" } } }, "auth_ref": [] }, "dti_DrillingToolsInternationalHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "DrillingToolsInternationalHoldingsIncMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Drilling Tools International Holdings, Inc.", "label": "Drilling Tools International Holdings, Inc. [Member]", "terseLabel": "DTIH" } } }, "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_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share - basic", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic earnings per share", "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": [ "r258", "r281", "r282", "r284", "r285", "r287", "r293", "r296", "r309", "r310", "r311", "r315", "r547", "r548", "r625", "r646", "r819" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share - diluted", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted earnings per share", "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": [ "r258", "r281", "r282", "r284", "r285", "r287", "r296", "r309", "r310", "r311", "r315", "r547", "r548", "r625", "r646", "r819" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r61", "r62" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r292", "r312", "r313", "r314" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of Changes in Foreign Exchange Rate", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r983" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r502" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. federal tax benefit at statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal Statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r270", "r502", "r522" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r971", "r976" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r971", "r976" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r971", "r976" ] }, "dti_EffectiveIncomeTaxRateReconciliationPermanentDifferences": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Permanent differences", "label": "Effective Income Tax Rate Reconciliation Permanent Differences", "documentation": "Effective income tax rate reconciliation permanent differences." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfReconciliationOfFederalStatutoryRateToCompanysEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r971", "r976" ] }, "dti_EmergingGrowthCompanyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "EmergingGrowthCompanyPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Emerging Growth Company.", "label": "Emerging Growth Company [Policy Text Block]", "terseLabel": "Emerging Growth Company" } } }, "auth_ref": [] }, "dti_EmployeeRetentionCreditBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "EmployeeRetentionCreditBenefits", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee retention credit benefits.", "label": "Employee retention credit benefits" } } }, "auth_ref": [] }, "dti_EmployeeRetentionCreditBenefitsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "EmployeeRetentionCreditBenefitsReceivable", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee retention credit benefits receivable.", "label": "Employee retention credit benefits receivable" } } }, "auth_ref": [] }, "dti_EmployeeRetentionCreditBenefitsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "EmployeeRetentionCreditBenefitsReceivables", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee retention credit benefits receivables.", "label": "Employee retention credit benefits receivables" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r872" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "CIK", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r869" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r869" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r880" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://drillingtools.com/20231231/taxonomy/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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r869" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r878" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r869" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r869" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r869" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r869" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r879" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r225", "r254", "r255", "r256", "r275", "r276", "r277", "r280", "r288", "r290", "r316", "r353", "r356", "r427", "r490", "r491", "r492", "r515", "r516", "r536", "r537", "r538", "r539", "r540", "r542", "r546", "r557", "r558", "r559", "r560", "r561", "r562", "r588", "r657", "r658", "r659", "r681", "r756" ] }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Equity Interest Type [Axis]", "documentation": "Information by type of equity interests that are issued or issuable in a business combination." } } }, "auth_ref": [] }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityInterestIssuedOrIssuableTypeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Equity Interest Issued or Issuable, Type [Domain]", "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination." } } }, "auth_ref": [ "r189" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments - Equity Securities", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r8", "r121", "r351" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Current", "terseLabel": "Investments - equity securities, at fair value", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r237", "r553", "r807" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized holding gain (loss) on equity securities", "terseLabel": "Unrealized gain (loss) on equity securities", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "totalLabel": "Equity Securities, FV-NI, Unrealized Gain (Loss), Total", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r647", "r925" ] }, "dti_ErcBenefitsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ErcBenefitsReceivableCurrent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "ERC benefits receivable current.", "label": "ERC benefits receivable current", "terseLabel": "ERC benefits receivable" } } }, "auth_ref": [] }, "us-gaap_ErrorCorrectionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatements" ], "lang": { "en-us": { "role": { "terseLabel": "REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "label": "Error Correction [Text Block]", "documentation": "The entire disclosure for reporting error correction." } } }, "auth_ref": [ "r286" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails" ], "lang": { "en-us": { "role": { "label": "Error Corrections and Prior Period Adjustments Restatement [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": [ "r281", "r282", "r283", "r287", "r288", "r289", "r290", "r315" ] }, "dti_ExchangeAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ExchangeAgreementsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Exchange agreements.", "label": "Exchange Agreements [Member]", "terseLabel": "Exchange Agreements" } } }, "auth_ref": [] }, "dti_ExchangeOfDtihCommonStockOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ExchangeOfDtihCommonStockOutstanding", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "us-gaap_CommonStockSharesOutstanding", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Exchange of DTIH common stock outstanding.", "label": "Exchange of DTIH common stock outstanding", "verboseLabel": "Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC Common Stock" } } }, "auth_ref": [] }, "dti_ExchangeOfDtihRedeemableConvertiblePreferredStockOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ExchangeOfDtihRedeemableConvertiblePreferredStockOutstanding", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "us-gaap_CommonStockSharesOutstanding", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Exchange of DTIH redeemable convertible preferred stock outstanding.", "label": "Exchange of DTIH redeemable convertible preferred stock outstanding", "terseLabel": "Exchange of DTIH redeemable convertible preferred stock outstanding as of December 31, 2022 for DTIC Common Stock" } } }, "auth_ref": [] }, "dti_ExchangeOfRocCommonStockNotSubjectToPossibleRedemptionForDticCommonStockUponMerger": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ExchangeOfRocCommonStockNotSubjectToPossibleRedemptionForDticCommonStockUponMerger", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "dti_SubtotalMergerNetOfRedemptions", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Exchange of ROC common stock not subject to possible redemption for DTIC common stock upon Merger.", "label": "Exchange of ROC common stock not subject to possible redemption for DTIC Common Stock upon Merger" } } }, "auth_ref": [] }, "dti_ExchangeOfRocCommonStockSubjectToPossibleRedemptionThatWasNotRedeemedForDticCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ExchangeOfRocCommonStockSubjectToPossibleRedemptionThatWasNotRedeemedForDticCommonStock", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "dti_SubtotalMergerNetOfRedemptions", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Exchange of ROC common stock subject to possible redemption that was not redeemed for DTIC common stock.", "label": "Exchange of ROC common stock subject to possible redemption that was not redeemed for DTIC Common Stock" } } }, "auth_ref": [] }, "dti_ExcludingConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ExcludingConstructionInProgressMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Excluding construction in progress.", "label": "Excluding Construction In Progress [Member]", "verboseLabel": "Excluding Construction in Progress" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of Asset and Liabilities Measured at Fair Value", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r18", "r116" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r115", "r117", "r118" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r404", "r444", "r445", "r446", "r447", "r448", "r449", "r550", "r599", "r600", "r601", "r829", "r830", "r841", "r842", "r843" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r404", "r444", "r449", "r550", "r599", "r841", "r842", "r843" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r404", "r444", "r449", "r550", "r600", "r829", "r830", "r841", "r842", "r843" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r404", "r444", "r445", "r446", "r447", "r448", "r449", "r550", "r601", "r829", "r830", "r841", "r842", "r843" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r404", "r444", "r445", "r446", "r447", "r448", "r449", "r599", "r600", "r601", "r829", "r830", "r841", "r842", "r843" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12", "r23" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r570", "r581" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful lives (in years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r235", "r370" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Total intangible assets", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r169", "r610" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r169", "r609" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translations and Transactions", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r556" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Office Furniture, Fixtures and Equipment", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "terseLabel": "Gain on sale of property", "negatedLabel": "Gain (loss) on sale of property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r910", "r933", "r934" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "negatedLabel": "Gain on sale of property", "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": [ "r10" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "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": [ "r234", "r367", "r623", "r827", "r852", "r931", "r932" ] }, "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": [] }, "dti_GrossProfitFromSaleOfLostInHoleEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "GrossProfitFromSaleOfLostInHoleEquipment", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Gross profit from sale of lost in hole equipment.", "label": "Gross Profit From Sale Of Lost In Hole Equipment", "negatedLabel": "Gross profit from sale of lost-in-hole equipment" } } }, "auth_ref": [] }, "dti_HeathWoodrumMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "HeathWoodrumMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Heath Woodrum.", "label": "Heath Woodrum [Member]", "terseLabel": "Heath Woodrum" } } }, "auth_ref": [] }, "dti_HicksHoldingsOperatingLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "HicksHoldingsOperatingLLCMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Hicks Holdings Operating LLC", "label": "Hicks Holdings Operating L L C Member", "terseLabel": "Hicks Holdings Operating LLC" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r873", "r874", "r875" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Accounting for Impairment of Long-lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r1", "r173" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r269", "r521" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Profits before provision for income taxes", "verboseLabel": "Profits before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income tax expense", "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": [ "r2", "r150", "r200", "r319", "r330", "r334", "r336", "r626", "r641", "r821" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeLossBeforeProvisionForBenefitFromIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r269", "r521" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r373", "r374", "r741" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r374", "r741" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "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_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/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": [ "r270", "r495", "r503", "r506", "r512", "r517", "r523", "r524", "r525", "r676" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseAttributableToIncomeFromContinuingOperationsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "negatedLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r209", "r220", "r289", "r290", "r322", "r501", "r518", "r649" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r253", "r497", "r498", "r506", "r507", "r511", "r513", "r670" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r53" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r9" ] }, "dti_IncreaseDecreaseInDepositsAndOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "IncreaseDecreaseInDepositsAndOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deposits and other long-term assets", "label": "Increase Decrease In Deposits And Other Noncurrent Assets", "documentation": "Increase (decrease) in deposits and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "label": "Increase (Decrease) in Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventories, net", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r889", "r909" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r9" ] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Effect of potentially dilutive redeemable convertible preferred stock", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method." } } }, "auth_ref": [ "r305", "r306", "r311" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Effect of potentially dilutive stock options", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r297", "r298", "r299", "r311", "r458" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "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": [ "r369", "r371" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r73", "r170" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNet" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE, NET", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r368" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangibles", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r74", "r605", "r606", "r607", "r609", "r816" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r202" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "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": [ "r261", "r264", "r265" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivative Assets, at Fair Value", "terseLabel": "Fair value", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets." } } }, "auth_ref": [] }, "dti_InterestRateSwapAssetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "InterestRateSwapAssetCurrent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate swap asset current.", "label": "Interest rate swap asset current", "terseLabel": "Interest rate swap asset" } } }, "auth_ref": [] }, "dti_InterestRateSwapLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "InterestRateSwapLiabilityCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate swap liability current.", "label": "Interest rate swap liability current", "terseLabel": "Interest rate swap liability" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r802", "r862", "r863" ] }, "dti_InterestSwapAgreementSettlementDate": { "xbrltype": "dateItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "InterestSwapAgreementSettlementDate", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest swap agreement settlement date.", "label": "Interest swap agreement settlement date" } } }, "auth_ref": [] }, "dti_InternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "InternationalMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "International.", "label": "International [Member]", "terseLabel": "International" } } }, "auth_ref": [] }, "dti_Inventories": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "Inventories", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories of negative", "label": "Inventories", "documentation": "Inventories." } } }, "auth_ref": [] }, "us-gaap_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryAdjustments", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for obsolete inventory", "label": "Inventory Adjustments", "totalLabel": "Inventory Adjustments, Total", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r70", "r902" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "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": [ "r900" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "totalLabel": "Total inventories", "documentation": "Gross 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": [ "r902" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "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": [ "r244", "r806", "r852" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories, net", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r210", "r230", "r243", "r363", "r364", "r366", "r604", "r817" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "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": [ "r901" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory write-downs", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory", "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": [ "r365" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAssetAndLiabilitiesMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments, equity securities", "totalLabel": "Investments, Fair Value Disclosure, Total", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r549" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "INVESTMENTS - EQUITY SECURITIES", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r193", "r204", "r205", "r224", "r347", "r349", "r551", "r552" ] }, "dti_IssuanceOfDticCommonStockInConnectionWithPipeFinancing": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "IssuanceOfDticCommonStockInConnectionWithPipeFinancing", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "us-gaap_CommonStockSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Issuance of DTIC common stock in connection with PIPE Financing.", "label": "Issuance of DTIC Common Stock in connection with PIPE Financing" } } }, "auth_ref": [] }, "dti_IssuanceOfDticCommonStockToFormerHoldersOfDtihRedeemableConvertiblePreferredStockInConnectionWithExchangeAgreements": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "IssuanceOfDticCommonStockToFormerHoldersOfDtihRedeemableConvertiblePreferredStockInConnectionWithExchangeAgreements", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "us-gaap_CommonStockSharesOutstanding", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Issuance of DTIC common stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements.", "label": "Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements" } } }, "auth_ref": [] }, "dti_IssuanceOfSharesAsStockBasedCompensationToFormerDtihStockholdersAsPartOfTransactionServicesAgreementUponTheMerger": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "IssuanceOfSharesAsStockBasedCompensationToFormerDtihStockholdersAsPartOfTransactionServicesAgreementUponTheMerger", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "us-gaap_CommonStockSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Issuance of shares as stock-based compensation to former DTIH stockholders as part of transaction services agreement upon the Merger.", "label": "Issuance of shares as stock-based compensation to former DTIH stockholders as part of transaction services agreement upon the Merger" } } }, "auth_ref": [] }, "dti_JohnsonTwoThousandAndTwentyFourStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "JohnsonTwoThousandAndTwentyFourStockOptionsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Johnson 2024 Stock Options", "label": "Johnson Two Thousand And Twenty Four Stock Options [Member]", "documentation": "Johnson two thousand and twenty four stock options." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "terseLabel": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r944" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total Lease Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r576", "r851" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Components of Lease Expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r987" ] }, "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_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [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": [ "r573" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r573" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r572" ] }, "us-gaap_LesseeOperatingLeaseDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescription", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description", "terseLabel": "Operating lease description", "documentation": "Description of lessee's operating lease." } } }, "auth_ref": [ "r574" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, existence of option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r575" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Future Undiscounted Cash Flows", "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": [ "r988" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023", "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": [ "r988" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "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": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Operating lease option to extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r575" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term", "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": [ "r985" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease renewl term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r986" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r567" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "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": [ "r32", "r268", "r352", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r531", "r534", "r535", "r555", "r710", "r820", "r867", "r939", "r994", "r995" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable convertible preferred stock and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r145", "r199", "r637", "r852", "r913", "r926", "r982" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "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": [ "r34", "r229", "r268", "r352", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r531", "r534", "r535", "r555", "r852", "r939", "r994", "r995" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities fair value", "totalLabel": "Liabilities, Fair Value Disclosure, Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r115" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "label": "Long-Term Line of Credit", "totalLabel": "Long-Term Line of Credit, Total", "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": [ "r26", "r198", "r1003" ] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAbstract", "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCollateral": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCollateral", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Collateral", "terseLabel": "Credit Facility, collateral", "documentation": "Discussion of whether the borrowings under the credit facility are secured or unsecured and, if secured, a description of collateral (for example, accounts receivable less than 120 days old, finished goods inventory)." } } }, "auth_ref": [ "r26", "r132", "r167", "r195", "r198" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Date the credit facility matures", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [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": [ "r912" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Revolving line of credit", "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": [ "r31" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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." } } }, "auth_ref": [ "r31", "r912" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Current", "terseLabel": "Revolving line of credit", "verboseLabel": "Line of credit", "documentation": "The carrying value as of the balance sheet date of the current portion 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": [ "r133", "r195" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNet" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "terseLabel": "NOTES PAYABLE, NET", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r175" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r37" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r37", "r78" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r340", "r836", "r943", "r1006", "r1007" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r453", "r603", "r656", "r702", "r703", "r762", "r764", "r766", "r767", "r777", "r799", "r800", "r823", "r833", "r846", "r854", "r941", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "dti_MaximumWagesPerEmployeeAnnuallyPaidUnderEmployeeRetentionCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "MaximumWagesPerEmployeeAnnuallyPaidUnderEmployeeRetentionCredit", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum wages per employee annually paid under employee retention credit.", "label": "Maximum wages per employee annually paid under employee retention credit" } } }, "auth_ref": [] }, "dti_MaximumWagesPerEmployeePerQuarterlyPaidUnderEmployeeRetentionCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "MaximumWagesPerEmployeePerQuarterlyPaidUnderEmployeeRetentionCredit", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum wages per employee per quarterly paid under employee retention credit.", "label": "Maximum wages per employee per quarterly paid under employee retention credit" } } }, "auth_ref": [] }, "dti_MergerAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "MergerAgreementMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Merger agreement.", "label": "Merger Agreement [Member]", "terseLabel": "Merger Agreement" } } }, "auth_ref": [] }, "dti_MergerNetOfRedemptionsAndTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "MergerNetOfRedemptionsAndTransactionCosts", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Merger, net of redemptions and transaction costs.", "label": "Merger, net of redemptions and transaction costs" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r453", "r603", "r656", "r702", "r703", "r762", "r764", "r766", "r767", "r777", "r799", "r800", "r823", "r833", "r846", "r854", "r941", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "dti_MinimumPercentageOfUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "MinimumPercentageOfUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of unrecognized tax benefits that would impact effective tax rate.", "label": "Minimum percentage of unrecognized tax benefits that would impact effective tax rate" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r340", "r836", "r943", "r1006", "r1007" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash from 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": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash from 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": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flows from 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": [ "r163", "r164", "r165" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "dti_NetExerciseOfStockOptionsByDtihStockholder": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "NetExerciseOfStockOptionsByDtihStockholder", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "us-gaap_CommonStockSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Net exercise of stock options by DTIH stockholder.", "label": "Net exercise of stock options by DTIH stockholder" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income available to common shareholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r151", "r165", "r201", "r227", "r249", "r251", "r256", "r268", "r279", "r281", "r282", "r284", "r285", "r289", "r290", "r307", "r319", "r330", "r334", "r336", "r352", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r548", "r555", "r643", "r732", "r754", "r755", "r821", "r865", "r939" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 }, "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) attributable to common shareholders - basic", "totalLabel": "Net income available to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r260", "r281", "r282", "r284", "r285", "r293", "r294", "r308", "r311", "r319", "r330", "r334", "r336", "r821" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to common shareholders - diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income (loss) attributable to common shareholders - diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r260", "r295", "r301", "r302", "r303", "r304", "r308", "r311" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounting Standards Issued Not Yet Effective", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Standards Issued But Not Yet Effective", "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": [] }, "dti_NoncashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "NoncashLeaseExpense", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash lease expense.", "label": "Noncash lease expense", "terseLabel": "Non-cash lease expense" } } }, "auth_ref": [] }, "us-gaap_NoncashMergerRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashMergerRelatedCosts", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Merger Related Costs", "terseLabel": "Merger, net of redemptions, non-cash", "verboseLabel": "Non-cash Merger financing", "documentation": "Amount of expense (income) related to the increase (decrease) in reserve for business combination costs. Includes, but is not limited to, legal, accounting, and other costs incurred to consummate the merger." } } }, "auth_ref": [ "r10" ] }, "us-gaap_NoninterestExpenseDirectorsFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoninterestExpenseDirectorsFees", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director fees paid", "label": "Noninterest Expense Directors Fees", "documentation": "Noninterest expense related to directors' fees which are fees paid by an Entity to its directors. Directors' fees may be paid in addition to salary and other benefits." } } }, "auth_ref": [ "r203" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense, net:" } } }, "auth_ref": [] }, "us-gaap_NonredeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonredeemableConvertiblePreferredStockMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Nonredeemable Convertible Preferred Stock [Member]", "terseLabel": "Non-redeemable Share", "documentation": "Capital stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity and may be exchanged into common shares or other types of securities at the owner's option as long as it is in accordance with the issuer's terms. This security does not have redemption requirements." } } }, "auth_ref": [ "r899" ] }, "us-gaap_NotesPayableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableAbstract", "lang": { "en-us": { "role": { "label": "Notes Payable [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segment", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r921" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r921" ] }, "dti_OneVendorMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "OneVendorMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "One Vendor.", "label": "One Vendor [Member]", "terseLabel": "One Vendor" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r319", "r330", "r334", "r336", "r821" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating Lease Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r577", "r851" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Rent expense paid to shareholder", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r984" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFutureUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r569" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "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": [ "r569" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r569" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r571", "r581" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r568" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Amortization of operating leases", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r910" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "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": [ "r584", "r851" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (in years)", "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": [ "r583", "r851" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r96" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityEquityAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity [Axis]", "documentation": "Information by type of options indexed to an issuer's equity." } } }, "auth_ref": [ "r79", "r113", "r114", "r192" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "dti_OrganizationAndStructurePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "OrganizationAndStructurePolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Structure", "label": "Organization and structure [Policy Text Block]", "documentation": "Organization and structure." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "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": [ "r33" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r245", "r852" ] }, "dti_OtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "OtherAssetsCurrentAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Other assets current.", "label": "Other Assets Current [Abstract]", "terseLabel": "Other current assets:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment, net of tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r7", "r14", "r190" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment, net of tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "verboseLabel": "Foreign currency translation adjustment, net of tax", "negatedTerseLabel": "Foreign currency translation adjustment, net of tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpenseMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Expense [Member]", "terseLabel": "Other Expense", "documentation": "Primary financial statement caption encompassing other expense." } } }, "auth_ref": [ "r22" ] }, "dti_OtherExpensesTable": { "xbrltype": "stringItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "OtherExpensesTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of other expenses.", "label": "Other Expenses [Table]" } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails" ], "lang": { "en-us": { "role": { "label": "Other Income", "terseLabel": "Interest income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r648", "r734", "r778", "r779", "r780" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNet" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER EXPENSE, NET", "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r181", "r183" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "terseLabel": "Other intangible assets", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrentAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Other current liabilities:" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingExpense", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Expense", "terseLabel": "Other expense", "negatedLabel": "Other expense, net", "documentation": "Amount of expense related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r160" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r160" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense), Net", "terseLabel": "Other, net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Prepaid Expense, Current", "terseLabel": "Prepaid other", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r903", "r930" ] }, "us-gaap_PaymentForManagementFee": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForManagementFee", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Payment for Management Fee", "terseLabel": "Management fees paid to shareholder", "documentation": "Amount paid to managing member or general partner for management of the day-to-day business functions of the limited liability company (LLC) or limited partnership (LP)." } } }, "auth_ref": [ "r908", "r991" ] }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentOfFinancingAndStockIssuanceCosts", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment of Financing and Stock Issuance Costs", "totalLabel": "Payment of Financing and Stock Issuance Costs, Total", "negatedLabel": "Payment of deferred financing costs", "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities." } } }, "auth_ref": [ "r49" ] }, "dti_PaymentsForTools": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PaymentsForTools", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Payments for tools.", "label": "Payments For Tools", "terseLabel": "Payments for tools" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses and Interest in Affiliates", "terseLabel": "Cash consideration related to merger", "totalLabel": "Payments to Acquire Businesses and Interest in Affiliates, Total", "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "terseLabel": "Purchase of property, plant and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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": [ "r162" ] }, "dti_PaymentsToHoldersOfDTIHRedeemableConvertiblePreferredStockInConnectionWithRetiringDTIStockUponMerger": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PaymentsToHoldersOfDTIHRedeemableConvertiblePreferredStockInConnectionWithRetiringDTIStockUponMerger", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments to holders of DTIH redeemable convertible preferred stock in connection with retiring DTI stock upon merger.", "label": "Payments To Holders Of D T I H Redeemable Convertible Preferred Stock In Connection With Retiring D T I Stock Upon Merger", "terseLabel": "Payments to holders of DTIH redeemable convertible preferred stock in connection with retiring their DTI stock upon the Merger", "negatedLabel": "Payments to holders of DTIH redeemable convertible preferred stock in connection with retiring their DTI stock upon the Merger" } } }, "auth_ref": [] }, "dti_PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxesEqualToQualifiedWagesPaid": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxesEqualToQualifiedWagesPaid", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of refundable tax credit against certain employment taxes equal to qualified wages paid.", "label": "Percentage of refundable tax credit against certain employment taxes equal to qualified wages paid" } } }, "auth_ref": [] }, "dti_PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxesExtendedAndExpandedQualifiedWageCapsToQualifiedWagesPaid": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxesExtendedAndExpandedQualifiedWageCapsToQualifiedWagesPaid", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of refundable tax credit against certain employment taxes extended and expanded qualified wage caps to qualified wages paid.", "label": "Percentage of refundable tax credit against certain employment taxes extended and expanded qualified wage caps to qualified wages paid" } } }, "auth_ref": [] }, "dti_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PercentageOfRevenue", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue", "documentation": "Percentage of revenue.", "label": "Percentage of revenue" } } }, "auth_ref": [] }, "dti_PercentageOnTransactionAmountAsServicesAgreementTransactionFee": { "xbrltype": "percentItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PercentageOnTransactionAmountAsServicesAgreementTransactionFee", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage on transaction amount as services agreement transaction fee.", "label": "Percentage On Transaction Amount As Services Agreement Transaction Fee", "verboseLabel": "Percentage on transaction amount as services agreement transaction fee" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance-based Options Outstanding", "verboseLabel": "Performance-based Stock Options", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "dti_PipeFinancingAndExchangeAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PipeFinancingAndExchangeAgreementsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "PIPE Financing, and Exchange Agreements.", "label": "PIPE Financing, and Exchange Agreements [Member]", "terseLabel": "Pipe Financing and Exchange Agreements" } } }, "auth_ref": [] }, "dti_PipeFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PipeFinancingMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "PIPE financing.", "label": "PIPE Financing Member[]", "terseLabel": "PIPE Financing" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970" ] }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockAccretionOfRedemptionDiscount", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Accretion of Redemption Discount", "terseLabel": "Accretion of redeemable convertible preferred stock to redemption value", "documentation": "The amount of accretion of the preferred stock redemption discount during the period." } } }, "auth_ref": [] }, "us-gaap_PreferredStockConvertibleConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleConversionRatio", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Convertible, Conversion Ratio", "terseLabel": "Preferred exchange ratio", "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted." } } }, "auth_ref": [ "r420" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r139", "r418" ] }, "dti_PreferredStockPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PreferredStockPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock.", "label": "Preferred Stock [Policy Text Block]", "terseLabel": "Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "verboseLabel": "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": [ "r139", "r712" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r139", "r418" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "verboseLabel": "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": [ "r139", "r712", "r730", "r1012", "r1013" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value $0.0001; 10,000,000 and nil shares authorized at December 31, 2023 and December 31, 2022, respectively; nil shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r139", "r632", "r852" ] }, "dti_PrejeanTwoThousandAndTwentyFourStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PrejeanTwoThousandAndTwentyFourStockOptionsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prejean 2024 Stock Options", "label": "Prejean Two Thousand And Twenty Four Stock Options [Member]", "documentation": "Prejean two thousand and twenty four stock options." } } }, "auth_ref": [] }, "dti_PrepaidEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PrepaidEquipment", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepaid equipment.", "label": "Prepaid equipment", "terseLabel": "Prepaid equipment" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total", "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": [ "r904" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrentAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current [Abstract]", "terseLabel": "Prepaid expenses:" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r808", "r824", "r930" ] }, "dti_PrepaidInventoryDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PrepaidInventoryDeposits", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepaid inventory deposits.", "label": "Prepaid Inventory Deposits", "terseLabel": "Deposits on inventory" } } }, "auth_ref": [] }, "us-gaap_PrepaidRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRent", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Rent", "terseLabel": "Prepaid rent", "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r809", "r825", "r930" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Prepaid income tax", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r810", "r826", "r930" ] }, "us-gaap_PriorPeriodAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodAdjustmentAbstract", "lang": { "en-us": { "role": { "label": "Prior Period Adjustment [Abstract]" } } }, "auth_ref": [] }, "dti_PrivateRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PrivateRightsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Private rights.", "label": "Private Rights [Member]", "terseLabel": "Private Rights" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Amount received in cash in PIPE Financing", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds from revolving line of credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r48" ] }, "dti_ProceedsFromMergerAndPrivateInvestmentInPublicEquityFinancingNetOfTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ProceedsFromMergerAndPrivateInvestmentInPublicEquityFinancingNetOfTransactionCosts", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from merger and private investment in public equity financing net of transaction costs.", "label": "Proceeds from merger and private investment in public equity financing net of transaction costs", "terseLabel": "Proceeds from Merger and PIPE Financing, net of transaction costs" } } }, "auth_ref": [] }, "dti_ProceedsFromSaleOfLostInHoleEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ProceedsFromSaleOfLostInHoleEquipment", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from sale of lost in hole equipment.", "label": "Proceeds From Sale Of Lost In Hole Equipment", "terseLabel": "Proceeds from sale of lost-in-hole equipment" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r161" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Product Sales", "label": "Product [Member]", "terseLabel": "Product Sale", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r834" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r337", "r608", "r650", "r651", "r652", "r653", "r654", "r655", "r803", "r834", "r853", "r890", "r937", "r938", "r943", "r1006" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r337", "r608", "r650", "r651", "r652", "r653", "r654", "r655", "r803", "r834", "r853", "r890", "r937", "r938", "r943", "r1006" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r227", "r249", "r251", "r262", "r268", "r279", "r289", "r290", "r319", "r330", "r334", "r336", "r352", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r529", "r532", "r533", "r548", "r555", "r626", "r642", "r680", "r732", "r754", "r755", "r821", "r849", "r850", "r866", "r907", "r939" ] }, "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_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/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": [ "r171", "r214", "r217", "r218" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "dti_PropertyPlantAndEquipmentNetExcludingConstructionInProgress", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "terseLabel": "Total property, plant and equipment", "totalLabel": "Property, Plant and Equipment, Gross, Total", "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": [ "r172", "r232", "r640" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r627", "r640", "r852" ] }, "dti_PropertyPlantAndEquipmentNetExcludingConstructionInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PropertyPlantAndEquipmentNetExcludingConstructionInProgress", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Property, plant and equipment, net (excluding construction in progress).", "label": "Property Plant And Equipment Net Excluding Construction In Progress", "totalLabel": "Property, plant and equipment, net (excluding construction in progress)", "verboseLabel": "Property, plant and equipment, net (excluding construction in progress)" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment, net", "documentation": "Disclosure of accounting policy 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": [ "r11", "r214", "r217", "r638" ] }, "us-gaap_PropertyPlantAndEquipmentSalvageValuePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentSalvageValuePercentage", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Salvage Value, Percentage", "terseLabel": "Property, plant and equipment net, Percentage", "documentation": "Stated as a percentage, the estimated or actual value of the asset at the end of its useful life or when it is no longer serviceable (cannot be used for its original purpose) divided by its [historical] capitalized cost." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Component of Property, Plant and Equipment, Net", "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": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r172" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives (in years)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r259", "r359" ] }, "dti_ProvisionForExcessAndObsoletePropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ProvisionForExcessAndObsoletePropertyAndEquipment", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Provision for excess and obsolete property and equipment.", "label": "Provision for excess and obsolete property and equipment", "terseLabel": "Provision for excess and obsolete property and equipment" } } }, "auth_ref": [] }, "dti_PublicRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PublicRightsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Public rights.", "label": "Public Rights [Member]", "terseLabel": "Public Rights" } } }, "auth_ref": [] }, "dti_PurchasesOfInventoryIncludedInAccountsPayableAndAccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PurchasesOfInventoryIncludedInAccountsPayableAndAccruedExpensesAndOtherCurrentLiabilities", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Purchases of inventory included in accounts payable and accrued expenses and other current liabilities.", "label": "Purchases Of Inventory Included In Accounts Payable And Accrued Expenses And Other Current Liabilities", "terseLabel": "Purchases of inventory included in accounts payable and accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "dti_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "PurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpensesAndOtherCurrentLiabilities", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities.", "label": "Purchases Of Property And Equipment Included In Accounts Payable And Accrued Expenses And Other Current Liabilities", "terseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r443", "r453", "r482", "r483", "r484", "r602", "r603", "r656", "r702", "r703", "r762", "r764", "r766", "r767", "r777", "r799", "r800", "r823", "r833", "r846", "r854", "r857", "r935", "r941", "r997", "r998", "r999", "r1000", "r1001" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r443", "r453", "r482", "r483", "r484", "r602", "r603", "r656", "r702", "r703", "r762", "r764", "r766", "r767", "r777", "r799", "r800", "r823", "r833", "r846", "r854", "r857", "r935", "r941", "r997", "r998", "r999", "r1000", "r1001" ] }, "us-gaap_ReceivablesFromCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesFromCustomers", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Receivables from Customers", "terseLabel": "Receivables from customers", "documentation": "Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r69" ] }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableConvertiblePreferredStockMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preferred Stock", "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer." } } }, "auth_ref": [] }, "us-gaap_RedeemablePreferredStockDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemablePreferredStockDividends", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Preferred Stock Dividends", "terseLabel": "Accumulated dividends on redeemable convertible preferred stock", "negatedLabel": "Less: Redeemable convertible preferred stock dividends", "documentation": "Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r16", "r60", "r180" ] }, "dti_RedeemablePreferredStockDividendsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "RedeemablePreferredStockDividendsReceived", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Redeemable preferred stock dividends received.", "label": "Redeemable Preferred Stock Dividends Received", "terseLabel": "Add: Redeemable convertible preferred stock dividends" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "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": [ "r450", "r592", "r593", "r705", "r706", "r707", "r708", "r709", "r729", "r731", "r761" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r737", "r738", "r741" ] }, "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_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "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": [ "r450", "r592", "r593", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r705", "r706", "r707", "r708", "r709", "r729", "r731", "r761", "r993" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS", "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": [ "r589", "r590", "r591", "r593", "r595", "r677", "r678", "r679", "r739", "r740", "r741", "r759", "r760" ] }, "dti_RemovedLineOfCreditSublimit": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "RemovedLineOfCreditSublimit", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Removed line of credit sublimit.", "label": "Removed Line Of Credit Sublimit", "terseLabel": "Sublimit removed" } } }, "auth_ref": [] }, "dti_RemovedUnfundedCapitalExpendituresRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "RemovedUnfundedCapitalExpendituresRequirement", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Removed unfunded capital expenditures requirement.", "label": "Removed Unfunded Capital Expenditures Requirement", "terseLabel": "Unfunded capital expenditures requirement removed" } } }, "auth_ref": [] }, "us-gaap_RentalIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RentalIncomeNonoperating", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Rental Income, Nonoperating", "terseLabel": "Tool rental revenue", "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature." } } }, "auth_ref": [ "r158" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on 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": [ "r50", "r674" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Payments on revolving line of credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r50" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r271", "r272", "r394", "r421", "r594", "r813", "r814" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Adjustment" } } }, "auth_ref": [ "r275", "r276", "r277", "r287", "r288", "r315", "r546", "r547", "r882", "r883", "r884", "r885", "r888", "r893", "r894" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r226", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r315", "r354", "r355", "r516", "r544", "r546", "r547", "r548", "r566", "r587", "r588", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r668" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r226", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r315", "r354", "r355", "r516", "r544", "r546", "r547", "r548", "r566", "r587", "r588", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r668" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r180", "r636", "r661", "r666", "r675", "r713", "r852" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r225", "r275", "r276", "r277", "r280", "r288", "r290", "r353", "r356", "r490", "r491", "r492", "r515", "r516", "r536", "r538", "r539", "r542", "r546", "r657", "r659", "r681", "r1012" ] }, "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_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Total Revenue", "terseLabel": "Revenue", "verboseLabel": "Revenue, net", "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": [ "r320", "r321", "r329", "r332", "r333", "r337", "r338", "r340", "r439", "r440", "r608" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r222", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r442" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r735", "r801", "r818" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue, net:" } } }, "auth_ref": [] }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment", "label": "Revision of Prior Period, Error Correction, Adjustment [Member]" } } }, "auth_ref": [ "r281", "r282", "r283", "r287", "r288", "r289", "r290" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit Facility", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "verboseLabel": "ROU assets obtained in exchange for lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r582", "r851" ] }, "dti_RocEnergyAcquisitionCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "RocEnergyAcquisitionCorpMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "ROC Energy Acquisition Corp.", "label": "ROC Energy Acquisition Corp [Member]", "terseLabel": "ROC" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "terseLabel": "Stock issued, shares price per share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales tax payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue", "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": [ "r340", "r886" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "As Previously Reported", "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "auth_ref": [ "r226", "r275", "r277", "r279", "r280", "r281", "r282", "r290", "r315", "r516", "r544", "r546", "r547", "r566", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r668", "r888", "r891", "r892", "r893", "r918", "r927", "r928", "r980", "r989", "r990" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificiantAccountingPoliciesScheduleOfAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance For Credit Losses", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r42" ] }, "dti_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accrued expenses and other current liabilities.", "label": "Schedule of Accrued Expenses and Other Current Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedPerformancebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Company's Potentially Dilutive Securities Excluded", "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": [ "r61" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Summary of Cost and Fair Value of Investments in Equity Securities", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r98", "r100", "r526" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of Common Stock Outstanding Immediately after Merger", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r98", "r100" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Income Tax Expense Attributable to Income From Continuing Operations", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Deferred Tax Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r185" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Computation of The Company's Basic and Diluted Net Earnings 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": [ "r920" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Federal Statutory Rate to Company's Effective Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsSummaryOfEffectsOfCorrectionsOfErrorsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments." } } }, "auth_ref": [ "r281", "r282", "r283", "r287", "r288", "r289", "r290", "r315" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevisionsOfPreviouslyIssuedFinancialStatementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effects of Corrections of Errors", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income (Loss) Before Provision for (Benefit From) Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r914" ] }, "dti_ScheduleOfIncomeTaxesReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ScheduleOfIncomeTaxesReconciliationLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Income Taxes Reconciliation [Line Items]", "documentation": "Schedule of income taxes reconciliation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r21", "r170" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Summary of Components of Intangible Assets, Net", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories, 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": [ "r29", "r146", "r147", "r148" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesSummaryOfCostAndFairValueOfInvestmentsInEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Net Investment Income [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": [ "r644" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureInvestmentsEquitySecuritiesSummaryOfCostAndFairValueOfInvestmentsInEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income [Table]", "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments." } } }, "auth_ref": [ "r157", "r159", "r644" ] }, "dti_ScheduleOfOtherExpensesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ScheduleOfOtherExpensesLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of other expenses.", "label": "Schedule Of Other Expenses [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]", "terseLabel": "Summary of Components of Other Expenses, Net", "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement." } } }, "auth_ref": [ "r155" ] }, "dti_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prepaid expenses and other current assets.", "label": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]", "terseLabel": "Summary of Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r126", "r127", "r737", "r738", "r741" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r455", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Options Outstanding", "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": [ "r19", "r20", "r89" ] }, "dti_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental balance sheet information related to leases.", "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block]", "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR", "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": [ "r978" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r868" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r871" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r338", "r339", "r695", "r698", "r700", "r763", "r765", "r768", "r781", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r804", "r835", "r857", "r943", "r1006" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Operating Segment", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r338", "r822" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative expense", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r156" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General, and Administrative Expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r847" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r455", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of common stock authorized to issue", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r848" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Shares of common stock available for issuance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EXERCISABLE, December 31, 2023", "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": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Number of options forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "OUTSTANDING, December 31, 2022", "periodEndLabel": "OUTSTANDING, December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "terseLabel": "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": [ "r463", "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price, ending balance", "periodStartLabel": "Weighted average exercise price, 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": [ "r463", "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Maximum percentage of common stock issuable in accordance with outstanding Common stock", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Issued options to purchase shares of the common stock", "verboseLabel": "Common stock issuable in accordance with outstanding Common stock", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, 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": [ "r468" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Forfeited", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r469" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, 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": [ "r467" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number", "terseLabel": "Number of accelerated vesting stock options", "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intrinsic value", "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": [ "r87" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life (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": [ "r87" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-vested shares", "terseLabel": "UNVESTED, December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Unvested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price, Beginning Balance", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life (in Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r182" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "verboseLabel": "Number of stock options vested", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable price per share", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r16" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Quoted market price", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term Lease Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r578", "r851" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r223", "r238", "r239", "r240", "r268", "r296", "r300", "r309", "r311", "r317", "r318", "r352", "r381", "r383", "r384", "r385", "r388", "r389", "r418", "r419", "r422", "r423", "r425", "r555", "r671", "r672", "r673", "r674", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r712", "r733", "r756", "r782", "r783", "r784", "r785", "r786", "r881", "r911", "r919" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r41", "r225", "r254", "r255", "r256", "r275", "r276", "r277", "r280", "r288", "r290", "r316", "r353", "r356", "r427", "r490", "r491", "r492", "r515", "r516", "r536", "r537", "r538", "r539", "r540", "r542", "r546", "r557", "r558", "r559", "r560", "r561", "r562", "r588", "r657", "r658", "r659", "r681", "r756" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r338", "r339", "r695", "r698", "r700", "r763", "r765", "r768", "r781", "r787", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r804", "r835", "r857", "r943", "r1006" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r275", "r276", "r277", "r316", "r608", "r669", "r692", "r704", "r705", "r706", "r707", "r708", "r709", "r712", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r729", "r731", "r735", "r736", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r756", "r858" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r275", "r276", "r277", "r316", "r608", "r669", "r692", "r704", "r705", "r706", "r707", "r708", "r709", "r712", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r729", "r731", "r735", "r736", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r756", "r858" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Issuance of DTIC common stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Merger, net of redemptions and transaction costs, shares", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r139", "r140", "r180" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements, shares", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r16", "r40", "r81", "r180", "r407" ] }, "dti_StockIssuedDuringPeriodSharesExchangeOfPreferredStockForCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "StockIssuedDuringPeriodSharesExchangeOfPreferredStockForCommonStock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during period, shares, exchange of preferred stock for common stock.", "label": "Stock Issued During Period, Shares, exchange of preferred stock for common stock", "terseLabel": "Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock, shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of DTIC Common Stock in connection with the consummation of the PIPE Financing, shares", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Stock issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r16", "r139", "r140", "r180", "r671", "r756", "r783" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares as stock-based compensation", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "verboseLabel": "Stock-based compensation", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r16", "r139", "r140", "r180" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited", "terseLabel": "Share issue after forfeiture", "verboseLabel": "Founder shares subject to forfeiture", "documentation": "Number of shares (or other type of equity) forfeited during the period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares exercised", "terseLabel": "Net exercise of stock options by DTIH stockholder, shares", "verboseLabel": "Number of shares exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r139", "r140", "r180", "r468" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Issuance of DTIC Common Stock to former holders of DTIH redeemable convertible preferred stock in connection with Exchange Agreements", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r16", "r41", "r180" ] }, "dti_StockIssuedDuringPeriodValueExchangeOfPreferredStockForCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "StockIssuedDuringPeriodValueExchangeOfPreferredStockForCommonStock", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during period, value, exchange of preferred stock for common stock.", "label": "Stock issued during period, value, exchange of preferred stock for common stock", "terseLabel": "Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of DTIC Common Stock in connection with the consummation of the PIPE Financing", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Aggregate gross proceeds", "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": [ "r16", "r139", "r140", "r180", "r681", "r756", "r783", "r866" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Net exercise of DTIH stockholders stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r41", "r180" ] }, "us-gaap_StockOptionExercisePriceDecrease": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionExercisePriceDecrease", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Stock Option, Exercise Price, Decrease", "terseLabel": "Common stock cancelled due to exercise", "documentation": "Per share decrease in exercise price of option. Excludes change due to standard antidilution provision and option granted under share-based payment arrangement." } } }, "auth_ref": [ "r426" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r140", "r143", "r144", "r168", "r714", "r730", "r757", "r758", "r852", "r867", "r913", "r926", "r982", "r1012" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock", "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value." } } }, "auth_ref": [ "r0", "r137", "r138" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Common stock exchange ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r28" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "terseLabel": "Sublease Income", "negatedLabel": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r580", "r851" ] }, "dti_SubscriptionAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "SubscriptionAgreementsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Subscription agreements.", "label": "Subscription Agreements [Member]", "terseLabel": "Subscription Agreements" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "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": [ "r563", "r597" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r563", "r597" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r563", "r597" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "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": [ "r563", "r597" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "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": [ "r563", "r597" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "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": [ "r596", "r598" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativeProceedsReceivedOnAllTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeCumulativeProceedsReceivedOnAllTransactions", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Cumulative Proceeds Received on All Transactions", "terseLabel": "Proceeds received from the Merger and PIPE Financing, net of transaction costs", "documentation": "Cumulative amount of cash and other consideration received by subsidiary or equity method investee in exchange for shares or stock issued or sold. Include amounts of cash received, fair value of non-cash assets received, fair value of liabilities assumed, and fair value of any other forms of consideration." } } }, "auth_ref": [] }, "dti_SubtotalMergerNetOfRedemptions": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "SubtotalMergerNetOfRedemptions", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails": { "parentTag": "us-gaap_CommonStockSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Subtotal - Merger, net of redemptions.", "label": "Subtotal - Merger, net of redemptions", "totalLabel": "Subtotal - Merger, net of redemptions" } } }, "auth_ref": [] }, "dti_SuperiorDrillingProductsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "SuperiorDrillingProductsIncMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Superior Drilling Products, Inc", "label": "Superior Drilling Products Inc [Member]", "documentation": "Superior Drilling Products Inc." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r897" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "dti_TechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TechnologyMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Technology.", "label": "Technology [Member]", "terseLabel": "Technology" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "Redeemable convertible preferred stock" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValue", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion of redeemable convertible preferred stock to redemption value prior to closing of the Merger", "label": "Temporary Equity, Accretion to Redemption Value", "documentation": "Value of accretion of temporary equity to its redemption value during the period." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Series A redeemable convertible preferred stock*, par value $0.01; nil shares and 30,000,000 shares authorized at December 31, 2023 and December 31, 2022, respectively; nil shares and 6,719,641 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "verboseLabel": "Carrying value of redeemable convertible preferred stock outstanding", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r381", "r383", "r384", "r385", "r388", "r389", "r493", "r634" ] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Temporary equity, ending balance", "periodStartLabel": "Temporary equity, beginning balance", "terseLabel": "Carrying value of redeemable convertible preferred stock outstanding", "totalLabel": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Total", "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r39", "r268", "r352", "r555" ] }, "us-gaap_TemporaryEquityDividendsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDividendsAdjustment", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Dividends, Adjustment", "verboseLabel": "Accumulated dividends on redeemable convertible preferred stock", "negatedLabel": "Accumulated dividends on redeemable convertible preferred stock", "documentation": "Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends)." } } }, "auth_ref": [] }, "dti_TemporaryEquityExchangeOfPreferredStockForCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TemporaryEquityExchangeOfPreferredStockForCommonStockShares", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Temporary equity, exchange of preferred stock for common stock, shares.", "label": "Temporary Equity, Exchange of preferred stock for common stock, shares", "terseLabel": "Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock, shares" } } }, "auth_ref": [] }, "dti_TemporaryEquityExchangeOfPreferredStockForCommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TemporaryEquityExchangeOfPreferredStockForCommonStockValue", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Temporary equity, exchange of preferred stock for common stock, value.", "label": "Temporary Equity, Exchange of preferred stock for common stock, value", "terseLabel": "Exchange of DTIH redeemable convertible preferred stock for DTIC Common Stock" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Par or Stated Value Per Share", "verboseLabel": "Series A redeemable convertible preferred stock, par value", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r25", "r80" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Authorized", "verboseLabel": "Series A redeemable convertible preferred stock, shares authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r137" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Issued", "periodEndLabel": "Temporary equity, ending balance, shares", "periodStartLabel": "Temporary equity, beginning balance, shares", "verboseLabel": "Series A redeemable convertible preferred stock, shares issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r137" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Outstanding", "terseLabel": "Redeemable convertible preferred stock, shares outstanding", "verboseLabel": "Series A redeemable convertible preferred stock, shares outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r137" ] }, "dti_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ThreeCustomersMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three Customers", "label": "Three Customers [Member]", "documentation": "Three customers." } } }, "auth_ref": [] }, "dti_ThreeVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ThreeVendorsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three Vendors", "label": "Three Vendors [Member]", "documentation": "Three vendors." } } }, "auth_ref": [] }, "dti_TimeBasedOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TimeBasedOptionsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfCompanysPotentiallyDilutiveSecuritiesExcludedTimebasedOptionsOutstandingDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Time-based options.", "label": "Time-based options Member", "terseLabel": "Time-based Options Outstanding", "verboseLabel": "Time-based Stock Options" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r922", "r992" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "dti_ToolRentalMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ToolRentalMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfRevenuesByCategoryDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Tool Rental Services", "documentation": "Tool rental.", "label": "Tool Rental [Member]", "terseLabel": "Tool Rental" } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Tools, Dies and Molds [Member]", "terseLabel": "Rental Tools and Equipment", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r206", "r207", "r208", "r343", "r344", "r346" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureIntangibleNetSummaryOfComponentsOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r101" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dti_TransactionCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TransactionCostsPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Transaction Costs.", "label": "Transaction Costs [Policy Text Block]", "terseLabel": "Transaction Costs" } } }, "auth_ref": [] }, "dti_TransactionFees": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TransactionFees", "crdr": "debit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureOtherExpenseNetSummaryOfComponentsOfOtherExpensesNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Transaction fees.", "label": "Transaction Fees", "terseLabel": "Transaction fees" } } }, "auth_ref": [] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransportationEquipmentMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetSummaryOfComponentOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Transportation Equipment [Member]", "terseLabel": "Transportation and Equipment", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r83" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "verboseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r83" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Less treasury stock, at cost; nil shares at December 31, 2023 and December 31, 2022", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r43", "r83", "r84" ] }, "dti_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TwoCustomersMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Customers.", "label": "Two Customers [Member]", "terseLabel": "Two Customers" } } }, "auth_ref": [] }, "dti_TwoThousandAndTwentyFourStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TwoThousandAndTwentyFourStockOptionsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Stock Options", "label": "Two Thousand And Twenty Four Stock Options [Member]", "documentation": "Two thousand and twenty four stock options." } } }, "auth_ref": [] }, "dti_TwoThousandTwentyThreePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TwoThousandTwentyThreePlanMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty three Plan.", "label": "Two Thousand Twenty Three Plan [Member]", "verboseLabel": "2023 Plan" } } }, "auth_ref": [] }, "dti_TwoVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "TwoVendorsMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Vendors.", "label": "Two Vendors [Member]", "terseLabel": "Two Vendors" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureMergerSummaryOfCommonStockOutstandingImmediatelyAfterMergerDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSubsequentEventsDetails" ], "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": [ "r528" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevenueDetails", "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "dti_UnauditedInterimFinancialInformationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "UnauditedInterimFinancialInformationPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Unaudited Interim Financial Information.", "label": "Unaudited Interim Financial Information [Policy text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "auth_ref": [] }, "dti_UnbilledLostInHoleRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "UnbilledLostInHoleRevenueCurrent", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "dti_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureBalanceSheetDetailsCurrentAssetsAndCurrentLiabilitiesSummaryOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Unbilled lost-in-hole revenue current.", "label": "Unbilled lost-in-hole revenue current", "terseLabel": "Unbilled lost-in-hole revenue" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized (gain) loss on interest rate swap", "label": "Unrealized Gain (Loss) on Derivatives", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r10", "r750", "r751", "r752", "r753", "r772" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized (gain) loss on equity securities", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r10" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "terseLabel": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r496", "r505" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits accrued for interest and penalties", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r504" ] }, "us-gaap_UnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebt", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Unsecured Debt", "terseLabel": "Unsecured promissory note", "totalLabel": "Unsecured Debt, Total", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r26", "r198", "r1003" ] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureNotesPayableNetDetails" ], "lang": { "en-us": { "role": { "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt", "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r66", "r67", "r68", "r211", "r212", "r215", "r216" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable Lease Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r579", "r851" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "dti_VendorPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "VendorPurchasesMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Vendor Purchases.", "label": "Vendor Purchases [Member]", "terseLabel": "Vendor Purchases" } } }, "auth_ref": [] }, "dti_WarrantLiabilitiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "WarrantLiabilitiesPolicyTextBlock", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Warrant Liabilities.", "label": "Warrant Liabilities [Policy Text Block]", "terseLabel": "Warrant Liabilities" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Weighted-average effect of potentially dilutive securities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average common shares outstanding", "totalLabel": "Weighted-average common shares outstanding - diluted", "verboseLabel": "Weighted-average common 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": [ "r295", "r311" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails", "http://drillingtools.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares used in computing earnings per share - basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Basic weighted-average common shares outstanding", "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": [ "r293", "r311" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureEarningsPerShareSummaryOfComputationOfCompanysBasicAndDilutedNetEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator" } } }, "auth_ref": [] }, "dti_WorkingCapitalLoanAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "WorkingCapitalLoanAmount", "crdr": "credit", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Working capital loan amount.", "label": "Working Capital Loan Amount", "terseLabel": "Working capital loan amount" } } }, "auth_ref": [] }, "dti_ZeroCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ZeroCustomerMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Zero Customer", "label": "Zero Customer [Member]", "documentation": "Zero customer." } } }, "auth_ref": [] }, "dti_ZeroVendorMember": { "xbrltype": "domainItemType", "nsuri": "http://drillingtools.com/20231231", "localname": "ZeroVendorMember", "presentation": [ "http://drillingtools.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Zero Vendor", "label": "Zero Vendor [Member]", "documentation": "Zero vendor." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481288/505-10-05-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "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.27(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "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-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "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" }, "r42": { "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.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "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.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r131": { "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" }, "r132": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "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(27)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "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" }, "r155": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "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" }, "r157": { "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(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r172": { "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" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 3.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-2" }, "r177": { "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" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r182": { "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r190": { "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" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "25", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r197": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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.14)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r242": { "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" }, "r243": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r356": { "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" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r373": { "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" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r418": { "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" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-70/tableOfContent" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r648": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r669": { "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" }, "r670": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r777": { "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" }, "r778": { "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 E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r779": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r780": { "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 E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r881": { "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r919": { "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" }, "r920": { "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" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r926": { "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" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r931": { "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" }, "r932": { "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" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r935": { "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" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r978": { "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" }, "r979": { "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" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r984": { "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" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r988": { "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" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-310/tableOfContent" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1010": { "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(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 95 0000950170-24-037792-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-037792-xbrl.zip M4$L#!!0 ( ,Q>?%@#:D9NEA$# 'KH)0 0 9'1I+3(P,C,Q,C,Q+FAT M;>R]:5?<2)HH_'U^A2X]/6V?UX$5H9 485?5/12VJYEV&5^@NN^\7SBQ@KI$ M*EO*9.E??Y\GI%Q8C2$!0:G/C(O,E&)]]O6'_WUZ5$;'KFZ*:O3C7^AZ_)?( MC4QEB]'!CW_9V-WA:$Q9-=/: M1:]V?WT=;8W*8N2B__OSSN?H0V6F1VXTB4AT.)F,W[U]>W)RLFY],6JJSS/!_[\XAC^7 M7JO&9W5Q<#B)7IG7$;X%: M:,E+>;/ MXL?P)(OC[&W[X[E')U<^FK:/3I8?+ M)*/VR?FJFN*J-<$.Z-O_^^OG77/HCA2YN'7K+IQ^X\SZ077\%GZ =UDR?W"R M>-#610E+/YA45=D"(CY)X?]F3T\;/Z&5XT.R^E^.#=TT52+&5FN I-M\X9!B/(1(MMF6J MZ6A2GUU]8MV/Y[=V.B'P^[F)9L\OKO_MI%:CQE?U45@L0D=*8K$T,8QS]6)O M&@17SPC-9H,T]>3RA<"7YU8\G=377H1\"[^N_?0?T0^'3EGX;_3#I)B4[B<: MD[_]\+;]&[\])\>G[ MM3"K+8YG+]FB&9?J#!'*P:\_%*?O<&Q7MW\6UKI1^'.!<5%A?US[M&_S5#&: MQL3ZV!'N!"/29H(H)YR+1<[R%.!PI(YP%E>\^SB";9]MPG9J56Z-K#O]FSOK MMG@ZV7$>-K\/N*%DG!D2TYP1GFD8+]6::)'F&9"ZU"NY]E,,J"H$3VGVP]MS M2[MZI8+Z'%Y(2<*X@D$=)4JXF.1:*\-8)B@5RRO= (YBD:M\*M7!G588M=#U MXQJ XSM?G#I+O"J!,/X4_G.K52%,.")3R>&X$VJ-S)7E:GG5 M,U;X"=BE*K_"2)7]!-\U=SOC3_]SS2H_UN!RUU!-O,DVXY(9HQB@LG>DRS.*0 '@U/7*1!"X53&+>,932XN?<\A35#UV4<@-9.SW4-5 MNV9C.CFLZN+?SMY[^4T8\+8[8$+%($4Q(KQ+"3>Q(H)J!Y@)\_K$^S31M]K! M5M-,'WWU&\%RE@$,)_)-KY5(:&VGMK5:_/9V@G($4^I&WP&/F M 68XT99:@'Y/B4R,);F15%-J/+.70.AK[;RK:V=W)Y7Y_5L0]-VX^WT;R)23 MW.D<)(\$&!"<$E&>I03P@"6QHHYI?YL-7 U #[QX8YD&R,\1@'+@GLH2).AP MPY9)J[S/J+S-XF^ GP?>0:HHM6EL"' 3@? #A%/3G(@D,Q3^#X#H5L?_=!@ M @S\#T@05TD,_W!+I%2.>*\5-YPK;=G= >B!%P_HZ>-0F+3V O MS*:)LHEU]!(%.K_XOZMRZAZ3:?'4ZD0#OXJ3'! 6*:?($6P2ESJ7)DYFWZ X M5R[Y(46$Q$O'N2*)=B(F*94\]1:XELTOT?G:J69:GX45H[Q0C7:[ MJWU4!(VMEM8K2AA3,'S"8B)$S@G+ 5"XS&.3W'WMJX;N\[)O;'AN>9809@0' MD 893;H$;B'A5%@0?F)Y2:C\ .\?*S08_:**T>>J:78G:N)05-OV6R-0OMUV M#5L:U^X0%=]CUW[Y<:X'?URHP7>3F6_2X?^T/3ET]9=J5(W#'*.#CZ=CF/@Z M9> B( J3I\P"OT@#[H# +20#:FM\FB5YQI11_:%5YV_36><38-9$ )*#J >2 MADYC0"*6<@[< @2G^.+:/X.RONTW8?'%Y),R10D2$QQ8T5X/VN[HQ4W 6%XX M:XBD!F1BZP610@)?I=XJS:1*=++V$]R%;&T5EP[^[7F--YP>B/:N^>D'-%6] M:X)E"&:+@NGJ'=H^?EQK0-4NT4P4OCNL<3%V4I"9I6?]M+%X,F\O#!D^-M6T M#I^")>Y=MZ%P;G K.1R8!WJ9)XEN4+)>EQ/.$.[B>C$O0*+M775"O9Y\* MBY]]X>HHK-I=:5C9W/K;>67ZXLNSX1IW@'C4?K0PV>FX+$PQ^=4=:9C"%D>( M0M5H<7\[KH0[LE]5/3G;0WM+"\W-SV?+OVR<%LW:3W!:[^"F 1^/7=/J5I]+ MTX[]P]LKI_QIMM;YRMY>=0SCH 7/=S&!.1%T$ @20&7XO_DX\]_FYVD7CU(6 MX.7\+[//LTG>GKO#JZ]4ZC@&\LM(FE.4.P"7-0>]@:>2,LD2F_JL;U?:U)-W M/K$@S0U<% SDVN,J^(Y'#]7$@0BSQ(&9)R M&LLD!J4X?S8PL&O<2,'>@=4?%]6T*8&\HN'7V0)Y+E/=MXL* M2*9&!VZ!7K\6H^)H>K0JHOJU1N%_W@P4_%*?[5/.CU)RN\_AAHK)0.:LZ8["N8S(75S5(US;8/\NCY:]EQUH'R MKDNW68&:64_0X'/>0/)]I:BKY0P/8DQ'(VQGKGWSS/:!#G%N6PW$0 M01.,C$IBHE/C"7 1T*B9$9E/^TJ'^JU,K5 RXPXDL)Q*DIHL V5*QT0*Q8GQ M+!4F]29W<=\NZ2I=6IT^F2X=/! A(!+)__S1YZ).YS3UJ48?,V=SH__%K(RE-D>=3U&%3)>#X8T8LYSZ1SF2:J3X>_VI-^_V2Y'NC-B?4 M^4PP00QSE' C4B*!>I+8\5PDAL54]]9WT >U^6%8&V7""$XUH5J#)IR9G"BT M:# MLB1G>>*RWGEDO_-6-HR9'DU#T$.( ;HB!NE%&CFR+,\%!BT"^C QI$7T*3!)8.E-X[X))KTAR#ZV.DX< M(T:FH&O$RA&9>4=,FN9)#.*M27MK75Z1ZVXU*'N]\1$1MVH#&5^D\9&A5<(A MS 3"SP0GPGE&9!)+9I-4&?O@QL>[@M#&B:KMPH" %_G?U>&HJ49[)]7>(-X[D0!UL3U,V,4H=!8 MYST@E.8)1K6FAH@LS3&Y)C.,69WKWGD3>Q'1^#"&!D$]L#D!VHZACO!C:*IZF,8_[2\KZ MKX<M\E:,H\!W[C4DEXXA*B>)Z11%M+=1[GDO>.G/4M1JP'L=K*:R_SC&,( M JC\$OF3!"DB=9*I7(E4B=X&E#VV(ME2VQE8M#EZVS7^%TWO5WDT;T^!G[7 MU -M5O'8YCP#QD&9)=S;&-BYQ7H/>9PQS81T25_A^'S^Y$77SG%5'L.5GG]H M5=#T=Q#B$'B1QEW079V9PI3;QP!#:$&=8U,@AY6OY[^$*D%((/&7%ZE@.9 & M&<5@#BG1*<4%D5C2(C$RYM(QD.-[:Q>]K?O#VJ*E%%]!0MD:;:IQ,5'EB^1Y MPE(;JXR1W,)-HQ9TU_4T9)Y>I@!9HS#"J9X.TAIKV2"TV92'6&@SX6'5P585ZSB9SJ M_OU2[!$*#LU7=88@_UPHOQ'6Q2++B*186\Y*2T2*< +L0.;.,Q/W%D0>5"VZ M'?]95;60WACO,V! J%H1C^( B.^.Z%1I$O,D38R.O4L>W&_\W0)J1I+5Q$XI MF>94>V(4YGLR+!,G7$*,]HZF+J.Q[&V23AO>N*=.NRJA%XU0 5E AT2O1OG? MT[IH;&&>E>]54\T4Z)-I(CQ>#F9R"DS2D"+5F4^5,'V]G%M(2U^J4=T3@>GQ M0B![("-98[C0#H9+)>"\2+"NJO/$9LR#Z&2D3GH7K-Z'3(:;>>X5U2V?"P?D M'$0AK3+"T8?&X2/*1IPD:9RGW@ 72'M7M>H6WK1? :%=O7%0._<("7DK"V?. MJ&%<:T- , %Y)!6:"$%SHA/'DERFGO;/BOAP/J'>,&.5>^>-I<1QJ[&L B6* M.U ;&*"*,PGU66_5AL$%W%]N[+2.G03-(]$6PU9%3E3,@!MKG6MFTC3M7X#= M#0'-?ZQ(YG/P-K4 )(KX- /XX8DA6HN,I*F/?:(L-:9W ML6=/7?5UA6Q!2BJI9;ZW*;G>\)@+!9*@QD99"8ANVE!0 MU^(LLUCUV_?.A_P<\LL?AE,G&LX0B"^A20*RFMH5EO]>K> M=SQXFI"XU J&3=&(H QU)5RK/64Y3HEEJ"1RP%DJ M!+W-AP'X[<]2!H3]QENQ((Z 8B$[J,V M(>GGLU_5/ZLZ>)\NU6NS#E6>9U,V(>,Y3T&<(+E2($1:)D#. %K'8B.R7,DD MBWN'6D/4U--Z$1AS,N:>D33#4AN9R8BV #.Q32P6:$UBUSN[Q)VBQ7^>%L%4 M <_-_MP"&;4Z#E#W;' \%3:V+G;$4)\2+C@''.>"V#C)N)1Q+M/>2J=]\_JL M,J0_9AE-E"8H:6+@18[M81C)-:4:ZPM)VSO2B[(*H)"=FLEVO>OJX\(L&^B! MNNW 0 ^>)?,T.GFLF$[S'-OV8$<*)'G2"D,RZXW.TH2JAV\U\#R4)TJ=XSS- M0$+/L*JEM=A>%QB&%%C&.C5I]N"YA]^'UQRU%296XLUU+DVI0E/M,SSV/96 M(WK0)+O;P<.S3DYQ-',I]88(2X'7)\)A2U1.4I.;W'+'@7_T]>[[&0N[RGRM M5,>I9-A%76*FO,^)9$H0+Z5)@=AYG?<6,9]7+.P?-Q3G5IVJ>R41K=+(I*EE M2F8D=P*I'\,$&>T)S23U<6QI1GM77O[!0W3_H%)08A(:6V>)M@Q;2#D'?\6. M8*5=9C)A&>N=UMO7ZLHORJKHQ[F6,O:]#5;L M2:3X"F6B+'?22V!5U&44JP=I(BW\Q5SF8Z:8\+YWB1Q]+?#R,$R5Y5EFO*,D M3URHGID3P8"III+2V&FIDZ1W34/FZB2HD>]O WKU#P!A\[KGXKEA=V0EQ$B"]5(6;4QLN=4F1?I2O22 MPQT901S'1$S./!%6 *G$PHD@8JQ>-\]2]-E=9)HY:EH,N1E+X%]1F[+7I M!/R3@=R3>*4][YTGKF==B1^]*?4JM72>>.% +9?48!$W+X@4TA)%O54:4##1 M0U7LYY .#3"1WH9R7WCT/I3;",TM-YQXFJ&?. $5B2>*J-R()(Y9#C#45]CI MC:VA!\)W[A*?8F-Z)7*.- #S9RDGQDD:)S9QJ>@E"[A:WUTBX?CKBU1X8-X#%9*34L84J"#%!FM<*$^D%H!, MUN4IZ$]>F=XFJGY?5!OF1F+YKZ LS1]]+M;8#.Z'9B(ERL6:<)7%1.>.$QO' MRNM,B2SO;3YCCTO\K]*5P1,3)SDE6F'[424,46F:$.$-S;S%\,'>$KF^%'3O M@721*)]*H05)A,;^#!C1D&<&Z\ ;PS(/=]R[.(8;0HV.BR94XO@*)U"W::D? MZ[JJ-ZL:&X@^<&YJ#V0/*F2F#+4HZP/A3!1@)&>.T)R[)!7::__@?O;OI4DK M"\IQ@F/%IX3H&*TEB6)(DP2Q,H]E+(5-9>_4Y;YZ&IZJCH%R("L;0CT#T9F! M-JRP2:$P&4^M5);WMP;-(M6@J#.3D(1)1[W-*>>]#6P:&C"^Z!A5J9FQ MZ!,4$@0";FE*!,U20BES7J2Y%G%O1?0767GMB=KE*>ZL%8PPER2$2PHZFY > M%A)[G[$L\P^?"'Q7,%BQ)7\U1&)W&HZ_GA&+SI9Y"T?T2CP)<78; +KPZ+UZ MLRK'B'F>I=H[ MF_+$]9=^]CM#_LX]*YXG)_;.Y3'60 7.:["&"FBW%MDQ-S%/A'2:]C:;K/\Q MQJO,L98F]XPGA*5P/9PFFN@LQ>P(H 76^)RGO47Y(9JNOWG5L!M+V.$]MA0F_*N=:4*6P'([ Y&].5.(I2>'F@.MK ME_%>!JOWNR744Q=/7B& Y%DN+ 79E[/<87DZ0[3"" +AE4AS)EQ_^P0^K87Z M(6W'M\*1Z\SCVR/7SO8BAD\]HIH$&X(S2A(.(E+??_J*3X# MBO:\V1Q<%$UR=%B(Q -0Q%CAR6<$M#Z92ZL8S7LKB%S1:^E#=52,JC]6QZ7S MY0"7FRC=*_"*"1DG.<8N9B#_&)-C%*,F-I'&8W6I5/:.6O0Y=G&%.!O'JYD?^WX?<["6Z'=(/6Q!321P%R3K/6XJ5@ 695, MR3SEGL:]%0X?U.,6KA/F_!ED.7L[4OP\I2V36,\RFQ*0LS"*3J=$)CG#4.,, M5/P<1*[>^4J>2R.!5=KT/:="PG"I,QZ%( IJ?LJ(S'5*4R6L[5]\<5^2*IXF MSL8ECF(#,111$^!^CA/)J2$)MRQ/=&P2VEON][U-B_[JU.3P'U5EZX=)UCLJ^3"](E> C$^0%2XS$RL*]Y<* M+.E!TY@(F:4$!%&=.65R1WLGY_3V_IZ F,H\9R9/8')C0,M+0<&3.@4M3V=> M@M*B$M/;,-LKU/^OM?NG4Z-!_[^_8.1]J@ (/$F$ 7QFPA*)J7(J][$T0GG/ M>HG9_;86/E;;WA5:&TS"5>J<)#[-8^QBQXA@2.P39W0&$ )0T4= N$7AC]5V MT^Z!.!6[F.>YDD2$,A&YA+\P^458&;O<*9[PWL:5/'@X]JU7TG((5()/G=VK M0KQ"W;2(W?Y['JD_'HW+ZLRY)?;R&$$+5-Y2V%M^]%[AGZF@,0=P,B%^V,0Y M49)G)(X%3:2/C>JOL/ H\6^]L6JXS*5I*AR(=8*#,)YH[ *KB4M2@QFY6KK> MEOQX-JWN5GA?"7,RCZDEUH@@AN=P7QDEDE&6IX:Q5/3."M7#HL@K2YC)59RY M.$LP/A/-]QQ=Y4Z1+'4\2TP&2E/OO*+]%WZ?J[\M=ZG6)D&G.$.I*@=HR')# M/&7PO$8UTZ!-*X!4 YJ52'V;6)-+PVAF1)S3!ZL#%'SRW"K@G)9:C-)K%GB@:.Y($RIEGUO2O#%;/:E<^V^I *94&1*:8I)E& MFU&>$Z$24"&]SD1.4YVGO:O$\4=,[+.)I%D"Q!5N!2BLMMA6T.>$TM19Z91G M_:WB](@:XYWHQO/J^1G'"369<"13%G11B4DJGF=$>\F2/!.,V]Y*NS<*FCN5 M^3AR]<'9TJ\H8K[0+*>'T8RIR+,\ER ">VRZX3P&B#H&6E%B66P3I5GOTF)Z M4(CX[Z" (Q1@";D+]$@UX=L7Z5X&SF$8XX98:34VQTN(T![^$4I0Z[35_;5K MK2+/E3X?HB^\9R(E5/N4\%AHHG)E0=]BV%-8YBSK;=>(OB5J] #O4LJR-#6H M(&/RHO$9$4";"=!H-"V !N:>>_#^4^3=K-+BG^J4IW%.G%8.$(Y:HJP'4%%8 M8"6/19+T-HIQ%921K8JS]J6$Z\. 2HM9II*343.&+R7,O^=7%X^-I+?<]4 M6&4+&.I4+%(!VC@&Y(E8$*4,(]9JKF2:2?WPI9?ZHWGU1B$V"8/C I1,$@^, M7'I/!,/L!.JYCR65@O<_*.:I_;8]")WC$N1E1;%*-L\)ST!D5CHQ!(1E9V7N MLR3M;=O79Q#MOW.ICV(D&;:@+;\YB[Z7".L: _C%S M&);E2!SK+,ZY^][:?=J*CG,&^;DR:D'0YNE66 CRX^D8 M7GZ97G!-F:- $P(Q MZ[DH-SSS3&5>$0[B+T")#89$2X06F7,FMT;WTL"_5TQ*$)2V1K8X+NQTEF.+ M/WTHL-?>2RVG:7/MA-%$*NX(IY(1R02L)=<9PTX9NK]TN6?9ZJOL%QM3R5V6 M$J\Y]HT#EBD2J^!69.8P4R")!RGO^Z4\3.#[P\AY3R,E&& 4E%.F$E3D V, M(T)8D!*DHU13DSC66UWYBE(L0PV6%1 S$UN5$.'86*5H M4+&%!XQS,=$QUR1/I$ARSD$.[YVJ]O3%;IZH=EE&8Y4IY) :(R]8"KH23T$> M9PG-/!?.]5;4ZS-U[(%NQ7A&K9*"Z 3CET$#)IJ!%.^L3/(8Z*GHKXO_N3CZ MGDAKCH$&>,&)Y]B972:8#)* J,MT:JC.$]_?/,/^--0:*E1=#5W"QTYBA]M< M4>S)HU*BTRPGPF?.V3CURO:N5MUWVS)(DHUH024&JYHYSHAA-2)ID<<8-D)&LM\ED3YAZV#?E&"3 =!7J M5LP9"'HQID8PAUX5D!92X"EP?98E:682WEMPZ+/X]T#>C3QVC,Q M-J9_Y5ZO,4/.TX5<[:OZ2(V,"QU*'J'*SA.HPUGJK(6K(YF@V)Q=((99#;*/ M3F7FE%.\MRF\S]7+_%6=/;B+>86X+2A/J%>:&.U K?:Y)M+!/\8JD:HX3TU_ M668O"MD-M;R4QX+H!1<)\1DZ2I? MVHR2?RB4.";;]4YQ<+@D ?I*3JP* M<9 #,(R21S-8^NE!G[>6V!X:4V4G\:FZ;,L=9F,29Y@YDS*T/DG/$I&Q9D2@JRXWF9>Y@3]E[TK%HO GF.G&K@\T_=&/#G;(#9+[//.,(5HS7!;W/->.V/WSGB;W@% M-CAB@6EO',&^C/I0E:6JFT""YY.%O":W/,27Z1&*UE5]<3U%4W%&\W>_[7ZX M:3F7WL&"[W3O[ MCH.@*6,#Y"@%ZD2-(@++>&5.2!M;FJ2YBN QA3)G9@D3*L&Z^#&1J75$T#S- M*$U!0LWA,:J3-%:>DD1+@[$I&I1*)X#T6>6=S=.827B,Q[FG%$9K)9H,B_CQ M-":@O\@\US%L0J^]A>,-1]I4T]JXIOUXZ #]\5KA0G_ZCRCZ ?X;-9,S/+FQ MLJCQD4DU?A>OI\7H/4 !.70H:G9?Z.J4-,6_X:EWNJIA) +?O(<['\\&\8#* M^(A[1^/QY/V1J@]@D##D^_";5T=%>18$CR;ZXDZBG>I(C68/ZFHRJ8[@6:0' M1)7%P>A=Z?P$YVC&:C2;YN00\([ -\:]&]>.G-1J_/["W#=.!W.=%'9R^,X7 M$Q+HSP@G^:\_T2Q^_\-;G M.:;QT4O,M=CO'/;%UEHXGD:VF0'K?+Q\@G2W@ MR<]"K.HHSAW" ^P-K:VNOK@[4Y55_>Y/M+"J:Y*NWSPV1UW_]N7 MK;V/'Z+=O8V]C[M_U$/8_;CYV\[6WM;'W6CCRX?HX__=_.O&EU\^1IO;O_ZZ MM;N[M?WEN9_,7>G$/Q3PJ-'!I!J]B3ZL;ZY'+$ZYO.XTNETA\K[C\9_GA*+; MYBIIQ9PLST:.FJHL[.RY.IP"KN&;)_L-LI(\,EGYYGR/##EW):N?MG=^C6;; M7U[/=XR]%J2E434*(F!A@OCU:5_$')-9-$D5"B.6YD09"[))9JF)TRRU(EF+ M.F$;))B@7E&F9)P94.QRE"6T("K5('>(-,_B.$N]DFO12*'R9%WQ[D-E0CDX M=,CUXT!I3/XV!Z=SQ_+3@(^]Q,>KA)C[ <]=82=Z]:NJ?X^V1^[U52CY1(NZ M"09UTW#A0Z,<* MM$8'$\'@,'H]&_JX: H=@L;?S9[N'H*G[!P,P^#\S^]!P[CZ-YG-?_SA[:2^ M.$VG4$@XG2M/] 063'3MU._OPK\$O[AB(3.D#5@,6Z6@GX2B>$:5': !G,YQ MN^[4F/#<$V@LBVGD!;CXRZX[J%STVU:T>W8$,/27-XT:-:0!$N:O(_7> LV. MC2,RL^BT2A)L^BG@([-4&U .6;8J4K\Q&DU5V7;[!>T78V G/ZX5L-O&&0#Z MJM2J+*L)J((K0.KKZ93,>?;^VY0>8,X^ K#(!X2559[;QI MV8N^_K:S^]O&E[UH;SL"Z7X/1/B()M'V3D335_9UM/TIVOOKQVA)\)\+_1N; M>_@SE0E?%:V\#06<7^>,EL!_D>0]4[GQ(O+?6FRLZFARZ")?- "RT9E3=>1& MUMEOR)+?FN\:^N*TT6F>>Z)R("T\!ZHA'95$&YMH%@LC6+HJ^O(U&(,_MCZ" MLM-VP28V)I)&P86Z0 $24BIY18!YL2 M/D]%PN^[X@ "Z=K[%@F^G@[UX MBKV]TQ]L&%2*GJ@4*]::5ZM4")]FSDE.!$/B!N0*^+UD1*,GRR9QPHQ:F?T( M:UJ$6*)>*!:\MXI%#^PLUYWA3 6P&4"D$FJR:&=YY@=\R MOW]KW&O(I[4\$TJE)-0.X:F41,1,D\336 #II'ER;_+Y,83?X+&VI]J/&X]C M2CBE\3=%P\$.WR<[_-7[6TS%[H@(<6X.XC=MYKIS=JN[_ Y5^/+M79S]@D[3WON3.-?.(\_5'(CEL9 TXR3)L?*CQR)?&:7$ MY-;)E HKW;TC(5H.A/63YLE4(0YXLZV4NEE9=UFI;? );!N-XZS$K'N]L;94 M)PI#I.^DUSZS^V:YL13N#DA=CF99#)R-0?X6+/&99MG*)(X]=;K590:TE?56 M)H=?=Y$B)XP+ 1#]'5=Y VW(>T<:\M[),]=**0'#HZJ.*JRD%OUS6A>-+4)I M5A!;EF]BQ?M-N[#REB[Y4ZU=>^Q]($/D&&E[-G1*:Y%F2IH1Z@76H]C^?BU%(;'PH\$CRF$8_UX7"(@*_1Q_JXO@VXD8_[L0[ M)2A-":,L)3S)#9&)P8)4C%-C4BER\U!WPA[P3G:G\'9$T_BY7 3C<2ZH3(CA MU!/.=$Z$-(9X9R3/4V-->F^/^KF+V(0_M^N]ZN0AI>^_5EB>:/3 81*W"WZX MQMF7P8'G"HA2ZCQVP09IV:N,Y-@!FZ5",I&O]-R#Z+1=?P7E!R2+)]6-]MRI M:OX0BI%Q-K&,:V),9K%59$X4-S$1)A-," KZD5SI+7^MX!K+_[\8!_WWX:XP MSV/.!H7HJ27$5]VUH\UV7 ->%V-51N[4F5!R KX&Z=$U@[:P=&2 '!%BQXVR M]//V'=_5"[ P^__7GP2C^?LFFKC2C0^KD8M&P=+R)@(H*Z<(%Y$"K 3B9=V[ MZ-6#A/LE%DB>X(JDLM?4\'DQJ:@.1-O5SD;C:=U,T6D[ MJ2)X(EB-*'NE7Z-\@.D+&V;R[HE=D8]Y_<_4 YF(&SR0]*;?TCN^R-/;N#7% MXTCJYTE-C#C2$9NK94_Q;&3/T&4=<=$I_@U#X?/93QO__NJN.N@ Z2\6TK]TP6:!&+JN\T8$ M(@L,"]\LY)KO-"A])YOZ)EO"!((GS5AOQ<3K4D4YSS-O-7&>!Q.C("*3DB2& MPN;A.V7N'7O129MGE.G PKX?*&X*5H<;#_U=WD0@3D7'V',K^D\0N.*81F,L M'GFXZCB:*T[^*DP*Q_X"2,CMMOO <:VW!&>>8@$_K/R'K=?ADR#2QXI8F^5I MRF*3JWLG G8H- M7L2JB.ZL)U4(L;_DM4.^>5>'W;4BZ*&+OJC&JG^UA#G"*CUN$GW^O'D'E\_C MF=+O;8_)'\<>=S@1G*U!!'\W'8/@8U3CWC_26?R/:^X#AO><_5XH<,W< M-V9@WS(9^2F.8CFK]6K.].W!KZN>D3K'6<*(4!0X$#:-D[GGA$M+4PG,*!8K MBO7Y!R#+WQ!7=CM4:9O;K_4+Z+]4W^%H>^K%1A4Z=1]4$V.Z_I@4R M7>"U'O.>ZU#8H+F:"2<84-TFQ2]8\?J#81[HYYG/;4I8 J(B3Y@GDL>4J%@D MS(DLY:M*B/E[54Y'$U6').7Z8M6:IP;B)3:S0M_V2C"+O[^6]#[UJ2WHU).= MSA^>[IPT=?1(6"9)VW0,PZ TT:$E2G&E] M2)?PYU"8P\*OHX/P*.S9N!"%0UD4RI4UT2L8#R T:J;F,&H.*\S1C=I>'_". MFERDG">JN4PVP\O='EZ#:#NRT2O6[E&#E@F_ZW_"#O#Y\"B\A*OHQ@D]D\,B MPB)5,XED'%EUUCP<<QN\ %@ $< M%9,)L Q7 B.HJQ':''']1$M46(+C##Q1C+TOFRX00F MG;;=B*)=LA>]0LMR_AZ4U_6Y904$?^"18RQ$\="6\ZT MS4B6R11+H29$,9\2J:ETU.;6NA6E1BU=%=Y4Q]T&=O;DIB!S[D<)B#P>+WUZTO_$S?SQ[[ MY@/7KV_V(.IZWDK]>K M"02:\TA9+/E- =4J-3KA*259 MSBGA7&'%6"&(989KGE'J[ J+]]>;('H<5/79%?'4X:$@E)CNH56&5G^YRG9T MS]XG+T<2&(2B%0M%Z:" #0K85>D*U]F"AR-Z.IKSJ'SXUO3ENK13D^6:"DO2 MC#O"%)N4#7OGS0X M['_8_[#_8?_#_O\X^W]69I3>2K(?KX[E>&&B_G- N6(V;8WQ"=B_7.;TI$K\\GQX24&&=#1OJDBJ9-&]D+^W0CB[DD& \?0GQG MZ2>8EH)SE6?"P+*1&+ZN)A.'C6P0[@$% ML%DQ3*L.0F+RO*F!:AK7-/C5#"V<]RXD0HVZ;AKX9H'Y42/ .5QG7951!4QM M"147WI,I('<]1S@>\Z6:V[NJU@J&)=NGI3L+^=RO:!K]MKZ[OKD>Y2S# MVO M<>.+77;5HW0)2+2$\+ZHC]I\-3C\L<*'@$:$*D0VK%A-;3'IUO5(V)TYRG3L M'+$F%H3SV!"1,$N8!<3V.J/6WKNHS);Q]09NK:HW%A?\J50' WX_$_SV4;,H M;@"0^[UEZZ_EP\LD8H&:H9E56XR@NL2HVPXF;;&N]K6NA($O0V4#^,I4=>UF M?46#>%#76-2@0LP[+JII4Y[-$.^J61\)^7)F3>I%3IS0#A#)QD3$1@)_]1G/ M+<]$?.^PF0^5F>*>/A6CWQ.;\> 8D?$9(>#,&H=@9D*4"J;6%]P4: MS)!V";$"(YIG22,G-E5( 0>&6YXU1IF.>6[!K'[&#%[OH1.N%ZF+%T&.8_7:?R!4" OUR!I M'P#TCPV)5]5?; Y=62BZV/>BBT\-(?W+8?^> M@:\16A(NK90^)8Q137B2@.R1>T^LSD2J6.J8CU<4.H0TXZ'\":LXXEO['EXT M-\!ZT^K@ -@^LH2CMMATVP>@H^;'5=!_4T9=TN7%(5$TGP18>:$1X MXU=5F\.(B8"F_%HL?5),B8VF3&I*,LIRS'EQ1+ T)2X7B4ICIAV[9#FCU#G. MTXQ(G0$?I-82DB3=IUBOI0A#8P=2#" M!J7\#/00))[:M9Z'8,6L0)0]01)H9Y"#3LIB"7I0/*IG\!.D*7SQJZKG?I!/ M@.D1C;F/77Z!JINCY=H7)1-R.JZLL3MO5Q-T9H MWAE-YRZ34%*O:V\2'58E;*%Y'\K,XJ/CNCH]"XZ-44MXBB" =7:GMDS1JV3^ M;#-V9C*=.80NUQ-DK3.FCEZ9U]'BN,YW9>A*[";K481,J$33M%TZR.:PFJ)X MB?*B4W5Y!B2R,76A7>O!+2Q:N3P:-8)O=PHGT,#0W2E^<_=A$%^@U!*=P011 MZR[^X(P+[)#Q-[ ^$9_OHG=170 B=UY >+2&P&R=86,Z6X%,YNX9LR"><\S" M-_86YE[9YI:96NE.B2TZ:RU6?YH>C=[;HAF7ZNP=_GJQ.W2\GA;M?%U(;?O% M/Z<- /+9;.KP*@%HA L_Q3U@$:OYW9\^1:#CHQWQ J$.ZP5&';@VO!B43."# M[U1YHLZ:KB+5\HVB M3\^U,EZ\+N5-!>H$79?LI@)X^7J!X:^*.(KK^_/%:18E:RXMJCN@ZNPN#6&;2AH3(?C%8E#';M(<[*8\Q/40UTX9JC2@:Z\(SHPL;+ M(PQJORZ:W_>],I/J4H/&!Z$..S!?]*F=;Z 0WX0\.5"(9T0A?GYY%$+O3T>U M U7[V-G]9J*\W\/@:Y^&T^>;2+DX=8BW.FRX%V7'=V+!^(QS,B'ILO MCWB8?7.F73US,#\&P=A%%$@KTX&L'VQW4UQA6Z1Q$HOLYG&XC# MMXF#&(C#\R$.R8LC#LE^Z0Y4B23"N-!']U%HQ&><-/JZF'0@%=\F%8.EXAF1 M"O[B2 7?APV[_49Y-SG;MT6#N533^G&$BE_AQV@W3!U]6$P]D(WG3C;N!_)9 M/RG "^LF\/SC%E8%)W^LL(7G#9+?&6HTQ!KU#&=[RU'[C;2#''Y.#D]?G!R> M[K\OBB1QMNB#9C%=GVR]L=0J.$-/%&&;,20D-PFP$6_ M8N7&N@G)?5M85ZV.ODYK8FF!6G M35,\EAQSJ5CTA_D"@G"RL53<G9[;%K)Q\$EEM0 M'CI0GF=$>5Y><':N]O^%U4,*K#!^[/8!F?&+LOO\&!3H_RS-'XC)_UG,O^SH MB#9T-9U$G>*%(=X#@?DFW/)T(##/A\"(%T=?Q)(BM*BD_1AD92&J["XJ>"-Y MV9V.QV7XK.JS046Z)1W)!CKR?.B(?'%T1.ZWU$^%Y M>1J25/M=-ZPF$)X0)FH?*^AKLYLZD)"O\ZD'PC$0CI=%.%Y>5JO4^Q4V=]E? MJNKZ&"1C.W24V5I,>D=B\6T(O3O]> JP73F!&52BYT1@7E[FJS1+(>@8!J-J M7!D&Q0# /0JM6:@R& 73SH\EM7'^Z+^G=='8HNNF%IJG?:W=,;P)U"D4L1Z\ M1"^!T@SQZ_VD%OTYB2%^_7GBYE.#Y/?&KP\![#U#VMZRU'YC[2"[GZ]:$[\X MV9W&^VWOBJIN]N>]?O=GO7X?1W;OYG\3?9PW&]Z>-1M&>^/FK*U-] LV&4;_ MQ>"RN(6X/E2[>4[$Y066XJ5+)&6Y__ACD)4%+=E%EDX^55R:)L M?U;3;K\Z&8$4<%B,'R=SI>L-MSV;-?0/@K-2Q2CZV8T<""48.='^'F231=QZ M%X!^;8;=0'H&TO.R2,_+J\%%DWW3HOM^C9B,C@$@ X\38M'1F9WEB<\1E;U: M@1C3NBO>=-%?K>X4;<'P8VQ=.:A& Z%Y<83FY57PHGQ_7!1N:[NKCP@SA7<^?D@P^T7Y2@_Z*BV88!QT"+7[?;Z9',,"CM ;Z!)-&-"9_ MBW;;20=B<4]B ?]5NG3AS\<6-Z^7P!=SWSC=-3O^KS_1+'Z_M&OC][9HQJ4Z>X>_SD%AWJX^+=KY9@05/OYSVDP*?S:;.+Q( MW,B^U]4I[@#>?S?O>G]Z2["A[%N;OOZ,[]>\_GYG7IP#,CCL<.B']0()#US+ M3HCRL,IWJCQ19\W[M;<7;^<\NEXX]_:+^QSP\X3@Q9$^Y!;O!T#+:O,*SJ#5 ML"]@<:\Q:,4'L+GQV][6]I>-G?^)=O-G0];7WZ)/FWO M_ /^))^WM_^&G^?/['[_F65W/[+[&%KN=SY[AT43;8Q&4] C=MRXJB=8&&(A M(N"3JABUQO]B9&;QEDVDSR(09ER-?L7( 14_PJ_?1..Z^J>;>2(7!76BUFLZ M.H@F551-ZVC6BST"AH&/5CJ\=NPZ!Z8[';?%0JNV7!^\67("^CTZ*R6$Q@A===.34"!^J?/CXM2Z.,7YT4<4X M^@S_.0C2%!P)BFC1AIG@\U3*] T^&7YC^<9LD*67YX\FR9O.8](]3C]>\?C' MT[9JR-)[?!W/_YH-14?J+%+CL5,U# 6*R,$AEAR;X#76X?[>X#65TY#GAI/Y MJBRKDS!*=RWO9NNM\?L"+C^FRZO4/7X.*O/8@# M-X*7RO(L0$*!ZDSA"X 7 $S<-ZI:S6S%<&H7-ZE=6;AC=_%KK/2&[J_)I5]: M@+SX+4+OI>]JATF%EP;HD.3B]R=%649Z\7551R$M.VH*P&6XZ'8K>&;CPQJK M;]\((7@<&IZRB,D :#5:!MK%MV<<1E(-J!SCI<1'?*V9!B1$%,6&Z.V3TU$7 M^! -CR+0&C4%"X(@ 1)QQPSJ\@6'JA"A!NM"[R?]>@?+K*N,76AWMJ@^IBM<%N_->7)MAX'2XAZ(83];N+1D"#=3FCV^PX1&PG:62 F\B/YU@ FY[?V_F M 'X"X[\!T#1N'& .T1:8(L)K[?XU!>4B8#.0.U@1:EA1J4[F=H#'9Y;1]PL% MSU-2?LD2S]81N/KZ@C>K.#Q3D9R*"!U+#>@"Z)C+-]? M0:);#@VPKZS"*2R62=<3/. G EJ8769) MRE*:I(ED^=*VBQ&NG(3=W[!=/%K@!]G\;)<.M9LCCB^.^C0XB4ACW1$R.VQ7 M@NH!J!%V:CK&WW111\AM"G,8%8A"OIRB[C$7^#J!,"J!S92(P\4Q1FQW.%D5 M91CJ0.&[%HZM/EM '1H&%N:! ?K^4-"'X*9T42*TH.3K0K M?@M"']R+PP3$ ML4)K]Q3$\?*LH_L=WQA-0+"=@O $[RJ04&K0YI#%H&0%PA".$VJ*3-T ;P.\ M705O1ZHC4DT%,NX7@)W#: / #H3>$8@>30M@2!A;^\&'&C1&\H7L.'4TP-0 M4Y=ARAV-R^HL,+R.G"E0[C%SND#M:C0]TBZ 4_,[@!+P4'PR5-4/)I23"G1* MI'H+4Q).\+L[BT"7;:K1R)4#X V UXENQ1$,.YDQ.]1SIB"WH>@&@.CPD@ZB M@[HZ ;*&N;YH40A2W1%H4J[N[);X4/?K %H#:%VF:0U\-BAEA6*S:")20(F" M6 M)=OC0:@P$KHR@"H)VJ8INJ28UEH_.2QJV^H)KAF@<8#&RR3LJ+75!R[9F31" MM?[ ^-RD"";^P3HQ@- -DGTH7N)0-)^X@U#ZJ)7RX1K^[8)ZJ$,Y@M;WI S0 MN:982@QN&_F%!UL#]Y)TUDEP,]?\ ($#!%Z&P(Z#HI-OXLSA"-9P<+;P"VL' MQ,Q%L(!C5:*RV=DVMC_M#J1M *QEP!I7^ ?ZSLMB!F!H_S>E*HXPD $H%Q"G M((A9=81D"WX]5/51ZZB;F_ZKF8=]1L&"DG#>T7Q^N.!QP,";ND)=M746S.,0 M0D3)Z-#52_ [.! &.+Z5#00_;6[_?>L#H1+4@9%U1X49(&6 %)BR4R?GI*HH M?>%*-+].BN#8/QHA$0RA )T:ZD8JA$$"J>OBI=I(@D$Z&T#J>ND,X_\1?H"W M&C4&8!KL]0.X7.95H %.ZB*$74>F.@9:TX8GM4P,PU@G&$K90M?&K)O@ $H# M*%T")>1>&AA5B.DO1B'PV"Y9+()<7E:8E.1 @.\L#@!^P,L.!DEZ *GS&N&X M IJ#Z:5O@$@=3$LUJ>JS-Y RN0IUL'8A4"KV'A];0+9>](5RA<51>M>;6- M&3L)@9H84S:W;RW[M\VB>>I$G6*@%X+44JS8W!45A13+SO@::C6$*.36I-!,QR'SJATC>K6VN?WKUXW=W;77 M;X(]),3%SX,W+AD[!G/M *+7LF754;8H.#U+=XR1[XNR@E%7:[#$X%J'.1NF M!4]XU9T637@&0!"MO1T=7K@2EF@FDFOTAP*UGH:Q+CV,_HIZC-%(+:4.SHES M_:?G)566(D(Z/VT(FQ_@>X#OR_!MCUW=N"ZC;-I@XL:)4\$C;V896,$.B!$EY5E(?+^00'F>.;?1 M RW/7DX *"@4;VJU[UI9AW4+0&PI8(,8#> 7:=U M+*R3:)4YKI"%EDLYIEUX)ZC4QLTC :JC(U ^0M>? 90&4.I "6L/M+%& ; " MQ(RQY,LAQAYA;ZDEN(G&JC@7 + +7!/%M*5>4@TF19?H>X%11TNC8I+7U!RV M(X>TG XRVX(?71T48+ZAW_UT8+,#D%[EW#.8;@.Z0.D.T">S,-W!WQ8&*8(G M;U:RINKL+\UDR1>(&6%=>9E9IM?%8E6+&<=5TQ2HL02X[?JEE?/*7 .4#E!Z M)5.T M6!//=O[)T@+ U[BBKL#10&H'(+ZM1H/ 7E2;1I?U&-5?]Z'PV - #2 M%0$Y(4@=B=R"K@%APN)UP)>#D:YCO 5F80-//G(CV]5L@[>\*LJN8B<&A]5O M+FLTT0!Z ^A]JPS K+)A9VK!>A.S3/^EZJ(#( V !,PPB&/750F=E1'M2NV= MDZ8N^R]"OE9Z^!PQ?K,1R\WH\ UFSP>O>FM/]] M8*C=9538']?:)B[[L^B[?M2[WYK#I9;7HUF5\?4+-.>Y%YAM'\61 MWV%^36&N/8??1IUAMO5!P2*7TE*["#>,DBO+14G]9L[A9KRK\\)WG&NS,Z!= MJ"7^86]K\U)]\4L5QZ?-0P:[%ZKP;+5. MM,[&LMDU!YB5P,82!+#?IBH+&^((FJEN"ENH$)B]J$O?G4MH@32+:\7O?G7U M 2SCE74^5-?5#E[H:F7#VFYUV61PT!3+%:+ MV>2(X%B'&A#^7.W'-]''*<9$=!"/,%A86[KHHVHFH:![,#9&MCH9'6+E2,QZ MC^I0H @ _TB9PV+46NB#PSO(R;C@Y07-8L]#!=VRTIA/,=LXOG;BRA*$B!8G M)O6T'6%F6UB/MD.MW@)N\&RI9B^V( B7&86%J:9Q1[H\"VI?-0HUL(-3"G<_ M";:O?X=Z@XB2;Z)1-2)'ZF#D)K-$CXESW;I@B+)4^&P8&8YG%-X,>B5:,51; MKQ5&QJ7C?]OWQL6X]4TL?S1P"DV%!& =+GAN,'Z#V2+=M8:X%'AB@CM<*GC1 ME8B=GT\UGA1'7?&H!OSYWW.U:6@-, M52Z@8#[*3C6I=N%HZN4A\"@F,S#%@ZMG(P3[. 9L=;;%4&K?NE \!NXBU+ZJ M0G6K.00L[AF@#:"JZD!.12=X-,=(.R=GP=8^,@5>S-D%X#^$?\K9"LY!7%L8 M-\P'JL4$VP6L1WMM9=WP;%'?07* MPD_@4U%V?[;0=#3%HC<(31CBCA'PH:])I&MET%V/J\279E :C/]-68S#^(&' M((SJ,.\T('J 2>5QZZ941^/F\OG,JKEW.!&A1HWGI(&'8=N&<:@)/$'';6CL M 1+ (&M#NT"G[KRDH_<$+ 0_\M<(4 M% #I/7>JVH6V4="NK81!LZBLC)JG3YTC05W%H,X@S6=1,W/HJDPH;3^NBBYO MM*585Q*LQ^U"U0.^T=XK7G^PX"_7#VFZFE^@$D>(@^HXI/FH>>.+IL,!@!A$ M,BQ2TARJ\0SV8(%PE;]B)1=P"@]_AD>!%E: Q$;%CB' (@4147(6 H/M'H"F+@>[2)EGPTR M0^*V@P(N;=X7!%8V)S1';G)86:2L ?WFWSLT42.%&R\DXZ6?K1MC?"O2&>0& M>"X!PKOF/NT6.LP AH,HY:?E?-T*P;8@CR](W &)S.A8F\"5,]8?!@G^TAUYV+5Q&(6( +YH#IU= MSH.;( L,]W2(T@"L&D%)=3V+@+^@,_>&&CP=EVG:HL4(X0=M0QJ$S2,$Q0ZV M2R!"<)\&&"7 :('#LIBRP.L/%0 +IB2/SJL\K? !8'< 7Z,.TEFV1[;ECFW0 MPIQ)[G:(@!U"YN->[.8Q&+3_4 ;M7P)4+74!0'Q($O[G-RT=^<\DC8Z0G 6Q M.H D4NG_I"D[_SU+AGB! :)@RET0:[&!T:SQV2PT"V&L"T%MPPB[KH<7&@J4 M5EMQ5F.JK ,6&H:_QDG0 M6SYJ$LVCK-"6WOKD9EZGNO46GAL'WFXE43@8>*!MU37W.)]M;:] MN]D ;@6IM?7M??PO=31^_[7#K:H>5*D!H@/)GA;E9-Z^LDUX:7T_2+_;(E ' M %:=?]-79CHCPFB_;=J$Q"&.=P"H6TJ@\\9PU1]-_3$7ISW@0S>?0* M(6=MLZQ"OXV M-Z./H)0?G$4;BT8[(3@(GH)?U[IP-7RP"V?;G>IV'%Q1*P$$9]%AA=;>QV";PRV%6UO)9@_0B!>=X?G8O#:U<= MU7J>QCP^V@=FX*=U5^=(=_D<8$O M&?)->I-O\CR%JD6U5 QE6S3(0A\Q;+YHXP^!Z08O!GZ#U+<9HEV>N=IW1V9P M>[GAPY+5"^6T:*=S_:-1:C6'A1"E&&"U_>-EGW)E?;F7S!MWZ>GOW M+%3MP%4'<%B'%SLC(%*WXZR'C<]"?G';(6XQA)EB9"-;CFP,ZVTK A"BC,G=$_S^)3@S;014"U<]0A#>!"4/_%; "R",I>;K4<9@\6*-C%DB4@ MA+9<=0%MLZV+J1G36>_:"8X3-O1T+:;:8^D"\R&>P25U$_+DLRL MN@O7<#CSI<(VEV.P?W=GB^?;@8O.;U=UQ+N9Y6C-9\0*BB'4(0#<$A1A%,1U M!I6!N _$_3P)_5J[HV)ZU"G@'V:@]FKMZ]Z'7I!V6,R&GG[K87TWD50JKR&I\&(7N=XL2/92KE,7B-]<' _)>2#I_O([(<"DW0?0 M!UNH(Q>V6G>58X*S*UE/"0R.V0%1.OL[6'#&'3 L678 =H :8OHGOOJO*0!3 M<&,%9E7 V($D3\[&;1!UF\RPM*+6;((FX"BTD0KI,@I=O>TO79X"6G=F;KD" M4R*:,=#"4$\N-%0)T'DE(<81RA!PCH8EK$+G@ED!348PTIQX+DCU2743J487 MWGD:/1#3@9C>CIC^8Y8,N+V<6]B2UE=K_]C>ZP5%A74LO#SPZOG8HI!YT0G. M-R4WWE; G;5G-IB#80,&(D9?/?0)MG ^GVR)..S&9776U>C[#B%R/6SU1N*< M7R?O7E@"'.P4,Z2"BTR?1;M33'69!6;ATK_.>D[JWRG& M!7-Z5;EKP200OAJ3][38N(LTOPZ=]XO[T>0-326@FD[+ ".GN1%>GJ&#!M:! M5_,CZ-H#$679*[9FB&OT6'5XOX+$0<..(GUX%! H?H$2#7/E"+5&>/:P]MHN M4!38@'MK\_EL] X2:1A<-RR?U=!9LVXXMOT;7E(M;EO2BE?[A2O[2A@2+DH4 M#X:@_"Q=R;AK;*+MP2LND$]127#*T'N;V^K!0PB4(/!.H>^PD%P#=&GF:U"" M$9V^NA?1RZ2CK9*-4[+\WUXK;RLG_Q*A*A>.!DGQUH@?R%@,W#51T'W HZ9' M;WJ43QW"84./3^.3YS V(6Z&;MNZ'!ITN5_&>G)H0K?>/^L%O(83L?(_((SU M$92_QU59#^YH'9\MGAH.TEO(%6K0W@\$_2=@$3O7HNLO:>S'-/1P<>JDP0%N M@GDN_E_NJ/4Y"__E76@C9A"PGSV%V5.XG:?PDFF1<&80Y+4X5YJ'E!CM&\M7 MO8AT$.=M/8@IE.^%SWQO#!+)1^Y]=..]/@B/Y)O7+T(H-!HMMJV--4GO66ST MLZ='@D##^P5FD(1\0U!5]LV,&T2RCH7$@/YCXEEI8ET2/SY*NP;:"IC4Q&#= M^$YN=%F>?+RXUTC@Y\!9(.7R_OZT'W/3;/+H<;UVSTB'KV* TW':'DRA>["W\7V=V$N[PR:34W4'Y($W]0IN/_^S%YMO;0D [ M?J 7MM;2@I09G@5@K";#7\5DC?_H2TT/_[4<%ZL_W+G\N2WZD]0^Y*;H1'P9 M^?C+T'Z_RR8LZ8>#LWCB6AE\.?BVJ?-;>-?OTHB(%WOXF?NDP2[013"5AOS3 M%E0JU5K@-QW5>LHM#!SI,C:'E7>P7QIGRRK +"I<6;.%L^]K5RPJ'Z*/"E"MXIT M3G>I60T'0\*VP0*,W3@PRQ);,GL .E[(3$B80;(^"'JJWYY_=#^A MYV @;6X*^&_H=5T$LOT+YT-0YJ3WA\(N5)A/1VLD$:/!-JW5V(50$)^-!%A) M5OLIS*I_NJ'V;W;PKR>U,)H[P&(KCHA.[)WXQ>2'S>4$70D41BW*]9%FTQHP M&L;BIY!M_C&M $Y[6=3J;#.?IKQB3)K$-7N%Y:0-7_2@W\%19W4AJ?J8IWI$ MU;5R:JGIH(^)T6)')6/K,_-)1F,+"3=]K^(H"Y/35A&W53>],$(@0!AQ<**1 M3DAXH,:&AIS_$I8D+7.GQA?MJJ:"5F55AXE>.X29%\.>_Y+!7*-[@U^ ;(>K;/+#4Z.A!>_8+TNI%!P!FM8H=^&@Q#IJBRI M=.$.+2 \"FH$]U)TLK_8T0 6,F6C)=@?JIJDHV:)*OTNC*$XB@))F-:T0+L MZE(EUOU4G7A&HZ!*]5QEUID?E3GN''O"JZ5FG"H83/""8)0UG&RS*^"2JZV7 M,G7#6,$B/YBP,::? Z52+1B&L@DL(S8#S;"]4 2,3H$B&QX '!@ ,2D9UX># MQ)W1I[_RA'\RHT\_&/3I'_-85VE$"95"E-"#&$^:)92&RL94=7#04"B-9 M7""(P^' T.GSAXN#M_3>*OVUNM**$F(F1KJ$A04BQ"FFN2(="^+07FH*_I C M9=$:+(ZLQ&F%[/CLNM[XVTZSV G"]H#C8N-7]T^BFOZ#Y;7>([\=DS.Q1*K= M!2=37WRXBJW6?_GL[+///O]X/+@_O"7X/81)?AL#<*-?%&6:(X:1_@SC*_&- M]E54KJ^]^U&/8]T8B8:MUQS[Q9V[9/8=7S8^"LU6%\;LN?2.4<&;QLC_"-K% M^SXKFW)5GBV^J[QSV!E19#;$,!JT^&V]SV48@=SM4E!$FK60*!,E<.<]3'SN MB7:1%>JUPM5>E-X4(JGWC[/SLSBHRK]@_YQ$'2.AP(H!/$,1PI8A?%V^\5?] M;O#FJ>?X_*;B)1Y]_EF1S%K-8!N1Q[JZ9$S/#$BDJO/7>OS)EQPT_>A/O_RX M,+M]/&O^TU]\$3^,PAP_+;.I17XZNOIH^J1U>\WY\%/P\/=L!#O9"39;J#^P MA?K&+W=_909UJ\"+'S)RLH'BVL2AKJL1I+.E?,@/NFFO$W+F6[ M1]G? <[X)MWWO$0@]?9_=UW"=*]I(<2L?:$F4C-GO)=;KZMEI3FX@%[% )#B M]-Z-]Y]\H/K4#[&#+Z[4MB.*9<)G!R5])Y24=T?0"S$ M]^3_P= ).9(C93W M5I;YS^\*W53B.X>RLKO\XY3X?C9S-.O%/+WO5?>SZB_6J/^X)4:,_)RG5N(Q M6(J\\!>H[B=^.R[3^"%@-SZ09&[R/4VG;OTQ-XG%&F\8?W%_=457"<5OR2HV M\LHLE??N.]Z@HWVW&;6",/70BF6>*D MN;=N.>R=DE7+X@$A9NL/;CY7T-Z9N_5F9-'-D=<+2_P))Y!?74<44K\!*\%I M=T,0/\=C"E3&2-N:T5#<7@@?D,!NO:W8TP@X.98F3R+-9F95'.&$^T1/P\NR MD;W'_7E,# 8/GK5MK73W"5571+K&BI@?6R2DSP'1*9FX@&=74M8XG@;^6M7' M_ ?/?S8ALW:%P[X3S[_V C&)[43X*-@QBO<3EUXJ]9+W9VZ)E:4!*"WE0KK M\7#," $QZ4,@ULB<*CVLO9]!B9:W2_\K_"E,8%I=4X.FQ0B9;@)>HYR,B-VP M!X;C"-H3%0E*8/^/LM/9X[*G9^ -)*+;T_W"R$0'38FITQ=QX@4(C-7Z*6V@ MH96T5LB [8F"_0>*4ZMK1"(ELF)TRXNVU@K5?PKZZ'BGKH'%T,# MYMK)ELUC1CR$V]U*JLX B<0"C?\7 F9U/_W)@ M\->F!%'&6=Z5>W8V<1)QPPE3H[#G&Y\B3&7F/&OK;44PM:T%-/'F+_JR[%:U M+KV],M=H'I*FK0YY2RM2 KHVD;F=,/ -L+^2JPM+JR M:W@6L]0M>SQO*+APDA*$63H.7Q/+ZLURF("88!M=;6B$\-!'UM=EI=E&5'M' MOK<_^U">/C"R[4KBVKYY_>+_[Q?/[#1[21OV?93 >86ZK3@=Y]HA<'[PI^,6 M;%0OOW_U]/P\MOZ,H+$D,UN'GGA.1,)Z+QU0-(_R%*B/#?M*.AN8'H7@VNAC MWOI<^F-^[ZB8 ^:]LX4.1,KO.=97&+18-L'Z03$EYBF3(K6V>C':L>.6]M8U M] JJ!N=N2V24"#.5295?@"T\TM!OX[](MT'.Y/A5M<:=\^\ 1Y%X!\MRAWT@ M=%HJ>)JR/0 _9XET3 J.>K,O5P7BW"O1,91H%TM-X@ M5DN,1V+8@&B@^L $WOE=>S(5LS)7K2-E-UU, W*NAV89(>JZ;487#+('_L": M#Y#Y +G= ?*M4K#!$Y$>+4FST!XDI+$?P.&1EUTF2[168E*U.%8Y2(H+#S:6 ME*HN!>>85&@$)"G"U#0Q+WP4L:X4UN4=QS=]3/I5 MF;0JMT*:W:J09%%5:GZY<[PEA@N(8(1KE<.JX@GX?=NYEJ#51,DN.2D,* -#3&,GBJE@B*&53#>OOX MOE24IW4IR0P5Z0H,G+EX: 9)?:'Y4G\,8(WXRWF'Q1_J(0WB9[M:5](Z+-&0 M"RP6BL4M"+235/QR\$&5O!=3#/>VSB^&W:+?M#L[_]*3S1;Q#6\DQ+5Y.,O% MG"PUNB;\ @]+B=*PG,+3) \7GV842L4\B[A-;;=5$O<0;(VQR/F&2@& Z_$BQZ MYGYR\\IGRM55*2DC[%I)X"@CR=A44\BX[=[X"=$L2YC"(CA3 +::B1X4W:L#?$B62* MUEW(#HMEQ]W%V4@(J%L&D6!KH!$.W2J7A+T)9(7QD,A41T4T_P0X"8F2B\*H ML#W$VAFXC=;!;FQF2Z'FD5S;W_E;A*./'SX"81QI&(I,X=5&L0;O@-))PKJ\ M_/;<'X%(2!:F("ND>0],>&#GHW=D9=%KX4_ =04TGH &8P.05,VO?!0KD$&A M^)"CV3\-GY*X91X-3VL$EI?C!XH7T%XL'Z7%&GURG7IE)^[$T-YM#&*C_V53K;S[]/X'_8>O]*%'!&EMNE O0=;+,4-7 M5]X0KAC&$0SEIV-?BV-M]I]M>8ATU+M4AM38N??/K&3".]+5#+&).@XG#T$U MS=9DA78^Z>E$9QDS[X;MKM,4"YRQZ:-V^-X# W"QSD>\0K" M7=D!8"H$>-.HOXECE,6!171FX?XE+0%$^&F"2.7#4O! ML**)&-3""0CQFP3 M?N/9XN_^!?FQU01#7>^J:(SW>Z0-!5(0%KL"GC:BIVD]]&2"@DNRG?]TE5 M!U$YQM&7!%IU=,@.$\,AR1;B3L!PLK?[_( M-B]>ID 9; 2_]JZ,K'6-N20M8D:Q;9XX/!<>R!D1ZE%R M)(]OGA$K+)=9;J\\"L?'XSSU.H+?XD_M00% 8IF)M=#V$A_60L#L;0GK&")S MW.,@E(N9YMDTP^*(Q5&H&X.$D;(4G@F#HI#]!S%RB/++ M.LEF>E.>:D?I6:*9VWCK$0WEAH>E,6?P@VZ5\.WAZV%ZRC$S9 *3,5#2&>NS MT\2J=,?05ZA$]UBE( IUS+=6C=(W^M4IY0&9I83-@I53\V'S%QG7IG=(_S6$ M&K1P5JRKKM]; IVD)( 17UOB-6"@ II(9U&_[9]D6\H9390_NA)Z,HIR9XN# M1N9)/R'^_AA]HK%%UUS0G9B!Q-=1/AS6F%;EOC1P_XJLE^8EU)53YOFE2FPA ME;7&2('W6A^GK%=OK;BB'WJ-4F8C$^ 35GKLJK) J,D M$P>^3(F I%=6I[5IFP?NK0\\6&-\EZE,&V#*!3CK.K;]K:" 2R@^>#S:)BOB M_'ZG:4"!O%C;N3 TEC65;+!?@7N.F=9W[ZB/-PB2S^\W**^+E6T9_G#3PSL5 M]WWKS6P_X)0F6VNO65N!H *N;43(,U-0PY/?^Z-*DDIB@3BXU^=Y7A+8FEOL02>O39]Q?-( MZ_/L]?-S$70,G8M(LAK&TXP-5MYW( -[5@_[Y2;AT2VBO 7'YJTL<$+"4/*# MCW+/]P[I/8 %" MCIL-S2P;HKA94N,;C#6%!A5C*C?N;[JSF/W(ZBL72E+PTB6),--O?%IK@.,% M'59.O([GYY;DV/NSF17Z;B](K\1]0\FE5M+C*$CPZ'&<@D60I@FX M*G\\-U&)\C/K7KT.L2BO%L(YAI],2[ $+<>S1?WR>W,T$#,HZ(R4/@D3;QQ0 MBXTE3-\N)/MM^]K9BZ^$YQD]3#SHGWPV]:#QNR$$]2'MZB"$8PDS^70?[W&. M(A]_UOM$5X:^5KNG2U^G_FU)9T#1<9EAF&S#-=H7'V,"Q._$H&'Y*Z/">&#T M]$DFF&;B#J,6B>.IC]F'*E/OE"'.8?@ -@0R=>@89IJQ8^@]BIQB M_V1V#6O@+S)[$,U \8YF)7DC2[229'U+[;!'(AX?SP8"<-BHEFZM)H)QL;". MXZ1A!TA8'O<-/*Z85/X:+O2".R7WOI]M*N<&W/D@>^=!%M)[X]KAV)N/ MZ;R8%/P NG/5F58DSR28]@K$SF6CE;-D]!AU(SZJ#VU7;NDC8BH:Z!=9:S*^ MV1QZ.W4CR?^]ZES/8U/X;[Q'O%X("@V;\R5S5QTBS>;EI,HTS?OX8D$"G[98+INE'[,V!9S[(!]CNS MZ_1B'BLY'.[0NZ9JLU(]4I!HF97L@F5\X49QE(/W5]JA3WR5O,2Y!><*9&.L MP#E"AY]-31T\)[\"-=O_)/M,J+?F.WY?P3E#6YJA\R1*U W!(O7->(1"".!3 MHV*'%:G-T?OD0H\.;L?_52^/'\V0NFSZBNB4D"K ^'? M)PGD0!M;F$-GX&-OQ.P M\;,9V#@#&V=@XZ^YQH%MY]%EF,_.4!K_XR2C),R'B M_7Q ;24<=-_[6?;NPW.0O\TYT#ETO%7H^#=2QH=:1=:NB4XU8Z,YMI2+*ZJTK!/25LE.X@9SD5YDBBC$1GPAAV(<*8D,D3I(A/' MH+8&6@2A>C,$A(H@RA@C!7[M[!E-W:DOY!Z]M-)&952'J2X2#?$^?CNCE>W6<+[;7?\L'(86@MTM&#ER;3$SVW*;&&W(D?$,T8/VL#YEX9 M-DJ^#)8_CX922!PB;?]*S^0W V99@6.R0Z,^^Q)!#S,9%@M'#L-X7LI*[#=X MH3D7"S55$F%U)F2'"P2.>PF ^KT@"2F(K,2L8_N LQP+>7%1=EVE17UF;+@F MV)20P RK&U#T(7:?S^/Y/+XEU1*I>=5(+)X:N*+/T;-A*W\8)S#/'F8LGCS^ MU-LI/D-@Y(O/<.^C[\^?]A_=SQ_F!F?Y),CA:;/PEZ+53K32@/F-+(-IY^DH M^?/RPJCV2KD0>F8KM/((B9N)9I<3R--4N<"HI)CET\K'P'G!9I MG\>$Z57N@J1GF!\+[<)*Z##)89"G;_ CRZ\]TE9@GL^RX4@!PBT1.VGGU]-7 M+Q;W0G'W54!40N.MV@][=Y]W>7'^O^U?GU(TJ.5>G(_MA?2,02?)QQARG9!CT<5OX4!*G^J!#ICS=2'<;.- @:5 MW3,0D$"X2]"L$70J$&33[;8QA_X;(2W19)\=>NES'QV 6^="O="O0J:/9:2R M44CNX<]70'OA"CYX]UZ9SYCYC+G=&?-/X"@R2&7C]L@_?P"'R0MI6Q#0 FOG;&@O_.1$R*IR&")>%"F@KA%O?\ M-++3H5K5-,*OW=L2D!?Y]Q]]+=O[$DXF M[84&2$PR\1*XP@".<3'4E#-F-^&XX7D7CD?CA,NL8HREY&/^>P \5 M(N0^FPW[VN-/*-_7 ^"S(&?3D\\^Q3_D-RAA%%;#$[XC5BIWD2@B9<+S$9XQ M\T4F/( *Y<9"N?O WU#U"X.XGF!WC2*OI]9AZ8\7Q 1VM!NG8T_7G6KAJ;R? MM?F-4$]I;Z5A@W]>J@XK&E?FD3#IKEC*)3U1I*I5B0##(:QAMACPX/#QGP&V_T M0T.746]F"K5B#.0^G7^,JF;L(A5V6H'RRO^2L8"HF](^^*N$U]BK; PR.[PF M2(EZ?R[LA#+(3]*FW4N.10*>&E:T=E?DW@D)M8)Y'J7[NXY--E43LG-G@;U6 MNA669(<%B)R_!H/=&[>/_9VE@=[VJEZ;"V>@#8;S+0&/3GM\0SI1_9A0D5+G MD;)O*30'D?).>^Q5>L>?(=:*[\?S8,4.%^:+M&54>N)X"VEX&/R_F,/MT5 X MU,KRBS:P8X1[HRG=<6LJ#KYM^4:7CBT2RQ'*D9W0M]DS S<1R_Z! 5;25L+8 MJZ_B7 ,GB4KM^T94;XI=&B?)8K>CS;:\K'E%#A_8-OI@V[+*Y=?:$4LP-7 % M JS+G T_7#>VRJ5!51-6\)X;$^S6' M\ A%[(-5H@X_Z_/Y./8:JTGYU='U @GFD*"' M Y+S'0D3I"^0>/:;=Z%+)Y/[/G$GBC@^?5>UD+TEA!^2!^[<[L3 M3"$?P$F."(AB,&>$,&#G!@%420$TBP'%)$P&16='PZ5N>"4'MC0E^4 /F*[^+^R9?B ]TR(H MXX,9^5D*&,G?B0(3VKJ>J4+M*Z9!&$'N )MMQ M%S\. ![70\U^71>PB \0K4G?^6)9:D,<*GNCG/1*7!,2[K%*FFCPZK,F#_]^ M#YMI5\9YC+WCDU?OG7O3IY2WT]7KF"4,>48$? M'6+OC(#TR@3HR"4S>J=0%49)>#3 0@X\74D@*@@3$ES +,N_4,7 S=Z8E''\ M,4165OZV3X7HY6"CK$^,FP>C3\9VW3+MM7&]@=D&D]?_G7Q0^!R?E% ML_0GS\OEDGZQ]^MBH>29VF5&2Z_\_Z,^/>Y,QX?.OE*I/CQ,"G2(H'W_C@?O MI (-T=WT=IZ\Y\/]K;I@+_[?JO5^<=[60ZR5_SV4'_77;+]O>4Q#W= M]C3#A7^-"?]\A@O_-G#A7WD-_7['C[>=9/]+RPQ2,F]W4,9(?>I0<&=]<[&L M2W0<*&1 B[&9T$.D\D>I*NW8$1GQ5.(]J:26PK6S+S4UEQ3EZ;$),U&*". ' M-&T ;!KB#RD!HTB Q^V'K3% Q'0/ZRU.!,D-.I0CA[0RK-T5D@]RS3ZI#FL= M7Q);Y,Q/Q"&,IN7N*AT_#V1;K(#K3XMS+I([XN(%\I O/TG(QX2Y*Y5HE)+@ M]:;=BI@*\J(/I,KU,I-R")(A0FGVI?)\I1T\B#?:+-@U78?30:Z$P6>+_W)N M9R#B>%/L:VEE++>E5%?)B@RDH@KS(2F MTC: ON N"%AQ6FG(M?&>SYD6$+X0ZH)$F5(SE[*@%G]OKXO N(;PJQ6$BOS5 M3]!E5VX#G-A:PKYY_2+D!7&A A":'3 HWBU4>E22SN.L)_.H7NB>W?W%*[WK M_;.%_R%-^U)&7M(3^W9/OD$ A&@6_16E8356MQ^?/='6P"\P98_.'C\Q'5#G^51A#3X<)/\;HM?+B[ M]O&5<&U5[J[$NPGX_Y9M-2$A]K.*]@40<_T&V!/O +378XJ&,-^[M5QJ@?/+P2_^#CVKL06^]AW[3P.2=$<)/>GU_>AOY M5[@Y#3V*'XCH#$?'\^:JZEK^"4I>W]$SD4-%3OSO70D1K[MB7%]FFF?C?J:2 MM)H"*E@[*"1 MG5O?5@PP_6B+J\5Y\9T>1+<(A=K MX@OJ1:1@P-=LS;DVP=)X*:$!]AY) ?UY.(D<@(_2FLN94.>/7E3]>>N:3 O= MD6KF5W/)?5X='_T?91[?2V[9^C%=/!N8O9_7RKQ6O"5!HU.2HY"^2)#*L+T2 MA*WH)EK70[52_JFV]O^\!;IG+G'\&B_LB[G$,93UT8CWT]) M??TA7X/T3*"Z[:^ZJC16$$(]?V2[AFEF1GGXT=@,)F.%MH.PN#1"3GX O/<7 M2C;M;[AFZ_Z(@,#FU"ZP&U_/A^1X._-CQ1I)B=' GI M:R] V=_N*/">R+-M@+E2KG]^ V#WED /;Y.*B$CU$S(*V*!ORGAM7[Z57M'X MT:KA809?B*S_% .@2R2Z"IPVNSEF2GJ!(?E[?@J@7%W,[:! M.S?4,$8^W#2[)8I2PU!!$R,Q6B$DSQC^Z@BE]HM]\ M=[BN^RQ 6E_$?I([LA_@4"2BDRM)6RDO]"#:"Z@J)JRE/W"Q]P7K8L(L^\4G M6.S]H@$IJ ]+U"*G[1C?V%YYS4V2]?#+I:S6*17#3Z0"*\T1)2K (%>'2..* MI"K5JD+M3RJ>WV5\FA8U!U$@;^8N5 RHX,L-U_WAY3.6:F,;4B1@F+ZT M_T9X\LJFXW93D%82=2*T4NXNA)-@M>HT$WI]?7UFIDZK=CELV=*+1WS:- /7U[;HCL'MY"T"C]_*XMA\70IRC)? M/OE$CIK0-Y>_G6*Q1K\Y#IZ-]%6@SM>B0("<+("[J ;I"- M'[>09QB_/>[(\/XH*&\B06C4.K0#?2CM/ M?4"@S=_D#%M4J__]$?)C__.H_!^(%/W/6F P'\;I]F+_<]['+SP8Y[?MT[-% M*NSV$_R.W^FD_87GXD8ANS_[I,A';]-A]@V4(RDA*40;J59BGR@T.K!SPYY. MD?<'T?'83PM,UEM\JR+KGZB:&2Q)P&;P>4:U1A"-KR+K6AB;*7U3?FM=+);= ML(K! ID%D:,IR2E%@+M*7^E9( VAL/SC#LP/?0'\O$WP7F\W5FB'G:K'2T]Q M'7,OX4U/Q&M1]3XF+LC1'@*^O.$+C3Z;7I:R!]NR*%-^JT/6QTQI^ MN'#(.AB-9^_D^_*-*V3:Z0)$+?/QK;E\HO)Y)!OT3A5S-:"*06MS-I8P0_PZ M\,FK2M$'.F5%O%#;(0)M&^,_P9*D'(&).Z6/'[@;S]"]$7X=WX3L%^(B77G% M"GNSK@=1#+DXY$7RM6%(3?A)7#95?X=C-K&I5#6=:21E_R2P&W2?9XOOJA[" M%-J.3E])O\!LT06@I'[B_6Q +5D4=)>HZ] >:&Y,]"3I*X>Q*)T ,P40 6W< MI3I3:C3RF6^G9J/X5K?9?T;H M!I:SDF*(*%NS]U,C+MUL2_RVKG7#;-M5X$1C:G+ UVL-*4=W3F\FAC':Q+P= M%E08)=0J;QZU03QT/64RKAK;W^*>[,'S,' M;KJ\LI#,E.J^2A9[NDT5["VJX*)>F3:(%;D>U0R4N=/E[<1 ;""2NRR["V[" M@!Q/';-@[A>[=F>X.O"S(0)V_JKMMEKJ+Q;"0D)3JOY#^ 1^&6H&\;">X3GS MFO2WC)D;]Y8YDNBED2:.2O7(NNB!F)&3>J,8.P>>OT5:A911Z*[MD#"R%HR7 MKR3)@AZ,A')[2\.%"['=Q=+N^2\;.=EZV^9!T%&168A[]0:CL*C+!O) M1^?5-*\FQ2@**^?@5B8X9V"'?E/6%!H]]($',XGWDG-:^%SF-36O*:PI4N;Y M$U&.2A'E<-1-0,JL;WW0M3>:5FE#7$5KI9K1H*S6,@P"?E33-\,%&6Z''MC[ M8O'R35UN_$CF93[6K1+FW2W'A)(:\24E+*>3^MOE6P M./<%_!IO_LNY+V!62ITMZJ_@W36H!DE(L=7V:4FH9637!-^R]A1J&4Z8\X1M MB6SE\RD]KRE_R\O8P.]/ZGW%>B^+DH;0!#]M(ZH@I%7<5N0Q4I:DFN2)"A-- M@0B!D4XHL6(_R M=*<7E@ N5C^62V6'8VT]2HU>5X #]&T-,1T?SE#N$R#N?;7"?^B#+@F)83&M M:O&;>;W.ZY45-,46MP&L0K.(3C00SW9OG.(XI/K01M)L]@(OFVHP*Q(E@IJ2,KOA E?>!7W. MZS-?GWE[^-1JS7&P+9L]:B&QU1ZP0;IPERW%EA8[4C7ZAY1>FOZ&KF4PV"8\ M2@F89TZ=SXMVY!,H&//:E<3:1MA5D3:6VY]WY1Z^:Y\58OQS4/?YU*(6FYR' M7_/RFY>?OZ4*R_BA=,,ND'>"#1AG<2P%>O,V0P'G56.(!==U;5=!27R_+Y=O M-&[NMHY)]338!P*3]0]#WU?E@W^\Z< 4+UKG?5>Z^L%WY;8, M\8V V$4YUZ\)M-EV!VT[LCI/'T4.5^76!S=L2^'Y.Y.'S^&/37]? MOS2J97]B5?QIVQ=>G^@-(]'[85F'2C[ISY,&(G8-=I4T+^%?[(W1U>X?8?^?? EI?59"!9E_V;1MQ>&'6>METC]9%;873UHMKI]WC MQR-1L+M_!K$@9$MNI"HN1A6EY:="?ULEE$Y6SSU%Q.B MH7!+Q+.8+H+TPR_%B,7.H3(C(]'6*_PAF9.7WYYK7G+4P'2+MIV[VJ%C\F,3 M?:[Z#D@&M>K:W:(:=UE10#CHCPC$CJF[I"/P;/&"'#EH]-H?; 'B>L7H:LC+ M\8IU]:^AXJ=16MOCM-O'GJ^5P^9HLQQVU1D;#E+5FBB\!K,ZWSE4X3N'HLS4 M/;GWK,'HJA*A6>GAPMJ-.7#)Z%#BSM]V:-;EE1\&F=(T.SA"1 /$0\ZM#00! MP4(<6L/0'N"+OH'WLIP*SZ;MS55&9;1>3$DI),;0_JY\ M11N(S2!R*T0+'F]#K8HE7'.GYG?:V7\L"J/;M\W_53J=_)O\Q]GYV;&]+A0Q MVX5&2_"%^@/"7T;4#)C;L0XJ>4?D?LM?D^IZ^W>?&O%T'#,,B%)/ MO\^:W9/7 WU:'K_V5DP(1Q772:[.5]AO@-:^=+1 \;$ZN1AVRO92>[4#7E"QQ*'&KN]0*BGRJ M414?9"W*/]Q&1GUB=6M95ZMETW\11*(P7F,I2<_(D M%:"$6\I/&,YA=:.;R]HEIS8%"MJ@&E]MV6&!%6RNX<\\>W\9-LT_I(U^F?E! M:&:/]"29PJV/7&)L1:6/L8+LF*'BVB5!HRP%HC9NO1HLBE155G^#;Z3\B%T. M7>T>2&(_N&_<4A2DGSPJ1,@5 _3_>.Q__.+L\?0A^XKH5GLH^KKM>F-]^XA*+UB\QN!..275RU0NEQCXP'2=D M$B'8!H5>B *@72[DLR4EVX55S9]@@8_"_[QR;'OS/V&NATRS!,?ST.@3@G1Q MV%/[01++2U==X3YW)S@U(4'U[%8^YEI1TOP&Q?>HFSE>3S!]/K)X_/#1$V$Y M9D")5(Y]0 XM7(GN R7F=^SC]@/J(Q\/: 7L?N(_;>$NX14)<$I.0GYMI11. M87S^!?OS_%MWT0W(RS[^@IOJ4[^_VVO'$+4"_PZMQ=#(PFI-VPX2B0=0R+1 M%68CRVB<.:IF[+H?2=_ECZ\.XR4D0FN+Q%9I\,RNN=&$]X&SEM-'B#QE3/T- MP[L0CS,WA4PL^,FRT'LU)")YZL;%Y%E\TBR:+;G!D+0 NA)CTMG:I'/#,+_B MXGGWE# T#39HEGC^;??\HX=SH\,L@/"SGOEIH*B'A8#-,F\J2^"/$^UKV!PM MO%$$)6<^.UL\BS #< %W_:;:'6>[)(F5,EZI=TUW@$:5UZV:(IH>.D*"1$C< MGVAX\\NSLL>L)R9*6 6'SC]0+^J0UR+KW#OWQB))R=^1Q#NP$"K5W%(T=/W] MGF4/3IPD;'1\FJ2I^HCMK6^%DVXDHQHQE[4K>:R62-]KM]E-!%\AT.=IK7($ MI90SP$)KQTY0'-"C,NAGT@DP1A15_,7MPX''*VS(3F%S"!+E/[# MK)_)(;6J5B0RW))S%1W<;I5;NZ^('N). )G1=8BP M+@T8N[\^F[<0',M]3>JI6KJ M.T:[SL*+:W4L"NI<4!(%UAJ(Q9'=\ M*W^GZFNGTFQKF4>NI M=)J*5*!-CNI:1_<-NI8THLCNZ6S9W07E0EU/J=TG*;31")'EW/B]DVHV]/L3 M3Q>7<9SXC="Q2\(KU(=#>B> AHNC.VN^3V$T45.#"40K,H_1/<<[Z5H\PZ"& M46W]*X2/GDU]GA,+,Z@GT37P1WZZ*R9YUA K82,BM%9 _R49WY M\+QC3')HIDAOI;SA%O=M_5=1[,6[HAL,0.?CAX\?)45TW(3PV]YES<%]69>= M 0+D,6+Z,5:UBX73S>'C&,DA3UW-<)_6LY0CBI+>I4+D9T#U *@K,JH(6O76 M3!I; E76WA%RX!1P0#(3"32^ET)>G$F"2+7XR73OR!R?W(T3.3]JD_A%52W? MU/S5:-A, P;U2T;BR5(31MI-=5%)#&X@QQGD]-L=S"G\(Y5O2LB%F1,.:(QU M6.6Z=]\050QETT[/"]GU/PE$\8<\>3.@&*8CF/<<^I7]Z0CR9?6%](5,P10J MP"R%/F;H+%FO!(4I@D'>R>AZC1:URHM>#O1T?/%P"*]0A';&(0A?/_&HK3_X M2Y'%-,EJ'(?UX8$9CWBI !LUG&/8H.9FE,02V,)*Y!]H"2;!!:-'UK)4N-[J MJ-1Q9Y ]S_UL$\V-+'4O /!!82&46 46"R:5 @B1JZAQVM=A[\&]=0\D35D'(!533WY55:BTJ3TX*LW)R7GB>ME7D[X16;E*RY4$P;JTZ'0, MW"QL<;#,AJ69_')WH[GPXZ)>Y]ZJ*G*RXI.\9DS70[_9,F[@KN+!#> MO?>Q>J/W4MRYP#5IS-CBPWZG6O+CT" & B&I&((2J^<6"FF30U. M'BWP:%SPG\-VQ^9?'Z+NHR[T.7XU['K3_GW\\-'CQ;V/_O/EU^?XU4?W685/ M!+X " 5OIG>3\8TO6_4])"F(M_!16H,+/0R7 M\:-HVL:_?*85X=6LW,4>V,2H7N:NN*_W&Z -B93^"K>_5UV=N"^50E%H6&E> MHA1P:J3C@^-18<N% [\4>MT%5"7=HS>F9CJ6Z2SY%5I!N^="ZBPTVF'6&._UY(& M?,!F)<&,4 GZL&BKM$?2]XN$(Z-Q?WPL?8R.)9?XG9H I=\4SS)_08G$U$-( MZ"3LTUBO)WUC@P$DHU&UT+$,:'C)?#,5>Z-(4_/DX_%4_TX&\IVN\&WMXT_G MY7DXL_+\$5EY1$,\[M@DQ)/H\KK5_CUT=/I(4;Q+B]]@ZF6/4J_9DF,L"S6' MF @;&OLN0\)J>^(:REB1B(''WB&SZM\S;X(O!$3"-]YN#.*_PN0\]2'GH:\X MYF_#?9YE LH_Q/3YRY ^MY,AVJ&9>VW>)OZ6.$EDJZ24 D868DD8J[$M@L; M./>NWP>*&2D#WC8Q,B_ >0'>:@$F]E:2=<(/<1#.AG:GQ"E8IZ_$8WJF+C8P MJLCX^(N_9!LY*K5?MZ#\NO?1JV=/7WZ-?("[+ ED1=YZ55+/E0L<_;/;1=?: M N^8=-]9Z4;!C;H7@L66]:UG#7WO6%>I&N_L;[5>0M*B<(4 /I@Z/N:M,F\5 M?TMS%Y)@HO7K_3(0IMM"CN49UC.:GI^8*2OGE72CT840A+=Q3=M<5,K4MKJJ M>AC$JU:2M=,K2Z7UHI:$CV:]_9/*(@SQ)7Y--%>YW* A8%<>) #&2"Q7C&P* MO^A69R?6Z8>6OWMG"N1]XM/?^N%^CS[CFW-B-U<1!2S!%)P5$Y=E1^R751&U M?BC%1)/9H0?K?R.> ZXR=QY*1>+]UE M[U=H?#^?6NM;TB0,F)85AM0KB24KN>YD)>I.I0+]\DA2@0J7?J.#M"=U9:_QTX\FM$$]9;;*Z8V?;6FZPK/UJ(7J3U% +8WW!#9O\C@FZ MRVC[Y?9QG5P,G3?(AB;JI]W.49.78%2C!XO)*EG U?RT^N1!<5P*A^.OH2E= M:'J<,AM-)SM#I1-?X-'4[]OEFSNS.I^>-I-H$YE>:$*FDPO4"CF,V1V6V\^E MN+GX_%YY_][C^_>^OF\72 JIJ+>C="*Q&(;!<*SQ(V?SOW<-D F/,199F+P+ MVBMO7@EC-BNO8C8T;]( 97 M &Y)@MPV#X5[Q2QS#\(L1AY7-O7<,*,EU-O*%!UU@]GGT]UF\@*C(!'2H4"> MS@X/MOB%:@3,RS;4!#CFSFPAPZ2 GJ.T+.M)_V(:F?+#X,WRH\<7#Q[;%@G@ M K]!"B4VS]?2\=[,3+(3AI'L.(A' %L43B.;9EA:WB]3E\LW##,F2%#W+9PE MORF5]T61AY*\R?EHI*"WKB.I2^B0$%R@$+TF@/0+=X"#=:VG/VRR/];HF5DO M[TA-XJY P48=1B*&*2\C:E\*ZZP?4%VB+\%;,WSCWVQ26 +&Q)D$R+4@&>T% MRN2A\T"$M7A!N1#8=@OOB%Q5#R $E_Q6O//A@C39)*HI^U:@V'RK(#G"B0>( ME2Z+4^!D[;Y&)X!2SU[^]XMO M'CSZ,JA(C/3FM7T)G)"!J:AS%RV 4) 0Y:WE$[W;7M1.R'S;A@3KPB8?B3"% MZS=S=;WUPB&YRMDDM95DJA\C)&"G2*S;<<^K(ME]@"3&K$^HZD_O7/.L)[>L M]TZSR'+=T=S(Q0NKO8O01+MT?A.,/L'Y\"/R$Y)T1H%SU-YN;&5NA'7OB]$Z2I5F.Z()B\CLG1(F M^^7D/94>(@3^S*B],WK.=MZH#.A[P MT$M6)LGK&9_!_T'5 F09 GO;T5I>.X;:^)Q@\U&7MA+CY4V=KF29(MG4O-*_!F#W]U7256&M3Z(R1 +4R@1) M_!"LL:*CPD%_?(9]6.U6?TB/$1[%/QKNY_,]'7!T=PIEZ4BP!N\%C3(@3XV> M [56EG[]]2F)\:!\FPA)'OB%C;9( &R/]K[TK=*0^U=4U:L' \GSDO;5R[9= MY=W T@)$NU+>A#AQ% G:3K"Q32_? M"R>Z/!G_6]FTUY)F-C<[,7S2"7\MT9#X7:-+0.*P6@7H0\E/]OM .$,I,(4CU*0U M56FJ]+BJ2"[I#::2UE_!(&IM1#M4XIA*L$7UOTPLL#=.JNCYZUB96ML?M\PE?Y*SLG'7A8(BQ54?]M[[J/YM MQ^:(9M2@\U7&SR%^)D[GJKN3%)+'@A5IIE?G^_0LRYI."&TOD>LPY3)_TC24 M0PM1RWY30:2PI#H](Q+7H9Z2B-E$\9Z$C'G4![DYK+IR0$YX348_UOH6YPA2 MTK%JZ5Z>:W_8:0@=GO!"^B!<'*@V44B>-4U[@R[:K=AB3.FA%CF6]WE8\6PS MQ#S3H^,QY_-[A?A,VOE9ZC1^:2F=@2Z%+:C^&N^>P! ;P^D<1!3HJ?)*TN-6 MA+%=)!L*XC;$BT%(%LDF$#N3@9_J>!K^[MDM BV C0@NE7KAT7:^R' 3&#PB\[2H8+6]'!9+4!Q(SBK 0#D&3JD$ MZW([\LRPP?I'OZ9ZT!^KX+B&]BIF+\ Z3@]G5B3T8,&$3KH?2'>LH15&7$*) MPM_K]*N^)MD=Q])B\_ MHS5;=-;@9,=!6M8#,V=W)4;V;_NU>PLEY8XJ7\BW&OLJ9EH#KLNA4:X+*4'+ MGT4>I-$O#997*H.!">\"*SI\:I7+H)W:K2/*(_^=_RP;$1!Y^/A1L7CEAR&> MU-?X3][)%=@&\H_NJO)W$]\*R;UJY:)HIUG/C(DH-SBUL@WM8-,E&_"T]GL$]0?17*$R M4C5L15*H^;%E:4N(J*^1V,(T#8W3.>*BOQ3MR\73X1+43&!@6I3"MX ,"934 MGOF3GXFZI[N=PWEA;7;?LA/Z6=4M!V^+KLIEJ1*9\2[^TC]ZVR=O"7^1U_%T M11'??1>K,&+<_)UH%'7]^&7%K.L[7M1=VI%_]Z$ 8;T[)Q:AW'AM?Y8X T5OMV2ZXBHR%),KYV MPZ/5G3HTR>>[]E!"6]=PA<7BHEH%L=F+UM2AHB,AXY6D:*SVVV.;-R(0*9&U M961"ORN=DF0:EI'I)I%DCO#OW 9VLH;+8!+'IUYZ!\VJI;8Q6,.1.3I;O H6 MHACY(Q8#H+3 T,%0/NK/TXO MT_P'[B)3D."#VFE>'\8)[2A0-C.(_4)AY#.3AU!G3ZL.Z6X/JPWU#"U!Y!(6 MD\J'60F0#$ZI@,E=B1=?WV8R^>]4>D=8N#+M#M8 NO(2%DSD25U2I$POE##E M"+,G92TO@2RU-X&7YMXNG;.8(&E.M((#HY8UJ8\31K_$NLG%!>BPC,O(QY5D M7)IZZ#@T)J3\Y__M;.R6C2>C)9CD998"#;UV!$T\ZB$5T3&'(63ZDZ&A3ID5 MZ$UV9/Q MC96>0&T:#C<\7:+UKL4+,\V:!A02\=// T([[W45HWH(H5-6$=X($PMX8,># MY8ROW!+M##=KR$=M@%!5%F*NCDG-X]H_R<#2'$2CBMJ#1=07AYPM]0H%$1Z? M(6]I56Z-X)4HE^CQ!$LPDMW6,G-*D]K22ZG#!%I)?AV.1Z[)^(+;1*K)!D&0 M]:S3_FN<8DI0;55X@>Q(PXHK"**_[%B+I!=$DF2^-Y5J[Q7/;8*KB0!5)M!E M<6JZ6K:A_)[R23J=:2=DT)BL:,CL&YC;[OEIO&S<&G0 MX:11Q.SCNB)WI])FI]IE2RC3*I8W!EX*@TN6V(1(;KB9MT+PFI(%9]3%A0@D M[P-'IZ93PG)DII!KSM9E"KJW>0ZU_7V)QIG R=U=^OE8YF]!!B/?'QHD!)?5 M3H$!6Y*8I*DYJ@('['A,TNUQGNPSG1,GPC/$69>J_B>%*E6?"5'KW0GLUPJ< M".MF9)7B8@1N""$2$EE[?Q1=[DW:=DK\C4?NT*UKI/OXBNQ.NG74;AOZJEQI>IQRXH 5IHT MIC2'8-&31/M) QVV@;>RA*.>W,F*5%34%2^:84 M79F,OC3OQQPT8]"7V$=: MBV3;!,IQJ<6&8TK.(W-BPHFD'E$R]U(:%O<)4]*[V#N%-38S2"\#2K MR7U<5S)T1@^CM/EH..8STEI:GB 8S$.$^R8Z4FGK4Y&8A%Y:3PZ+JZ%N_ $8 MQI#.0J=+Q+H%,4O3$@E9&N&$3E'5K'% .-'/S-U_6_.LZH4G\L\XXX+N#B[H MR8P+FG%!/^N9S3;:49,RF]3^J*PE' D5TJS8G1PV")P'34+'#Z/A.!6"ET]L MI?\HX1V)7J_]F>@:\=B\[;\S'E5RZ&?'>H@:6DO'N/S0R8Z J %0B"?E3R[Q MO<#FN 1_;\[E$F'MP$DD)W+B[::EC:0Q4%(OVBY1ODU/Y\094#[SA%A;%M>R M+JMMGS1^C^ZO(K0B(S?]%,DAFCS%02\MOI@J?5[9.22,S)QL>Z9%$7; MYB<7:=@LDS5.YS16RZ>U.+IZ0 ML0I'.EZ,IJEY"6D1*6GB8J1>MS$#+X+&Y !>>"\=7\ 5L]%X!SX,Z&SQK90U MPM4XM5EX[\UG/^2JH(;"BO/,NZ3R(0@'K6)S+#-**W[I?=Q]2CI2Q$>VTK2J MXH00.S9FD0D@O$1@4 Z!LF5R\D/G4W96K>-#C"'2^I"WZ6BSB8D3PL0Q5 M+:7J]W$GF+275L23/96B"8BCS'1V@OK)+]R,E?D)4OVPUB-60+PCP_>(5M!] MRDX3)=<4[B>NQ2I!^6>#0IATI628%O/7S,>D^_[C %G D+98E=M2JW$YV)&-IB*'0[5%,@@,@C&! MKE/9;6'5P&WHG;X,2XS^-&N9O5.EA^D7G+Y0'WW5;:=SJJ= J.#&WNYH0=,. M65&UP&FKZ'!N:Z8*4>!_L'=;_H8D$,WJ?_EWQM\'4YZ\8=W,K)E.7!V+9I!: MY136.W6H%U]K@QSLQ"[)VA."C%(7[%*\AP2@JT+3L#[^[(*,HH\NV_J*"/.* MI ?3 ^>2(_/1.NF,E?@I_5M>-F:XJI)@;1=F+]:)95.@ 5SUY_E8ND.TT<28 M K)?AMU$+%/* \&<:%^,-^"[]IO"4C&(VI5"^L)3SNE-9&L36]G3"$SN3V%[ M2N*G9F[A?<_]#%COMH$$PXCD0Z?>O 5[(TV>\XY=V%B;VKD4&I&R7FQIQLT* M_5Q=VU$VF>VEXDL'?4T;I>V]8G'I&D(,#G9H5]WJ 78<,M5^3]'M*/-2*5- M"3#=:G5GB^_::Q> &/'[:W-$1]8H#S+(?GT8 M/]AXXC#*K0S?B7AMRG\+$5BS$>*]"0!G5)=.D7PA ML5R$HG]R&W(6'"_N0P+?55>65&S)1Q7+>U=\R!_(-YI.?R:)K?(K@2.4FR*& M!BM'$#I-H5\CVH/KNJ[M>BNP.HJ]XGM;G$V[VH62*F)TP^"T*E6]4<3O)-73<_0"6#XU>35G+ M2/6'$['LIUAU%PWB:=A8V&9 M@MSWLD5O%68L]GX7)._]<:O=.NO"Q&1;S8T4^F5<5%G/P9W6_\>.I^2>;6 Z<'"!=8H0I7)?^TRZ0N* M3KW-<=H6 0(I6N@5TRIP]RG>[HXW^?BY0K?VF[OC,1*>O93,H.RQ,BUI$(%T MW-B16<8639[*WBJXCGR6E0%& PFR-K!JCL"\,BWCMS'1TQ^BS1@F!'@=U_9D5^D14:I'D:R M6B;[?+@B'Y2NN2#ZG)_T/KHIJRZAIQ3)>2)TDV#T]<8%ACWB;T)CIFPS]303 MD(M\9XWK^G>FQ-&81*/>PI?]EA#K)NE PUH&]+3R@(D3E)QL1,E@9)MJIZV^ MR:$8U;#ELSI/=V>[*'-68BF"4XBJJ60AIH(%,F32(34:QIAD2,JN:8=(4(1F MAQJ3L]E*1N15KA%@HY^L(T.>#TB62[?;BVN?>CM'+DL>]T\X,)$H[*;'';M- M&+"DO7MX4(1\]]YQK\LNP./(Y";+U^DBPRZ,9AC<"M?-:(C+NI)T\XOU#$.Z M.S"D3V88T@Q#^EG/S.[6:R>EP4VY\V?VE(F.(J87VC(6$,,@-FPC6(,6*VW# M&3[?,BF'IB/U,-LL/6=U8#EB4 [OV^+HJLD;'0D-2!IIW^<4 MK,;FM+>TF/61,3&E+'YJGP5_J\U::ZDK]7:RB2.C1MDM,1OEQ\K)FD. M1UOD*+4\ 6,GF'H$ DQRC-81+]5@LN*.B'M0[M33-8^]ZH_P.=;?/@J= M0_,4;R.A3GU(.\7GI.%/3AI6];IR: ;P;NL#3;SO#[%(@:Q):51L6Q.Q#BEV M>V$L:VQ\_(<-Q(I#X&L89_-!6W27BL.Q_90>(#H)VD4)!J>MQI;[S>@DE7UC MW1Q9P2@-;FQC#+WT-UF:T,I3XYE/7NI:4PA9M4I*5$E<+9B4.-2T.\:5R/>S MML3$A%7,F#<6MI7I:IG(S-6)K?8AC7]-3DV+?'E=!O&:6(\#IQ)OF12GTC5) M%-28%B/M'(D+/#[5J":=/*XRS-J3Z<).ZU!Y$ 8*1-B>ZR9YI%"I LPKXMTRB,IDJVYEYCGP]9;.7J/@81Z!V K:$\\5/ZG*Z M:1A'1N6JK5:W,RAYH#[7FG[=8^,'8Z*Y$O\*[5\!6I+ MP, -I%YBUZ"H^5A2.7&*Q(MQ1Y[ >K $=+G#&/U&4*J!YE)9\XVA M0) 7E_ "L4JSWM64K"\%MVD1YD+XN?U"\O^X,^<6'/&G6V$S4U'P/;?U#\[ M.O*:"U-\DM3G7X<2''_I2R^W(*[]QL!NKYFN>R&2=.):%O['Y5F14OG#CB*= M5JTJOWC&6[SZ^[/%UV7SQIM)P[T\U3** *PX3J4**\!G]61Q3VW@ MR:6I!O"^TLWU*4=&L\JD\B('$^.5,3==7-UQ.176-7FVS3^6KD+OT1@LV9!YWF-^%NR$2]MSJ-77S;S^IC7 M!SGEV72Q0,UG7A+SDN"2\)[%L-V2C=AUEZ%TJ=5%^->E@9.%'G->.//"\;<$ M14G9*;LF"-LJB%HU*B4D[,T71(WT7^%7\ZJ95\U'_R=)>886N]BQKLG/7])MH&-KC%YYD?5+$BZ*DR%S#$4Q\2=16A-S;)IN2CAN"Z79,O: M)(F&>W[H=G]>E[_9NCQBJ!PMT>G\KD)?;YVIO3;JN "8ES3MG3Q&3A\46K+K M UW/TAD/LK;LNBS%B92F)_&SDS-+Y4;-6 BO@9Z5NQ+L + CSU.Z@[H#* C%">%^- M4*URY0;ZU3L#0GNZ &@4[V+4\Q!?OW*R9!(1N2U)<$.COV7KDXT>("^2W/W"[1$P7@H MOJ-SO/U<7CXB69,22#9W\ Z$D5M:C5M D?T&M%*R=2_GA-O>TKEC8M7QC,\P M]%\;AO[I#$/_8&#H?TA8PO>*W37J(JCATL%EPEI8NX*WFW,:\SP/I&+AI(_U M53ORLU[_C#]$^K76_MJ;R!(F79_XA@KC$C/AO3*1TWKR2"$(^#)DT BX1%$2?<6@\(<^%"!D,@8<(W'IEB M4A8OX<$*1.;T/XM)&DDQ+K#*B5)WX6U>*\ETJ@B8^$_(">Z6IPK0/C:!=(J M;]:75"'9M97B+<^7[;X6R[1:_-5U6^.USZ_[K&S*51F8_/063WVPNGB^K50R MZFDP+7INL,7V%+^GO^H_WG0H5>!1])\/1!LK>,Y84<>R72P8QE]'%@H[B+YQ MC9_1M^;$J_ZNJMP(E\6^-%4RO36Z6OI]VH8]-$AU](Y28*+TR$/(?P%L01B;I!U'#JC/L-?SU2>")*?Q4ZC[$JD#;Z%1B] M]/!>Z^QK^T!!/6[K>V+NC'#N#['2-%=R?S/;96!=DVY32A35MO:_F7$B\SJ! M7D&BO'HQ^+B[$;K)\NV\2N95$M'-:^D%+3OC3$&90W^A!W-&2J2QH,6Z^_"I M>47-*PK QNJJ N,52CK%PL?\:$VGF 0)C20 $H8T8TVV,AE(TON]4*^0-.F%S ML ,*@11!BOH+_XB-=:;%0C54DI6^9L19LVJW8)B52I;9L+J\SBA69PLVKTG+ M%81R4%2W*E?^TQ7Q8P+<*^85-*^@T_G+!,X*ENH]JB $:;2"#-:$Y;Q>YO7" M4U#1]E*#3NDRV_7B7X.??F$W,Q7$>=W,ZX9=U[E:7 5MB:W 'Q)%2U-UG1-# M\\+)(WGETCU YP,0']=@LH72\*3O_DS>YC(#+E"]Q*3MB/RQ1&E\/=7W4LO)G!4JB]]0 V^MQ MDS#%6%8.F/#%L#LFU'9O=V.9H@5LRV(,[#;\7RG$D<)5@?,T 08*'3BQX=XM MZ] **,ASOC!5@&F[R]+$N]D,(##&1'M:2+?9AJ(")Q(X"$$[ >X] U+N&Y(_ M<#@89CHB/E@00,=?$MT00.$'*5TCI:*AJW#O!FYA*(,9\%=:%S5I0GP_FQ?\ M5%?MR@_YF4V?O@N9=%Z#--SHN5#P()K:JE6B_ZU*81'!D<&-5V[;7OK%LO$_ MIX0$)L:U:W<:<1MVLUC\V%YH1H@QEHRI6&S:@;E'6EC_,4Q*0&\&); 0YY,- M'H3X\*RHHQ;&I>7\T"2"U])5Y"5.].>#P%#G"%OU,(_TYU['=*85Q0A8F[6))>I 3?S'?.4=,EE;ZX:]Q-6%/ M3AH,O%] U+9L&[%,P1,-XTF5I,+49;J>QS9-ED +_M CA,(YE+#9+YZ]_/[5T_/S@L<[22=PBE4\''9)BWK:.W"V>+J$ M$II?,Z$-Q%L,.EIL!RK]$Q$^YW^?";KV1@2M5_3CVOB0X-I8X_IVO;\67>(C M:S7MPK&+8[<2P?:J'W_1/ZP*#[J@F&CDWV0R CM&OZNT6?PX=Q)&;, (::/3 MV60/Q-50@YQ#3S(56&31":?X (_QJNJ&'M^=P!/2H9.:%66:_=A7],(Z/S?+ M-_R,B9GB><*$H8U$YPOXQ6OXC4E$IK#$B%=,E.<#F6.")CI;?.\#LY:*">AR M\NEH9.43%>>I"CT8D087>G\D$5.6T:YW?CW5&9FN@)$Q7Z M_*51Z)F=M>)CCXW++4U!H?Y]HCBA[#]%4'>\=A?:9:9^LZYO;Q;I%VO[U$(Z M4]S> .:B? AV^'*1LA&FSU&HC.-R,[$H+T1_V5C;_9/YIPI[%PLL\;A47S1W MWJ*AEB@QT>:^\O:\[?3WHYF]WGAKD+3V8&YY2WTQ:J^&6XY; P M'2!R\:/>N'(EH;SL>)76%9Q+23WNY'(_76JJ$6-'32 9ZP& M''-B*$V:1L\IBFN1DTLL;0HOQ0%C;UL6@!MWYL^!6+"#+X<3KF))LU:S):6#LD?Q%WR@/BZEW M4UA7>7HV3%(AO)\-B;-FF;[T!23(. B*6=#2)"B"V82GKJR\,OWPJ"GJ M[?MR"%%(V!(%2I/>?:X#EZ01,(CO#VJF(+:8^Z(Q2/3'2@5;(%08.)="OE]M M:[>*-*M&<;'HO9.U&LS"F)_IC:[Z:YK$D*OF+!XC#_&JU*Y[I6I2\5A[#][S M!U=3CT!_RG:;26P2ZHHI]M 82]-]AS%,OY"-U>;QSV]S3JKB5?V;?O%#%$#\ MFW?]:M5/"V?S]WPW_1_&FOPFOG5B<.RHDQ)I2A6*1<_>R13N7:5*B*"K$0WACV#SAR'#-5=6U*C'M ^>V>\,RIC] 7%EKI;$OUPX):VD* MCP59X745TZTH &NGT\X6&&W?K%U3*OL:XL=^7&N9*W;^_FY<*R-DXD9L"[_ M,9QR/*O\J^3=HD(['&I0V*J6;"$DR_(;QC^K+"(07(),O>$AF#@6;-!2@A/N MAEZ9EP/?^(D*Y&\CP_J'3+U.D(7]X^S\+!=&G\G!;DD.-CID$KC*$>?:#2=0 MS'9"O#C=WOQ%LL=':O=.WMVWBHY[)A]H JIC]9MOX\L^A- M2XAJ=:!-#*/&S+U%B?RWMV"I[L18"6.+=L(=BKSL0$R.=;>]\*^JU2'*E?^7 M-;Y.'=I8WZ(+T;-XX&>PKIV=UUBSNJ/]J0>\U8))I(GL9=4;&R'.X9O6L9E& M%J\3U62Q$(E:PXAX_Y3?(8?U4._K S'R"'+Z.*8G@YAX;=IL$=HB"89(4U4^80< Z'NB/C^6X+82\3+:0T]RU?'@^2-WCH"!;_ M0<#Y!W'-*0[C5WWG-L@/^^@B?UL_*!"MX*?\1Q0M@"O]+<#DXJ5JYU?7/W'" MCG_YM.*OP@MZN5P..TN0G#.5P;]])PF.IU+:>O3EYP_]# R=I-0S02>;B,1] M]IX04PC^FY.O[1*/SAZ#S6'5E8,W!CY:*('28;TK1&A\EYUS#6#XCJ_5;2LR M.=X=OUECE!RL@>)>)L[GK(H7/G-(%$@?4*+#?WF\ N7 M$:M69UOID9&Z_-:MPG3Y7U]J!2=J?47*!M [BHK@6EIKD _\L97>F#1./IUB M.S9P%3F.M2@MA754_*=?A&"9CCLT#&[[UD>D730I:KA"#A E;V*,[/&7@(=. MRKAI!)YT^]R&<#]IU"""0 Y7(E$)@+*A"Y HR]@5Z6=$!^#H,YK8U-^O6GPT M;;T9#YEDXG:]FXRZ'5BJRJ8-JD?SC**8 ;GB>Q&]/02)B_(:$3ZR'+CC('B[ M=>O-4^TW@:O[!"*5-+XDU])9QBFF.E*W&?>?OP9V>U_Q>8*=40#&Z32_&*O\ M0%$/9^E7#]M.8_+;OK(;+FHM!\G!I=:S@LP++9'FA!*UG[B(4QW!7[0\Y)<& M$Z(9_LLPJ/R\RT#-9U< =&E*$;+@ ;"'R=20_)O#5*:EX<@2,3< MYQB =[LMG+N34S;Y^?_G__C5*]YD)3*U;8.] M5.N5/BQ0J;W/Y.!_*A;]W"T[ >UJ:NL;!^QSDM_S7\<^ M-#YGY-JUDU;0&BMKNDS''1Q4>0 YCA++GY[%_G]:H.2TR51=ERPTXFN?/5RL MRH-_CE?^^8DY7GR-_V!P33(H42;$BY'AH?U@#1N$I3<:Z]1ZJLD(C.&H09/1 ML 3GYV+=;Q GZ<#L8@J5BQ"_+$CIW%7E[R;&$BG):I5 \^VITY>?O'!I?Y Y M#21M"M]A>RBCSW55^\?'4AXPSY;NM&6;(&H4W/^?$%"5=5 N?AQ6ES&CC!K) M-Y4NR6=^;^Y#Z](_H?G;-?'/?OQ_:]%?[9WJ\!(64DJ^1H0+7)#WO@@'_W&0 MA.[BHM8R63XVJ='=DEP:.65]@/OH\5WGQV;&;BLSJCA10KDQZ^M#1L3@@;;;RN1F'% MJ)$Y<\YR0D';Z>I>EN$/C$Y&3$ORK+E;F7[\2!\ZQ%!J1PI(4(N7D)2PC[23 M,$7IY*>A4) MFY]>$E&RH8YW*Y53TD$X/U1O1>/@4B<"B\MZA%+3'I-W+)[73DV<2G$L?@B2 MX)I4@K5:."@FU%6_H7WUYKU#WJB9&$-Y@9C+[LS=J#5FU4P,N<.SQ==.4)I9 MN)KP2V!D@:(A""WHQIA*(A892/^G!AJ9_V^.8P*7S MTZR2?V':CFQQM]V/3 M>[;X6_7&0>Z].'VE/.7R[A"&*1SME0R5>V*3L3*E\$::>DI6+RGO[%4M/\LFL'?(+%)=HH;8_?]$#Z)#4:'<7L\97 M2^DCPBR- J8>8B%$.Y,W(AE)!9O"<"_H'\=X[[4_ /O%#]X?0Z$'91(].&RV M]3&EYUR._>!<3EM\C:G4$5<#MG)N!W=Z[V3= 5'0]@3'UP)-6S.+6-4/1KH: MBH=#I"&CE:@@B6#(01#1EIJ@]@;-.\:;?PW>_<;@\9KWFH//6C 1B.C)#D R MQHBN_FJ5=XY]$(<$L*?_!7TG9S<=7YD[>AIY0$N_.)E?<" ;2?>= 3A M08&Y"MY2NPN1A#_Q5^HWQ"FV%XB32D4D%[MJIT3NV!GT'KP+G[LVDM=)>*#RGLY=5QJL#*-.&8.0.G!Z5Q(]8&Y\="+ MEIQN6)P6T."8#AGL BT@Y4$?T0^RX2_?N0_;SHZJW_[P6,Q8G-\8B_/%C,7Y M<+ X?TB'3XRC6@_)#8JMG;0RTL%V(?P+XE=XL]==(*,8S3QX>US"M9*BWE-L8@A/*WQ4?'SI/U- M5);=P9@R\#3S.#C(U#*"":[YL.V2AD<**CG22@O"/2=8 F4]PG/CA]!&?E71Y M X^/E**/EIZB%0'^-7.C5WZ7+P\@5QQV:)-MP=6I37*"WQUW6@%GQ;AF6?K) M\\M,B6*RF$H@"]65#5YI9EB5BN]U;V./[N/H\?3MI3ZN(99'3X@[7K7[/#$, M*I;D(ZLKO_5Q-;VM^>9K[S2")ZA!9VX?$Z]B0K<,1P)Q@EQ0ZRKP[DX2'E22P!@B*V-OZG\[1&Q4Z M:)(D?\FBC@D*F\:PDNW>(3N?M'UD&A<*^M'Z=+^A/)]'=DL NVO@M778N8$0\Q+N6.2W2Z]?L1@L]*6^DC!,\& M= 5RVK2@WW,@J.N\A;K$$\3\C6U1XEZE^9,""3G[ MI+8V>D$V6J0(RT6_J=;[!!B5HZ&T]C'.72>>Y"TX 4Z?O$>'MF&Z0JED!DY- M@6;VY=N0[,"_.VFY,BMH6;R>%6#QT\*.DGANZ/NPA_],=BOJI"N"[V?DVISQ_-]MGCW"Y3:3)_P5_$%!4BM-%K* M^_(OU0@0Y"W&-WN+5SE),"=$[^HC,CNNS*JX1DWR"E@.E,[).-:Q3\CJ!BD9F5ALM&H?EQ$/[J2L<:& .-^=TF\/AX M2E*%WBB!WKYJ,B+*Y I&7BN.GG8.[DWE(C!@$37 Y*&]PX+_VB.''HO[XO2E MTP$H!V@5=:;2Y72$.DZY6=3APQ+;AO8.OR2&[P! MO+X4-YI/KVV1E!Q(&=NYT-S*T$(.4SY>CP*F/7[Y E;)2Y4C9'@XN/S7[1O8 M=VB]Q)/*&L1[6 4<>G:/1%I! ,D#&SO_Z1(T/,_/9+P84KME$I=7*#MYJHE"3'WGM =*GMRDRQ3-23O%9<9H1JDE@.\,TB*0?S\_;1G/0F5OW?N$.2#J8U"3(0- [7+C!U1_T-_UY*K8JG MO+D)6?MH,0%S:DHNLEY P<%*I%ZT<\*^+,Y"HD5!8MG0OI%<(5]QUW9VKRKB M&#73AX-5ISZ8Z24[;: M:2?$[S/O*MX!T%O9MGA\]N;Z077[R*9QH_41ZNXKOX+( M$#0T.AXYHEYG#-;'S\+;L2]TXM&-PGB@QRNCDF16F3D3*Z\(O+'] NK^$*UPA6E597_$ / 6EP\VPFHEU8"TAR5:"M"\'.FB("ZMW=F?1B5)[(J>U9RQ1J>ZH*I+!5(70Y[EM.WC-I.&'!%-_V M#C.X/EJ2A)I&1]4:#>(@M1TV\.\[%*U&&60]=$0S@(,.RRLY8.J#),>%4,UP M:!*O5C^MZVSVIQ-JW[SI:E>7@E9*E !#2COG= WUJ#8+T!,\=\C<)&*-(1S3 M>"I!#)%_5N*O-DJV@ M0F/GR1<'BNC+\$4BD'XH+WJ!ZY TB$WD93N< 9//1K@X>^G,%#'PQXZ \9B+[,10<[,L9.)-RRM9J :2:])=@';;K10]RBR9E-X(@5@NW8ZNWB3EOZ%._OKT MZ2N#G12IK -\#4JS6D;4U&)B&EEDIHZ3_B#:, [+TBK:T^QJZ],SIA5)Z1ZT M$-^\BGW[E\6]\O[4W8V,(D'/)ZV[Q>+>Q?T38B16, )8=T7:=0:PBLOPWUSF M-]RH)G2D\X@O5%//NR%&5[S()9]"2I^;[:A3#Q7?MGG /X[V M\:A)R48_BO=2,L,462/:6=DEA>OPO7R:Q%6/3WI%(E))C75C Q4>766/4Q<2 MVV^JY12#61DN 00&""?WY)AV6M)!E$CX4O+"3&I.I9AMV-4,JJY<%S04 )GQ9=US1X\DJ5#$1F$4KF2 WX^6:)P$J9-F"\1?>WU_U,>4'VG2XM'LVQ'H MG]N!*-+QW8IT#XSO=GD_59H)W8D\)07]=%C$DNL]SC,3]'W*A8$#;]_>YVN8 M#&+N;>R][75VLSMDNCI6$K36[C8&.>."'BL'*I*4[]VP;;D)3]Y,K,^]ZOZX MLSH^\\3S2#HM$2J5C$O,( OO.':[ULB87]0:N2*#-$#J3P A;I/ N9TA2;-0 MF:T.W $-N>&D G,N*;O@:[SXX3P@7"6EIYKJ)^IZ'''$(C)GL61[440ER@H> MO9$U,>05L3ICR]N7M6 L;\;+:E4:A83FLKJHV1@Z"4,X+O]G Y(&8MI![^,] M2)<6:JOCX08Z 8, :S6<[%:CDK+5/[2>,I6@M<%MA;M:LZK)^QUQ!MX95^/] M#\^0Q<_*O>EIF=CQ8$J"5VK.I2%A%$XQEDO+^.024+!BDX-@VX_> '!X*[>L M^F#LQD7\O:G9&CI#A&AW ,%=&/^=_WC7EN)_BU7X\R?;;JUI\_+:F]]^4^VF M,+9_F!+O;U3B-W+Y4(&5HTUC.Y%LHZ,6I4U-9"3%[-?VVQL4Z$9Y:;'F!/\X M;0#PD=U V%2"XX;''H!F)RCPCYG!%7$%7I2T]_,HRR@H>UY9BLY+4OT(WJ9( MN;+DQ%0( FR_FUI>=P5"P'QVUE41P[^4U'-$VKDX+[L+R*<]>/FV=LHV:[W5 M_%:?:4R@U$&4G9&(AF4:U^BIE3D2F[CU0F4)-65NZ4"1)87L4_=*FN!6JDFN MT+&54V@W^7S^#%5 2R@5H6J_0I?& MUJ\9_WH-)Z>ZE_BRAA\L<@NVTDVH;3LTR=//A[OAM\K;?Q.G^RV:>-;FIU?].%^,Q3T$8EP MLCG?;X<;<#%=T.PH+4E:B.10A@YE4)HI@P? [BUO*Y:"C/3@(!+5$OJFWIQM M7<>.J,NNO:8@8[2I4R.UOB]$AS[JZ/>V.X7AK'F/42DQG=+W8F^0L<(_=0=F M*G^9A+\TD4&NNJT/L-"AM"&R=2Q8(DC7C% RL4!HXUI"G6B5&J,BH-+8HNB: M2_:)B2TZ>O?\,VF <1@I?P&9I+V5L<@\\&Z]YQ)AV=LNZO_)ED4!8(CIBBR" MA=I9.< 4B+4")(.R5UD*5.\?R+4#8(>!BCQ1D%)A]TT-C19E*P(U!F@EHI!0 M.!%X^[["#=_XB>K=/J"H.TC7NR!4I,1U7)&L1+-'2@-6=C3K]#$KLO+7+9>' M]U[M4 "MJY4@=A02K0V-6F.P\[-#44?(#SFF/HQ 3XD*U6=YH?;^D3O+-Y;_ M4&>J._;:UNU[OG*4;BKZ?!3!29G+M;!NX$)@>*38\OW79_ M)LY.V41A09/(\"V"A.S5(>^48S+TX]L;^BG&H%!P M_94C,B0D/L PBD394G-V[_?TB2,%XG6UF &!E/$W"+V>16#2G]OV;A2*T0@Q+ER: M3*60.Z1G\&2\&)W?0)-FZ>L,0<(J;X9T!WE&;TE2))HK*T0*QD_LR9GS_ M7O:K\E]%\.0G:1_31JT_?7+G]FF+U[=X298CU4J9RVDT9-U9*8H7.(A1"HWH M/+])ESVCBGYC\_;XX8PJFE%%/^>1;V4A @V*(0I&RC1F.JS(;Y:=O-V&3:(] M%Q=)227+A/5DH@(O!:W//\X/HM&> MGCQQO.O4[;_B[GW@W^:V_PO@#S@$C_9Y?%V/SIX@B?8[;7Q_]R\_>_+IXT\? M/?GTR9>//T\>NVHP\@=\^AL>5Y?89V'O)9.J]WCX<'S5W\>NJ4T+%?TDFE*5 M.@WHJ%,'/EM=0/A:/ )@_N,A,*^A.[6&2FD^8:?MOD(R'88Q,WJZJ$:L,F/$ MX[R>YO5TF%K-4FW;9W;'W]R7HCS0O2W M3!937(^1)L??RH<,JN4H##;HZF]6>O+J,A498+<< BM661]Z@L%#W_ 03*1Z MA?Z6:A;GM3BO136*WFDC1]+*Q,$LPOS>=9>NFU?*O%)LI?!(3)32(INN(&^P M>+2KPCB:!/-D+,M-"QJI6'F1&.(8MC0ONGG1(7#0!;,*L$XGK8^"8C ^LQ@2 M%"D%CC3<^,]LJIW(+[$QH(A= 6V7$]L(E.XX]IB7X[P<<\_M%CKJMBKGQ3,O MGGSQ))B8T)-6G-2PM+BP&B^%4+= 6U@;=3 M2TU%2A@D?Y( <5Y!\PK*C1-='U40""VN4=5!F1V !Q:V5[1!QS2$YAM(LMD1 MG95SYJ["IWW4T7O>1G-RX@Q(KJ=?PR4 M-2L7SQ;W/L('OL8'/KIO$6!L,IK7VKS6_"TU M>;YP_E?M5J43X+>3/2H%7=AQ"?YYD1575QZBK-HKKJI'0D(DQ,77E.0"+97S ME^\7]^PZSU[^]XMO'CSZ$F1.\H*\=,8*R9"_BJ0VNJ[MJG[[%?XZK^!Y M!9L0(QM7%'GH(X-^']C&9J#A>P -ST[LJ3]M5\G7E+S68J+T@RBHS!83"ND) M)=RF[+:WZI@8$PR3!D!A(R>1F!EV37AEBF.>[B)I;UMEC78R&A'KJX?M"-?) MIB)AUS$R$.DLB1#@$RTA? (58TMCH[4 4Q/).$%OQB_E?Y>[!X[#E?0P"G.0 M_[1_*7[79G1B;GJV9,:E;2;>&PH)H%ASG2K<]2,I4:@PR9!P(1'QZ2JVX_AQ M@)W*"3>8=[,&HSH)F.E$;5 4)T&E^-^1EDS]M'>"L -U#JYFW+0Y.[Z ;Z6E M\O^Q]R9,;B-)NN!?@I))/4HVU;6RL+ D$2 M+1!@(8"D6+]^_8@(!$ RDWGSB+;WII0D$8C#WYYX\R^!0O(C&7P%4U6.2^. MVB<*!OTB@*V0.B,695TK:J&.'#"EH:/*,H,LO'"ASJD1/>'@G*H03:/93%&C M8.]-89WM""Q2X"C3PZ=!L(B$33H:XV73[0I?FGHNK,;6H)@ZKUNS@$'N7LCL MUAGJ"D0M$!+";9]'".E X%D:^>[J,95T:3?A[O2F#!#A(/"]:0(B*S9P?PL" M>MZ"9E'8^(D^)"9::J,CT&E&\!:%%I]< 9O8/D&8,>]TO<#YNF.:LO9%9"9? M[M; /."R6BKZ=?UMQI-'LF/*=?]U=8,.*."9:$B!EBS2-?72=#(9R!K:GKL\ M(;'K=]BS8N1(;/B0::&M>XC@)4(485] <;X9:$IN"O>#ZH)*QH/) MVP5&35@ OC1R^*GDAAKZ J$N;,M0XAUX%FZ%=RE31E]WWFJ.K0GI[@*@Z2RA MIC8A&[VFC2+(\*7V6F;":, [Z*I+>R\:R[5RJ'79 ]B[G9I9: V/U1DK9QT? MHFY+%Z1Y_MV!S^<&=7\MW+>ZT31N+Q$H%F6EF,!)/Z8%RGP$IP^:4: B8)VZ M?XIDQ0O.X[M1^("@T=U_;'I>TND"0R\M!@I[S& MB46BP%J9JMFLAY$PD@9@ZS75?,9GM%B8PP:4AA;3QZ/9J_'.21[+U):>-0RM M[])IC1AJ9-E0'[VV5N(Z40:]24]G/0>^2OJ1JZ1[ODIZ8ZJDMU-NUC*QRL"@ M++250:V]6C>1V[:O[@=9"#2)L9NC!D(F@'#;YI$\'$T(^'1N@,+)#K =!D$( M"KI>(Y22*:>$LFLLUW>>."U3/7=P2Y M/ZJL!J*?N;_GYHCUZFHSG)4YS#AL&=O*S%HK'JT>-Q,ILAI4R,"&4!,U!DNL M4&VB:BH$;3'Z8E.KWYM[O8&SDB^JGJBA->#HS3$89Y)I%<^6D_:R4$OCVHAJ M:7;-= =#)O7/0?J!,44-% 4L&!]EY[K0H/EXB9,JHKV8(FVG2=1OY'\=I$GV M';V7]:L-2C7WP(.5L[^*[OF&"?[B&?U7?_WLI8OTQ J0QL+"G=+]D@VJ)(.2 MH[8*NK?NOKSHV+3@-LRW,7HDK)V_U"V '@@Y(C!DI[\8^ M=WM0U,WTFLZZVA7KX$]26\U+F1%<&[.Y>2,U4UMBGKQ,KGW M[A$;0:QM=I; #G%QBP:RPV>2;1CL$BH8S&T27M\VV6#9+>MO:(EAR0%[G\WU MX+ADCG.3XE9?%$V'IN6Y=MLV@,4'%2A>U%^HOE#6[?"XK#WVTJKN??'4K#HA MD-[2.8\4Z#P-G:3>!;CW^OKAIAANXWI[U<=)3!H%'SUA2H/\O$1E1;_//K"@SF)J1;PTD#,L"! M&=3R 1&"%Y+D:R!!%@R,2U?+[2_O+OA>>IO'\<$OAX'(E["6X!.W%,:W(X8P3*;?[76MOWGY1.#.FU3IR,(,L\?-_910]NGJ MYAE]NCC_^#/]UOCR$\PQ:@C7%I KG;I[6< 4&R1%H;B+%BIJD^C:\*@M@--4 M"H/VJBFRIC+R$%A'6ZTD$YU0D)300R>$;'G>N&KS-BYK4T>J_2/.L :7%>DX M1H _[%V!+6RHBYKN:C(EJ#7]RXCZ0L:$5\KI69C,G)2EE!1+Q-8%&=_KV-&& M?I=DIH6V29G7HC"?FJ':.(4:L_1:D,-%X#[3K 3UA7@%Q"Q]'3J"6:D\2H2! MTV:X;$L7[J:2]<&K)">E9/\M6"_#H=/&JH66KM_,CVA_E0L;CD/,\N([]];& M@&P3^[6.AS>Q(3E0I'.!]\:$T!$]9 G318KACLFWRMCTMN/,$KZ@)N(:WA). MZ,70I?.D$7K5RMR-$%/KL97;5=<@99JPP-K(G"\=/$I]USCA(MVT*4(G6HU% MQML1ZIY+.-]&4H'>K2MZM,+;J](&W:W3D\+D4^N>3$H3^]9D3V**V2JY=(UR MD\#)0I;QW&T[L'DM(3H!-_YH2&5E<4@S,II:2XUTYP/370M%OB,O,X\ZOIRW6S9N= MNX9,S+HY@M.IP8IU,G?;JN9"CL8R#5U'[RCGA4CU,L$60-)M:%);L^68[MN, M33X==:M365P5;S!W*V#=%HQN]_.Z(WF4BF2B=&M'PA$85NF215QC-;K]1!=C M_L$[U'*U>T&_4;?)JA?9S/#A9B,*BZ%B"UN%C:]#<]_IB6MED;0B/5'MRJM# M1-1+@,8B4]DZ82@%AR]9\Y".XCC2?VF:S7K[PVZ+&ZB9K)@:I5JMTH&-L3\>L6S- EH"W;0,@.U5A:--=-66VE*35U3[Z]H&,1U%\4) M:)KSP.E)Z[8\#*BQ7#,*W$Q\TIT):(IP&4>PC_]A5&R%[? N\PA!I<%JIK8E MB*?N^%KT=C@<4>/THRDQ+1O7:UUF-<+[60>%+01U6SULIN,-65&ISXLVS/M4 MFE'>+YB<'P?G")FC+;O/U/H"_K@ ,F(05T*5,QT+PY\J3X J@;?N!A8UPWHO#2,(DK$.9P?\55.6=(,PW=@AT] M]#W"%R%E^%+Z<%5@B2=KO)F&1U-.-=7?=6+#A;,_OXF9;3%1ZAU\"_?##&_A M%\_>_OWBMV+X.P<476:>98V"9("+-P3C-7F!+$NHSQ"VRM#^JUSLV[\;58_U.GF%GT$;O M<$U-%RA%*+8QQINAF%^QF:C ),.;/A;G4M6!2W<.;-T-94R'&BTO MK5"MF^]HLN0X"JX-F_YQBFJ%W70-JY&7A'TB@C@!9UX;C<85I4FIT96L021, M>K@ENNNPLV]Z\=JE8VX!=Y\Y0^Y*ZC?: \9XV$%\3WMVU1G;$VOV4E?8P0CU MJ%7WFM%ZTZI^,YL.*>87-YE6Z/Z[AL^TK*E[P7VIHXK4E*9UQJA;\54HW)O/ M0E(Y8;)!X0@*G_2T/TE/?9_TM#%)3UNI!9+Z;!LQLZ3C%I>4U1NKIFZ]J%6; M-.PUE37CY^=T(KGI'[1*H-?B@X>9N6 W:V>JD MM+9MY=TIA$W[-7>?KSBN7.YU-H.!5ZR3&LS[+)W^H49.RDOW/&;-&5 VFT%VL+(X0=1@#[8[_:[ M.H1M5.0OU11=.EI3U\TTA6WRCC/8I&KK+R+]:R"+41A@G6_:"2X[P1=@L(&( MJB@:)X\PV5538Y5[F%>FL 7[HJZ4/ZQ$4R@M+XS(6*5MZ@P QS)O:/5( IBX M1_X;:ENI1[*G#/^A@"Z:BEGLVAM-@@N#0<4Y'^RZ_I[E,\S'TLQ&RKAE/M=V MT-Y1,2JD[9^:J)J,T&>CWYB4Y)HW'#"3C$Q. O$ZF:VK M?B"]ZS*UDCX(;Q M(K)!=9VXLBSVV([4L;N=H/(("B,R,90ENQ.V\IZ*22O%"1:)'KOR@;.==M:_ MZM9%.QY+)ZJ /0F3#)UD)BVCU=A0-"*Z=>KDDM-:^XB<872HP(VZF#+H?7%B MOM=M9H4JPT:6;BHPY,$,U#R]O[4JX1U_9>N8Z[-=VK-R>6=*5@ 9L&"8IVD^ M0\U29R6Y,1T;F"D+D2EAN-J X)1NLK0-UI-OI@:6-AX(XY(R41UGR.:(#'/> M";!EJEI)X+A%#1IO4K76R"N202S(X0$=EUP6>XQ:><8+E?TZ8XG(N1E(K+T= MML*?:_J;&>ZZ$4!+*EX?@(R$&B^!$X!Y4H>"NA\F)5%8^EK)7L04"66[$*S0 MX4]M*O=9#1LK3+Z-L;VAF]=G*P1B.4':2*4)5YE[W<6VT+]N_=C">:.'4&G, MEFF%6@5>_$XEPT+E0(V@X:8U4L:-^$ZH(PN60\WDK)6[W^E4"MC6P)BD M87) V0#1Z$CG6899$Y\E5]-GF-@X"7K=@W^:D/95BV47ID[9=$7,,IO>36]2 M5R^M VKH4+>8-&.A&+1.@V6%+HMIYH[H*<1L$4>DG=(P@]7H>FQ8MY@#G1_$ M6*;E5# TRUF]/E5SUR>XHQN5];JENK/#I103%P0$!"DUT:8+U7!9JSA?9*U& MD]7>1'#?.XE6M:AH;C'5OSMMQ%HF1[CL"$+7T09W:*)RF_PA$U0-R+!(&"TJ M21-RC9#1)Q7GMP])8[+30U\(2CQJ9)9A@O2:U+!Z*JS5-%Y/X;!@5 G0?DII MPZ":;IR&+PMJ@)M\].^\ M7(QM<*5!]T7B-(1)@)P1^VJ/#JJ9ML*)X]R591 MZNFMW$\&FG#HWZGX<]X>KF"",+#Q*G@D4TO@:L"\9OAL91K EWFH:_A!]QGE MVI< ]KZO9G+X[M=?WWTZ>&MB69@']EOG4R=X\0R_0$35&6K)C:M&UQ%:5$PZ M(NL,)^PQ>[5S;E?;J?+S^Z->/MJ69YKE@C1(8E/)ZR:,F+S^O7;'VU:--4*=.2YJR5*P08_C.B^'WSO"5A\E M)I9*+0W2.1N3]B\=1]$3>\%>8N4(@I"2[3)2.TF.& F.Q2)DC;P,G3P\S&1Q MET4X2%7&MBE-2(= N,4,+E,G>[:E8LCIXFRVA7I/5PSL7-H+E?+7I@ THO^H M6A>235PN3S \DQ<:3$@@("SB_./5)KE2=R@9=,N9ERX@+0Q6#CVRQL;4MYC. M!G((J!;J-@35S)?@E'AV3I8XAQG1;D MW S+;N(EL3&7= :DH(Q M.MN%:H^EOV$9,1FH0G]I3 MQ$G0B^7P6I+KB@(-D&K5G[KLAL^%]$8"WC<)U!$5M!F3D< XZH)^$UYM 142 M)D:=>@WG#E9HYRZ1H@??TW9RSJZJ#99V1(-ZZG+/*Q @K$;OX+O@BF7AA5+7>CB$78\5@V##7,(BAZ]!7+6ED4_E>NA4 MKD.?RK4QJ5S;F0ESCNS[@P(7('9ZKSK'<%&E*7EZER/)< &;384B96=(Z-.< M+1C\ MH^B$ZSZ.ME 8V'#,&D]\S@?_@&6]P)]KA?,W?.I?T^#-"G)_Z@R&6":2[_;/PQ;EGT+X[+,$8DIKTIJ=D>A?-YZ79I'VXH.,O0C M)Y.)C,F4@V\PUH>I$B9#31N6N7MQ6!A'85Q!G>!?-L/#0GJZRSEWEL,YZG4A MSB==Q45+CD.7%$S (0(9#40'%J+\83 MT[5R)V#JZ5Q7)G,2_.>/%\&OL"F46H5O1L(*R0"BFCPU98="N,*,9QOMBBO8 MY;*VZ;8P058Y4 4P8/!<=2AL8DS3CF1-A%ZN4;;6G0B_.VCN#ENLDNNV>*2Q M3&O0DD4*"C5U^[D3?!-SX.Y/ MA?R/%)@8Q1X&/'WX3!'N0QA\(!;&)[-XW[0YKDW9>Y-M^W4EVIQ.A:7B?,Y]-DE/^J(@ M*<56B$+;II (RJ_J'X?!>0HV&FSO)WA?GB4Y?A+G,*6X2$:5_ O^5F.$:/I- M9/#SBU]^#?X77EU1E>)O90P:Q@5('S3)WG6"BT)@:M5%!3)*!;_A!SE6-L-- M]U9<)C&2Y3_R<:;0M_,.'IO_G!3Q!:,I\FUI/PW.'8_? J^?#J_"/KP M08)]^^P%\M$F;?WV&]PB^([@;G!YU7F+M$].3)8H\6VBO M,])L4XDIXJ(RPD>CM0FGZS!NH=-VBOU9P_$IM= M-RTFXT+NF(%\G*60>415K!%%#8+#GK%]N"9FT52RN%Z(\.)UMXUPHSY6)Q92 MZMWD]A7.AKH:;$&:H7J%\'K<=@?%U"7>P,PY,Q?\EWY!6B'V:FJ%?7$VL216 M6>IN=9KM[$L0_?[.B-&01[TWTGTMWO1$HX@LL46"PP1*6,G8@4_5Z0;:RSQ)++5'UW M9D]1\$I2%BTJ&)4QU(DW4Z/1NAAWJ/,YPK5&56\(\%!?HI[8/+$UB(U;9,+] M=IF3) -C5F8C;NE!B4,U_/%B^&-!S[!]S@@P;RQCW[;;4YM#;=\9+1J] ="H,95I \@7($8W4!0;*;8 YMM7RI&.Z=J.Y-:0^ M*?H'VEU@R3%H_+]UTUS:PAH, )_2 S D[^H1J$LGZ$85PP)HQ#1&BK6EGS8* M@5VTV!6:3Q#5%-UY[:XTG&2-G^JN$KKT=K[8-,MILC5/,(K:)%:NSC!8[*'I M5.)4<[#TPR1#I:39$#()++0=;F8K[SG)AFE%R.5UP!JK[31Z O5F&.]N&MD&T M4WL:<%,,I)(@;Y3Y:)0\?,;&+1;3_O@*'1'>GX[&SDPOZJE(=*E6N4=2B5'" MN0,W>Z&D*#)V2QDVQ$TQ'>MM;5C(N,K*X -0DZS:8Z5C6]=0" $&-JED-45P MH;Z%/,%4%-!YA*X]:3;':OKA3%!L(F)I$C<8EM]V]>"^# $EMB_QT'$K@R7X MW"NZ9&GQX0(Z4WL&#;S>")#5H%VFQ:O-L^9)LGHG)VAVR$N!O%%XKU&DS;YNI6 MT_D%4;*4PSGL1][S:_C0HRIRRS7-(;:2* M1TQ\)/9>5HX*(_RJJ_[ZF5Z!2H98D52C@VG.*U MK/O&59BT.G&^ 5QFS(^%:K9FFV GV&[RRUS#8%\D^C?;L%A05A?GR"TM-5U( M6"/+1J%@@-_P61/ZI28'/O E>K"2MO*CYK2NEZT M^O+3^7/4-^!/:CJ@67-0:>;(]$#4?OMLX4@:5Q,/92BD$9 MS8&;&EKL2T4MZ A"2/]"RU+/$YXGKK^';:P^DS.-3@0*YAS[P:%Z*$;29P9Y MNG%DJ6G6XMBCB\GM3L)V8;M$UM_7#HY&T,PG$NU,[3$F^?]NK%6G\P4[253P M?D*Y.!2!.^51F30OVW@E5RRV_;YF*SZ]G]R>4:3D#ZW?0KDK M!F]>.NB+W/\12TP(7+-2TR32%7;#0E1QR-&+YL^P!0@#!/*/JI0B]5J'H7EE M[MLCD9E%46^/@2B:Q[AP)*PN,S*R/$CS;$1P^^TC M6A'AK?L\$F+CPLNU'V=F_"M.X:OC\S78?MRS$K/56)^4NOKQ/JK9=]7+BBW? M&]<)4!1=?]SI6!7-/DDQ=-1M;$A$Y[0TG+ M*21TZ,-0"X/,)NBPYU9(-;*H'1DA-SB45JFK:,DA)3*XDRZL1-=L&YW32^N:'.:3N2Z M'4OMK*C]Q@$)4>L_65GD:2IC$_"V_I $L]2XQE>*3-_P1.UU[),]'+F-C"Q" M&K,:Q.X[25BR=4*#!<"R(6?NOTUEHVZ:&Y$D@19;H'@EG>'"Q8SPQ>Q=)28$ M755*DR%'0"6L$2KW65)"C$YDL8*=>Y]BL(T)[HG4)@!M33.*11.E/QQW?S+4 MH6N7IOE,%E:DNXVD;09B"YMA=@^DJ\C]?3$]$3J7J9$CJ]9T+@3-Z=ZTFD[CU>BP]2X1E5O19 <.>9N)G:%N?L MO24V^^S\Q\C./_;9^1N3G;^%<0;;,E+[ '7)%P735YF#NGX(\J,WVR_P"=?3C\@YWEI7IS]CD MP+86_X);1I&"6SHWG\I_?K>-^#W?B&#!HUXQC\J7T1_1'%ODZ1R(3>%%9("+ M3G#ASFV?U(Q-M1L>/!KV.5'?@_>H(G-C1(,Z\<$"$:VC79]T3DY>;8QVO1>4 MID_C2' M+&#(JZJD]HVPO!MZK]S02P3M:^"<@O(?+T6!H); '$F94'*+,MW7L=&$T]Q7 M9%FER^^5TE'7J>GP.X!\*O+ M*L7Z<9U\HB*1Z>[/+$OW^$_^Y2I!53Z/\E)M,WP5<$$D):>6V9 CNN88Y]BS!U;VI"7LBY M.07Z#2,Q17]E[*9"7-29#>0ZI%=_UMU5G*SK:LHM][@A!=)S.N?$K6%JFZCF M"G%(*(F*.LJ9"0@VZE>X*GL[K$G/2EMA!CCG;V$Z=TK^YY? $WC&&GS?LM>#OM7_\E[RH)MQ! MT7(#M@VG/BQ L*D4,0/ =[2NEU J/'OP"TI,C;ZS$Y]R@:0N*VS>5],B9]@% M8JC]C)[ZQ6VE]3/,*Y.)7*<%-VZ/IA(T+,1$SO*"BE\&5!R&K4=T=] IVD^^);R%SY@QZX:"6C&T#W!V=2P2# 5: M_$2N(7D'G=EJ4!$U07;K,LC%?=W7KVN63J5#B5EF- 1'%O5+* M\%J"S>$Y=UZ-30DB0B_!]+B:=20).(KRB),,+T=3D4@MIL%T3)6<<;VF'O&< M_2BLG>--_@M>J;WNP3\93VS<+(FL7X8@Z%EJA6&NKB[8>'!/\ M)U;+KC-Q&DM/E-6\!W.W&X"C_M.K&L?Q093ZA',13\1TTULC>C^J-ZIO#5.: MJ*)J9JZUY8RJJ/="-.:J%61D!W0FL_!M"3P6$?,O53"\%\<3'*9$R)+,/K=1 M!S=MG))D5@+.!W,KF=(T47&SC%I7'>H"EZQ"4<^MRF$8%V0U4 F" [B5GLY@ M!@_7$Z4GRF?_T[S_K7WA5N!AREXTECKO-ANR,D?6B-600FPOBHU1P9J+12DP MEE0H@C-I_(H "4J9HL<;U29L)BF+TO2PB<5$C.1265S(:57J46(6W8TF#S!? M@MJ!D2AP1:HA4[VF>"^'/V9@UBLFO&-0./B'* MCE1/D)ZZ_KQ7>G,\=6Z+Z\;UO5;<4"!X_U7[9^+@BRPN$=;C$WLL"]WS_#]5 M5C<]#T3+$7 >7R8J+^;!,,$ 06YC!2:H,-2/PTT[0E39%7ZCIK=G"EXB M:(@XS]Y,#%7-$#(-6V-HTYG(A@9J4QX-/]*,5Z=/Z_HQD3&EL)IN:0R F1R#)+K$$R<;Y=3,D MDX%)[8!;-*[!B.C;=EJF&["M>QDOO:A=)P'AQAG70-L74(X1MPR1WK <>(VA MU5RA1=T)OB0<DOO(UJ;M2 MD_H4]&.E4IV!84,]UTD^ NQ%9^>(A"MF=+2ZN*"CE*%VIV!4H:3ZBW.JK)BF M+W7:) :!O[+_'KZC"!,%JTW+V:4BF_H?YAEA99$O5XZHGVOP#P%J":@K_6[_ MR&L=FTF[#]\HG"#4/KI81@OY $#WRM/'1M+'W>VFIOX7"S5F5#WR"16< \*> M%E(HEF]9P6:;J"!.7W3)-(*)MKJ>EQ*(:1$G[\% M9/?GE&G.B7*H*T_1B20([&50Q2-9JF5&7. ZC2C-W"F/\L)O%XG['"^Y@UA. M@4ZYIL"!B6X11>(FBL4<4?\3+D>0?%A((24673C@DN?H+B!$!T((Y%NY]2$5 M!Z4EA8JX51&2;X(XOXCC2O!Q4C)@MS'NK!;!#2O73B@GUX*3X>4]HSM,V.3M M&B=R&/QB4Y8_8LM>H.@7%[]\?$DR%:0M3%/J"KI%7F9(IBCG,:051QV4L*0A9!)LGM9$! M]KGV:PE= 059O_Z'1H)J+.&?,6@"2$MHI30+S3;'@>.I>A>HNIE:O4(*UE<[ MPA J6_)[3>DD929II33&F%6ZD .O[VM3^\@XZA*;3!OQC5%1'[[:3>+[NJS: M8L4%CY3QOY]0*^3OY-+KG3)&K4U/* Q NU5F4'DPC:]!@.482]*9\&PUPC*] M\V=C[;TUUAXIOZPD.]U*K*J\^$# U1/M?(.U;4W/!(^ H5;#C/7_T!F:B?1P M?TOA_OH=S*S16[0!B'>/=&52D/ M*&@3M*4/>R%ZD@\9YS?/;,JZMC$*BUV@ MY$AC7^#WJ#16W,[P!$N7-$P'7IF]PR#-(Y/=V^OCC^H.A/1574/YKXS:LWXI M[05*@:\:B$WRLBJ"F;L8"<=M%Z,R2@ -8^EYNY-W7,X89=KEO MBS-'ZOP)Y$'_@.$X7DGX.<% 8B-!%-=.HT^WY S_7V."KS=0[7T\LGY4(//#U(Q!UJ&X7_(^(U->>YT?S(/P%FE8JKD:R6G M HG?[$%!,HG&?H;OAPG8 &7=T^NU>5[_"'X5-S.L#WL_Z<#ELB\[QU=]>R^/ M_M??RJ*] !TAI0,:B.C[J$"\A --N$/ZWW+"G<&V<6SV-4=H\8,E=-*>UB7R M2R12_2N@QC.TMXZ"+ZR7E?+QD8PMHROVPR>VU7[ MP2?2/7R:';G1'BP)1]_'#FPI17R=3Z6G!D\-O!L?9]G??D.]8]F&+)/33R:; M=YNR_.K\ZOSJ[GMU-UC(O M-S=D;5ZM]*?IU/OK3]/KCAIS!MR1-$U4BALKO M;[>&Z#Q#>?&X'6O;)/'HU<>;ISY]3\48WAE<$ 3+QW]N#>%YIO(B& SQW>P5W.]:V2;+:*[@W=Y'&"*SF1;5G;J]N^U-^ M>A'NU>V;NW!%D:J! 'W[]P];0W.>G[R"NQUKVR3IZ!7<6TA'-47]X]N_MX;B M/#=YV;@=:]LDV>@UQQN?P?\2A'L8_.OKUE"9??Y0[T!F]TE +-_Z MN^SPPTO8AR#B>DL?N1GFX1_4WOH/:G(N\6 VIB>FO*7R]A"SF02'G> W:@3^ MJ=ZIO6F-^;:2IG]N)LJJH#Z4V,IQ4*DDDTJ%P8P:]X;!L,@G00GCT@/P7VP6 M?9FGE]RH$FR<$IX(4&L>Z:Z0($2JP7] 8.,C**DK['@)'T>I2":-ENON.P,! M(OY2MZI,LBBM\% "L(40XEXW^*7VES)3_"H](':]E)-IFL^I;Z<9W[RZ$YRG MY3BO1N,@RP.A5%508^((MGT@@Q%8'1FW\,4VQ7K>U*&X*N%UM#GPIY*X!I'- M@QS^*@*8!DV0^\GC'$0,&P[V1$&63.#P('V-0\KA$%^@JFALAE?!1,R#L;BD MK>473V$<;H.,.S2QG>>I]3<<5Z)P*78&=O-#LVB[W8$8B21395 I>%; ",DP MB"7VM,<)8P]FB2W%9TF:TB0" >\K$?DU-=^;6>M^G[!+5UY6Y _C>(MU+G=-QA/BHP#+$5 MK(3U.!US'Y]1GZ2K:7V;'/T!$Y-_*#&4Y?P/(*THS8%[?)_EY7V6CSK!!Q2& M7VB_@K?U?MWB9CG9QHL%F#L0TRFP&MIB:S5"/^H<'QY>U0C]GC=BTPRU[51P MO97V&%;:F;?2-L9*N_42[T9!]WQ+?3K__#5X__X6:L4=>*BM5AS_ 3_^+LL_ MAGGQ1R%'I#*#ZO4'J,.3/-N,G=HTY>(8E O:M0!V+?AL=TT;1BJXH,T+WOU9 M$:;D9VT%?2GSZ/L8Y@$FRP=1 BFRBOL>["#XZ%-51&.A)*GS_"RHZ5%5D"&V M/7K+/6^XWNKW&6SVI-W%?+-WXFX+_PKFIZ8DHAPT-1')&2@)/OI=J%C\&509 M4A-:JFH^@2T/D C[W3=OO[ZG?_7>=(*/6?!61G(R@%_VS\*@W^T?DOD:H%*, M9NNTP.0?-JZ;[YP)%3P_[/2[8.+"93<6A00CGDC4CGG8<\8$DWB&_P=TSR+_ MD: !F\Z#TY. "9^>!.4$KC7\E_LN,$K1%L\J&C3.)5K6I?8_R& @,SE,R*K- M9QF.A"/B[&E6:NGTRW&AO0UH/MV*BY[*KW3/;/0VN4Q RX^#3SG8!/,]X:%O MDCTI2$A3D<3D-"(_2*SW0R$SM>FF$\"#('D+& 6H-\'AR$M6R%(D&8TRK,A= M)T616;]2G-.;Y _CNYJ*.?VX?IOV*X$PDTI*M,WT2,"G51&( 6$>F&>OG&40 MY54:H^,,QBJ!A5$T#.;T.[A<)C5+%#).2@NH$)R/"DE.+/0*-7Z-.<8X?L[9J@U3,5$@[3X/%$OUPN%7"B!$8!1$E M\J+AR43?V1(G6;C*H1:)*;JMX&NXE@O:'/P4R*Q N KZAD^ ?S\"657 I]:A M:E_!=,+;J2=&SL!ZK;2K,9P >D_E)>@5VW/UW_W"2^IKGKW'>%S:/2U9)VKX MG<&JS90Y%Z+^]R6K:/HB?'Q-3=^[>%T#Q>7%-"^$YLQ"#N%N1(\W+(D\S^YZ MX:I5/-42O^"5]/IV*?H5\^ CW7_C9$I7J"Q()OU9/OK[KSK.)6\5F[=VU^C>/\]$.E<)*2RU;+ZPT6'6#:SN^]'JOK?0/6]-!UJT M[6R8:,7ZGBK2_K; SF"@7G_-\U0%[U&,L]$&I/$K^U; EGF?19W@1>U6^E4K MBB\#$OR4?()6F6OL3 ;&_*N-R1=HX>AAK %JQZ*DC\\?+X)WH+J.P$2-0*WF MA'0@TV):3P%^9)^"+W^1@Z(2Q3SH';(7JA.@'8%JOA)LCY%*BUDIPC&0SY=. M[ .\7!;UK-"3A?9&*K7;[1]5)N$UQN&%? .Z-[S@/U46L<&+:K-=#M@)V0CW M"!@K$YR[<^7&7VB# 8=R=MVL.2#0Y#(?23(AZ3TX-MC'*HD345#.SH(3D-U] M^F,P>H#\YO8K_?%,MC^IK%$ UI/^# PQ^[,J2_&\R9.(6_RC9,MVEBAI;#+U MTHN0G14A7\F3E:;Y#,DY;MXYPKES5CAT#P6(^2ITDLFM;, M%SOJW:WB:W7NZZSB3: W-LOU10$).X*RF$T^-AY!T=_SL?RF?KSDKC.BTG0 MZQ[\LR%V^7LK=@5Z%],4_VLN'%)JS&%'[N&L/'(^9A+'('3M<6L'[+3(*<.P M4G_#0,6\?OIO.#Q>#/B."-9/%&>_#@-^[PI%)%)(+.!D.96$S0-.Y3@ >YPK) MIP32G!(A,A4H>=6T@9.$'AUY\Q+TA+Q2RUSC/'Y-8TZ 46IUJDEEGV&1&%K M@1PEQ2H;HB+-!B0#Y9M^EB.8(^$[Z^G^IJ=;RU9'ZX#%Z1Q?4>CJ0)0K+#!X M[\;8W;; VBJ[?QAMP$!,)B.$+@=]"P,5,?R&TH%U:,'\FLX,MQSXCP\3Q8K. M,(8;*8#CU8IE@%CX(&_4()Q!KSU-<+?]@E4L1+^GJH-X+N1 M4!3M9-5+LI#IG01I'FF1!F/_3J+@?"*1S>CQ(PJ*UF:+PH "I1+D"J!I,H6='LO+ MY&"&.U!_RG.OP)@=T1[1)4TR7U4%R$XV>XK1[<>99+' M,L4LE0G+\DCO* 4)87LKJ4.N)+GIFH3MU71D=QDW-5 BE4SQ]1-FC#6>1/I[ MWCON=[K!!)E*JW3/>_VSSHG]:*CCZG,)% IZ&>J="^DR]"#\HQ^::A=@>2P M83H!%I64_:+K7I[WCCJOFB_M]SJ]UCOI\D8_ ]];O-+ZADQUP![=-@H..!G" MIY@'P(875K _\ R8>,C5#LC26K*RIP?9Q$S2;,&0A%15$TJ7?I#04EBZ^I'LM_6NEE^D2C@24HDJ5H)N1FE>/L;\:CLX7T KMGN@Y M;^6$#%@0(4B$BM' &N)/Z>P:Y8AA,H-8E>%\EQ3(.+5Z$*8JF#(ZAQX-S36M M#NED[&@MRA(NJE-AZS=T&_)/9,Q?P@1!2Z%LH+Q@901$BM)%E6PCT6/+QC)N M7D[@P>_M8NAKS/J)$^W4UJOCWUUB+)=>H;?*M?.CO$"QEG-YH,DC4J9>$%AX MB4)&5E_-P?_E?U@>D>U2Z.KJL-*EIA?C2WHY&'-))PB.8 M AP)I"&'7)$*M(_09VBR=1FM011 F/ G&'2QHP8"BS@&(LG* M**6TT)8OF1+,/_[O^[<'O3.0EB!.)T!I"UG.K,EH+8+8PIJ8A21ZCBO\BQR] ME.:=V>_PX];<./#.7RMC\3CZ%W#ZQT_O+OY/,"%[%5[_:SZ#0R]",P=0Z#C- MU:@GME@$S=E.\%Y[?),"6'0LTB$NEBW=;Z!%!5_E#Z&#]ZP92ANO_V;C[B_U MO*PVK5]&,ALC4V2#V1V RT*4K#H1 @7[Q6A'8@8*^8RQ"F$C8J#1":6SY?_U MO< %=?1O8,[&C">QXV;0!V.ZNX9P.V8F9UUI/P.)P/&,M"RCCSQ[28!62A?^F2.+* [FZF9-[3 M.!A6)3,2%EJY0O$9SNN(1.T7-TJ=PQ4F,K,W0N&M5%,8F5,GB'L=-10(1$WS MTB&QL&4$F^+780Z?!1.,IL(YH-);30Y0_:4M3W.\^?$OPHZ(<6Q-LK.Q1%<5 ML9 3IS"DHHQRR^0,I%MHNYK6AT'KX5"-(/*SWT=XP#5UL)(+VT]6T=0+B3F)8C+O.""WG1.&E- MU;#WOM#:)SX)W K7HTV;"0>N+1W-E1@@)YXUF.-(!71"6O#^*TNX7)'N&$TF M"L4D)GLN9B^UC$9W!K4("4T^@4DMT+E8)!0"2A[ ?X4-([/IH$,^C46_PXUP?W2X916=6\D&J,^"),NU MEW>8)A$%9K617DL@S!3$'[U7A9#IP:]B0NYG_0013B0HQZ=.([1AM3I,S(& M.M=Y651)_R8,8*O&6E'1H9QE[*;Q.-S7HDM!I)BC.M>S"O5UBWJ=N7211^G; MD-."-+R((X?Q&:W71V.,8X 17U0F(9)N?/>U>G@L#4W#$_S54 FB_8#.'<+W;I)YFB4\+3*LTQB\HER+F]] M9>$H"[=(C76"J"@Z:9>PH!,-0B1_R AQITTF1VTS<1!3IQC7\$959D*2< V1 M34ZSJ%+]AW'2#+&@P<*%L4",?TF8TY76QB"').A$;NXV7I8C2"S AA[>07: M0+*68,1^(WC;NG/9S)5TV:(90X*O847O;\CUUWR&2:CO+D5:(3EA=D9=8+X_ M$@-IJ8%+98F1W&QF1U"9!\I"K&IB&X;U)SU=I/._V'209C-U"8)-$5WH'E#; MQCJ)(*2\8BZ0RP[^?G[^J7[?>8RA,9 M[WY^__7M.?WJET+*X *ANWY)\]GN MD_'Z!66?G0W='S(V9$B2VJ&\P5RKF5KCQ7JV"3R(+C*3OT+I3?J?G+'"!< Z M_5XGQ)#M8Q)BR%/NYD]A7IW5/_4HJ#2BTY]?R&5A9M3$S5C%)&>KF+HI>HLE M I[0[:FWQ,+^T'HA1U5*/F(K<)MJA,L %>E&K;UB6JSQ;(SJLBAK$TRK@3MB M6*4K7J#%-')!@F6G5-"L2(P3M&(TQG01-VK30,% Q:G5\"4B7[ZM_:C;OG#4 M"J-AVN$/[\;**9R<6]=/X)$U)R^YB=Q7W Y/9F?9JGFS^KR71\Y[Z?N\%Y_W MK#E#XI<$0P=2%6IUA( M7&"]#<*]LO%B*VX[[=VGBU35F"1I;>@X\1)]E[('05=1X\$T;^OZ*@6"PW+G M%']9+,&TJ<$60EL#;*OK^,HLG1(<^&>*WDW\AZ$$W>2J?BD9@ +K,54[VU]7 M7Q,L1*6+ 1R'#Y8=A,9GQ#@*$0Y0AQT0R9GO;!=FFLI%C7=EV;YJ!25-8/O) MA6XVTGA+0#/1>D/57HGV0M=]R*YE"?@GUG.;8E9VD-UI2PH)*CXGTJ/C.>2? MBAIM3"UN"@[N .:2%YL1[J_KKK1KD95/*?F\",;8)&P8])DF*L@FB;+?#?O7 M.$X?M,?CZ22QCJ?+;%J;:DA9[I MC>_ *]>R*'9N.O_=MS]6$=P_Y1SASJ=Y1D4O<&)+ 3_WQ+AOP7(Q%[J \V[ MF+,UX7I7CF/?Q2!SD)::,01.CIC S,9#S<8B*=Q?*KJ=JLQ C3',VM=\"GQU>M0G M/1SO6&#ROV1=ODSKP/?6$$+4[03;6B!Q'9"H L&2*.,%ISF:0N-:D\;\%) Z M8%-I)WU(&8/H9@^16:UP&N8YHEL1 HS)E*5$XN8[)[(UFD>-2Y2 M4F>NASI2JA='AE)4&&/-!@CP\1\1![&H,TUH!!?+*Q9L.KZ*XSO]6"CF4,?) M09TW!YBH)G[7\@URF\QH/5>'-.KX72SFK7)N(K 9)>3@P89U.I'&PZ%L=9X\ MT0^OU&X%5Q)CO?&^&!1?ZQ/0W!GAGK'21YJ*@ZO1K.5GBK([1R0G>)1$40,= MWL\!5^H?H$?,[ MZL)\ O_25&F+JX./Y#&@OD;H:$=WW_IKT$E\].-$Z>Y(5D'0Q&C)GB#"DNA[ M-0UT^@7VA9D2LB4VLMH70OIFH!MI#Y9*>B<(:;,W=$8YS-8"/S:*CML9?&&] M\P9:@Z'L:AB./=WRY?3M[K633V.>6XJX09ZB.F^(X?B&0F&-%T.C(4/I9H,8 M*:[4V"1@42DB7#]Z/-S.,<05Z\T6<)^4EC EC%64EBG+J=';E^ M8G@#M5$C;48/Q&INC-9JE-3F*^@Z16FJ#?5/MX@:'X+XV/%".[QGE.>JO-:, MJE-SL%@!>SB2VT\7I>@_++4ZZ0OL233-')=>^+F!Y&':3(%>"_- 0SJ[67(V M)_? O,R^G:4TL9!2.=*Y@7LWXM<6)G.GS=NU;=X%;:#,V:CB4U^"A681K)J_ M=(]EJ1*!;MV!RE-,<(X9 1@_T["9VKH-6[![.MO%Q1<8%?F,T['="6&3F'PN M):+JQ1$[Q:@:R7V__8YA^$HN4J"&CE-N<]"HGFU '9-W6V05EBY2*4C8]A8. M$YG:;.^@E&+"X A+]5/&HRIGN:;+096DL3K DEYT,MIG:'MMGO0>TB1I9".* M)?),E^A6NFHE4"GJ()AP2RG=)E3(+4A_:!AJVE&X!:N(",\E43?_UBG]N4I7 M;!@5;A$837(LTRG5%6,\YX<;3:;)R69& M#K7J4BI$V\1:)2ZO=35/.\GZG:D<"7P66QCQNMC_S[ R3@2A*C!B'>JTHU6K M-_FY$>//F,[NK :8&N36PT/=/6M?E=(ZX9XOP[:[;[O1> MO=&^K2&04OV9I2A-&S;HBX8++/EZV[ZQ2:P32>RYD2(RQ237'1+K"#$)>GH?KP"VT5NRWJ!0,7CLBNW*7;0T]WGK(X4C,IX,7?%M;3DD M%U86!D4N8LFO&11T>#.0-F@@4J#?N0J6S<*]K1H&Z^UNKCUVP+YM.ZC/70?U M?NG8"WNQS%FO/:[*QIT=M"Q]'9GD_&96_A7Y,KKYEAKG4_?W*%\4;]3!5!C= 2LDC]"/."*?? MLEZ=F!0TGA1H%A&H2Z !8_M/DXM:!P1IP)4EHGM1O[DZN7*;LZ4?(;!.M?^* MI2U*X'\3*.Z[:YK?;J0.U7RM4+G%ESJ9B<*VG8:^QF^'R9@S_0R40F7;+PVS^L?P:]B MNT?TNI.3SMG9X4_ZO)?\H-CE"NVD+FT>[@1FWA/]+5!HNKQ M>71M+6H=^^<%]0L#JQIT;ET;J$Y'ED3WFD[WGD;GM@/7YT=/P:]6#_K+E., M%P]>/.R4>.B&QX?WIW#MC'CPOJ;[";!\S1W GW81B!?&7AA[8>RXKX[[8;>5 M<>VEL9/G@TV$>1EO[: %L%F%B?7K,_D3:]RRQP%/Q MGA[K3BW7NRQNI51=K 8H]J;(3@=>]S7(?M@-STZZ_JP]VV[ =YIA]E8Y'X?&Q3_SU7+L)R_5S?-K2CE2ZL177@%6KT7ECO-0?LJ+$].P_[)_66'[/)9>[;=F:/<>K8] M[H7')_>7M+$59^W]-K'A\+8+4_N7'>?'@Q8,7 M#__3.PM?=>_/2;PSXL&[I.ZSV"F_(HG6"V;;=A.5ZMEV; M;8]!^WFU7V=]>[^4+^M>;,FL?5"^UX$O@]WOY7HJWLECW:GE>J/^5EK2>SQW MJ6 \@_]I&FIY_-VBYGG_7YM^C[;;G[\"] M/N'D5A3S=Y%D09YQ.3>7=T]A37,O(+>(;;R 7#_BNV=H%YYG]_THMY]G^UNM MTWA'S2.I,K_E2J$J(Y2291 G:IHKWY]RQWEE7X7BBZ/3K4ZX\'Z:NX=HMH[> M'UB:[=,>>'?'K<3FOS)8CY>I* TO$2M0?Y9)>4\4#*JBJ1,?%W- M5ETG>R9$[J(X](_OKR#FR9G?*PZ>>_>)>_OWV,IK*P[:^T)N12>+Z9E>(/HR M0%\&N%PE.@D/[Q'H=T.K +WBY.6$EQ-WDA.'ISO?2-5GX#QY:8V&?/$:G)?, M7C*O*9E/PUYWYW%>O ;GY827$W>2$\?=^VM2MWM2PCO;;EDAAM@NP4 .\T)J MI)>@%#\\NO)>N*CW-1:!T*=G>Q:.\&R[[T>Y]6S;/PI?;7>5F,^6>ES%QJLR MWK;TMN7UMF78/;J_GCR[9UUZ.>'EA)<3__/B,#PYNS_]:_?DA/="W4\<\7=9 M>MCA>^6N?J>/[!7GU2"53RF/U^.NYP\FF)=OQ-:+YAZ8QD>GCT,\VP4([Z6% MEQ9>6K0<:;VP>_I0X<2MEA9&@X/_"I@^_7,CY(#S[CZ\^\K7K;OJ-1=WSB7)1CAU_/E!*N9Y5<+P/V3\AE_5ZW8[W9_, W#4J9@J^5K)J2A$* MD)CGL9^US?LZ.BVK[WULD^.CM=Z]@HOQ.EC]0E8##D:9EXB M,$[O25[4RMA#.2:"^\18OZ]E/QI^Q\DU$.LW)?%,@[>RDA. M!K((#GOA[:AD'7_H)FS@ ]BIGFWVBFTNQB(;7>O;]5RR69?YX[/CVD;1.N;> MB_=94([S2H%MHZX-\V[*%CPP$)>72-HCUNU?VSS RR//(WO.(WW/(YY'/(^L MYI'S">ABU]8[>R[Q7++/7/*39Y"[F7X^FVSUAGZMPU@^'V2+:F,>/]=CZ_,X M>KVSL'^XU6CJ/J'+,_#^,O#96=CMW5_:IN=?S[^>?Q\SD;(;]ON^+YOGWTU8 MK@<26)]MM_F]WEG] M53"$K\JQ#.98%B47RJ("S+(.A JB?#(5!7R+0YR==;HW&:'?";Z.Z^D%,QAP M6B2PK[#B("X2F'XPF#OSAZ^^RS(049E<8J=<+&Z.*@7[#Z/"HUB^"]\6N5*! M2-,@3K#:-L]4&$@UE5$"'^)XL#6I*'&:,.^\*H*W22$C_ "VC;;P,VVA"EX\ M>_OU\[.7=J20%F5V-A\&<)#1V-WB7K=S&#A[#*-_*N0DJ28TLH)W\5 P]J>O M;Y^]O'[(5^ZAX9IQT&\R30<(]OUQ6B:3Y"]>#[_BQ;-O'[_>:-;]3L^\HA/\ MGNO6+W0&!964CQ/5/*DDP]'CBK94 =4G0Y"!67F+NO+K&7L36>W3DJKZYI8> M-ECME>:TPW[G]&Z,=MCM'#\JHX4!<0\>,)XV<0_/!2E11)%4*B_F9A=N0P*G M.XI-<9$C* ,R[3N&KU4WWYR-1JBXV5:@+-%P'3NV#UW?I_'L/CQJ_U&!YM@;$]Q0<>P^.J9>Y?,8K'\/ U M7)YM/(:'Q_#P&!Y;))%\5:G'\/"WMN<1C^'A><3SB,?P\%SBN<1C>&P:@W@, MCUNE4UVLCF[Y!,*=RRSS^;_-_/VSDZVN3_0)P)Y_]Y=_^Z_"XU,/">#Y=Q.6 MZ_GWYO=O>/C*(VIY]MV$Y?KZF[61\*[U:F_R.7M$CZ=R,"Q+C_4BV/V/0Z/KL]SV>0S]^SKV7=_V??%ZS[ V]_9.MOF@UV1>#_6QNU ?5Z16N# $AYVC!@Q!KV]P"'HW@^M8 MQ"'HO^J<+(RP'A[!^5*0CM)%*4BR*VNCKPK77S\P7\J52;#N3ED>O0 ]O#-(/^!U(*5S3;OZL>:31$@%W(Q%Y7$O?&TI( M1&PQ4W1EX=*UK!*&HC$$;%4U!'E6%8B39,0>_8&3WR+8EON&)OD"=P-L0QC\ M76:R$"G#+)W'\/M$E86 *T : !>/N>$Q-^K_><\/77'FV\9@;'G/#8VYLD43R5: ><\/?VIY'/.:&YQ'/(QYSPW.) MYQ*/N;%I#.)+8FZ5VF2#62,WF"6:P2RY$,SRV7V[D?3EDW2=S3@Y#?O;G:;K MD^P]_^XO_Q[WPN.3K<[4]?SK^7=_^;=W$IZ<^2;6GG\W8;F^.F9M[)Q]1^'P MM3%/'=&^4^+W35P@C>:M)YU7C4SP0U,MYO.J?ZFX/>TQK0CP(=5 M@2O"WP2%5%7*%3JPE@^R&,'T<:?Q3]CF3"6FR^Y PF90>]Y@6@W2).+-R>:= MX(O36[0Q!YAL?1R-^:@RC[X'^91&-Y,+^8FCI4^(*,+ !!%%*DI]WL80_8YQ#[UWJ=>>+;QJ?<;D7_A4^]]ZKU/!O.I]_[6 M]CSB4^\]CW@>>7H>\:GWGDL\E_C4>Y]Z_V2I]PM1+.%&L7S._:[FDOB;W4"D<_Y\_R[O_S;.PM?=7U?&<^_F[!;=.AN=$>YUGW^\N04R_49Y][ZQS>N,\>[DR MS;Z2[63XV%VL*2+@5'A,(Q\6^200P1@D!+QD6N13X--Y&$Q3D96T.?+/*IE. M8.>"@4@I?UQ0;O["VAXY'URWG[@/[^N#Y(A_I,1ZO>-AD,GRYOMS\F3;<]^[ M\1[O.:E*DQQ_RPW97E'J,^0W,#U] Z;@,^1]AOP>AGI]JJ_/D/<9$IYM?(;\ M1J1)^ QYGR'O<[9\AKR_M3V/^ QYSR.>1YZ>1WR&O.<2SR4^0]YGR#]9AKR- M6JT(X_FDGMW(]O 9>:YSHQ?VNGN0XG.MW\8S\@8MUS/RS1GYZ-6KW3]RS\:[ M=Z:>C=T,^;YO*>&9=Q.6ZS/DUZY*.^QM\T'['/E]SY%?ZOFX*B4>*%XGQ?O$Y-E S<0T@+?^HTKG M0:_+\PN#2%2$N@K;' @MR"6 M==Y_>U1.^8>_$%Z^62)0YJ5(ZYUHG#B]-,<]Q7\M!?D7(+0(&SX?#F&#">2_ MG@JNQJ$51J+7;T*P_3%6(USFZ25N<)ID] 0\&R=E$%>%WO8;[>EUFQ4NZP>P MDLOI+!5S+XW#I?R>!O;<\COI+!\XCGD:?G$5_) MX+G$D&99 MPW&SK*';U64--ZQ*6,A*SY+T-@#_B2)4?TYK+V0PD)BCGN5!NGPMZ[_B]@,< M!H5,10E;CA4, ;K;II@Q3R,I/10\!Q_-N&0"QL-J@D&>?P\N15I)DW:O'Y$_ M(BGQ5?@9G)=*8EEPSX("7IY*!E5 M15(F4NU3+GJ<7-KEI?+'09P N2#98#YX-("VF8OX:OWTS%7$,W./XRA-^ MGW8@\P?ZY,VKZ=$#8(0W@_P'K@'3VJW3_<>:=]OU-6_2/W MM1:[=Z:>C5W#^_!HFT_-V-T" M"\495384EWE!6;SPS7=98B%#G& VNC*M#)9-DRHR]KJXX2.6M@3OEO=8W7E) MX!._-S#K>@.FX!._?>+W'D8P?0:K3_SV@7_/-C[Q>R.B_S[QVR=^^U0DG_CM M;VW/(S[QV_.(YY&GYQ&?^.VYQ'.)3_SVB=]/EOC-(2NY/&3EDU)V(U7!YY:Y MGHV3\/!X'_)3/"/OW)EZ1G89^?!TJU.\/1M[-O9L_#\OCL.S5[[BRC/R1BW7 M9WNOC:\?'A^?;/-1/Q3"_B[F>&Z@9^,>LKT;3A!%7I!6BU^G= M)YVC.Z5W/^_>;( VLOX,QEO(XBX+D2E!$.+P,E6J8):48\3;YU=3KBY^?XE) MY'56=YW!_?C'$-RG/]MO>P\M_S[.#OY^>?@E^23&11(M+@ YQM M5=1P"QLPRUN550)P=TG8L2^'%HSTB5\ '^ M"&0&3"8:!\#3P(N2>5MD,?ZA\%J/@5^!WZ*\B.%AR=R(1PY/RJ "-H[@/L32 MCLS00OV>B::%$$5'+%54) ,43#+-9R'7;,2R@-ED_%*)K2E@:GKN,*=\2FTH M@,?A'R!C)C@)DB/PYBO?R.N:B#F\+HB3X5 6N"OE&$\E@7T5!4B=,BE3F)%Y M#!=$@C,GR4HB)TMH ;Q!>D]@ZC(;TX8DV:5495XH:I+WZDV0@X(@TM19&TX_ M']*BZIDZZZ&UJW%>I3&LJ<0)FQ8<>!IPJ ,%$ZU@8^ 1DN-PSK)(4.;F(N DHW%)@M[L2&]3!'.'M@I/QRC?F'*I*\I*&@I^*:0,+H0:![\0O3)%83\8 M"3_&355TXT;XDVF17R8Q$\\+HJ(D>^F0K[ZRB);@0*J(?SJMBF@,ER$50<$8 M\/MR'@;35 "M$DO\62539-5.\ V;SZ2)O&Q/#><$6YA,ICFP(CR8)O!4C!>D M68ON]D)3!18HZ9%+ 5P ]RE0-W:.@&^GF%W'"@4\SHR$-[M>1YZ9;W'&.#VF M?I(W6-T%%#ZH%&R.TE_#?X+O8V+"X-?#:L4.1\CV/.!Y&7 T!,0@B0(@6'+(H,U&.\\QOHXV-5W/[__^O9\->>!*IE/I 9]>H--C-**I&V"!BGO M-/[B3?V!IMXW6L*;$?3'+TF'?F,^+L4/..$,7EK6/WD#LX ]@1F3B*6[:P*, ME_Q%'[RA3\RER&_!M1+)Y/SO FL?27.%;9XHY%R4#]A7JKVJ8%CD$[BF)JP= MPW\;@H!XN;5?P5BF4Q@46Z0EPSE?1.D MZ+R^_!7?_M?<]*ON=M29@+=0A(D@J\@P@Z-,014JM7CCIF*Q[G5&G,J'? +TK<=VIV"*)BF7Z_N,^56:&(#P%<_-9M,M;3X MI=VD0"TKRC=$+@?$@J\'< FGP T+A%6?=:]SB-T&GXC2X.UG)X?'_>/>X?'A M6?^5L^PDPYD?T.JO6"[W<>Z?6-^(LZFV@K4]ZM,P4DL-B'-X"GFFD+">B&T; M?8/B0P5(SPHH$@@.2(D,FS=!;?5AAZ>ZSY,GI;TBI?;EJ*\I9:]H>QF']3T- M.GDQ0G%=H6VLFC<^""XJ^S:]$]L: '5BC$ Y97$,&ODH(:^5_3DHW"D6J8S& M6@2BV&N_/'3[,W+723L-;='IMZ(!"W;N6%R2D@ 7"UP&J8CX-B#KD'CEC><( MSQ%7<,156F]GE3C=964.%*X4[A_2G$F-T2X4-#^!$7/0@]):*+0N+6PY>W/O M@'6DDR==K?;% _NCV[NM*.UT%&=+D3I.3CIG9X=7@E2=NO_ MW1XHX['GL$%%KYN03^X1+'PI_D/1@T>PV(G:_.L)UU?OKT6>.R+H?,V9K_#W M=9F>1WR%_X:49D:P!<-HSTLS?S=>#PI=+G-R^(SRG4LS]J4AC1X>X:%OX^'Y M=R.6Z_GWQOS;.PS/SO:,?V^/0W&/?H[M4W9^DTJ]OD\#:VM$W]H6UF:(@T>S MF_=LN9Z*=_)8=VJY#V[(TSJ2##-N><3;6/9N0)L&<4?MME,:-O N_+1V,8,W M(&ZK2]XV!+1AVN8M#_M&SMKMM#U>'!V&KXZ[CT$PUX3#-L J]=@37E!X0;&J M6^%1>')ZZ@7%2D'AH35O15C-/%8O@>^'H?J=/G)4G%>8P_J$,OCQ_<'K;,0. MB.-N>-2[/T"A*S=M2P6REQM>;GBYT9(;O6YX'W:667/UA:O":S&"CF!ZX!:V8L M\?Q8DT+N4MIUMTRWN^WZX:L&G9EBMK&U$Z9B)-D$."!PE-*6[[U=]GA[23B&]4'WGJ)*]IH>V3!ARA^5*;Z<6GQ8[NH5%<_MK!,')# MZTL;@Q=-K!07&M"BC^!,BIBQ)QALY06_\Z7Y30NZRQ3YI7,"QUA$*WEIP_F/ MO^VW0*K;:N;Q!9V^H-,7=/J"3E_0Z0LZ-Z&LPQ=T^H+.34Y"VS]!YPLZ?4&G MYQ%?T+D=>:"[F1#PNW7D^*#>%M4 ^<*O&U-Z[RA\=71_*56[G&'G^=?S[\;Q M;[\7=D_O+W=Z*_C7%V[>BE3.XSAX$6,GCO*E+^!U;ZYJEX3X]U MIY;K"S@?Y4Y\7P. Z^0);S#LM.ZXKW;"<=@]VNK>O][,]UR[=UQ[&)Z<[9ES M[L%+&+WB@^.\O:JCGY>F.\UB^RI-^]WP\/C:N+$_:\^VNW246\^VO;/P5?=L MO\[:NW\>R?W3;)),S9"]&-UIUMI;,1KVNMY]5Q[].K5?AVT M]_\\BN;SIOZH/==NP'(]UZY_UJ?]7G_/ M#MN[?1Y%^?D@,C&2",L>#*5OSK;C3+6O$K07]@[WK#+ <^V^'^76<^W1D0]U M>8?/_>L\?Q=)%N0PDDBEVZW&B]&=YJY]%:,O>MVM]OEXS''/O?O,O?VM#GL] M:@L7[P*Z!87]EBN%ZI!02I8!@HOGH!EY<;I%3.;%Z=HVY>F>V92>9_?]*+>> M9WW\R_N"'DKY^5<&>Y3"#.-@A&XAW:P ,X'^K))R'BAL09"4B8^-[3C#[:MT M[1\?^X/V/+L!R_4\N[93J']X?TWCO%/(ZT6+/: 6^RUY6;I%'.9EZ?IP0&>O MO$_(<^TF+-=SK?<)>9_04^L^[SY?!%$AXZ3$#I,RN92QEZ([S5A>BOK#]GS[ MU,OU?+NV_^ M8^.9V[<\W0UR\;+!RX;=D@WW%ZO;&=GPX*ZLV^ALFZ^4G&GAI46K1J07]D[N#Q]VAZ2%T=K@OP*F3_]\R%FCLI,,YVN) N?U?7C]E6]< M=^%KKN_DNO?=NWY(;YNQOCS(T[CM3[S-ZG]+_JR2&'/>L0G*A9@FI4B#SU+E M51$UTM\W>UONM@L?L^"MC.1D((O@L!<&_6[_D#8$_M$/@YD,QB(.GI]TN@&, MFYJ>,<_[G2/[03X,(J'&] 7] VL)+D4*;U!A4$@UE5&97,ITW@D^5D4P+1+8 MBWF@=QJ?3QN'$>G#*,QA!**0/#2\;@P_"?FO89K/5#"2F2P$F@F#>8#8%J), MLE& Z7R75,H0T!/),,A@J4K!N\, Q%21S^!W*@"K"U9?CF5PP6'P7T24I#B9 M\U$A"2VL$WR3P43,@TK)0,3P(U@XS)!F4;^_S /Y0T95*>$4\:-1$L$\8&V* MGH"U%L$0_C\_ L_GQ33''P;3"OZEI*(W#62:R$L)7^$%K0^G[WIL@R8+?20ST.RS@,BRJ"&?8" MYL,2_^@$7\=VE_2;ENY!@H)MF%9X1>%6AO@0;$9."04@W4#A"H-83G!TU*!P M)"6+RP1TT; ^%=2"6T=.2PH#%8UE7*7PKB&1[[ J!HG"@6FL2U$D>:6NV =' M6VXIR_!XK2^&M+ (O\-?D&)>2%AE5JOV6I73*Z$E6LW52^]:>L._"C! *CB0 MCP.8KZ.17^2325*2E-HC@3X!BBH2,GGJK0W9&5'VW#! MI1PG$3("JWD92)X(] R9LH53VWYZ!&%T93"KODC)"E[O>+,T/(<>F,_@&U@# MR),$!<33Z7E>RWMP.?%5_'#EPY[(@V^H:Q1X7X%Z,1:7TO%2#&5,GI$,= &' MGQ&T*Q)%,8=[!Z[GF @R'P[1\L-;S#Q6BA\T#% AJ#*L)LVDOMA8N0(R5K(U M&#D[5#4 .@;F$RG,"RZY"HQ.OO?AYH.105N:,Y'CE5U[0)2\I)?/I2A TKP? MXBMA[*%,EK^.'"D9OD,H=*#!E0^ZH"Q)69J U%,EC2\RUU42-B?C"L\HK]*X M5KD:*^D$O^#K:J<5J"MY,:$G0;FP8K&W66+Q/9U@ !RR%U(P3BXMMZ?RQT$, M6A;5([^&95:3[ TBU:5B_AJ_?3/%X\Q&3F9,PBO0227\@8XGF,70HP>@N;X9 MY#]P5V"$US9<\V/-F,SUX8;5(J<.D#W^.1Z>-D(\L-^T[V.;CS,%G9M3;0[$ M$*;Y6J0S,5=OGOVM?4!F]RG8LWSK[[+##Q]'OH?M7!(U,UOZP!?ZBBC9$X61 M+E <_X)QB#VYO-$L'N9I2J&$@ *CZ']5V@%KKRB.S>!-AQ(3;O(DQQLJ3B*4 MFJ]OOEN/RA;W&E/5F[18*2&J,C7IE*N^.ANM[SDV=7+_-& MR>,[00__!H,J>$?N;#=+X794LDXR^29LX#W1U@:)J=O6?#PD!Z^M+*UCJ[YX MC[9=7BF1Q>K:U@SW7>NP=8*N[P5=&Y6RV[\V ]-+M7U2!CR/+.&1:VL:/(_< M"3'@'J_^[2LV^UV6#<]% >^[3Q&T->4B:\N@S2A]>+2;9<^6ZZEX)X]UIY;K MZZIO!W:SI$C"ETON')[4?99";H;8N$OCA\/P<+MAY'VYL^??_>7?WF%X=K9G M_/O@V'^[J=Z\SRZE\NK-/G'*ODK%%Z#6G)YLM5CT#<\] ^\S X?'A_>'IKE= M_.O=-[>BF5\XX]SK-]O*,EX\K@U.%?;/?,-.S[6;L%S/M6LK-6?AX>&K;3[K M36[8L)M*S;OA$$LT$4QL++(1(BMD6#X".X<].?E# B;P0O.VC.3!UW<7^2EA)<2=PJEO7HHN-^-$1(^E>@1LV8M[@1H;"N18+T\OA\6\W#L M5V[$U@OGP_#DN.?1V+VP\,+""XMKDQK#P^Y#M>+;:F'QV*T;GAQC9'/A9AX! M*ME \ 0O_J5D'+S/7@:?BOPRT3BX=;K[^;)XZ69OW]W0>FQ1V]39CZ4]$@Q2 M#X+8!7(!?^P,+THC'L'F-^/N\?.]TFP*2()>Q(E!!@';?/]B2FQAM=9^L1EI@@>-O;B.#%B:+#FHI" QIJM$3"A7[> M.ZG/)!@1''.V&BV:M^WY::?GSA*/V?CJW=83>!+U9J>)&&@,5\94;@]#$Z\4 MH6E?.P3"+7/_$.""(*X(3!O7XYP;]\BH2L([AC%%%"&*,R(D1Q+,4;S.8/0< M20K>.DM*M%@;5FR]Z#'0D$34Y4N95?!97!4X.^J3@A0A"N[[P?U2!%+0T?*9 MM+:((&H;2X/3FLEZ&D2]!_GPP*%>V_F#EOSJBA M:/YR;H',-4JZ*$LY@4L?_M3XET6BOM-&5%D$2@."=R<A)QHBL,J@*9:!\KR/N;N>D M.0$$Z+:O+RJ$962F4K=Y_3?)>*$,U,O/RTN15HCM[N*$-_J>H+B#NV$)?=1.<3,K_G[TW;6X;R=)&/]]_P? [?=LUP50C$PD@X9J> M")4L=VM>E^6Q5--W/E7D!@E=%*$A2-N:7W_S9"86+EI,D5K([)CIEB42R.6< MY^SG* ,+1BC(2]_;4Q@:L!$R!^%MTV]S/?7R_?10<3@0YOC'U=0\_ZIT=SVT M&]3V>76#6[XEJSTL"W(PHT>/OY:3:NRZB)N7P8F4H"GK>NJZA+MK=SCD5J.T M6<;(\;-M_NX:6;KWM TPS:.GY10^UDSH $K[8"12-:D/_%2.(*5_7$H3)Z1Q M?)!W4O=^*4UP!\L/DM)T6S)Z>(> =N);6.GI@&0XS^]F+?80:]L7%U;?@1U\ MV?S1G.OT9CBX'G$@ZH5.^5;0X?N$\8,$+/L! 3L$->E1PK59^KPF,1L;83(R MQ*GL(JP$F>/?0?V-7S>2>7X)G6!^T )N$\UY3V-YG&B&=SO)/)UH.T;J+OE, M%N4SMF(S7B&=FN5-^9NR.D!V3ENJP&XJ:KW*,=S9.%&_T!TSALV^6% MR1_N^[W^_Z'I_,/MY:Y^:G_MY<8@*5?4DCW(5FY-Y18Y#@:?/1Y8"7JW)+(R MEO:9^1LT$5_%].9!$A1&!T%W&''6&,][9H,7B+UOV]E O<79[T0=ZZ[!1_M- M!UX;(YW4.0!>>_B%]?6RAUY8WQJV9-,CEA\D0=)SW@00_0$0[8HT]A=$^^9, ML:)HY0> E-[N7>M/"4GO<,=N] M.CZH.G9HAU&G5/7-:OC=3-7GFU@Q6""S,%IBRP<>YV&TQ(L9+?$J$7/%_&4K MQUF'>L/>]*'B5@^)U]=ZW[(J0_--8V-=&I&H)_:#[\]/_@Y>3!L-!GO0;,D_ MU@8^K!.@&H^]_\Z:73UX#:JA4PW7E6Q>-0Q&O3%^\?6AW:?,KC.YG72YP M1)^K$/,?FG@:;3KP/<](,A^7C,0S: MO&5&F?4(3A2,T'3H[J;#@J)K_J*OP=G&.PJ^-H^5Y?6H\PC^-K81I;-I,R_V M\$I/#.$/WOJ@SM\.#S_[6,Y/0W!\7O$_]& \,Q^#\)5NV,!Y">MZ=G7M)MJY M.U%N&FYZGK+%\,2[;D$-O(+Q921-+F'.1@VT+YF[K+K8&K_=\VLC> ME5%LW2+=X+[;5RBTY!"T\ [;_E@]M_IO=EPQN&J5AH'!%H>-N)C!X. !K #6 M)\T555.([QF\D+-1S_%MG=OFRX#BSES7T@8VO'1HAR8J/N5V G9M WTV&/>M MM&,'K]UDU,*\ ,[."!(%[OG>NUQV T0IEB__2D\O*V5(]\*&[PUYU1 ODMPZ MQY=.J'%023\Z&GS(\ \;4%8:1$PY[J8RVK/6W_5$PEIKPSJE^3@WQ_3/F;H M(CT XWEF0ZD@&)M!A\XWW^CE?:6)0=)+F"4RQAE'!_ MQN1I[[O/&"VTFQ4VT-^384< M#LYF5U?<#:CN7]&*[0^;^8CKC41L/@$I-77W4C<__,X7MZK8BDMMP,.<]/C& MJ2KW#&^\56VQ$%]:1GY'#Y(X_M,B9@?1^&)%(P0X6][LT5 +&,,YM .:5#( M1NR$'I4&LZT)!2-K@:ZN8&![GS;G^?DNX0M8:4C=K$@ !NM1]:T_H_IES6)] M. 0\G]?KL>!3W#HDMY\D=2<%6:*YYX#6L(D"DKP0:^_A#//%Z9=]%37<^_/? M^^.V>CH>_ ]9"D$:!-OHX#!T_ M7$Y$M@NS#IRI!3P;"1Q7K=K" DQ_^C=P=G1@%$R M''S4-L;9.W'X?7OJW.K.<[=)R$'S=>N7:QXYLVE'3MJOO"$;2O*Z^?7UI.+R MU>G057FC-TPW!K.$XYNP(S#)[C4NY:/^T$LBC'(+'X9 PV0U!+ M=Q%4_M%RV/]V/+?",S/]UJ5DS2D6=8,U[P;XI\%Y=5U*"RIO7?:P46D,#0(O M- ^WIO)M0/*3U6%(\R!@AJ4'N=PJ_[B?+/\I0]%?M<_)ZKT&5MW\8GISK1K*;WB9%A'S8SR;%,?@IKT:BC[X5K1.5S]%W?U9_[JPSV_EGN^ M\U87&1J<+&7M582Y/T$RN).=1F!VOW1NK6M>3MI?&J5B)59,6F^PST]W ; 6 ML8*@W$4R._TVMFIB2Q$@TR$1S=M5=AO;+J==E6[@Y[[EKG M%V\]EM\NM745VU*B5D[#3^!V=F_K.>M5I9W;WY<;S7L@>BXMLXG6HW4PN/,\ MYX0X_-DE:%>CSHU>?7.JMZKLR[OU^*0OR(7WNGP3"Q^!_C!7BN8M#1KX)HCYYWO-.%66ZU7D:"UEVO#%[9"/)T!UCB3>,4FG37KK&D;Y/* !0_Z;F0=",O",))Y@]#3;]J_ MQ"6!^*(]I[C#ZYH=SBP;>C2PEO4UOVFJ"_C;L;8S%'SZH=AY2SB9%/ M[6,;/G$T4?=IOR=XO$CN'9D]5(CU5P!G=D^WLG/C# MR:@?EE'?43%0/@@V6 M&ECQD:$6=LJQ1V_'4(X\++LTM,_K+H>N^5TU;A2^+CHM^,AZ@.I+K:>+9!72 MNK=\XS0*:=TO)JW[^1#CWHS4%YI.^31,-_.VWYQZYA03L+?MX[R!":)W<&G^_VK6Z %S#ZQL:M=@=FT53_MP;SRV M*M\W[2)A$*9J\NY::Q7"8K.)2X[BHQN(NIGO^V2]>3W#&,\&J>?7[)P+K1'L M]V4=!]#OHXOY%!!GTU!N!"=H3]E^JC/:S=?!4G;Z)K<9Y >#C]9VKIO3:)9M M[/52@5X._4?, F9\8IX 'ZS:PVWUF^!4?_7L]@]MTU6ESZBT49>^O\?3JS"$ M:+Y8=]T^%JBUJ$:CZEL3V>QY6IIJ5#VYNKSFZ+O7Q ::50#K^+Q.>%G' M$<:P@'29>8ZPP53^S\IR6\.DY@#ZOB7XY54@V%=#L ^/ GWV<;XSB/.%"WXM M%WS?=;J*]9Z3H&D6!!SOF;_G07;>MRNC08,KYJ9JPS_#N2^.JAI,9G19C3R^ MK/JK3\$ '\&H31N1'"#)*@GJQN9:@%.C:I.K6X.MW\&J__0KKJSWRVKC"^'I MP?RV[XY)I5$:D.S5$_J7VQU7/)I/C)[+'@%]_=W@;?E35RW1#WJ]K7]J*EN: MK_QL/KWX<:,JV]Q;\'Q4PMRZKV]8"*'9KYKO=JNV>D2OL/]Z8K8&'_OZ$V3/ M51*]^H'%H7=@BD5M>$S#BU6/$ M0LR8=W$52Q9&M;4A"ILG^)6/FCJ?6R? MMTJ 1]-8ZK<0,WR*-VAHT:U[/3";!T+S:U5"7QWS:P"E'B8U/-E")*RM=' X M,YADB_S\89=-,,OQ8!/4=P'!96XW3_%YK,J6;,UM#Y)37)[G_*H7D,N7#C85 M2^.F9X_9"ISZ5Y_5-N7?M45:IU\T?F-_QBYP(_0E'Q4^SCA1S0U;-XCF!N8; MC:5:G;37Y@;P 22KCF[#,1O9:OT=?86F[VAQ%&KV M<\CB>_V(=GZK5+Q/1P8N:X2>\OE=#]&@;'C%=LAN0*)>A((FT-AY%VR\SWO_ ME!Z5MHE6 YA^56:YK3.R^1T@ 6RAJZ5=1!W8I7G+'[-KB&7:E*'+\OH:R%]5 M\H^#A;CMM5G&##PQS7.Z&+-'YK9[84]MFGNC+8LUG CZT Q@WW=@:')FK)28 M6;/EYL=[W"&VPWZFHXW?JKL?8W5VOO M6W:UTE9LV8LVN!V@Y=5#RS^614Y;FM) A;-JG+4DYI(KF@0!Y_#LE9%,])61 MA3Y/9*4 JY9$:9O0,*\*])X*]KR%%?//6Y[KBV!L!LRX6K2A>FMN.FW[7!O7 MQ.R6M78(ZOK3?K5MOWTT(3#!JV&"A_M'CQJ%<[ZNM$W=#'?^6N[\UE3F6:]A M]9UNP[DTWUN3?#M"Z:?X#GNY6[Y7R;O;4TC\0<&AV-RD[$_S^2,+7;M6)HH8 MLVLR_=F>+C(G=U6_@V0L2'5;NH?N:/!!#(E0SW0QYNUY&BGV#M6_(XH6G_I\NOQ*8[BCLJ+\[I5U6[>HFA;DK;SL M.!22-[H4CD!*>T5*BVD?D/';Z51+J.7+((QI,YI" ZG;U)UATY+>V)/@R3 & MU0+N];"N\'Z>$5@,ACA&OD>5=)YNZSE9_9Y Q(&(%^7P(J4VEDC;<;&XQ4JP MAK2OO(?143W!W%?D%^<7^$1D2(@NC-2O[6.^V> *./]LB"&0:2#3-__^:^4" MZOWJZENRYWME&[<9E-Q:RZX+7%MZYESY2YC>UT1[;^ZGN;5K\$5;-H_']@CU M3CB8-M4X"CLO6^-50[/K@;A9<("!'@R./.<:\@[F-I.I'<7G2:[JB_4@@7W>:\6O9Y=9[AGV W@?_ M9=.XC9#YT#9+.AG7T\EL[UQ_H;QIV^5-.)0WA?*F1X3O+FU5MBV#-@O\0T\' M_S.KFC[0H"&TZO[0?&#,7O=43VS9O=-/4HJRBC#GZ@>;LD+7QO;R:7=ENWH8Z M/ &6X^N9RS( U=:8F%5=EZ))';>4=U_+>5O'4AOB@PS.W@-\9CNLP&5P",A3 MZ]JOVV_[9;@FZ*4Y2UB,;5GNNXZ#1MOLM*-C6Z@^F3/?[3.;?N[MJY89"8I\ M! QS;?8%UOMLVF31S&_N]N7!H1X,SB"KHSN@QA?6#::&.:7F*-R8D79HZ=<* MNB&,;&=]&SJ8?\P5M_.J>TW:^7Q3=U?VTXZYEI?0:%DU*=&3J[:5QTB/+Z 7 M7B^&X=T.$]O$UR;EV-81YSZ)J*Z;UHN]#IG="UWJ?1ZTN.G?3'<%3:@?7NE3%:Y][\AN1LSR.^V0V-$( M_K='K^U375<$W_;6'GKI&C$[;,67N[= CJ4OKGFMR= %!%61[\]SLZ.S2 M*!F>'S_[I/VN>?00%OU!BTF_T;2?10EK:L51#1H.!*B\-.G-NN@-RNG31%LA MT,G/N3-WL@@ZW=A9]Z#QF.NT(\"-T!\9V=2YX[M+!QGE6@[YNP??^N)<^H5O M>R_[[7,Y>AVBH?X QJW!M'#?XJOM$JU*U4L@[()VW1R&'QS],7#=;/L51?,4 M,T^.EK#FFD3_,N+FO,\DA!EJ]*N>3*NF#QYJE+^K2NE1VYMZ[AON;UV?ZF[, MT?_JNL=R34\MGT+H)[#[]DOCCGO*)EW?][7RV?]-B<5R=9CGAV'/WVNU[-X&92I0E&&_ MZ6887<^$$7>PL E7CLG_8V8NB_B!L?/]F3H'\_)EEM.%%_"6C>SB7/LN;SHH MGY+<4\CJQN P&ERU?/WN,AW)_E)!DTD8NFC]6-6D*SLQ3VX'8E5^2(_VBG3[ MST;EZP]26K&C>X_0 +=-C+C2VEYHV736\MS\S=LA %V^?J9Y=6^]WC(PD#N; M-GWEIX;KKTH7B7-%@$XQ;T<56;EU9?1T/M:P5^B$U=")=CLT8-).(N_M<.A[]T'>,B]M2,>;H-T2FUI*.#D8<*;5HHCR(J]!V,73 MJT&*.F7DE;_@9]%X96::C&%Y6;V-T\ M=.EJ5CP-3@-.OW83)IO5PCF-*\C"M!1D])-JW+U[-&HN/T#[#D![9WW9UMS] M=BBNYX&G"9M*K*^=!^UT85C TFR A6D"SH0!9("X42,UOIS^UI,8=<.BC?Z_ M^(R>$\9U.+K][T,[:!YLM*8T$:(IP)?W=:5UD+: 1$.S^[8]+(OIF%4Y>!Z&+"KA5 -T*B$0^6I)<)??ZY M\[TO[%COI9;AI56HW$1M3VF#WD+OX1R?3[V8!MWO>>Z\2',.Z6:-(=]5_VAA[8-3BLPN_$J'Y<^VN:F-V_KO'':#H('K=2> MI?_MW'N<7FS5GVZB@J@F$]?FB\W\ ,3D*=-1:GGH+*97;2J(L5MX=:7E77?NU\Y<_>[RX)97D#ENCF-P&J< M&+KX7Q;6?RDI#)&S)Y'U<*U!]F)=;DV/;]NT7W^'%H2U[_SM@_K> M;[0P:1K,R 6UO*>&6RNT"5#VFV[YU(/G0^JHDO&?4&^)D;2I[=?LCT: MC=3UJ0"]!,15:4CW#DUW*35Q&@VAY[+9/&29?AYQ"$S"^=L>*B:WE*TK*X->74$%*Y_9^10?QCHT@"Z_IPZ/VABW!]R8J=6\(N) M[K>HGB\<;UK2SPU_:YNH+GMC6Y>^%X5-7*ZQ=GRRRT0OM-WUL#GL4E3:&O=+ M#_JMYZL2]NV^%R\$<,R6(7C0N T:XV-^MH6DFEU<-IGC/E_, M?'KF Q==SDJ[-J>@U_<]N[[SX0&.=XZ ME<6M@8&^[PZ^#1EX_0'$ZXX=]A"R>N1P.Q%RM,;XI=Y+'+\$EGCU+/&/.6?_ M4M2NF0'0Q==]Z,Y.LO_B1(YOENM#>0-+X]6]L7*?F.T[QIL]&56]!B^R^T.@ MK1= 6]M/$:O&%^AC"=5QAU:\G[365;C_Y[__1V.+=KG/C8"2$/3K)0\W&I@U MVY>K!L%ZMV6OOE]V->F/4Y;E1,ZNW* 'FWQ=^GDH4/4Z7GI5@VMN:& MTT Y)\A T5OAJ"D>G7^)M#6=<\GB?"E7W&C'^"<[NJ"KK#1FY,0'*)TOR&4- MMR$*R+N 19KODL7O3I)LG^*I(VZH>2C7';N9.6S'1NBX@2&+UEK?Q M3_8/LLF)!&NR]M8_BND75;9B&-Y>&3XGH[E7PB\<_[U>ZX%!IY7;8AD*,D5+6;3F&B^1T)31+G>A*\]*S2WM5MDACUN9= M=(MV#X$DD=Z#A.X-JIQ;ZWR!E5VJJ]UH"%P-+#)3I.*.[@;8,T.5IVJR*?JFYJU->IKLN@Z$L[B8.NXQZ_JFKVDTU M':9\U]"YHG* *55"?8+/[8!G^=ZVW0GX[HY=B1),6P4SP/SMO9;Z2ICOQ[ZP MR'X7,G/GRO!;%ZQJZR*[)O"]8_-='R\@;]'[E+UT^X1&B,(;9>O$ M8+V'^L.F$F-%H.G'#^K>EI(O$9$.K18PJVLOT"?VF/KY](:@QN9GJ=LTGWYN M\B>CO4!-RO93F1YN")_-KJZX&_$TI_OW]E1!NE%73_7TYS[LS8"ZN^R\.VX] MJK5+*+(0;;$7HL+[R]3_'>?HN$P?'()1 ]W]VND;WX*K'C9#PX- ;+ M"+I0$&>A_(=1R6T/;1MH^Z51(<[@5[/KVMZ584OXPN!MSP7:7&13PC"TPDZ/ MN;0:_YF[T@&.LD8>MU??5O@TS@K_2,,]<&87@XM)]0TF(G:EP>!9!85I:JT3 M]=6@0U.,UG@#@-_ZE6DN>N7?99&O65/VEO_TEOST]I>?F@>8O\PF+@$<%EC8 MFK(KW\;,%=M!@UO;8M>. UY1O=0,C#)?M@W*!K=LQV@B=J@==ZT8VN87X(SP M236KGCZ 7XQ\S5;W6VVN34V,X:Y<1LHY(V MCZY5O&&;"F1M8=C:0TZN"Z^,]->F M48/]K7?H],[(IMATW^QWQ"C:N9R^GKVW=^A+YR?[#7WQ^RWW8_>PFM::^S$O MFTGS0A#$1O]LTH[4XYJQ9K?GY^XPUQ)];8N1S?V MM*,.UZJ-3T8EV.;0N]UU"9NZQ%RC+!MS87+'YOU++5%)ETAD)[7=0<[^[E3K M?6R4<;L,UU#H;=M'H8;+;5LG%.8 C>BTZG910;UHX^DHRL*6/XZA[7S-N_&/ M_2Q[RZ.ZGY_5=3 8=YI[:A5W;' DI[W^$GI53DR5MK1^:@>!C\&+89"RKON9$48TV#0G&[6H;$C +/5?\('1DH1!>MMU MK,W@4;[.H7FZS3(JG3$\_^WVRR6,V1CW>]\H+:9-0RE?'^*&3DXO)]IY.JSO MRO:I6?E6&,(!Z2+-U$YND'-R82NXC;R>>#/(_.33J:PDGXVZKCP][#8M MJHY@5+JU8P]>#MKN+!<&4?(4HH0&4?)B1,GC72:#4OWU#0S1^CWCO[NVO%/; M3N5W V3PBY'_]\MPKIQ,]6. =,.KN1IDAP>#_^R=FH7__^Q.;?"^-:",X6WC MC+^Z>,>7LOYC#2?9,RD/&SZX!Q\97SRR73^QAWN4C[JFYJ_F4!X9J5PU4<%K M<=<5?,@EH?LNE$U;ILKV#&AJD,#)T6L'[W/TP9DTA@[S\/VF@6LSVM..4X0@ M1/G5I4A Q@LO7?9]^TG[ WA&OO)1E\=_Q?_9SI"ZGDW=++FY?933F9_&_E[; MB& ]N-0CG^KBO""KOV!=."YR.9?# ZF7AGMLS5+K'!3.%_=!*]N#U[\*9O7X M3QY5DVM?"6.7>\3'7)5\?,]'H0TDN&14LW;(F8*%B:97)012H>^6TN9N7=]B M/^K/^]B@/GFYA6;;P=+?EG6(6;]'<>>IF!>X *3M+V:]?LM7Z#Q@?L"7];.X MESAY=[,T-*_?W[Z]>8@>@T/'G@EXYE0U$]-B-NK>:#MJM?%D".3:CA_@2&Q[ M>+C"[U[27&]>H$]6:?U_387W[D=7?@ '^_R]3W#XOC-YG8U[2SA_.(CS/S4D M[:SW-N\; AI\ C%]3XM@,2^/C'S@JXCY;_;05WVK5KSHT ^O5>8;#7?4NL<2 M_3CO"L:&NHC5^0Q+:^UU#G8M& SR_PO&!WAPY5T-\+5_80=I\XMA@RH&ED8W M@0?G\V29^_"G!)N:A-F_3ZV\'9@9%5 MHQ&,C/4^,-J34]:0C_EVL7?A+9E MV7,+NF7SH&*XQ=1VHN\WF\5K@TTV-7BR2>'<_[8:\ MWN,3NJ$V/ M5C=-R$%N5$MOZY#"OFD-+'V$_^QY^S%6OAIA!%.C7$!QB;CL^5URU9\1X?IP M-1T.FU3(84\/;IN4]T:\+S)%WU'N*R)]0Z6UQBOMK$@[&1>^AN)5N1T>7]%C MLUK;+ ?X6SEV> 5_FI0>COWI0-P:Z,?)IK;[9@T&VP18?M(-Z@ JK[5V-K!% MPH/!WZMO4 $T'$SA/FUB3NFZZ]8:IMI-[#V[LE8_]WQJ-V,%H(5$6X!_,/A4 MC:&I\LCRQ#?(U!W[JA^SAZ+T4QOX=.$YT/$#9F(T90YVUQ-M5C=NTN&@R3,4 M%ANMK^X=@O+S\S^D,X;*?"84D(A^UD.(S]WNI5OW>)SR\C?/+2HF#L MH#?^_:S+$@=!!WT;)H3W7TX^?CSY]+?! M^>GIQ[/!R:?SXR^?#L]/3C\=?APG M'T_>'YX?OQ]\./ET^.GHQ!S1V;GYQ:_'G\[/GOV$=H9!GK%WO/6>@?5]TIL; M]T5?P%!N<-]\=NG0O3*1#^7D:O#V\]'AZ2^#D_>#3S/KL%X%]3^P/K/Y\ON[ M<37^!#/[S M!Q'WX77,595F2HE@F&-$HPXC%A" JBDSQ%"L1LS=N!-[WZ1== M_/7-T>\Q)CR/4HDBG)E/IH(AG@B!!$NR-(K2I.#YF\&87YD5*EV^.YPIB+#! MMD[4\ZAG.&J);>X4_OWY\O%^VA-GPE&_BNP7/X/CS$_JL6ZI7DSF8+[R=!^/ MZ*P_Z.JDZYYT--<]R?^A\:G\MPW''=]3R+O7QVE)[:CSM7_I1F@>]=*(/[3/M>W<.KVY[^A]S#4M#V/W\^#E^=.W_JE@C9%8(I:@003 M+A;T?K >]N50WD\@T='P\;GM,7TREW#5R_I^_O,(3+ 5R#^]+L<^J]]6"ZPP M0)[_;,+=;RC5QV;/\\,DJMP[:!L!\(%;,M=0YFNMW\].R&W"I M 5W3S[X9GKY^P_%A/]]RTOF ^J7DUZT/J&Y]0'5/%OA>>[;,9WJSF&!JJST@ M%]*7L$"*NTN7]^F5OJ?,K7GZBYL=6]? 6Y@!V&2=#]H50NYGW6_9OJI15W/2 MMCV,F\9D.7SH^X&L:.W5C%>$KH$P&Z&T92Y=&J+/@:\7']%T,VQV[^_ZA^ZX M35CLS6!N,GGA5YL\;$A"K>Q(5;A*-XN^WV'.UH-!1G/7PP;Z 5S?FL]M%G)H M8POK1+@#2+X* ?F+'>T!M.=%Y?.?1+CIC=@#"R6%/4#DDZ:]?7T-U:)=I9Z; MP )3\MHFK%W#5#?7:>%+I1]':%-FW>B7OL9UVQ+:5MHVY1XDMDO.AZ7QIJ]6 M#[T*""1/.DN]J25M3/8&FWNF^RFDW-I<6V<3O9T#MY\&;]_8N/2;GUQ9[*17 ME>B:II0])\&WA1+,OCQ8,52OK4HI?'EJW?53&?%O=2LA>IW%7/\55Z9RX=O= M_T _EO:1=E$C=U0336S13<=L]Q&=+W^?$6/&@;G"ST(FU[NS2Q0:&/L M1B[[2F9+G/"JWF2T=I:HZPOO:J==0X-OE]K79-V!.86OQ6PU+R#=YB/#]AF^ MF,@HA9#D##MF+,EG)=<^<^[-W#-[T$'?ZTS*ML#7V>K MSF&+383Q>F8,$->#VX.M3;9?Q-MNMOVXUU9[ =)_9-.6QFQUV=!7LEF@'U>N M2MZ_/<#-CL#-:1]A?&&R9Q[?IEIJ92MCK+56N^$CKJ2SOI6WNW:-R\AP#]\/ M^ZBTN 0 +Z>/*">4@4/L4OPPG-Z'NP;/W[D;K3MTH^Y@4JZ;< =S :"L1NI> M/4O7B,*)7M5KYM(40:[8EA^"Z8Z2C^JJMP#?&Z)Y^$H;;5;[]NG]YMI-YP70 MRI2&%AB==C;LMW18>(4=$015C\X2GAN/O'KQ_]#S]7P]Q&O'_/7E@6C-B)Y- M'E!A1U#A+_5?MI2TF?"L2*-<(DR81E0(A5BN"R3CB":YDGF>BPTE;7XROW@F M%8Y_U:YESGFIW%3.CP(7YI/O+BDX\%1"?-7EM:WXU#\*Y\8O88P MZ_2ES[_K74>*IXU=01%S-TBO%URR=AMW>&!40E!1(=2PJ&&%K+1M9Z5E(2MM M=[+2K"SO!V!_]V'AWUU8^&6$:+KBNA=4(WO\?O#+XQ9%=8"G&N6#A]'!G:KF8'/\KM6/[M7 MX2@ZB/[4? &BXORZUN]J?>I!V9KR+R M%8S$7EQR[D,Z]9MC5@\\ANUN^\'P\0-2J[\UAA2;_*:#.'=ML[>7&M0%G!V;>H+FOE\"%F\0E2 )=CR3N."O'KE'\(DXK M2.; (X_F$1)XY'%RW;IQE@6[-$=0R(T*=G,\S^'LW"3!'9Z=S?O&'HU"3^]% M>T(#H:/I;>[<^M.>3;CLV78#%>_DM>[4=G])"D3Q"2K,(49T7XYCQ"/&$/"_"?" M>5QD<;P)[;=AMB\MKWW24^^)W93HR(KW%&@4DE.B)(&GK*B M0+3("L1B3E&2 U7PZSZ)DGLR_FI^J":EKH-R MN_M<%61&7V8(*AG5Q ^U2DX2'+S$^5(*9K)A)$HQQMQ[39,=F-$Q89D1#*, M8KKG(B+@TKY?Y8[B4BZ*@F&2(%$8;92FD4)YDG$D$H8YCD5&"-V$+KL%7(J' MA.$]QZ7@GWT2U?7S1%_S$EHA7NMQ[7L*5[8)H_RA%+X@.U[0=H/L>)SLD$5" MM31:J2QR:62'BA!/=8&2B,>H^)5S% M00,.SMNG: #73K[HA'<,!=_.B!M!(6P>YLB[/W5]B_BJXPR8P04#"BX^RB8*YV*2!=&.>=&0T^9!FV;HT0HKFE>8)%L)+%B MBRB(AYANT8.P,SBX=#.T M0W6G-K<"',S7;DICR!3>=3X+8F-.;!#.519C1(20B-(\0[F,"J2%)%G!B,+) MDMA8+ZO"L=UG8+K#L3IN6&YS&7II,F11M.=2) #5OE_EC@*53H1*<<10',=& MOR6I=+IJBG5::)IB@HO-Y%-L':@H->KNOM3HO?:FV])YL*_K%AQM(]%R,!J?;]*G<4J2035,9QBI(D9HAR M U),1"D23"91FF9:L:7^-.OHNT^!5"0:1G&VYT@5_+M/E#H\Y>.+$B8 N_R$ MX-/=?=X*HF.N^T.<$&+$!%*Y4HBFE".FE=%TP:DK!Q8+\Z,N/*(VB M.),9RE1DY$?."&)&CT5IH5(J4JJ2/-^$GMMPW ?+Y4FR"05WNP!%R+Y;X,%U^T2: M[755E]-^O[-1-;Y !@^N0K%9*'(.1=BV53#AVR+:O+.%#H'+ Q8&+#P MMI9LC.9,2S3.M'J>-/AH4Q"TT?7H _>J^:/@3] M>Y-L10X(\)6J9I"H\HQ2Y^EGDC[D('94 F&<2IP@B*B(T25B!%+(4\CC@NA M4ZI%O%3#LG[WB$VE&<=D2+E.@GA=(B= 88#" (4/BMTE/$EBQ1"5H%=G M$B,NHQQ1K3(MLT@SOI'TYLU"890,"0Y0N%V?^2KB>JA*OGO:]\>3PU]./IZ< MGQR?#0=?CM\?'_]Z^,O'X\'1Z:?_.OYR?@(_?_YR_.'XB_GCX.S\].C_#@X_ MO?\W,?F+OYW^?Y_]_?#+\=]//[X__G+VY\'Q?_YV7NM.;3/4_7#5#U M0J\R0-6&H*I(>)*)F*#8-OLV8(,8HP3)!&="%3Q-]=(8@K6B)]N%JC!1/=3, M/I6".YGI.R>J_X!7*,B4%[3=4*/V.%&2:JH*K25B,3:BA&*!:)YSGA$ M,X67DF+7U'J!!3]V;+99:8*C8;+-$H%=)NV 4CMSE3N*4G&FHBR.%8JB@ACE M-8-&B(E"G'*.LRQ)#81M2.'=*DH9G3??=Y *3MTGT7F;<.=U-;&,5!6#:J$9 M>-!Y]X7G@C3I2Y-,\KR0.;2+D1)13+3Y215(*B:TI@63;",Z[WQOW4:HW&Q6 MI,3#/ E3'0-2[?=5[BA2$9SF62(RQ.,L1S2B%.6"842ES#31B8KCC2)XBIB, M$D0+R5 NB4 D95@7&6%<+ F@=53ECX9-Z]/BR'+IH\1.47[7"OVOGE1 !XQ@ M\G-HEA TZ "" 037GAK&<8J%,OC'4J-[1YP@'E&!!&-YFM%8B^5&L^MHX9L# MP57#PF(:.FB] ._T7G6-"=D5P7^SS_Z;F.0%%@5#0D+'ER*/$$]5AG 1L90( M$4?)1G**MQ:P)&1(6' O!WC:[ZO<47A*$Z:89BDJ,IPCFI (Y7%:H#3+L20: M3*6U94^Y]][/IG-S8HS8HAD(J7'?NH\_*4<7^BQ- PT M>'NF]>!3-=4#G/S4DL7*_PFMUU\LEH?6ZV& 0*#B_:3B,#MG,W+RBU9:7T$/ M8!"1=G_PLWF0CP77TTK^$7!D;QAKSW D4/&>7NM.;3?4MJ[ET3G3$[ &#P>3 M!TG!?QT.KOED\)6/9GK0#C/8=L0T-X8T1;'."D09Q\8J3U)4%#2.J)1:+P^6 M7\>[=*ZOKJL)G]P<_\^LG-Y\YI/3R=F43[7Z+]CM9STYN^03/>]Y,C]J93]5 MGQ:'5^8P)7]?C49\4OM/=]ZHDT\?[G%'W7( :224HA&*)$T03<%[KW2.%"%Y MAHM"%M%2(=,Z;O\7< #10;0JT?,6]]R&R.[G6^8)]U]SCZLGQC(I6%&@-,HP MHH0P)$3"4,PT3ZDB-,7Q!IEV7(Y6NVHV]'RW_QKNS[F.GH31TYS@/.,QTHDP M=)YK@G*I&=*9U!G.<9)AO@5&MV1:'\ZFE]7$(+6:HV]W!C]&Q'$T-"<"_[]M MRIV_IW8' SX=O-=27PD]&<1X." 1B>$>;R'TQ<^2H9$&];4V:_ZJ1S<_#WZ M$PCC440HM!_5YA)EQ!'#0B/.#"(5<5$DL;C7@IUV@:M8KE*!"XU2;!B*8LJ1D#E'FIJ+8BR)<[E4N[0QKCJI MZ]D&..J6F69,Z%@(BM(T8XC2V"@&,:8H8[&.$YH0GF\D[+1R9Z>S:3TUEUB. M+QZ]O71HX&V8TJ<7?7,D6=K+N@4C[%"9;L^W0LS2;Q? ) 3&=SJ6& +C<_GO MQL)DW"!4EN<9HBK)$8]2C41NU,)<*X+E4B76!C3W(SZ9W!@F/;R" 6>'T^FD M%+,IF';GE='J7T?WP5TF]X!<.W.5.XI$ MQRS=ABVV+>1:KBG-ABS;]X3$$$#<3 #16@27YA-Z4O]YH"TEAT#+WD0>]BS0 M$JAX3Z]UI[8;PH7K#5ZKKJZJ\;/% C-=8"V5A.I)8QP;+12Q)",HPUI)G9%< ML(U43[IMGL$N7TX<4*4,TX02E&<%;%XP)%12H"0O&!48"RHW,MGKF388HX-.XX[.8)45!$R1QDIL+2;$QK&)SIRDG"4E%$A5BPY>X\0!7$CU3A.NI M8B80KF6$FJO168JH2@U::")0)N."IEISHC<2,]GF):7)L]S1;>&#^X.3]T4. M?K[MV4]"$@F1:6;$#")Y7B"*LP0QK'*D&"8&F&61:;(5OMUDH.FV!)LDT8II M0[DQ0Y2D.>(0=V<1*](XSR.<;B2_9&EK&XH.DGR8I6R8I*O\.;L(3[&*6!85 M'+$X-H>?P. \511(JTS$ J>4$;85>-IJ.#?2)#5JC$11&D.SH*A C$0Y$H44 M&8E4GF795G:U20[#>)@G>(CC58V"GCR6.[@G:GL+H(98;HB(A(C(8BQ7\M1@ MD$)9 A(O20WH%D6$4LUT&J49Y_D2/#U22EJ3:U.=>O8\UA%P:=^O"F']"_;F*LV0SZ?%;PJ70US=T!EN#%S[/EZ4\O2=:8)ZP MM,@0M/\WZD ,P\MUC@@O,BJ(,:GE1H9?M1M]8<[H/,,RBO((,0K3=5*IC#HD M!<)<8_X_[H2$29^3]D%-H,T8@42-!8(RIUD<4TP3'?2(O> M^7OM'7$$2)!)&XHAC341Q;]V)5$2P0F=0=V*8 M07.%N(*"":)(KGA1I#B_]R$)-XI8$DDC"G(&=QTC+G"&6)Q*;/[/7/C]*\D2 M;OY#H4-L')G_H@9> B#L(2#01(E89-@H M.IE1=*! EF6@8\0ZT3J)=9YN4I4,@!!&+SV-2^=0J1(,-CX:7/-2F:4CR:_+ M*1\%E-YI_GJ5*+T]?WY.)(UCB72&$T19'B-1D-SH?URE5%.29O$F'#(=NWTV MW'8R/G*\MB&W?IX,"=[W^JJ 4?M^E3N*49)@)2)"D2:0,5CD&C$C*,V;YCU-;CCT&YM1#P5,8IHD6E-920$W826_$5/>3G6ZIA/QN7XHN[Q M\7O'Q@\71K4Y;O/3O9)!(B5P5'"-" MN&'4F$2(L8PBDN5Y3/,LDO'20UY;.]3;,CJ64SJ"GO"*H"[H"8^3ZQA'F<*Q M0HD _$B-L<-93A")14?&D4&@ I7N1< M510LSXFQ'W*),T2+)$9"*H[BB,4J8PJ:]V^D460 J! '>/V&13\.4$TOC5HK MJROSK4L]KLNO>C"JZCK(CW4Y31C2TY-VJ0?)]7105Z-2#9K+>A6\N.9EW[_[ M5R^#GL:9%K&,%XE1M4G$L)%/+$9<9E 54F@19VF>\J7!$FNEX'1@< I8<-2' M@I.Q00;]T>#!)ST]+<[Y]XU[UDBR/:%W!S$ZP1'%K\SU%B X0'" X">"8,PX MBZ/46 N#X N";T\%WRV)2'&A<2(42C@V0B?-$B1@)EVFTX)B):2,-M*4 MV?J]/+.Z62D;RH)E;)CFMW=-V%4I%%SX 08##&X,!@7A1B>/,,IE@A&-58IR M'$6H2*B(BBS+<;;4#FD=?7UK,!CC(2%;3#/:&1@,#J9G#ZSRBV'F8I_\O6Y-?J M@]A5"::E$5B%1%*D!-%,)4:628F8%DHF"LL,;Z3N]F/'\8=CM35YAF,RI/D6 MJ]ON))77)=("2 :0#"#Y$)!,<2REH@625!DUGT*901P)I(2.&2TP87(CDR>> M"B2C+;-$VZAU,J\$% MY#;IHM!R"O^<7NK!KWIRH2<'SWSHVSKF%T%1.[.Y3H2NS3#LGKVZ3\*#WT&+ MB5+>;K@;XN42TO;X&&:5#\;5%"I8)N;71DZ:CUU,; ^KR128S-!Z;1G+>GLL M0Q3EF(]E"2$XX) K\]QZS:CZ!FYSD055^;6]RI'^CE0YT58LOC/KF5V-?U9E M?3WB-^_@KS]?FQ,@+R.RS?/.%= M*RN_/U @W@_W6Z6HM0^\?4OU?%[]6UGG!@GWH#SL0- M'-?1Z:>STX\G[P_/C]\/SLX/SQ^#/!M>V_&OQY_.SP:G'P8GGXY.?ST>''YZ M/S _?/YR_/?C3VM&]5"K;J]*@.>S:=58&+ 68'&S=/@X,OA< MS7R=P\_N53B*#J(_-5^0, _ANM;O:FTDE2'8Y@RL(>F>_6;1S_^UK$MKE]V\ M:[Z_RH%O7Y>F!WD>_\F#UHH/X(.4W/7GN_Y&#AB+H^X_=W[X1:WACO )NS-Z MLHKD'AI2N;OAOS2>#X['2\W,!UJ.2A\1O7\(!;HBV7A!,/3U_/M@,>(BY^/9D M;&S :E;SL:J' _U=:B"=2V"EGM!4,(P'#%DX.^F $ MP/K!D%;@D7WCD7N;P@0>>53YQ :E^@ZD;GW17_5XIH>#L9Z^VR08O9K<@0>C MT?IT^%>!EIL M/M5-%*R0-$:1I@FBYDDPZEHCR8I<\Y1H(98ZZN*(I#CF BE&,O.=/$,L)01E M F-18!;G*EONJ&N5R0^3ZNK(/ P6\8]R>GDTJ\W&]>3XNQS-(,9[6-?:_)_Z MH2KT>XK/\R&)\SUO?!60[(5>94"R#2&9*F*=9[$T"TQAQ#O5B*>*H9RJ)$YI M1N7RM!XF9!9AFB-*R61%;_#G0K(\'T9[/VTL-,=8 MBV<^3RHUD]-!;>@NR(=0]AW*OG] M.@BX8)&$N5"0J<\11"+,XFTB),T5[&B MRV-X2$$QRS%!B98%HBS&B,<)07DF$IQPIE26OAS1$I-AEN]?G[R@1P><##BY M,9QD64:B1"0HS7-I<#(52."8(.B:(>-(LD(N=13-=%PD& M,RE15DAFI(-1OQG).2*4I)*F(I&96I0H,28\CU*)(IP19#[$$$^$$44LR=(H M2I."YR]'HN"$#*-XMR:_!;4Z %@ , M@/(ZRE-$"I;D)0$8R8=)LENS?$/2X7/I MNZ>NCG1\88=0UK9V0'^_UF-#MB$)<7_RF?8L?2M0\9Y>ZTYM-SA]UM(O*UE+H^,VKIYJ($>;K%80.[3-L!IG;F*G<4IF@1\3A- M)$H@J8-J&2'!!$$0&;ET:T&&2 MA"J9@%+[?94[BE*"Y6E,=8)DQBFB<<%1+I+4_).16"6Q4&(I#+E.9M[642H9 M4F@5M-19.<9\&^._8Q\.)SC MO6/'>AL2%"D;DC2DU07(VN^KW%'(RM*"$QH;;<:HKL:"9L;JSAA#$<^$QHP6 M\;(^NTY:W9-"5H*'21H2Z8(_=@TV>:_-1V1I1S XO?:J,EOZ7_>+H-6&@L90 MT/CC8J;(I"YTFH'(X$;,B 3QE&.41BK-L8I%$2\- EQ',^YS+PB9'N]N*M87 M#>.$A,+%H#('/ QXN':P*\W36"4$97F:(IH7#.4RXT@JD6A5,)ENIIIE^WB( M\V$6;3'^J-%4[2(8Y#TZ6@DP<4#"BX?G,ZQC.L(:LX MRBFB">%(1!$T/\5QQ!CG&96;T,FWA8(1'9(L:.+!,_[T)>;E6%97P2N^VP&E M$#B=\VBS-"-<9LA@?(QHKC!B.F=(2Z%%I)DHDF03.G/+9">6QSY6]:8$!LF& M+ ^)R@&?]OLJ=Q2?:*(SK2*!N,HDH@Q+Q+7@B,2I2E3.LBQ?ZN*_CC:[17Q* MC#Z;[3D^K>\U#NV0YG35Z:6>-![B,(DQM(_9[^T&*M[):]VI[08WS5KJX G< MNZZG<\(NF#X[K27NJ^GSMCF,K9I2:<$21GB*XI@6B*:*($%8AHJ,YVD/MRVJLV!FY_NBQH,<;1;9: /FP/X4T#$ M5W2G 1%?%B**-(\93Q+$>*$0+1*".,\RI%61):E.S7]O)'WQ.1"1[IC/Z1%X M&%(6U^*9O_%R/#"\8ELYN=9.AEZG-T'DO"*V"2+GD?%1F6(EI-%XC:A -$\C ME.>10&G!BQR+/.=Z(_%18#8(.IR.WY?U=567L(;3 L8S3#>76K/OS?T"3.W[ M5>XH3/$BDS+1RJBA*;1*C@NCR28YDG&N4YKQK%@>=KZ.)OLD,$5V2W,-+N,G M4EB!,$%AY4"- V4)E(^"'-AI7ME7.?!$/N.,*1D9?9?D28*HL.WTLP)1(LTO MTCQ*-I,>^-XSZ]\,JEU_JJ;FW_#0= K)0I_Y$.O1O8[/GD5FA&ER __?MR%#G3Z!5Z_^9E=.; M0:WE;&+,OE"?ON,,M*]2XVD4:\UE7%"JD4J4,NJT@" D,U(HH5QGB2BDPIM0 MK(\MUYZU3/OAZZ>RX_%&_&Q:CR;)%LO8GQU0@QX=$'&?$/$6/5IKI3C/4%PH M B,$8F2T8(Z2C%,60^MHOM0+;QT]>M,(=C=PQ?O>(CKXGM?BD>7"G" ,0N.2 MT+CD&55L5E!%8B)1EA82T2B2B$>D,&"?QY$BFA"6;J2T'5B_G\VWX<$%PWB; M<[A>:#N4H'$'D T@^_)!-F<%RP1)4); C.X81S##EANC(.-24)VE\4:\Z5L& MV9AM4>_?/8@-SO6--H$-MD,0:T&LO22QED4J2D6BD2J@[0R,$N(B(HADF9*A#;MEF=#'.U??]E@2@3,#9C["C"7%3&/X@CI G-C2N@4Y6!/ M4%)(S%E$<4JV8DIL%7.3* J(NTW+(H0??H9N*4#" Z$-+6K?QW8PY=_#I+>] M"-J%R'1?D"0\Y86(*2*I,LI[DC$D(I&C-%=QAE,:9V1#C4Z:5I$?)M75D4ON M-/*DS>ZL?['\Z#YWSK_K^OC[=,(-,)5C/KDYF>JKV@@B6,FDLH-%FTX!&YQJ ME.][1#O@W+Y?Y8[B7"ICC'6<(:FU,LJOP2R!"X6P4EF4X"@B>,E)L5[[DI>. M5]/[_HL3;KVY!02H8138/O)WC; \8&C'UQ&"NH046-"\0% MS1#5B<'8J, (1U3&6:QUE-+-&0_;PMAXF.8L8&SPKS]UYLXG/0WCXEZ?5?TP MSOF7X'NZMWZU4)@E1G*P.#6B(",9RJ4ND$KBO,A)@G.^D>1ZPV<;G\B$Z3"C M6Y0:NZQ_!8@*$/5*($HJ46C!".*I%H@2C%&>:868(EDJ<:[39".#D+*FG"IX_XJA@@(=,#%@XB;K M9SC#-$5%!OB6I ;:H@@CQ56FTARJ0Y?:6ZVC>S\9)N(AWF9OV)U!Q>!?7HN+ M.G?R@'_EY<@JZ=/*<,C5%8S@N>03?5F-#(V$MHN[)8N>WMVSMT))$"-Z"*$H M*S %I5LA%N<$Z322J31Z.XTVTLQ\SB%TV+#S>75DF?D,C&S/R[_PNI2;\VK3 M;78OVQD1%< R@&4 RWLU>$H*;31OQ+7",%$HAB(:C8RN)A(9Y6F,]<:]YT\' MEOF0Y5N:3<3F^J >#:SUQ2GP02)MA*7) @*=4-0-+ M:8]%TNJ#V%&AQ"+."IP:#9['":(L(HAQGJ"49$(7LF(NZGTU&O%);;_2"J:H+YC(/7(I.DBW6,9T)^6\ M+KD4,#-@9L#,!X4G2<1BI0J$-0RYCQ.*!!$9*A)%6"(2&B]/FEBK3_MS828^ M2)^LS.958V;PS:_%5N_+T0QR:5IM/BCS03 %P?1X#Q/6C,8P432*H,I3Y8@I MBE&F%5.:1'&6;J3*7Y^&G7^Z5JWOVK1%% SH&9 S8>@)LX*D46X0"G& MMC.M1)R0 A4130@4=29LR06R"77^"5$3'T3!"1*<\UMVSKLJ3ZT0-QOB%WHN MUZ8>5+-I/>5C97C@7X/$VNDZDU V-5?923&C>211)A.CEF/)$4MBAE+-._3[-KH2>G!96;M2G'?YHZB%19Q$O, H%D:[I9H:\$DT0PE6O- J2R)0<1^O%C\E:F$\S!,\ MQ''H;!@JM*_&NW]P2T' MCZHK\Z5+/:[+K\V,GW?WD=M.RAYSJO 7&TFZ8(*P33)(BE0E=ZGFX MCEMGX_@4&NN&O,%U6>%#-3&'-![(V62BQ_)F,)WP<3VR(Q 'O.TX-QR,C?9: M%3!2+DB'$"\(\8)G''-$4I6G7% 49Z) M$@9$D6>(IKQC J=Q4)LI,CH='JI M)W,>VM[45(<;1QXVS@$UW"(/Q^J\PY"N::4Q?T^+<_[]X4*O-B\P/]V;4;1_ M =TPD"X@=4#J+;@HF,91J@TV1@PC2M/8 &1!D1 Z5D1(PLE&"I&>&UGO!M0L MWCM #4[PYXH @U=VZ@BS%@L8))RBG<6[4?9(@GN<")0GC MN& DS^E&V@*OD&&;ED9TF#Y="^!773H;X#' 8X#'!WE0*$OC1&NDHY@B&F48 ML5CD*,^$HE',H(/8)O3\[<,CP4.2/)F^_JKAL='8S?]".V;[XS97#>996=P\ M"/MZKR?F]7>^\:$;W_;^'F,9="M99ZO_.FBV:^6*T8 MC/0%ES[._O^3&?!):PUC$Z:0"+/BJ1_#8>FI')TZKP068 M6+HHM)S"/Z>7>O"KGESHR4%+.KU#?39"VM:1/SF7=&)S;?IB]^S5?1(>_*Z< MFK?*6W=_;FZ;2S"W^?BF'%\,X([K@:%"0U/&\)[JBPD?#:[YQ 7[+G5M*=%Z M:"P%%>68CV5I/F1)"MQ/]9I!CPWV%[87MA>V%[87MA> MV%[87MA>V%[8WFO?WK,[753YM=W>2']'JIQHZ[Q^)ZO1[&K\LRKKZQ&_>0=_ M_?F:*^AQT$L<*=W[?,Z%^X5WN3:OME]%>JQ^%M5WV(-YPKO6H_W]@6[K^SVR M6_7^K'WJ-)_S@IOSMN=^V::K7/,+[3)1$"_,,M_QT3=^4__\YB^+%]2E3P)!U;_==<;]7Q>^]&=J_:SLM?@.9.ALXJ\'1Z:>STX\G M[P_/C]\/SL[-__QZ_.G\;'#Z87#T]\-/?SL^&YQ\&GPY?G_\&.?AAE=]_.OA M+Q^/8>W_=?SE_ 1^_OSE^,/QER]V$Z='_W=P^,G\]/?#+\=_/_WX_OC+V?_[ M?QC!V<^#X__\[>3\OQ<0SH:9VGB5NV*@V'=\-JV:R!KL"YC&7#I\'!G$JV8& MN&SIUSWZSF)GVM:Q+48X, M@;QKOK\JY?PG#P.K/K#FW^A!AMD6GGOW.Z/DJ=_Y\LX@O#.\\W%_ MRPY(G#WQ.Y.#/'_8/N](QLV>JAO3G=E4V0N(N3\D&W=P7^+(2]GT5IK6I/9KT GG^X^W>Z5YL- M!+Q[=[I7FPT$O'MWNE>;#02\>W>Z0YL-SNV'I$K Q^\K?WE[,AY,+ZM9S<>J M'@[T=ZG!?+IT]2]J<*TG_E^*3_F][9->RAD]"YKLG_GNJO6"V1YD;N"2V[GD M\,J(HFG@DA_D$K_U29-1MT0GN\A& 2'V$2&"' U<$K@DR-' )8%+@BP)7!*X M),B2P"6!2YZ=2Y0JH?Z0C_Y-3/[R[Y]YJ=#)V/Y\Q*_!M1PX*'!0X* [.$C* MV=5L!-6)EFW>ZZ*491 \@6T"V_P V]CI$$[N]/O'VM_ A(C 3X&? C_=D6== M3;T.=];5Q]=_MK\YME7R@8.VD7?RI -.7D+2R4.(\9?#CX>?CHZ'@_=:ZBNA M)X,8#RTINI/O_S>)"-YZ8__7 G K'KG&E-)M[O;))C2\C"[\\X>Z\9[\1<8T M84(B1N,,T3SEB$:377D]\F@M7]9OPGGS[?=/QG(T@R9=GZN)'0\XG4Y*,;--A82-MIL542X9+PJ2+$+_1K74)![B M+!E&A 7(#@CUXBXR:*E;@:HH2YF4)$.93K71.!.)A. 4$:J-+II*00NQ$:B" MYA;>Y^H4U0UIF4E, EX%O-K?BWP9,/5#S:OMN=]R/F]7M?[=,@@R U]))!2* M4RT1S;,4,:8T,K@H1"[R..9X$025-$J>T"DB26Z^P^(,L5@72*6D$!F1N8CQ M8_6UVARW@\#'@XVN_T=W#QRTCF(H%SB7/ M4!PSC&@J<\0+P9&.1:(33JC*ECQQ&5$Z48JAA!0&]:*"(Y$5!.$4$QK'.BD2 M^H3F[3#/0A E0-;+N\A]A:Q7K=(13-.,D (E(E.(JA@R:\Q/C!B48%@T^F*F>(QH0B'A<8)2H5 M3 MC#]/BZ2&2L("/ 1]?_8WN'CYN&<$2&DB&BDT2YAUQ,V>-V' M0IO;)U--)Q50RU<]X-?7([,7RQ=5,?A53R[T) B'-5GF_H+!U\!4:U[U#U5+ M!KU[S5(?DE I$Z-WIW&,:,YCQ#3)C Z-(5]><2K(DMZM=5846H+>'2&:Q"D2 M<9P@E7!!HR3F(EY*17IDJ<_#5&\<#],D&F;Q%N/R#ZD\?6[T#EIZ .(7"<2; M.HYU$A(/&0Y#@IJ M4% #\@;D?3W(JT5*J90Q*K)(&.3-&K4?HDCC M;X#? +_[!K_;+F@BG$8%-EJIR!-$-1>(Y^:?3.18)4RG.4L6 3(5V,"@T60S MS3)(84A1CD6!<)KC(HH43K'::@'ZUNN87B8>!OL_P&" P:W 8"HE31(1H0+R M7&D1*<19H5'*"4L%2\W/FX'!;>5!;+5L**IP%;H851/'&$\R++HD(NE5I)IG3$4H!82)M5N4(L2:'I'2OR3!=$1N09 M*@NB+;84>9FH&XSR +^O 'Y#T#XH90$5=N.J RH$5 BH$% AH,*^HT(8*7.? MP?^P097_G-53K0:_\!$?2UT/!T*;Q8S+\074OUSK25FI?PVPO,,U8Z$H\G;_ M5$Q%1'4>H813B6B48\1B4B N%(DUXYA$^9)_2C(9)3I&,8%Y##RR22,<<:6C M2&-!"99$",LBS>)"8\;_?_;>M+F- M(TL;_2L5CIFX]@VD)O?%?F1*H@U6L:L 2>Q??S.S M"@L)4J)(@,22L\@@EJJL/.<\9\FSK+>OW*21BM!(,31"I(P[+ BU>X0L5NI6 MH"K"% RIYY 7)%J<2'F@@Z: 2LJD4O'E>LKQ@Z!J:SV'"EH5M#I>0I9CE2,@ M4"I5:FS/ '<6:$LQ 9*N%:/B*6"1#A@#)> 6BM FDD)'%$V..\# M4QN-D93A&Z4"ID!D@W$BUOH MM* 2,.=3Y6$*(S.F Q(.H9XM#[+\(V"CP4?"SX^ 8)I%BQ%/CJ\6D8T(HP" MS:V,@$:\I3 P),SZR$GM3.IEQFW\.B4N&H8=X MCR1&F@*K% +44@F4-P(0JR!5'DN^GIS3MS*[B$OI/C8GSHW3&O3DG1Z[U_6I MOAQ/]>1U;5NO.Y_>6&U4\C:\7YP\OIL?-.:S\A(3+9D]F\#4N%_ID__\ ?^P MKT;#\X:"RQ;LN03L/J8=%R\7'Z!(:Y'6X@,\A0^ A):20P,"\B05=3*@>? @ MFOY0:"T(]FNS=Z'&A@G!0?0#[T98?( ]\0%*]^X' MR%:/;+\U;=RHNK*SR*"UO("&+M!X!D8NT'@@A MB[0> 9&+M!X((8NT'@&1B[0>""&+M!X!D8NT'@@AB[0> 9&+M!X((7^.G;\%%_N75TZSL=+S/=5%Z4((>4%540L"!@0<#U@=0$,@FI!8P% M!JCE%D@K###28LNTE5ZX3:2 %@3<0\$IG5,?G X:N;0:9PXOJN6!$C*DYLR7 M>DMNSC[(T -)_>V'+^[T/?:J!R1(#IE5"BH45"BHH!10R!)2#!GC!N1 481_6RDT>DFQ=3*0]RID^IA:Z^6Z?^]TP MS<3=*3^_GOQ^\N;TU:AZZ:V_,+ZM".K;YO8[O_HOAA@7M;01L<,O<)([U\S, MQ!^?8KK]\8]"-0FCN*-1(8D *:!:RU30" $*A!%LE3,"WU1-FDD$:?3XK2<$ M4 L%T(IR *%$1 5HM5WSWF],O?]PKEO?O>ZZF7?7%%67/UC54*_?_/8-%<5' M JD1I^BIM-0-?MDK/570<6_1\7X-_O^MP.3F89)@%"33%EC'(DP:Y8 TF@)O M-$248<7DF@6_ 9B\/A(CVO:3F8M_WEH"^::IT_W;9C*)7WF=*.&[Z:;< "1& M4L@"L"5OOVB-:-&N (C11#(T1$41 %#P\8#XL%_FS MB#1V EL(4+2?T\RZ !25%!@EK(X *"UA&P'&-&+NO)G$7>]Z(WQ3%G3!QH*- M!XR->VDK'ENR0<&&@@W%;BH@44"B@$0!B>)<#8PQ9#HM<&@C.$.6-6@!!4=,ALX$ ZH@%)/T"$.;\>]'<$ M0868!)BFW^A@@>'0 !RH(1A+;/A&8UM=W/KXZA[9HHP>'P[?3S1_*H!< +D M\AX ,C'!>FI \"0 RIV/]K",,(L=L<%CJLEZPC[%&A.H O8IY-;"0P+%$ D M'2:,6T+YTP,R0D=X[E#0N*!Q0>,GQ$M&9<0[SP#"P@%*O09:&0&PP(%(0Z06 M82T]TAKCG>% 4!61U=@ M#?1\B46$FYK_[FVS/?%H ]8-DK %N(O#N/ M5J2UI/D\-,V'>D2H$@PHDFJF,39 LF (M8C9(WEWMQ,\R$:&Q*8!Y)2"J@@ M%BB$$2#"(PR51U[+;W3Q7NCAC\W[A5[]GZ16-U:]LL72E7UC^I*U6>#\,#F[ M&%^%R$5:#Y"015J/@,A%6@^$D$5:CX#(15H/A)!%6H^ R$5:#X20NQ&&W.O> M9=PP3UT(P&"# :7( .6X ,)[[2EBA$"]UKL,RA"P9 "9P "%T@ MM ,!8H6U M5 )S>S/(>>+^,>NF%W$IWO--C][H^U9?CJ9Z\KFWK=>?3&ZN3 M#-^&]XOCR'?ST\=<_U@BHJ6A64'48O\4^Z=(Z^X\;9'6(JU%6@LAB[>R\90, MI(5EA@*KL8F>AY% P_BG\9 9CU'\O[5.RP1AK2"W "(1/1R>?L., 48RP2'D M+&A5O)6]]%9*=]$'2-:K+_9YLVAN)+K,]:V^EN<;>3)]_[0Z;2XNHD1F MEBZ=1_=/X(K"VQ^%%YABWFL,.'044*4)4%2D^0(P:!\L$OI1.8AN.KZ9?SC' MA[?ANO;ZK6E[R<]_?1B:BWV[W]C])@_PD4!JQ.D6YP\\-TJ70%S!SH*=3X>= MR 3I+&3 6\$ U4@ PY #U!C+.&'4JK6CC2?!SN],YK[GZ!8Y0@H7]"P9WD6= M[ V+'YDZV3+@:XXL%$P![7T -' .I%<*"&ZLQ$@0;>UC^O(FP/]J3][[P?^C MF_0>I*U<,*U@6L&T=4S3F#NE-$#81DS#W )M!09,4FT((2YBWI8P+9NI#X"T MAT>V"Z 50#MB0I;C_",@4 M*Z!E]!@\A5A*CIWTZ#')_#OE+(A#BW<74"N@5DR00N1G?[0BK45:B[06:3UJ M0AZ%PT T<5A("[CP"%#+ C!":( @<\C2H#%93R_\CGSZG7,8CGRT:6F,_0#1 M2;RK:SM/F+^1 #]M,M?YMCIO)LZWW??FU8_K]''M>[G\/)Z>5XL4_9.S-EXB ME:&41/MCD,]B618B[\ZC%6DMTEJDM:02%_@Z>,XNCO%UQ]@3Q0AE'!@5HI.; M\NB,PP[@@ /AD*73L<>DW^'56UGZ84V'8QN[ZK=.VJ M::OK;I JVW0EH_4X1*D8@87(N_-H15J+M!9I+1FM!;X.GK.+#WMC=!(1A@8: M71:A":!:.J"8"X!@P10)V&NQ=NBU\8S6$_O/V;C+TY0>G[S*1@*AD< E>;6@ MUQ$3\BC0"QF*+;8&2!@$B) D@*1* B0A)119YPU^;!OIQ ACDA M"5 N<$!I="&DXP%X%H(1CEFFX6-[Z6[!X[C?L#@YDD0=DOM1)FT6K"R632'R M[CQ:D=8BK45:B[0>-2&+'_)H/X1!;:G"%@C+"*!>,*!D0( @QZ2TS%F\/L7Z M.UOT/JL?(HL?4GKS;JC3],[[U[_>Y5]=NXCA<; MUV8R$5:#X2015KWE<@E-[G UV%R]MYYT-L^:U,<(VH< M0 Y+0+$G0'FJ 9$X6">,#9)L/3B"$+-)Z!$0NTGH@ MA#P*QX!SXSE2#' NHI'/F0::R1"-?(N$$- Y)K;=/;RBX"5M/-,W__IH\@-,5!^#16:>$B!'%!]75 MI:!80;%BA!4B/_NC%6DMTEJDM4CK41.R2.L1$+E(ZX$0\BC\><.U-!IYX 1C M@%II@5$,I;-B+34TSGBWB9S3$_>/63>]B$OI/C8GSN4)-GKR3H_=Z_I47XZG M>I+=>G/3K7_O^XDW_H-O/XVM[P,![[UMSNI\E7P\O:E3Z9&2I>BTP-X1$[(8 M*4= Y"*M!T+((JU'0.0BK0="R*-P*8(4WDD3@##* BKC/\H'# 3U&CL<#*=^ M$]FJQ:78%VDIC5D?(%R_-6W 4:==80)9?A:D0;"TDJ*#$#&*$"Y%4"GS@O8 M2$X$%L1S?S.CZNWTW+41<0H$CTE#/*3.0;2*'M2#N[LCG(Q"W-')]@.1% MCJW&F=N+$GN@D Q)1_.EWI)U=,!J[ML/7P(%]]BK'HH@.616*:A04*&@PE&@ M0LG#+3!98++ 9(')@@H%%0HJ%%0HJ%!0H:!"086""@45"BH45"BH4%"AH$)! MA>=FE8(*!16^&Q7VNC.>CWIMO4O&9$1X+*[>7[%# L8%C ML)A(!14**A14.%H3B1D=O!(0$*P0H%1XH F!0"D5KZJI(!IN(O&ZF$BE'?!. M9DOGNWWN=\,T$W>G_/QZ\OO)F]-7H^JEM_["^+8B:%1AB$E10!L1,/P")PES MSI=&D\3]UULS2V=,6K[_('J^[\ZS>_?<.?QVHDN!PQ_F0^_:$HB(*' M>X6'^VU%[C4P2L<)4E8#K7 5#L"C(LX28,VDBO"' D; <9I8_\\;R9QU[M7 M_YR-IU>;&F]6L+%@XP%CXU[:BL6Q+MA0L*'8304D"D@4D"@@<:3.%;(4&V^C M>Z0P!M1@!XQ!$/#@,)8&>*"Z^"X@8@SZ-S%9P!RL57V/, L<8RA*=S MKA0;852B3P4@"T >)T#N=1-5!#D-AE* K#& ,N&!1!I&*$5(*!5!=KW<02"$ M8*IT,$9Q0)'!0)(<'G/8*!;1$*^UK7X,_-ZOTRD?$U_%"T[9)$O3)3])E MNZF>QI]/F^HLOE7Y$+R=IC^GY[[ZFV_/?/OB"3=]"U=S[]QTA@;2.;Q*5NSJFZF\5*1\2(;5>/XM;-63ZI+ MW4X3(T9^Z#+SY1SIS#1A7.O:CN.7,A>E^2W=;0[!TTC-339UXT\+4D[\%^#& MK<^:X^>XGME%_8L;=Y<3??5S^O272^UK^5WS M3X&O7=0A7]+RXQ5^7JB3+_>T)A#^UA-OE:,>O.$,7M-!<;_SOI\OJB$O]9GO M*QV!#G&9/^O)9WW5_?+#?]PDT'SWLW3=W'H4_WS,_NZG>EMNZ%,@4K855X7[ M?Y!6M -;-?IVSO+AK]5OO[_]^X=GMEN^Q;7?1*#OT:#9]EP8L?U"TZ)^ MUK-I,[>VTUJ2-,>EIZ^#",3-+ +J^(MWO_2W0A"^@/\^_T$DY$1?=O[GSD>5 M%'ESO@=]_4Z^]@\WZ[$_C;NQ&4^B+_+S_/>_W%)IG6_'^0NER+\/Z'3+%] + MPK_V\=<^(R\0_>JUG_V^#Q[^=1MKW5[COLZD-Q?U' &> M (AV W@>%6"XCX?WX^LZNFW-K-.UZ[X94?_F%-;Y>O>5L:Z#$GXT*.W"UFP2 MI.[3=.7AB+0+N[6%CU>;^L#>KU_>^7=:J[\RH'8JK0-A=5 M<^FC,YS"MSFH/YZ.???S+OH;VSXGOS=$[41AR7-HHB-XVL+"!TC40WK:!SNW M]]1W^3'&M4N'4^FH\"%-)%=#MND:J]>$-Q,#GT]EWK7Y;_RT&N>FJ"6'[($9 M,<]M(CU%?MA1Y'YA[Z(1K1V0SG! *83 $!R X<(+@AEAW&ZB#_&[MHG+V:,F MQ/N0S56@:B<)6:!J*U!%.,9.&0ND(@Y0%.*KD)H)!40L(LQ:O]8R'6ILF! < M($TC5#EE@7+2 NZ"-9P1I/'VH0JC$91;3$_=!Z@JL9T'R,&)2^ED.<4F)5RV M/GYDQQ-?U0L+-KV?_K(YZE/B/<59/B9GN;#P41+UD)ZVQ'NVKD9?^O@5.];9 MEDP%$/JBB<_[K_Q&\:L.V.HL[M3=[I1'6&!O$'!8,4!90,# Z%@1"3'40BBC M-A+Y696^D]J=K,C>IOPK."(,'[=_52#KN EY%) E!>'>AHA6U%- B;9 ".< C0GTBBE@#$A MI,0_ZH/P2H2U1)K'&[TOH^R]'$3O7>LOQK.+ARF2W $"_,NW36( B1'^Y;@5 M20&MXR;D48!6-&ZQ@TP )Y/A2QF)AF^(/KN#0C(KD/!KGOKC#=^-@=::]Y1'^W7^?2U"#G!4Z\[GSEOUSZNBLU+X!26ZNHAT2ZQ]BYVT:IHS^&*F'=K1NV[]HF M]>V,,A.9,=JUUG==3NQM3-=,_-17X_I3_&K37A4]!YL-@XJI$PCPT"/Q>",51:(94 \79-YM2\JTK-'KK.YX3? MRZ;3DZ).#EBJBCKYBCHQA!,:U0GBV "J?31N4PV)Q\S[0+SBCF^DU<,@:'^) M\'7YINDSY^KIN)YY][9O2];4?]'C.LGGVWK^]?LKEB[N8'SUK9B,//(CR )J MQTW(HP UKK"$AN6FQ0Y0X2!06K&(;%Y 'HPV>C/-(+8-:J6VH<27G]-8_E6[ MOC"N) @?OCP5C?*5E GIL-+1T U&1;5BHMTK2?" >8D5L=81N!$S>37R\K*9 MF6F834YLKC'96#,()(Y;;Q3 .FY"'@5@<1,$0YH#R3T!E*EH LL 4)>(11! MC&*_H8[XVP8L H\.N&[LMY][.I_E*,W2.0J:([[M8=.!JF"I( E.8, M4*DAD @1("QE1FKA)%>;:?_;"]WK/*[BH_XR%)S\ZFL?U[DI]3&BE!RW BFH M==R$/ [4L@0A&WUR;&U$(!DHD,(AP#$/T1@.5&PF7_AI4*O,A2KQW>V;O>EL M(B5#=)%#4Q.T>;9P42('+%=[K43NP>PW]OV._?EQOC5/J*)T-)%]M**!)-0# MBJT"4B,,C(58&X:\EQOIKK8\KKQM&.(#DE/W6]"YT\% M(?>&H@4A]PG14A\4 'L1R!D MB61OW:3_HXX;-(D+=-6/9Y'+?ZHF0\9SJOZ;7E6=M[,VCWXM.FQO9.[(=-BV MLSDH]4QA")"##%";QH5K*4 J#43&:8SE1@+<2UE^'1') M00T2>4K+NP33-V=YCQ,61=:N6CWU5?=97Q;MM3="=V3::]OUAM9 F0(\4'D; M36^D@*8POI*&:RH]%G:MA^FF3.^7OAU_TM-QU#*E!*<8W 6R#@2R]MK@Y@1Q MCST#V(=H<$.C@ R( >DL0HYPJ,)&(MY; <1;TE8H/JADNQ+LWF63^_W_;P."3]4FSN EX%O-8SY3#506$.2' (4(\P4% +H!"CP2(+ ]I(^>(& MP:L$"DHN][/FZU;]CJ> M$Y2R@BH$($_]68E%0 ;*01"&(T>B"6X>97:G_JQ9U-]E2?\M"GJ?PAB5U_1U M_=\2^'XB8__#M+%_ J,[[Z*@7*0"Y-QLLO0NV3M!.S+-M6W= M8I@)ADE@($. !I;Z6:=,;TN41,%IN3XC]R%1[P_GNO6_)OD[71&_C;4L48=E M;Y!EB5T/:F0MNW M\<]]3>!O6+<[;[^>GNOZ+-X[M1_I&Z779_U(EGY^X62LS7B2JQ1__A8W[0KK M;%(3Q*U-G_SG#_B'KS_F?7%R4P]^*TQN00>6IRTL?)!$/:2G+8&>K2O*>2_E MJO76CS]I,_&CJO;E]/:03D]I@% C5#TKK0"VGD,-,8")J>, MJHUT!GA=VPA\G7_I^_^^KN>"_GXAYYOK)$GE(;EHY?"V(&1!R&=#2*\<$Y@" MSR"/:(CJ M:=..?5="[OLE6$5U[8_JDI888[0#T> 7@!)D@4$H@,")108;J?&6C/T5 =]8 MK%V@HJ$*-.XP10LT[@\T8H>H,%X!6FE&N'M-_(2+NG@,8( MUP482XC]:4SWE_ZRZ<;3U=#ZI*G/0$2ABQ)X^L@H@$MY8,^+U]"K:)9?<[?D0'-9RN)+'O MH#G^=E'B-4D\OEK=593+ 8O67BN7O3;#-4&.!^0!#]0!JAP!4FD.H)8PZJ'@ M.*/;":HO9/WW]/?O@Z1?;;P)\(BB@YIV5XSQ@I<%+Y\M?R;:\T0$ ;#B!E"J M I >"1#14D(CK:%LK6OC9B+M3X:72!Q4X_02@-]EBW]1MGJIKU*E1E%;>R-8 M16WMC]J26'"G*0$.20FH#APH+0)@-D(61PI'-;3=&DY04G"R! M_*\3G(5EX&Q31CR3XZ4B(R4*DBYO0S\VWCOT":HW-N>/\VV_*3YW/46_;C^ MY+L;%GV9I?*UQSRDT0S'-8BBL/!1$O60GK8DI6[]]#I:?M9[-^C'+EIT51.J MRS;%OJ97^2S;S^="%X]N;U)&CBP1:]O'*M(@[ZR*RW4$4,4)D-H&(!ERB##G M&-G(N?-<&)?3V=\-@OANHNOI2>TV/:,=PX/*E"H1J8)?!;_6>\=#PS - FC$ M.:"0*Z <8X!)1;6'UF"QAE\/B28]/7ZE04Y'CF EQ7/[1O*LM>>I2<.*:3RJ M+A-/%POY: 1MKS7,7IU&#/VG!DI,1UR6>80E+/ZL8?%)TZ6' .=-_+L8_271J20Z/;J? M*&+44X\ DB8:]$&C5-(5M0\)5B.&E96/ZM:0^HFNAZ5^CX+\NOYK%..-!Z14 M5%0EOZG$W0M %H#<"$ :J"T4# A/$* >>Z U9(#88"BD*D#N']MP^2D!$J,1 MVN8\J$,!R&V']8^QH.NV],^BG(IR.ESEM-?1+*H\$X$)H#D7:8"O!5H2"80. M06EJH^>P5LV\P7*QUW.T>$@1Q/U:%6$RDOSHO(5R1E"0N2#S/B.SX"8P9!! M5E- J1- I8X3F+%T_! @W&IYVE,@\XB1+1[,'APP/_A,HM2K?:5>+8QK7=M2 MKU:*?TM.65-PG/IC_FV_/?)MS<-^]?O>J^FVN+T=5[:?IR'[: MZKH;;%?;=&7&\1ZER!Q9YMG6BT $%R2Z7L@R'?TOQ($Q' -H#-$<>^GAHXK8 M;AXD];)Y4KMW[?B3GOK>:4LG2:_K=S,S&=MTM#2]6LAL=/;>AH]+>3U-XKJY M!DV('WFA2$&YXR;D<:"<\TH'B 'W(:( ?^Y=LF<8O$"/]RW A7$F.W;W_WF=_)M'8^^+;U;B5*52SL0Q>QO=8]>WWF M0FW$*B\D@"JJ-TI0U&R.,& )-2(0H3S?R%RS0<+?AH7*BMKMP[2Q?[[NNEE\ MQV_2,">X3. L$+G#%"T0N3\0Z8CW"F$(F,4>4":C5:<"!MB:@*2E1LI'&?_/ M Y&8H0*1);[^'/'UUG]J)I^293\9U[D$SD:#?UQ*WO9'W(Y,?VU9PS!+&?76 M 625!A3[J"V@"F/OOHVXO?HPAV;\-IEL -Z19!1O"P M&E"4N'@!K@)"I\!$A/N+BH((1)=:]+[;])#(VB#!T$3G6%(M^ M?T3LR#36EG4*D5H2BAAP5 I ">9 1Y,:0,$Y\L(%9=8*>S=E<[^,@E<2(4M( MNV#5@6#57EO77D$8 2S!F(_6=8 ,&"6CM44M$BI00^E&6AQL%@EO&Y "BTE= MPN7/8%+W:>&^FGC=E3YK>R1B1Z:FMITR$JUFJ90&&"D3E0(-(.H1!E)K8\Z@ MU(C239C4?2ZB_SU)V[MV7-OQI9[,Y;'8U<6N+H!U(("UUW:UMC":T)8!3W4 M%.$ )"(.2&\555YR:<4F[.HMP.$M22B'!(J]<[["VTF/@E.WH?T.EYSJ-#L4FU"-4XM4.K:]^+X>3P]_S^F_8\!)5?_ M;?UTW*8\EVDD8ION,5QA=AE_&-\<&J\4%?E X2X=.DN'SNVJ6UE,07LKST@O0T)CMXOT.AT"4;OYEC4ETG5 MIPL@^GO$H?<#X,2?Y\__B#C30\S&QK*4+LLE.:=@^+%A^-:SZED06%@@ Q* M4BN 09P *Z1'4O$@-'QTMYF=1=DG#0_M)LCN7L[^0URCG7%^\MV^?Z[+;6V2 MBUXK>JWHM8<.':.48244T%)'O8:IC]Z#$0 [RJPC!&*YD3+7._K[+]LJ/*"_ M_]<'KH^P8D5)E7.. I3' 91['<1!A)/ ' $R&ON ZN@T&,L"P(98+ 5D). M MCEEY% S?;\R*&A$BC@V/=_B@Y3B\AU_-6W\:5V] M^F+SF]5[/?5%.>[-\65) M@?Q4:QM=0'"8A"4;$I@X .4 &/G S42QX]C$WX M%[V@OPUSF4XB_;9.NB[]?^K,_"EJKWK:O??=M!W;J7?I@Y/:77]CY9NO:SN9 MN11%&W>73:QE_$?]."Q[7,^_>7OI6I^?=N,)$Z*!Z7I1#B@+#>PW# MVTX>95AQ0RW 2E! &0Q "4@!IM%.#X@92S:2+;5/0/EU?!3DD/"QG"\\W_E" M[QLDUR!Q=E%!!RPT107=K8*"8H&R%/P/*9,(.PTT$00(+ P-'L9/^29L]4^'3M'_+"Z,Y>S@@*"!037(_&.(>.UA8HSAS&VF?N9<@B$?DL&J,=V_RZW%8W7G\N9Y6O_JX M@CKE\S2AZKFZ:)YR2GVXI]1;[V7!).>" A%2+PL!4Y,XY:,R0QH::9 +:R:\ MML9X9S@05!% C0U >P.!(181SK$4)&Q4>SU/O"CJ+K;%N;"[>0!=C/P"M05J MMS2ECQK/N 80I@9J)D5+H# 2L:M$XI!MY8Y*;!V1D #N&41GHE30')(@28( M*TR908H> -06G"W1^Z?U(U[5KG@0&Y8M_ (GX7+-+)68/Y]BNU_FP+]M3.0(-AQBH!#,*2J-P0,XQX(*3"25C!OUW1<0$HAAP((EAM %;7 8!Q_ M2*A@R$!K4T7!WNLX/H)PBP?07V7!O5)T!7D+\A;D_>Y C@A8$FZ!%\8G3T$ MK20#%#(:&,,BK+?\+X&<@KP;.:JXC7WOZW<^_E;O'>(&BYN\+UYMZ\%O1>@NZO3QM8>&#).HA M/6UI!+XQA?G5$-RE'KMDM46U&!DFVHO%$RR>8/$$-S+\32BHH_,#*(<^]?>C M0&M"@80,!^&P19NIH'L]2.Z[*,IO_.:F4B#Q9 WY]ME9*^!8P+& XW>W+\(& M4Q/!44&%(CA:E0XH N!><(:H)XRH363K;@<<"=UB,NWA0&/I.?[D1KQM+GPU MU5]*=[VBJXJNVE2/)Q*L(@AX!BF@"ONH=S "T'AJG1$"6[\90SY)[\$H&W&Y,NQ]&K?BJ8&^31Z7'^*CFENB5V[6QMDE_/I8SGN.J[#O<+" M1TG40WK:$MK:>FCK_=L_*MUU/HVJ-E,]KKU+G9[\O/EK"GCEP=759*S->%)F M2A2OKGAU&_/JF$;"JL" 9S)Z:(0S8*!W@!%K8#3K/0YK?0T?$O5ZGY[M;?BC M\R=)V-\.HOZZGC=#^:UIAU3D^BS/BOU]$/>KC87',"]'W24\5H"T .DV\H!\ MA$TG*;"&0$"]\$ '[@#5G"-'*'=T(R,BGA](Q4C!)QL5L<] 6K);M^X]O)NU MD>L[GT=PIU!;/6W:JW1"/IFYWI/0UL8]CN[%I;[*D[E3'"Z^V<[BY_[+I:_3 MS].;S?3XX4;\/K.4Z\'F#B=7TR@,2['B-.:G?2(\2K 2#B.V\3/)SV M./#[$@8V5; .M]B^]G!T:@'8 K %8+^_40@4UEH'B.01+*VQ0!N, 9/8,L^Y M8NQ1TROV 6"%*OA:3CQVS6>Y;)OHK$^OL@/B_SD;7Z92]N+ %/U:].O^Z%?N M&>7,*. H@H!2XX&&..7&><>AY8RB1XWIOJ%?WPV@$77FJSED[)*J12.*2PN8 MXLT4M"UHNXTS:TNDB=+*60F)85INT)O9=;0EHF!M.8W9 M!<]FD?3LQJVWTZ8=W)(0QM:W:;AW-VMU;^Z::;:Q\/MSG#]G#45H') M I,%)K\7)J'60BNF 9.! HH% Q(1!WP$0BAIB*"WD3*-#<-D,>U+S'\W3?MY MV5%*9GKY\?5?J]8[[R]RHE+\5G[X]#I>*/@V?ACOV=@_B/2E#GJKD*5BB ;6IJ;#")-4D!LR18X9L9&92!HV$*)OS*Q <25A2DHIC M4:"Q0.,VSBALCD,O WO%Z+]KU-U=ZATE*V^ (% M-@ML;@$V@^% OQ MO\F$S2^WR>;WQL25>^-X[Z_>[KY/O>V'6R+%=SH:R[7(;SQK_\UTX9_'TWA7 M>^?3?SSWN;/315S*51H(53?3U,:I3?V=JG'\VEFK)]6E;J?)C9F>^RY[,%TS M&;N433@OHHA?ZJ;QC6MG% ]^P+S9FWG"%S=(Z\:?%L2=^"^@+Q*/@O]S7.'L MHO[%C;O+B;[Z.7WZRZ5V+F[+@I OV+AGI<%91O'/?\RZZ3A^9?PA\[2( M?$F/$W__\P(+OMQ317R;G[?*8=\DP%W;S= U (F[G7?]?!%EN-1GOH\@ !WB M,G_6D\_ZJOOEA_^X29[YWF=INVWC'[._3XI-#]W,6Q!YOJ'IOX.^?C.[\.W8 M#NK:2\4YP@1P20F@TC&@L=0 0D6L$8I+_Z@F4'-U_:ONQKDM242$.DI^E*"3 MVGV(6S0.41?6TZ$E2:3.NP@6=NR[C_&.OTZB(38W9 MVP!)W[S]^*I"50Y5HE^J#W_\[6\G[_]O]?:WZL/KW]Z\/GU]\N9C=7)Z^O:/ M-Q]?O_E+]>[M[_'-5Q\> ZD;?H1JE2%7X?3^E_[A=MYE0OO / ,PI 9F1G*@ M'2- 2Q*PERQP:1[;1N!M>Z;K\;\6#!LYT$YGK<],>O4H%N4'P:&K&Y0;IRRV M:)7NN[L=CWOZE^UX,DF&T,>FF735ZZ1)Z[P7T<(Y;=K+ILU_C2I=O?03_3F9 M2G;Y?O7C#REAY(>J:9.U5/UPVMM6/_PTJN)]9T'GK>Q&56K#%/\SKKO+:(#$ M5VFOHP\T:\VXBW96=!4^U^=-=!;*B9\ET.]/I(Q=ME/8JI[OW^UWE*Z>19Q=FDGX^Z_H^G]&V.V]:/V^9 MT_\1_QG_*^Z1[J^]L)GBW_/%O?A.[G@N/'^D<-35?\]J7V$XBO^/2?5C3^1) MTR4"O8P6<**TKB[Z$N-IJ^MN<*>-GW[VOJZ^RF)_C5(9Z<9NK"-W1 ,__?C''Y8_3Q?]'#DHL=G$)WN_?^#^&S^, MJL[[ZDWT&2HRJG;)[+]>F?'TC/)3=3EK4Q+9-$EIVK-Q'2D6*3QPAIYG=%6] M'_6;-^TL40&1@;42,1-U_#]GZ6M1@]4N_V"XX!T7ROS)AFO$AYTD4?WD$^%7 M:;=,*?OAIQ>12=9RS])W[<#7O>LWL%7/BWUB6H2,:9>U:UK5?<'S197\3MOG MU/4G7_-$NQX^K^7;K6'I_]-=__RG?"E?V[B<*' NK[A'PS>Z<_J?0][>WW3[ MIY]6O_^>;M-_$G\[JYWOK]]=740E6J45_) NT$LZZK?R1?6AL/KM]F#2*E%M MI?:"$64Z.^M2JO"+9US14>BB)$.#1&1W0OS257]$D/')9-,IC/-C>A_#7_YX M\>%%?HE^^:EJ^K%<4<]7Y_J3KZ*U._P9M7^T?W74/:?QV2)5Z[$>5;\W2=GH M.KY\^^=$G\7T.*E14FZRHOL#=.3N,RG.[Q*44'AA]D"$E2?]F,4XOR M^,U7L]0O,]\Y(]?8N6COO-+=]$7U=GG]9C:-VL_G[Z1=RC>,H/N/B(3Y-'[< M_9FN%UF[;X@^7UR\60\<;AQ"_^'$GZ6U7'53?]&W'/P4S;1F%BVV)K7:M(/U MY",)XU[8RM>?QFU3YY#9B^HD MI97DA_TVQ89I#M^E&TXWZ ^U1_J:+=V=_A MLHFRE@+*D_'%>#I_J#J)9/0*ZF'N>[K#M8V/MF6\:MU,XQK.]%E23M6Y=V?7 M1\*G#8A7'9_%[<\X[[_$^T7K-6= 3Y)3L.2<^1W[#N_V:CD[MTV\>,T\_(]K MSM\0U=BL*VD-9M0J"S"+#B056 %50!."*^TXQPALL$PR(U@Q]4&O$GTK2CO M?KB3>8.2>E^-%!V#)[D66O]FV+S'8Y-\A+B02YWR@LQ5AH2YW Z#&%J7JQ-Z M'%RP7O(,XS6CH=Y59S[Z"CJ9^?%S?SG@9X:Y:RHB$N8DRXV^IBVJOYR^GB]9.MZZK?FWB?Z*9]=O)AU^CD96QZH9!W,XF MP\2(UI_-)G/P"K>L\H./L-)C4OK^HBPBF8'C;&TL5O_AU>E\W2^J]SYCL^VQ M[(\/^;&J<4XX7#Q(7.&P-YT?SC^&%7XG^72/C(N+WKHQIXW+ =+^:>>K/OEP MNMSM^(2W_O2/RW3SE=_\L7C29[2UJB=&]H"D0)HQ (TR:Q0VK>,2,*8E1_)[6+;XQ]>&9P'\Z;=@3?3]_^S^N7 *EJ MV*QJV*T^%I'W:Y=BU]_K&NREZCF)NQ]!M;N,$+. I 6AHLV;S]]&2ZOWK/D4 M[>\<1/!U- "]&[1.-$]U-%*C#7LR=J.!GKU!_VINQ@[@G.)2TP4XG9Z\?_4A MO7,-UB[;)%CQZG%'7EU<3IJKZ%._]VG9.9B566=QC5?OEZ 8M\J>1^3.#Q:B MZ9US:9,M;/L?Z3,]KKMI97V;9A%7/E^^CY?H+W';_#]G$:[C9MS&CM^QZ9L? M)!"PU0)BP)%G@#(4@'*I\X%0PB!N$ J/']OBVW0J'$W]E$\SW[^/^DN_Y2?] MYIWV>_=JL74?T\Z]2AOWL?G_9LDI''OW]WB5[IT>NVMI.%&[^T4>#L"KB3CX M&WDX[.Y.:T\O._^>+)!_SI^U^IP>MKK4B?MGEXE]_FW7^$=KK[@Q&C@I*:!2 M8Z"YX( Z)YABECL2'LL_?]-?QA>SBY[TOIW+[DE=SY*1F;CAC^0.SS]8R'3/ M7_=+V'K]YK=OUKWM$*=$B(S.?88UWPYXXU/(H=^3'!9;LD]T\) G1HP$,(S5]W8-IGL"F\Q_IE]?9MXK&23<$1%/V MSJ"?=Q ),>:2P6C5"6HB5RHNP!AIK#Q@DS@N'D8%\2T 97T:V:*>^ M+6"Y"I;ICW_V&Y/,T;:9G9U7+[WU%R9^0OJS%Y3/I]Y$ ,SOIG=ZV_5U'5K= MS=,3JM>+8&>&Q/]N3)=MTG2 V46+/,= (F-.].<>,Q> N5A/N[!%![/2ZS:= MG%WH'%]>,GF5D]?6EYH.]".XG^6@;!@.KOIK'<<)>33:*^-K'Y*.B0BQ:R# M)+7*80XPI29:2QX"%9 %5DGD)0Y&&W<3! 3FEC(1 /0. JJQ!UHA"9#3ED#" M' Y^%03N$.Q?AVUY4/HZZ+Q-,IX*+CM?__!?]7BR2_*=!&KG$-]*P2FF"A#$ M=41\88$1+ : E.1C)HY=9/8,D"OG,1 :.23.0+%B^H:N+7Q9^-/.0ZQ@SBG M(8S^7[1N,-8NVM(N !G? 2@ZA(@8!X-;ZPVF!/3$0@Z4A$E(" %*8 E"0)(X M#HVGX3M8__UB@^X)>3=MFH)Y#^G=8"3F7#$ ,8Q6;F $2(<0H,8'#0.S2*S% MQR.H48^M!HXF*Y<1"[16/L*F<9HR!FFRC#=*^.^#/_P"[1+A[X2_?&XWOFT@ M>C4??9Y\_.D"R>X^8C)ZD@_YNG/OTZ]RBM1-I!K="56KI_T]4J5(P61R%X;E M%?VWKG,.6G_I>,'9))]!#8N]"_[F2XT0;GQ5IPS4;GVMQV'__CY/S5@]U(P? M6]_6:2M70NV7;7/6ZHNE/(IDJBG2G1! MXMJ'O(\7U>E$CR^ZZ*PXOTQKZ_SB1O&3J\@#72;3:I:+G[9-SON(##G+T?3\ M )_&_O.+ZN_GXXF_=@J]R!XQ*8[U*7^8!"%%YTT^[T]:-OIB47CG'3 B'?I+ MQT\BZ^C+[+*E5)=*QT6*; M_DL6^O\J]63;%2>&;RM_JNY;4E;JR>Y13Y:Y_%:&?OQAO6*&4N& %)X#ZHD! MDF,'/(W>%11$..0?&W)[E1*A(]'^TC:?I^>#Q)8+1?\\N+J/GV$ZKM[.V^G76C6O?=>FTI9W.+KMKA]G_ M_?;7ZV?9_DOJ2-!5?KZQ9_W&+JMQ0MM<1 66/FO]/V?CE,LUE.M,KOK$K3HN M/BO#3^/N6DK12D97MTC^26],4H;7IY0#M+S1CUDKCKND.)MN4)(YD2QIPW,= MC;[5]*GT6%&%#KYX3K\?O.=DCD]RSID/H;_R/[W3]G6N6N7TL6^:Z=ZTW=.LGG*0==O MC!YV[BH;&'XR&$#-Y32E1YO.S+ MLR(@@KN9Q,R2I7453;%TG#<96'5E/=$H&D>OX5-CDYU]W:@_CSN8?Q/7F2AT M_3'Z2][]'/T1XH6/[_=+_GSNDRDTW\9\ZSY/;F7GT]./I_G6R[SG]+!#0ELN M0>FMO\N9B>^F'Z_Q[&C5-!L-4:#;=RE^G BE77JT6UAAL5S=?YQ,R%N$Y)N_ M'PWRE;ZF>2D188:6-7XKRS^174RS5>[_LC9#%_P7CYA M&%:H[UI?O%*7%S>ZU:R]-1TQW:4WTOOUM'W*S&K-8*;\*CL/5)L+R1()W',D M<0M%H':2 F*T!E29='0'HPDA&402BS+>*6-^R/46N4OY;EJ!%]O1<+21!K*.',B_= MN]!_^KEO/ 2(DHO;=SB:ZX\L=X-RN6S2C(6H+9.JR\IW""&EGT[&VHPG6=&F M@,TG7\_\/"%D&8%*%TJ569.^?"->(CU\!*R5@-2-J\UC/FL>]+?3H-,3W=)3 M9I';G;.8[[O'6>EU7]NQ9#T8G="RJ1=1ME1G'7?D/%HF39M+;]*&M..4#'ZM M-J)1/>M^2Y))VC]NU\S:N/@753*19CDAJ7^ I#-ZS5ZES6['?0E!/L))(T!\ MRFM*UYE>)TH^H<^/,NS_A;9MLZAT2AQI8/1ESM/[5#NHP1]_MCI^ M.?_N===J/P%_U1>Y#KD.44$-.S..?_1%8^U5$N 4*1I(RYM?]2]YQ%(4T673Y6Q:6,3C_1[W^_!IR;=+OV9]7&2MFDWB-(LJ]9H MJDT^^6'#%NE>X[H/;O=5X.D8*J[_DQY/$F>M+S<183"95XB0:JQ6XU1/KHV] M$8%SK1VEH)>9 NH" -58*821Q=%/#N09(B/M5_/@5/?5N6=\3N?/:/AV+ MFO[.DISA;&9QU#+7H*O6>._4=$-;!'"C+<(X@=O)9-)'V^>&\>):&9"731Y6 M:[A\JLFL\]J:>F6M.U0;_02H@2UQ7! "K+0H'2TB$-$" :Q0D,(B+=U:^\B' MH,9O??WIZ5!^^G&%)B>URW\.IS&E-G/."\.>5?--JU:W*;/VZC8>"\2L!EB< MCT(?OYSS!(<80YC5\^8W_3%9,M S',VW,9E[.?UMI9 ]FD-=EW]_-FE,/BR[ M<;'%SZ_CTQU%\C< R@[V8$I63*>\\W+L&Z?(<]A:HM1T(/D\.?)ZUKF+D*C; MU!UH?CC9#L;[HKQ;S_V4^>GSC7LF='Z1'Z:I_0K\/B*'Y];5#^N('[5Z7G5^ M/=MGN/&28,.!WRK;5SG_N[>[(\%\-P0GT_;V1_QQ#V<7L_Z>P\G^M36FG^68 M5GX_/W,.R*4>!<.\L(&DJ20IVY)_R?>,2UW<H6W\HHC+_?F>NJM,+F5"?6-S(;'D>Q%]=L]\JYZ9TJ?1?L[]QSX M>D^!KV_!YM8>[?JIGB0.N[QLFR_92(_V^,XE_JB O V$ Z:C54Z=UD!9$96H MQT8B9!'T&VEY\#:QT.GJ1KW.^_1[9-Z[M?!U)7SBDF6=*/#&3]^&C_K+_1.% M4BIW?/6-C"&XFQE#D1M[(;^71. =EXB=DP'A'68,1O,2PU0<3BU03$6FU@1Y M;Q6T?*T6[B'-RI];!K[!^GA'63\KUQN9:B7=9I?2;4A)M]GC=!NL+/5&$Z 1 M4H *JX!$W -GK$AEY-$2V$CSY].4SU@/*03OQ]V???YO>G7$[O2U7B/\%<(E<+MX_A-.^V=]D^Y<=*\ #!EJ(XJ/\Y^ MTV63LBB2VDK>6IULLJ&U9K:I>ADZZ=QRIU?=W(>JU/C$"GJ.0/!T/@;''T^29P&4"CN*7&,0/Q- MW%Y6PZ--%:F3NT?J/$.1^C/:OQK+P]-T\_;E9Y>B3(4_%+7D^MQV9?^-:'&(1D%ZI)HI:]&L5F;GFZMNL M_S0;LG,!D$"5@(Y98#T-@!))@&%6 *:"D-P2P]R:U,4/M"*> <]U:B"D!) L M^@]10*V-6BG@)$G7I6ZEQ.^W2.33.74W%,) :#?#=XD-"[I!1?*$VT5>V)N MDR_X#C+;5^)DQ<1?.:5U60-%A>12!M]0)'C9=QO>>2M)(,D-XA 8F&JT _- M&XN!4!0&RHRA>BVIBCGM);$6H("3Y0^C! 4*@;2<,AOK?>>2SRMY-[:OYQ?:,O1&&@B,;U4* .$WTDD 3Z("BVG$I)'9B MK>565 /2(0,C9XO4@(5:8+2DP,J@)1-8^G4%\13LC7;I5&4GV7O5].]KK*/A M/P?F6\W^2WWU;9N_F/S?Z&BEH)2" (#&_)R"<+ (RH\E@Y+HM>"1\P[QQD& M7*+X&RX],,(9((-ABOMHQ%&[6F,[4/;ES']L_J,Y Q M;G0 P7(;S103>8P1!P)1"GL;W4>^%J#$B!IK! ;!ZY2/PF5JOD4 )S;ZHC:N MC.*GXK%=BDD>M7V_2-).75;;V4K-[&63>PGE6H=%;Y(52R@7+JYH^9RHLG)( MTQ=F=M.5^8CI"[H[OUXW>Z''];1/\IMKH51:X=TP+R-^,FNOY9.GI8ZGL\6H M&__%^KX*>OU7>0Y/5(5_6]9\#35%W7I)Z;2?J-.7&W7+T;G7'FNI3%>6U!]$ M+4O5G,_OI*XH-U?;%R3UNGCX6I_4>.XG;ACSV,^3BW9FVIX\)"TUQEW[^7*: M4'^%U&CFJ:M0C(968I(Z RB8W4A+[O0YSOO6W.ZG$I M1;DAR,/V5"O[)Z/S67D74EQ]6,O2MJY5*D6?S5) MM6@K/0SZ&0G]#SCDZS^X%G9/BTK*K.OOLXBO_W1CTE>4G00^MX;MYV],KRYS MW5S33/)SSN1]J.&XMSA]T0GJ5QN#T=U\9![?H MW35+ZJFYKO6?*Z[.V91+A2VD[C8>:?K& M0ZU.%BI(BK)OFW#[K-@;,CFOAL_RY/0X=^N/GYVG%RD\&47ELY],KW ME?EAW-VXXT64JL;%+3K+$])]+Y!+AAJG.T]G"3:N1^A7'C)GY-F^$U1NJC!@ M3VXIE7S&J(-2)\QXA_DP^%S>D0,?0_N$(45QO!3F?IK,:G^L2WTU6D[$6O2^ MF O"^N[,>S0-#8#Z:NC<^*&>Y9AKW!.GKWH7U&=I3\,3[$I><%\#^+K.W:[.XB_J:V,K\QJO[VKNYYGK_):) M(_W^W[+&W%["?WW#KC=@:EJ_+(+[S@=9G1A^%PNESAJ+_@^)$Z^?Z:QQ\4KO MC@4Y9YT^\XO4TRPDB9E#TZ1CC57>GHO+237[&!EK=9!D=6+*6^S\5D MKI_B;F74G_-86M6L_K..T%WU_:+RL/5^%M'"]>E6MVHA0"LYKCF"D?NLI(=9 MQ!566]%A,E*[PR4N1H"+LCXT!EQ)(EL)P\UIEGEXT00IE<$&WR8(F+^7XMG3 M&SV,KE4K%_O@25FZ5'8]7647O:.RJ]1V;:VVZV"%^"0[;"G[Q$1S\+H"':=> MM?,VVM+E,;T.0C+CS#U!JK'SNKHXEU-0R9'SID MW;0C4OBS7UAOQ2R6U9NX:4FYVUMOWV>[X?/<<;V^\N9SM(4NLS&<'V%P+M-U M;G=7KC]<'WY8^+G#!N0 PGG3+IV9=-G4A?3'%>\\?C]YO[W=JG,.T4\OJM^S M0]S-^_3.]R=ZYF.7#/S<4JXZF^DV7B)]L5GL^\)0*A;.$UHXJ5N?[>=O]K'Y M:Q&8@8$74S:RNYQ>W."CT$PFS>=Y3=A*F&,P@E/0Z&O^\TU.S.P'TJ^2:54G MV?*C16NL)>]&SR)U4[S.NSGRIO_19'&<2T3?1/>6Z$]ZXV*?6.X8#A'>#2<\ M']()S_9I<_^%'46UZKO5\[55SSRZS^W9T,=H$+B5N&H?\KJ(-EN*?UPUBZ., MT;4?3IIN"I)]UDP&F;[MTZ%'>'+,)WX1D-8)!K(*=+GF-4<2HLZ\HT?5PD$; MK4X^6KE;GDV36I4GH_#&N6)U?1N^?M["(2_.VK8?\_W=P9T51HA4O,C=RL^: M;+LL3])RE[/$5X,?'@FO5V*<=9X*-(]^YL3F,.F5X]"?)C5:U_.N^,N04:ZO MOJ9*S?#FI#],6;3%Z=53&HRPMKATS+=L\'8SX+C39=ITM=Z:O'[KLM='3(:G[J+[N?JQ_'/U7QL>JD%ZX=^OS8_=1?>[E%O\1OW_SZ M<(LZZ(]W?!1?TS7[_\XA?X'IV+U M$&_ET]5MR&O(P=*V;TLZ,WW3Z &#(W=$[IWW%^Y[TD!RMB,*?M0BJSS= MTWE.R^5P@H^WG.YN/%XZBN\GAU]?]0T)&'J99X>ZZX=EZ'Y8 M70JFY,R6'.5-X]F7S1/FD<-AC_MXNO'G>A*&XY_6S2GZ2CWP L7!;5U7>=>Q8G(/VLU:6:+(F;_W11@*606[GF8 W2?"L MN3K'H2(_WHF+W[)WDGS,8<_-)^[=HF[SV)K+9CP(8/*K;FK@'"WO\A3=0>*[ MFW(]/\Q9.G#Y3*7KHQG.3Z(LM0OO;;[0^ 2+6,G\O?$P87#1P7P-0O+\E['] MLKXRGJ:^^S_2^;FYOS<)^4=UNG0T.>;<@6'<; M!V6JKV[1X@9YE^;S? 8*++>K;T%CA_Z#.<:7RM/Z#SH_A 7[SOC'D=)^:RK+ M L+G(MV;JBN#)1;TFI^,]H&?^?CK/)4SI:H/!^2WZH$YMRR5T^(D][JR7;EJ M\J&RK,<_[[ANUN=Q+>GHOVYN&L8K:YX/>QB2#++LW+76)=+U8W(_Y>D;SS3* M 5DB$ &",+WCB4\'2ASDB=YG-3N]^4 Y?/S;.?>-D-ZI;?*SV-I=\RY/]*B.$@<5-9B$!B#@#H!@7(A MOD)(NOBG9<'<1)& E$(.Y4(Z ZA*QP<6XHQK_&=)@;!X!E@V$1-A&P VDH(N D:6H+CVVM- MCK4UQCO#@:"* &K2;[R!D>\L(IQC*4AX3K[;I09;=Q1H5C>!.I>EWQ@-<+.; MU:BJ_2)P]6Q&[OKGL5\--A22:_L8S^R:"W_+7/LW:Z(F[7S$^5E[!KA M/I]Z69-P=2OGMVE6[+6I@\/IS^ DW#);\+OEX9D/BV_W3+:9TG3'^?'3935M MU.TB(G@4HO=D0NK.;RP!2D "("?:4\<1,6O-Z1[4GEIW_S][;]K<-I*E"W]_ M?P6B8CJF*D*I00*)S9Y[(U0N>UISJ\N^9==TW$\3N5J8H@@V0,I6__KWG,S$ M0H+42DF4A([HLDABR>7D<_9SSD#APG_>_V,%0#Q#<\0>E*Y][^-3*5VP,/:$ MVC\&2S3%9CY-;&8RQ68>8&SF\T7M X:R_1E;6_M'8QN>8?-6C) L /K;AS6ED#1:HF+X#=,_]'QG?5NJ$YZ ]BIE9 C+TP)+RRDBTU"F>9&" M;KP?W??A)C:OMNBZ!Z/\#C2,3;+W+;QW:RR/;<:/DS"D*QT%G(TC ?53Z[6RV8KOSLEYHK#;*E;0!UXO7]_O<3U)I0<_E0U;]4*[$T MJUE[E9,_7W?9F'8M@M\'];Z!>KIUL^J[[YORJVV4]AI< -OBM+>51O?6$9O& MB9V@G1_? !IAI L:!& F-F9@=^J<95Z-'CQV,Q8<*TXAJP0M/0[QWC1TV<%M M<(!S]Y7K29PU&LNP:0GH\BZ^P<>L8K"Y]1C;G?9Y"@(KH-J.IL"G[9 NUSMM M\J6UG(&X._.)?2Z3P;)E#!MP?I_\XCTOH;=Z:"&'=F.6H^_ED=( MT%NJ"KNS^LWFGB_KBGNSMBL-X$Z(/]^FK!OLVVNAQ91HT7<5BRV/A[-:-L/T M_4&U%)MQ;X,>8=IHZ /P\"& O=EQ_:RBZW)K4< U2ZMM. F<-<_)3Z!V.4>8DA,KX,@O(%1MJJ$%LF-DX0]V9/:]ITC8+1 M5:!K&XYHFQP.8:9%D\&<6J,H(A6\=0D:B;3S=X+CL$7\BS[XOWPY'>AQ-B:W M71HY:(!E#?.\J>:=P-"L%MC%V7[&IJ@@JRZ'&8"#NVT FT;NX0KR["!$EV#@ M::ETF>2C';1%+"I@9:.R/):8=O,D[%L2+%SYG)[OBDO/6%=+2VPVI'/NRG5@ M8N/6L2+_];6MD8IMZ.JBRS^\[HYRK:FYZ^L]H$![.?! #B<#1487[N_W79WDM H@V%!2AL[,/[5^@2\\^0(T' 7P=ZR;^6BXU#@&&PL1L[=@)A6C?-MM,O5ND9<5'87M=T1G'M^->]F M%BQ6 A@)[F07*GF.C>"[)7(+;;--75&G]F'KXLR&TT:5!F.Z;;C5QM;I5^([ M' H,?H,QG-M6B76!BJ *KK6A7TOAL!3SK5K-.J9UG4BYI;+C+G;Q>G9 :!B7 M/1?;E)5V_9U@\9]\ON+U9>#E$2N('%QD12Q5EF?8LTR$C# M)?8LH]:^(/(\ M,RP;=>/((JY$%@J2R@3NB55!\A3NYC&-BH@E@A9LTZ P-ASL/:0B"H_# S(K MM3$5Q_XP!7'-3:923CB5"6&*PP;03).4I2I.M%!9LI?.MY_EF5:KF?YH MVCW\K5KJYM>*SS'&T^L&\Z_]SNYR./JZ1RNM3I8WG<%_TR<[ZQN%G*["RC8E M_*HF/KZG0YO(W@0_V@=7JP9 M/GI38>AFU;$_;BF_=KS85353=?_@"%]W]:Z MW9O\Q#SNT5QIK1\V^'K6R[XZ+8[SZ"_H,+[J*GKM%5%^3/-;/^??_VU9;Y])ZYS&71-< M_OFU!F15Q%.]-"8T\BWZ3YS[^XUS@N,7NR>\C4 N=+U$4=D3%A#F4[B][R&U M_-R*5.-V.73-][)4-UB7>;5M5=PTGGYAK@W'O?E$=Q& G^K6*)"'G+P]VWLD MBQ_O*-?=LL]0 F)N1B,2BDP1QD#&S5.6$\K".!-1E*EPU'GA-L*Q[0'3E?D-O9_ MMT1N.YERCDGU;Q)X[%V0?,B>\1G#9X:;V-S- MH>%ZX"IY_M1ZBZBN"?QW@K6.!,_JGKZH?_35X@--^5V!]5 MEIX0&51AU?HM?)($&C%?+_V]5K!]'$E;2J:,CF(2I0I[G&6&Y#K)B4G"0K,H MRT0VZK88\D@D608R &<18:J0I%"Y)*DR4J1)3'DT,F9>%:W6(_*-![[3_[EOXCN/=/=B?[_F:1._G!O1_+$L,.&M%ZROLW'NFSBX7HTV:62P# M&Y 6M/-X^?SA^C5X]AQD.^*G89(:S@&NDSP&]-89*7@:$9V*F$515(1BY+YZ M.,3_.X9=?#1F=__=*X7V$;:GNSV1#W]X'!*&\7,Z/I.I_"%-Y?N6VR?D?A7( M_3BR?Y@I"6*_(GDF,\*XUD3$.88G (JA'SI)1YE;MTEP.@ K.RMV5_MXV?Q@ M4@>>FSJPS>XS&=DGN\_#V'WBPN0T+U#L9X0EW) \C2F)* N52 K)\[W4QS@D MNP^EV63WF0S\3P[TD]UGTAX>W^X3F5B$(*.3+ DU2/MI!L#-0R)-)$R6FCQ6 MT>,A_K[M/C1Y<&P_4$'_L0T_=Y+O7YWA9]^"^P3=KP*Z'T?X-PE50@$#R V- ML88P)SG7"4G#E#%MI,S'3M_;E.PY!,-/,AE^]J(/P"?<(9<>,\QE&98Z>^#B M.WD.$DJ4I207*4:+&319,D,D3QC+8Y'(?)0K=Q?1Y72.6;Y5??G$1?,/JY!. MNRJV>]5<+U]#E9S!G&U.=+-TM2!@'P?]BR M/_5R+>N^'RN^5A-EVZ_:RCBV):/-)J\6MH6 K<#;^ X,ND%\*;%**(SNFUM2 M&%'9)_>5[;.'K_&)_#!0_JTO4&PK!91S>%S;(_!@VE(] DYJ41B8$*84*N#1 M*HP)C_.$%)2Q- 4<5*G:!TY^JG$GEY>?0/Q=GLS5^[:[\]1L9-!FU2[146 7 MR1)FMTQ3[=NGJ7V;3K5O#[#V[;,4$/KSO>C.=]?D?E '=KV'P*CNG.5VKLZ< ME"X3!XOC8UL>;"5@JQC\,OC4-F"S]P\DB67-D? (=NWV\L-Z5:N^GM6JT:"# M!3/;T-)7$VI?B#+!PL\,9(PCU[49?3%G@(M!>8[-)5UA$]_(M&L<9ONY^\?9 M.WP9,(UULK#]('9]U_5QVWT)ZZA<@A !RR==\1L8F%T?_*5; ?U*:IQ<34]< MVLHQMG(:%I^Q;H- ( $XVH&?FW)$('RY]A/6&PP,+VLO]]G2,M@J%EYDW](Y MH#UE3L4('WB6MMI%Y7J0U' L:P&2J\N\=G:)!Q9;9LQ:^E*YGAJFP>!^^QI0;0P*KV]?3@;+NV MLUW/R=%+U@BU+?WG*V]ZO+ #L>_J"N:U0VZ[!;HV-T<[%(:NM%I;!^\X^#M^ MO'(L[B0L[;%IN_5^P];%*$15%AK-T=H@[$Y8'6<'%GOX/H0R*E' M6+:O6RC^;6:?_T5F(]RC&!2&3J;0[=<>#IPF8A= M)\\Q7X/9Q4YZ9B?=-KY"'H4:_5)[D:6OX' MNB1]^?>V\BCR^KGON7S.+WU-8\OEX1VN:?N7L\$77;U /[HS/7-V&U=F<- J M75RZ JIUV?2E):]ZOV,<[F]T"RYL6MH3)-!8-$2"=W0A-3K:\N['%ES9: M0KE2T,M>4N[?T[_D.#B]?FAH#-.J\%N.7ZST=JX'8U[ M#WP:U)\>#Z(;>#,$E_VN8:K:(@*UD6/-CH)1(%? 5[L0$>1QOH8@;EFAW0X;E _FI\2ZEKC5\6X38#N'[HE72]/>R\?ZA MMM<\JER^^3PJ4]:TY(U/]N^N\X+LFU/O>JJ[V6(]2I3H,'(F=N^/,N.+-R3% MP6J!,$4J0\Y @&L0>MS:(Z\ 7<\-#?G6]@>@#&>O]P)'.[2V;50[O-:JUG7& M[-I%^:X9U[23<'TTAR]:GH'NZ\>WX)>.;) \-HR(S@6W[0T=85JR!_FX.G>U MK5&4K#7(O@V2I?^AKY._L23H['/?;2OPSV=-A5SZHD0?WS8:[*P8<.>R[V4" M$GPU*!,,?^[>PBV/Q<7"S6EK)+9#G..>8CUEU M]+:VO6;SQ@VI+7M:G?_[AO%F.Y96"[>1HI?WSMFC="[(]^BD6^8 MZY15/+R;*[$3!;HS/#+R'T^NS*=Q96:3*_, 79G/$U0!S%H0J]':W5@^N*WI M>"OG6%?=',T]NIXY6XBU9[01.SVOMW W!L&KWU,)6!$GSEDOQ)\C@04M5C8V M"8WP'NB/@\%$KD'9SA'KS3VMZ:TZA^=+;W= ]K_F1&W'O&;2\?8E[-IQOCH? M25;;Q)\-'K0V;I1[6A.G#7Z"I9'>TG7IKT=V-D?9'YNO VC#J]2Y%UY:KH<, MT,JBOI%'RRR15Y;+?@-Z/NG4%"]&HUC3"T&M.'X<_#JZM%W+[FU]=R=74!*% M0;N6_MNU]S@MR4J\LK;K#M(8@$SM.L+7HST8]"T:]#K9M7_' =J=.@7,,[HU MCSPN>">W[U0K;C.IUV'0^V(WPW75<_NT&M':=8=FX["4S58XN(HTM.0(1LO1 M8.#IFRMZI?\7)TJ79F9CQZJ,5_MY^W#,A* M5QN]$YUXY?SP):P^KRU"./AJE^7(*ZQ]NR,]ORCK:NX6[9LUAW:$ZST7.+A9 M)=<"*":EY/%::O9P/_!8>?.-99M!Y0-MT8'BG..5VWWL]#784._Y]OYLWTSJ M,I"ZM@:1SFW4 MJW367.("9ZPHZD)3L/F]V -OD"WM MI="@^:5: ++$:7A81M^-.-JC]4#:6W/:)TG*L ]1&)1EJ>B-$YN!@A[*3MXT ML.4GG0'LD/;SMASA6;I4/J[J%E@&,:$U2 8U"AE=:V4;]64EBV55S9IU)R2H M"=C'^&NMO;'5'E5L"-GU5[9'VS^A?U%K*N=C6U9GN/0\R'LR.C'JQ_(G[UZU M5C&?EC*(AOBQ=%=T8PC./+1VNF$E[-LQKA"0%JW8V)40>%(K/[=2C "(-,A] MND@J'$+;177CW?!E7:V^GE6KY; Q-#:D]N99&-KFV)S1J;GNVFJK#O9ZLDUNB/7VT&5NPT,@ZU M/+P; W*.@[_K-IC0.P,<67>N'L>#T8.-M-?&7;="AA/,[=%R.VO%K 'G=Z)) M]XQF\V4@OI<*9!ROO7Q=@3X,3W7&TL%+MH0(O%A2^?N:Y61D+O>[[OU3WE[^ MQ;6C1:3R=O.M]NQ;N98>.R CERP6*1.8\JP)$SHA0BM-LEBQ2.8F4\SL)PNU MC3QQ@7\?;/2;#05T\1FO/1VU79Y7$9YQ.@HV'(9$KB5SM'IFQ_^LPQWUEK-R M@3[SFBMMB0T G"^=;0&]FGBZ,*MT(&S8^$G;K1BY=_N]U3:L 7)S4,@D^#FZ MJA 4=&F]^]<[E.S=G:*U)4G%6.^_?9"[U2JTM3:SCK/#5$!GLNIM'Z0WEC*Z M]NS]T)W=TIIB#L5(LAW'GB#NZO%<+=/DILD=X.0F;_;C>;/S'=[LR9?]0+[L MO0K&(BUD# (N 5E7$49S0W(E$L*++ MUR,,BW$O9 33[+2__9K-;L1"$#WI\ M&J'X@&*5^[4(2. 6*?BLY:JV%N+7("3[23?=I#>*MO2)&,?!'_-6YK/I>=ZN M[MJ).XG0^!#!>P<_KKL$G#T%71@SC,ZZ*/4W)\ .AFW:3$64<^'U&AT6&%6L MM)RY4+?Y,*U$Z%GUK4]+0DI%NF> R=5C"/4E]X1TF; M$;NQ-M]X,WR?=63,9GWMEUK;T.I'3]2(DH(EJ ;DDO)J38R MUBS;!_S] N^\L"'?4YY&=_+[10D^E'.@9J2$TSDHG2M[2E\#^GVP]G.XV#HP M2U3OAV<+CZL5[E#W1?]EMV)EOTXNT ISKC!.M$('L:T9M1;"8&8K]/CZDD^_ MM%7J:;J14V!O4NYU-K3'/Z3YQA>],<$9,ORIM?$3YRZ/NEHM;1PX/MWY*4H; MFG91S2ZLH1$-"1@A:TLEOPZCZ[88@_7-L8MKPYX7_)+8;J9'B)<:=II<\+KT MH#FZIS.\?_[XX7?W56U#I_"=Z]_Y&F2ZOFBCKC#BJIH#J_G'JG(\9\=FG#_^9MO$!+MAOIFQLQ$YWIRL<(=3%Z MV\('W&"^534:Q#'(#%UF-NQ,:#V_]7NW[3J:Q]J@@,MN+=8YM[%:?],#RP2V" C <47 MI;%^J5NX6Z$M9B!W@8FT3EOJH68OF@ +] WL?W:QRWAKK7W/R MYDWNXX%%E!X9L)!&+Y!8R=F6!52P9\07"%QWNFDNSP F.)8!ZOQNK2S^;ZMU ML7Q8-:.O9S/ /)_-<"AVVQ=+QS<0ZC=D^6%8-<:(K^^K6NDVSLJI(QL:C8]( MVX)R\,N_;-OM6TQR[Y64>:QI7D2&,!K'+DF;9R$G6A4\8UD2QF/3!\MI$AD6 M$J:3@K!8QX2S+"6Q4(J*+,P*)C9E_W=VJ4[GO?+Z'["8O\(!^3C_ (OW7[AV M?]4*$6$@_=*=A973M<+*R77UE(_9SFK*3W#PX.J9Y6]K,A[U0NH91V%T'9P.#H)2:GC. M0T5,E@*<*",(QWZN.4\4U4F<1N&HFM-M2/! ("@\4 BZB='+DU1'8KY"F#,Q M\CU T_!.TFA)RN_DK%1*S]]\^.]0LDRQ-":1S!EA$0!5H>.4R)C17,54A@5[ M&MFBDPQ0TNN08>V?)]C:0SSD11YSG=."T 2X"Q.*$1YE(=&9DD5A:,+HJ&/# M70YY;T[K#W?_W6]ZN:=V/0=UEI=GU:H!A:0MHS4@RFWYX=8\[]4/EZU]?T?! M74W6UZD4.\0627E(#4N(R+&A0AI'I# &$2(V$>61Y/MIJ-#QA;_U=@QGNYXL MV)V"A>*%7:1@L$JOPW#=2U8^]6\!-.J]4-^JU4QY'Y.V)?G0VH0QQ\-J= M> MVA]LP1J#AH6!(E-M58/ M9ZODP5FI:U[+LTMO(5DM?#BK?0D\3L_EI3OXBQ4\TU7>ZVNV]LW_!G/I!GX< MO%O//AT4>^G?W,5,=R_'8CRVGC1:3]N7!VWS"#0]V4?.NTRG[99&AX/],/M7 M^M0"&S"OM7M1\V8KJ0Z;-++C)([_LDDQ3T^]>Z\9ANM.'R%_:G?L1QY1^M;" MB:\7[N@/F=AJ[BI% <5X8WU+_7CH?!%+FQJ!67;>GCL@R])YCKE+?G;W[@AY M?[6;'QWJYOL=O]U6^SUV"-*69G?[?[2;AJ[Q"(Q(R-5J< '#O6_)C]U%VLTN M74G&[M.@E%CGBQG-0&@T=+?%3B=*7:/4^% I=34?>AB!-&[.MUZ%0?[+L(QL M)S)TWL8=SD,G$PSDB,%U6T2*'0(%FO?O+%3\US9/HA6,YKIUB7T'[/BG'B;L MC2'!!CIAM96-*]<(QUW[.BCB=)PV;DM1 ":["G8HI:W[:!:Z1OT<15F%]2)G MUEG#9YV;/): MY9B;4>1-5N9*&'M\]^(^@'KXX'EUQ:2OA[,GIYE=Z_$O>Z> 6V%[CR$/N3S6 MO[3',[4]:X4F3!9:*$+S,",L27)2,!T35E 616FB\VSD'%:%EE'$)%&%$H3E M14QR8> _.<^I@H>)/!U7S.U.=.#GAY827+PTOLS M"E"O21AJ4*XQ!IM'.1:A MDR#7D2RW03 M+PTM"JJH(4:F<$\!JKF((HI=<+*$BA @EDX*^;, S+L:C]L(I5L9C^T656M,'K_ M8%C=C:GEH7G?]O5Y-MSOQNNXG1T*F>JH2 Q)(@:J0,($X841A%+!1*Y%'$7) M/NS3OH_;R^&$&V3S''GAA*D3IDZ8NG],S:4N6)I)4AB.E>J$)+EAE,0L#:72 M!=\^8^N36F E2)TB=('6"U&UB:LBRJ$@9488I@-0H!' -06JEA2ICSSO\;#R_MW/T:AHIKDU$HH@*PD2>D=RD@L1%'NX6RT!2Q9 !EL6$981&-2<$S1"FJ1"ID$9EL%%D=QR:,5$SR M-,H)2Z*4\(RFA/)"4YJ)!#Z]T&3W"<:$%S28<4:D!E$8XQJ40&J0UDC'4+X4TA&L1 M$A%+&J<@HV6QF53+ X"R1RV5\5(-E'#4L7TT1@0'S3>^F#C'BRWE],@BPZNM MX,13X"MA ?PF3N _.0.F$W%%& -V$^>AB=-1>G5LXB2E&=9Z"E/"9$1)87(0 MN..0Y9**2+.1\/R+KLL+OBPO?,/=9R,NO["231,P3L X >,-@#&-5&RBF!+& M01!G.N4D9[$B21$9S35343(J;12<2NO 6,@X8E&H2<*H(0R]ZD)DFAAFZA\_.4>;JB!-59"N*"R7984!01\]F, 8R-( MGNB"4"FH9(76J>;["(Y]Z"I(C^*\?'%UD"94G5!U0M7]HVHL3HV&[9..4_I<6$JOLI@NR7\;?5N:Y+"9]5>?&R M2R,?8D3UQDCN,L^3K<4PXX#/E:V*>10LSW3PKCJ'D5T&JE1=.<+A6&\QD+U[ MYTP1QYJ!R"=5D1 6AXSD.L^(25069CS*3#+"I[MTO?BUY+8 =:GO#E*GOWU8 M0RG2:(E(A0ZB1L]W39$FBF8)(&G&#,:L%2$IA$Q(84Q6Z##7=-PKZ2Y2[:-, M<5YM >$=J/SXYV$9G/$+'2"Q^U)7K0^JJH-9OS[':Y"Y%0WA/W>)&B=#QC3B!?;N#6D6$9:*G/!$""+R M)$O#,$T,'X4M=OO^T7PHYWPN2SX[G3?+>F43BSY5LU)>_A!HV/H%.B_KE;X9 M-Z/Y=3OR\+[&/=#'H(XPX&:W1,%@C6[)--*G69?[+<.7GBE8?35[VP2F6XRR M7PPDR:9LEL&B!H"HX1VX;I(W9TMM#['=?U4:Z/K6BM[X6G3K/2K/^#]Z@"!SZV4CW]W M2Q78M7H-9_Q370+/+:X<+.ZB6]P&%S?X$5_QP\TN_N&GHP!6 '#@ M&P>TF0&W+DT)O^)X2F5A>@%'G<]A5FW]LW(>G.M__I//R[ENOP-IRTX4\ HC MEP!!5"#X#"!-PWRT#4-I@G)IWS,8&]S' VO "_"FXUN2QO4:RB'2QA^+=KFV MTP6?S=JO;KCG=O=PL6?P%>R/_B[/^/RK1ED2J>@=\IMS>*L]?Y9-V*?CX47'9'""PY-=Q$Z-"&C!DN7_3YHJIY?>FXP&=[/#_V M!W9-M'>']_XR_5.)\#>EN"%@;>\)$0,A;6\6X=3B3B*Y: 7"6Q#\\/5(F_]R M<,0I-R7)9EV)E MS4Y?JD] F?/E3D4T73,()M<9!+/CW?; )R!;N'H&0WAL811V.=8*HPGR"#3+ M4$LB$JD)RZ31619G+,[O(XRJ9?EF7=!T,N87>-S/,^3@KU?8?(52I0/4JT7* MX.>*U\I98O1W>'O3@-[XM>9S%,KX:@D*'(ILP/9+5%H&\N8&RAZA*%&!D =" MQ'D%4D!C15&G9L+M(+=9 4-S$""M-NDN<']?5$L@4C1#'X#9_T":_(--BWX#SW7-5@J(FD$?']+V6;8<*X_@?1Z#^QR$=V2MZZ7CS18/9.0EC M46(#I8)#52Y19 9BMN/YZM9S=MEN+PC4CJO#W:H$,7E9(3'[,2VK MK]I2'NP5#_ \HMB"6A2H526L.:P9?._[->Z:,GXGKP*WL$O'L& MY YP?7KBYY8.3]SHTKR_=0?3KWOIF MSNZOWVQ,",5\4GXG9Z52>O[FPW_'N"Y$64D5R:)(U!2N22 M/\VJH +B-W_MGZ=P(%@X5(ZLN\.,G^RQTA:P_:'8@F$[-!'/L<[J:O7US.X[ M&AOPCT8/+*\6YYTIU!IE^ 4O9U85@?,C/%2KXR>4JGB[< Q@B8I# =1CM^#"&3%/B"VQMH2FPJ.+(I$R&>#$MT==:56 M1*U &(1'HTSH5A'F P+->8/\7?H%'M[878?WMQ=L>>PZJ![-*@(.1^. Y.9NC[<4+&YH3Q!7*VLC(.(%(%DKZI M+;D=V>.'"KC[P;[ BL,HI]?:W^@$UD:#DHRRLY=SO,-(P7Z4L#!., ,1%T:F M]S"EZ]$*OM3?[?C6D6NFOQ.W$B":8,_JU?G\K2J;Q8Q?OL%?WRZXPM489,V6 MCJ[:)%/XZ*->6@*S-Q(]5V]%]1TI%;MO=S%'WV\86'0?P>=^C7+N=[;2<&T[ M[/B1#(I*-9SCGE"F&)HPLXIH5H))G+@RFJ4[W(W5GR. MQ]_J!+^CZJT5,J*)+W=[;XU-Y&>K%0]7Z['"W7;$\CW1:@3/9-K[$TRZ^ JT MX%BU@PA+#') #,@]N76C61>H%5)./K\+,IH?K5&-3UAP?KGA#\&/^%,4OO6W MV4_T[4_'[7-:-1^M WSI>;436- XI"R+[ERV?91'9="^-G83ZO/%K+K4ULIW M44J])G3T/SI;RL+;N*R!SIG/>B7,OOT(-:9SS3'X#7W!UJ+D1 IKBR1.!QN$ MF7B5W-[N+%A=Y*3&>)-R[BPA&_>LCZBU3Q8P2&YEI0*UJJUS MRGK7@5Z[%1P::$"O=!;!;M5'V](MR=' .F7M8K#NUC!FW^<,3GB'T26&Y30M MH<)K\#GEY.H>T85@+8 PZLYLIM M]'^NYCJ(.@5\:&S!@9];>7*\F^5RXP6\LY'9P3FJP4U8->X!(*JV#W1!!O/% M:HG_^.%OV4Q'7*/['B?;>AMQ]--P: '%E.IK<,HEK M5PW.JS6:GVMM]Q VW1.*.[G._(#A6!?:GX7VU8/Q>M$>3MIJZ6Y! ZTWL,,8 MWP0_EC^U5NK5S GM%M2LSW"N<:Y8Y@1 !VN=P*5EK0C:V2_M9%H;^?4S>@NO M\N_"(X7@X:SP:P9]IV_ !1?E3'_M#;4W=/JVK@!'F%6SE6#L2/Q0<.?Q&F K M?^JE"S^]O.ET+N"LR^6*#[5/''YO+_*K"A?#M7"J4$6$O6@0J.Q&J;*'2=C+ M_W'ZC+VA'6'YIYZ59U5E+9) $J6^L"^"7P C%(X7-4[0\ZR5%PW-R%S@P3 M=^P'.+LA@B&_M&&%8,*X%1H,X>@ B:;CW MC)3SBVIVT:+JYNHY8YW#%?S]4G-@*7,$@RWFN,VP>*1;=[Q'F-1#E;V@&4,^ MG,\& %4[._?PT5O!:?WMWTI0NP%*[)?_6%5X@3]^&P!IK@::1S;8 M%;ED<9&";L"U3V'I6T^Z=J&PTS:02LI MMBL3P-($=FU>@^$.M"&@0=W.?8'.V#-K?;*X"L?$.2^!V)WWT_H/];(U(?TX MJYJFAI[$%:>\:&+C^6EG)B4/'P2_ES+ZU&]3&4+BR&@7< M.1Z'C8@#0:N2>-A7\(+&!=(,G[ X!3Z3JYF5%X[6/;);](4;,7ND MGH&L<\W0G"&S1NNE-W>:NCKWTCFN+F^]N+B6N(9#(C4^MET#(Y7H@X+'+4O2 MONE0/#XOVBU[0[)HI876ZKVR^I!WY%MAL'6$HV[518Q8O0I$,%/Z9*0*G8DV M0A'EJJ,V-!D?C1X"&^^!?O:UH)/V)-OP '=\FI:F_/F$9[<4=BAD\PAR1\QS MFNDX)6&H;)'/F(@L03MEE!1,&IF'XX89=Y [3NTB?^'?)X&C;P!DZ0[61+^* MY"D_WR7.UR*^-Z"HCJ_!3Q[)'7\:*C&U!LUWV8=OK7FWMD8"..^62\/"I]GW M>F4/D =SHQ8ST*-5BU/V"F#T@\]=)4YXUB -T@Z_LR7U$S K-.#8&_'-5K>Q MX7"#<%YK@BA-%RHG]/*;UC>;U&8RF+,4?B^=.+1KK"YGH*P'GD\[1)2#FM<1 M/G33/>W,GLX*J>?S5$\G MKK6;9"K0.;\UP==5Z?Q&/AK.:WL?3C[_W#J6 +9;76X%5]9+7LZ=7#K<53SJ MY>!Y<@9;;'Q$Z>9SULA!V&C11@+#:4\91HF@$L&H\F==6X=/6[.DQ$V[40J&R&TY=TP^_?H$0!<(K:06?EY^U=IJQ!$#CGRAH!X>7?SEP(<&GU1ALF;XVZ MN&6P)E:A:/USVT9B#9 89+YJ< _1/NDL"RN;):CEV1PKY00H;ONIVU_T=]Z- MR],'/-?.Q(?X6WO#J=GYYG*=#]FML?N\;0Y "+ 2)3\Z$*5FBAQZO,@ANB-R M:(H=>K#8H1?+:)=/RFB%GFOXI@\NO3'+T9A$U'BO8OT5.^[Z2AI.MD7?.9J- M:@>9AY:.RB(9%UIDI-!9@<:6@N0Q%J-+0YF;E)F\D/?-4_R;DP\^Z1K1"N#@ MH_ECWK/W+_S[SV[YFR^P9'^O5C-U:HWE[ZTJ OHD7/([K.%:BNK"%D_R.:HD MNBJS>IREFH0'E*/ZEXZI>M4,SN(_6T:/O'TU58P02.2%3HGC,)_<@[_26B4AEFL\YSM)8G[8>=VV#7# M>O5E77C'&)G=E?76SX70H IM^1_:INCN6$A<=];$/^&D!1@ M2IS-%K7VO38=:"W6!N9WS 9AX4R^Z=D%2M+SY=D@R@5MCRBAOYY2 M)^.,CF:HB]0NPAAC*%P7>QLIH^=\MK2)QJ5Q>I[TY:W0(X/^O,K6H^ER)ZN+ MLL%3NZ[%MO:CX^"OU3<@C_6*.X>&HXEA*E))1'@6 6X4E)$BYP",)L)NDJJ( MPH?$T=ZSTJ[^R5R=^FTYD;)>:?6@6)N$<9'$J2(ZDR"AY+F!:1A*F#$BUH)I MF8P::.X1:Q]Q_@>.QZU/8 !Q+O#.)CSO.*KWSQ;JO!]718[U^/_8#DXFHRQ& MV28#"9BE%)-WLY08:DP4L<0 A>ZEZ)S^B@OV>\LJG)]S\G:VU/FQ"\7T*_4: M7)[]I!LW:>?J*3%&TY5KXTW/%GW&=& M1HNZ!'F%"ZQ$X!Q(JFQ BEGJM8J3 M#JY:PVB7]FS3 KI X-;,B$&J9A 4B]"'[)><@RA5=T'T[S[^\K MLA:][(10N[N>F!X;2H7B*M-)#AIBC@WN,DZ$,C&11<$YY:F6^5YB5&$@)YV# MXU-=S2O4- :%>"=4[2][ MN(AUYWMS2[)EN8(_%C8PO$_:^J/#/GP "8NC8!BJ$_SXI5K FF M9B-&'&;ZZ!8L-1D8='=Z)V73+B7ZI5IBZU"V5_6!6NQ@_I//5Q@!X43#Q.4_ M@>PXNW2EERR*MY63UNT%^(8>V5$K40:=\-V>T2C?>D9_[UEI>^N6L]I% MO?A#ZVXW;4FUNA(K4*:&=(0)+KT-JF73K37#'5P?8>0#<_PE';VX0%<7](*A MSBM?L&RGA'73X]>] 0!AY804#+S9=2B9'8+5&,OS+F!V7T>X6>))VO]!OH% MM/7;_R\(7JZ3\L5/;@HB>-@@@FA;$,'-X@/W]_]U^OGTXV^?@X\?@D_XZ>,?GW_]?\'IY\]_O/\E^'#ZV\EO[TY/ M?@T^?SGY\OYO[W_[\OD^EN/G6AOD:<_>H1+E/6/=!^'5M:M@ZC/HRN4--!*? M-VT3YF^=$CZP;+:^88T086U:KM:;OL!09730.DG^"L=#KVG>9"A1UQT!8UL[ M'ZZ[^&^\!I&^+W!O ^G]R/HQGW',4=O0Z:YHC7&T,>!>2?^WZYPF+AW4%U-> MG[6-DK::]>II7AO M-3&N?H,_A?\7M"<0E6 EQJ/\OUM.X'5O8[[4B U#MVHB'/NO "AG_5XY+:L[ MC1X?'N$T>H]$.S17^64PP+42/1A[3WOM+/I'62H\E/3- MB7$>)N-TE^*3WV"5\5)>43%N&PBTA-C98*M@AM%%M\WBG#;_@*2FK57+5)\! M,H#*+A6U[\AW<%UL&(_B2 I.(AT5A$4IYG5GDA1)5F1YP>"WD0*8,9GQU'!2 M,(Z!/$5(^%!IPMDK;;ZN6>^MD4Q\DA!>'X=C;(FW[_^$?71=6ORZA(G 6.M81-;\_T!9(] MBX/)$8L_Y;RM'C>H:(6?T.KK'M#TC0]V!_;<2<;B?;D0[[FRBO_LLNU4V942 MZ4H"NA.R[?!<&7>T,;S!J_JRR&VX$X[]'9]S5<)F.R#V4:%Z1UF17?+\>K], ME^56GK>NGN/@=!Z@!+\;!#6= !,ZPI"WK@5&TM5,SUK8^G:D@H#7+<\9G,,%,_5=HL%!O29+4;HW9R^,*D<)"!O?1V&_,$I]FIRGV[>';\[L9R)H4P,Y8X!&^O2T0M2 MI[B*$BD5)3J+#&&4QR17)B(JYU(43.0T'W6LO8LZ=>J3EG[Q"4NG\X=5GN+C M[!"Y!>)2SR:V",4]-QE8RP>,97LMG+LPF8?G'^L\<7VREX_"4JX>P<-PF8$9 MEXOJ695JG+C.RS#:HBT%CDA]V<:ZPA%87A[9J-FE\\RA!VUQAVR5B40.2#"Y MGVFWI1)?3.UP%5B6&9&(/"5X$][1=C7^W( MCP^ITL,V??6A)8SG:'M=X_^MD=.;>;K2VC[2H7]PEWBUEO<-,VJWJ339]$HHG?/;$B_FR87Q$E41*K@O"PT(0IJ>$O";Q0,YH4 M<8)%&B;F=T/F9W-ZVV9I"WYI W@.>OL-C7D21Y2DN8X)2[.,B(P:$C%=A*&, M0],8G[;@I166[' &98NOY-K7F(5\C[!K#$,N8': OEO/Y$,;A^PH@+F= M73\4K&NPU4PT9B9^E<]\UX9+6U@6!;7A:L,%/D<-UOFV"8_/5!R92J,^7E93 M/#55/KC"J,]0UKZ?;9!^L11D*RZQI76> MA(05A2$B%Y*$@D>1-BRD:M0^YK9B]R>_2!]@C3[#$GTTO\("G<[_"LOSOEV= M/0GD47@<'[B\-8@ /(#PB1=F=]IP JS[ -R,_?3V],RKS%4/8:/:EM,TV:@. MF96^3+[YP:6-826-^]JHUC2YJP_;0=LP\K!($FI"HA*%]9A#0_)(,_RHBYRG M.I*C.IIWL6%\XIF>KAQR0>%E-]E+.P,0C? M2V40Q[[)Z5J;LFO0>.6SMUA17(7?VUE2)H!_O@!_XJD%NWS>%^&?ERU:AX#= M:4X)Y06F7HF,<)8KDH<'/"S:UI.5>& MJJT3T:W MD\VO$N&X5!%-[R-9D:MZ8>M1_'3D?&C8B,I7 MMI@YNA\6NT QR=-W[0H<6A#X[!J7MWZW-JT:QWA>-M;PU):N_?S^75>Z]O.2 M&S.L=_OS:C;3\%=_]?[5KB:925ZB9U\OE=$"7AT?"A M[[R7T(X,ER?H:X$U1VT'YLYVY_''+V3'Y[I:JB[U=DM5DJUUBES_%]M9Y!N: MRKU!\MKZ1KV!#5-K;7'-;06/FFM;&0R,=FV9&YA!JSU=03+;MOG]NP!V9+@3 MMC3\:/TG7'MH7-M>B(]N//]?W\%815W^ZU'#YPUI@(+-KFI\5((Z()DDE/*( ML-!(PM/0D"PNTC!-B[B(L[WTH)!G6JW00[)1EP];HGRJRZK^9%WJ)U9@=4:@ M9U>Q[_[P/BA%Q'TY+5=_Z$>+W8 \<,*;G]P)'K2CM^C2+>G.JD3VC+^9CND+ M$S^FF>VC6J\-L?!=+-S;_6!Q8&_X:EF]]3$2.!X,F8#AX^5DQB^KU1)>\5VK MM^YU- R/P[^T-\#IFO%%H]^T8=[M.M0V$L,^^X>^ >ZRB_- _YW+=7O3/F-P M(5RINI6RKV7Q<5QD?_$%;G=<%!WG*;WFFFM_9\> ]/=\R&L?R+__V[+>MNL^ M0 ?[@ @N__Q:@U"KB(=H8_^W':*Q'9@+"WKC@H/PBQT$8TLV2C[SI\^=R%VA M/_1)SOA5\LPM GZ6ZADNP#WF!X2"O_ZO'VCXP]63[6*^VM"\Q3*P*DK02@); MAKYE>?(]K<[]PNZ&E89W.G=O8#V]._%IW[YV< MB.-53_CUGH;.=#01Q*N>\.L] 0TP 6OMGPCB9N*I-2"-Y5,)DKJ1MQ)%MXYY M8XEAJ9XBM^8>842_;:V6>1/JNLEZ7*UR/[I=\?X8.WSLO#JL*:]3P:ZY_LN> M]W;K67_(J5N+ZAY/P(]W]);<+C!/<9DE22R)S'E&6)+FA)L\(U&8Z9R:R"A] M[QH!MZGP&J^%X<4WKO!ZE*6[XZE?]LGY:4+%%[NW$RK>#,5TJI,HH21.$DZ8 M"#4129B32$M3)+306:%'P03<)$4N&5'1;B[Y.AS)?#]'M\)LPY@RA-F[1&S*#,L2D1$ 'ZP/$\(4A17C"B5I5$2 MIS'-1@%0(8]$DF4IH=S6XR\D*50N2:J,%&D24QX5CX-9[(C&Q819]U#U6U?4 MJU?U/]V\D.'$-5[-H9J8Q5I-D9PS*N*<)"Q/GBT'FRG_PY M?]+^7L.8?ZF^S>_&+VQ$&OFGKBO M-DT!<33(J$7."YT*@+%L5/[H-KKXOJ%J+-KN[ITXT?4$50 M] F;.,=:8U21\K@ 5;Q(@0$PFB4@Y!J07RDHXSK40N5\#S4^W:'\4-7O[9$\ MF:N/_D"V]D3C#TUS4]>]GL=G4&CKB,LC3YQBU=S2:%#^:225E$+LQU^_%_RZ83X0>W$X-BG_$WR] M:OAZ''$N3RB+>:8)513@D&I-NF83+RQ\T,IXXT#,\31,'VH,!H B3D$:4"*TH<(Q<@##,4(". MHUQ0R;-\Y$7;CP&@.XTVP>M7?Q8O]\0]XJ,LWMWX&%WH M,-,Z$R2C(!)2I4BG%*$2961(LXH*72L8B&S/"U&_6WW8VUX))AD1S1[>;;8)S%" M3*$,;;7)C79W$S=ZAD=HXD:'QXW"@L4@:BN2IQ%V6Y<)X6G$2!3E.M4T-HP6 M3]NE]XYSN!XP&"8\Y%:J0&.3O*"0OCE.09C8BA,J9:19K1 M<&!SI$8NC"1ZG((H]'LE/JUJ>8?1$9;JZ"D?!8L;GRZF\PL2> M)O:T=_:4Y#2,LBPA821"PJ3B)*?8>YRG*@F-RJ0YW,6P $W(=Q*L3"8>X M[C(#/^'A?H#TP"@^RI*7%Z0QB>\3/D[X^'CXJ&.3@(@N2"Q1?).4EX%-.I'="$7M.6O@;THL)$22A F:@ M^><))5R*A*1ID1L=98G1(_2Z0]G(1T.OK'AYB1P3=$W0-4'7N+H#HZGB,0?4 M8H:P"$4PFD4DSC@KBIR*7,D]E(I\/,&+'E'Z\HH\3$T@GD!S__WC'P%O&KUL M@DHL>3G7*BCGV WBC,^_:ML:8JKZ,'&2B9/8J@\\+$*EW\N/U3UP]:!*(Y>8H3P)"!/ ML/:J8>UQG&=&2]; 6/"I,W#1E.V)3R M/ 'G\]G;"3CW$&+*TCS*N"%YF@!4A1'(@XF4)(]IDC&6B,*$^X@2>'IY\&56 MOIF:4CQA)D2#,0)EVR45_I*SE7+F![Y1[,%F2,"7]0I^U]\7>HZWVUZ5RS-= M!W)5U_"8R4;Q*L_CQ)/6PPPTIR81),8*QBP"=E10$Q$:*AVS@C&5Y/<.,VB/ M\$?3M3D^]>=WE)UW,EQ-&8T.[%;>D+ M1;M"YYQK #H>6$98D2M2:)X17A2AR7.6&SJ2[6X=R3"AW?,X&E/DP_[,$&U%AO52 M#)--8N);$]_:ATV"T5S%A2%:44$80[[%TX2(E*LDUURHL91^#YO$MM;,DWGB MY9R2"?A>W):^5.#CVF2\4"06*;8)TH+D.>"@E(K%0O*41ND>S1,'!GSC[D+9 MRRNK-B'?A'P3\HT[# .,I3R21$8R)DR9F/ H+]!$:ZC6/(GB?9HJ)N1[+L=D M:+: OW$_#@34-MY]Y>MN/'78<_W=TN'__G=57G3SG.GO1)6UMJ3P!H[?ZGS^ M5I7-8L8OW^"O;Q=:Q!?^JG>6+ M< -C?<-GW_AE\_:'?UO;H';U+>EM6_K[K/ SI66[I!;&.I+VF/;;ZES7I1Q> M,OH6]N+EK@U.;GB\;_Z*CH'ZU6I#"S&A.M,%R9C*"--8>=[$(8GRN$AH K^9 M4=)B3"->8+1UB.F-+ 4=@B="$)$G61J&:6+X*+3PYU53SG73O*O.13GGB$:_ ME(V<5 ^Y; -F\((_G=8>2.ME[[MF_NC(IJIO:Q MU;]]_/(^B -KN*%O@[^]__T_WO\^/!4W6(KT:5;B?A,_:0+@1W+5-,X _ENU MU $-2/#YCDD$MQB3NQ2?_*919P(3+'_W3W!5+-9]" *C/V_>")#[9X!QW'\EZ1$SO[*Z;KK,51VO&9P:+Z=X3AYE.?!BO>\MH6_?OER^E>DZO,*AP'L(RB;!MUDUCNV6L+TYBA7YN58E7^K99;"H MRZH.EM55- _#A_-HV4K_%7/:N\D9"&)I'@J0Z 94W3')2&)F $FA" MH (I(C-2>?-"9B9B,0$Z00-A#-P:7F* MLK=NELVI7>Z/-?Z+"A:(%D+7'\UGW"'_ZYIB:[>N&6JTI[]]N$:E3:*C.(V/ M\FQW*8(G "$WD^!'YX1=GG$'HOYK!6),70H@'DQLQQ_F>AGH[[J6I:O-C]]5 M"[NKUL';6'C6\\:*1L%B5<.2 H?QA/KE\\E/0)=P69LRWS_:&EKP0M#R='FA M#XY@.34L"75&1!9IPF(@PSQ*0I+$D11,*9U'(X(%N5,;J2C13*$K#ZB6,YT3 M$=&":1E3DT:;!/L9,> ,Y#%=-XY249:PWWY>S,KENVI^ 3_!P'['5:9KI DK MKCNC2S@D478-@8;'493O-KL\'7$ZB'R' @!"I%V(X$3V 7Y(>? M@(2:U69@^-KE(3BH)&"8DQ#IU)&1&A[9B4R1, ME@MC2,[2C+ D4D04!2-QF,=Q&'.0H4;E#5(&DKQ40&BZ)7KN$A,UFH8T(B # M 4DI+%&71?"1ARS45-*$BDV2,KD2(%!Q4J0*8"G5G.2@8Y(T944NX4:;Z'>0 ML)0>9;0X2MGN"D.'16W'P21939(52E9 JV0@3W6"UN\?W[U"BQ@HKE=0$7&>D"3.C<]/CG/@B;S($Y&:A.?R0&$K M/F)A?)2$X>'!UA9ARKH=^'UI9H=[,L9ZT(:%I& 2>[]&&>&I2$F19SDPG]30 M<"0#P?:&20'24E$40"W&9*2(>$Y,4<@$CI01V8AA.10>"$ H]?S,F[)Y$@RH M$-*JFL"_@L2 TI#$N),$449VD>@9JWW61IM;AU]6[(J-#UVZ/=_>V827Z4 M1@F):$].:F-:> MF99C5__:!(N5F,&AMH9"EW(+#.@"E*KVJQ>L<>6)#+5.2)AP2IC,!58^@;]$ MS'28R$C)D465(*#%_(N2""&Y 2"EX 5I6 M%#(YZM.;98KF3#!22-"OF9# L&2FB!),)T(G.<#&HV]Y5J0'MM]':"5>8 S^ M!< #G'T-4O'CR2,ZU+FFH OK B1/QM.(@'@"F\9#&84\B3*J-W'CDT$!!9)),$0#L*,T#[ J@D MEUE$@.]S$>L,-)912$4,TFFHM")"1>BWU!K^ D(K0,^)0'%1433R.3T\[A^% MV03[-^E G,69S&4($![#05<,_8W !(X_CI/PB09MXL$-$A#H^'RR(!&FF0Q MVN<*(B6/1/3#70&Y&0VU,;9T'S\J(MX M#/0,R F#^ZOU8%,^F]FTA16H&^Y24&WL,)J;L1\H#*,8"[H89AAPM#@F>0X,+H]$(JG(8B/UUD#2CW:)WOME MA.V1^A M<=_JL:MKLDBLQ"N1KF;>6_D, W) ,D$,T.]YS6'HL M$!G81V^,V&B-M27Y#&\Z-)!3.@6\R@V(8]I@I@8JGFAT%%(;+@NJJ-H$N4+( M(@6MDJ0"T)%)6A"N1 @?59@)$69Q2M?JM8#(!F/@7_7'^9=^84[.,5?WI/GL M=_2DW=#!-1^TWLU-232$PNM*L=#CY(!P\"^(@)@%W*Q$ ]2!=#P@&DN'2INV M,:O/.3L.OG1"'&X*'/CE:HF'8<=S+%OV-Z.89_.':PT+I5TJ\<\5KT$ 7"W/ MJAHFI!P] Z':0+:#(U<&7)2%:494C(75,&M-%$!Z>6%47$B=%-&()Q<%S3$5 MD\#_0>-(,R#QV("6HG.3AA&C<6I&(A]RJ9^!,:AW@S3 $[25?+4T^O-E?\DG M?HE?G7R#I5P/0#OIUO7^WOPCRHJC/#Y$1=8JB]B:1Q1GL7L\.DH MCO*CE!Y@5,A.*N+N3V]6::_Z=H88%7!CRAFZ>95G_4AR1[?T_CI8';\NOLYM2"O>^B^'=D! TTFC6.8D,SD ;"A92$ 12 _> Y$"X$9J$&'T3QMPP,P+:D]FLDKA]VT^*+]2V MLQI;NE:-+;G."7%\4*H07#WS^V_IC: FHM83SWV%<4O<0#HNO;W]LK7Q@"!0 MS4IE3T&#AB^$$=]G#9[F:I;C8VM]!C>B+IP=L>C9)'?QIH51I.7V[^T(ZTOSU\K" MJ\5^7UQGG$CO*/C@,#8)N4S#HB!%QK%N%_9+CF1!XBB*LD+22&6C\NB&AEI* M+*W)(PZZ%]S(=<))G,44@)E'D4@FC+T=QB*;1WY<(_R)RV#)_T1Z6QXBS40F M-!%-$Q):<=6(!* ,=!N995K&)C8\'[6>-:%@6:X80!VH]TP@G864$RI5EN9, M*I!?MPJN'H:LKP64>.\]N9VO99OE.[HN3_"X."1=/?C'JD+6>L[K/_42Q3_9 M@9,OYO6OS3I'W$ R*P["VZZ&-+SJ'+U_B]FE(T 0<-W;D"K/#D\=3S.91 DS M)!/2$!;F*>&*A23A(8LER[0JQ@T>="*$C(&= B$3M):#9)E)8F@DL#2Z5'P4 M63VQT[NP4S?K*9AA,JJ?SO$0SEW5X5Y8:KW!4M?86=R'(_1"_LTJB+1WK1GM M6S6@-],WWD[?B6:=O;=!NSV:);UN?)=W=UH'/*"LVX#P@?.:!XNJ;M7M@V3M MA58\I* TBSA)0,\H8LR0S4@J M? 5*_(I\NBW-^8XW9_ !5&5E74=PT8\#@[Q7Q@>LNZ/EG];#)]9(\$K7Y^G MP-37]\0':6-<8!KN44N]6TY1ZV,76L)^][<-A)$K:HK>[>R[Q, %Q]+TY8(/ M#%Q;!ABQGG5L4YMRONV[W8 MDZ%G,O1<;>C!LB]K9AJ,&I-UZ0N?;YIJ/@]_73?7X)-;LQ%VPP;=U2E_%QHH M%\3P'YTR:D7E6L^L:FC%:Z!3:X MPSVY;'Q9@&:!_N\Z^/&'S^ZO'P+X] />WW[QTT]MX/4 M6W YP$#T+"F$$E$"DCQ6TV8%(T*PC&1Q2&F4 UW3<5UM(TR1I8RD,L&XSH(3 M@<&=B2XBK(:2\'S48,#J94X?_655PX)_TG59.:]A _.S/S5[T%2++#R*BD/L M'[!=4UVB];#U^CS=( ].V92ABE/L49LDG&/C*4%RK@014N2ID5RGZ;C98U0D M-$\IR16#>Q)1$(ZM(N.HT-2HC(+^.2),T!F]T>1>OLA;Q5N&Q_2@K)5=@LV1 M RU7JV2BR'7SA^"A"5-.-$/G8A(R4L3:$!'K,(UD'JDQ1>X1*O^+SU9Z.U+> MW?H1AP=I-G_"$0QX^8=R#D(VYJO_M+MWUOJ5K6B"%SE[]8U%[)_6.WAYP_YV MF_8K/8$\C6S?7I)+C97V&08U*4727"F3&Y.Q:.3%,J$28:PC(HLDQ%(WFA2I MT40F"(@E6^6>Y5B0/A2:QR&6A(S@6\:BJSUT(_S%9#SL^*'?2 MT]/^MZI>VHIT7E_H#/$;+,:JO:O&E7]H]'(Y6]>",8F@.B\;4$XOT?.DNT0# M<6DU7Y]=,%!B75^R>9_QT*K1_O>MYI\'MKT_79=2#.A=>!;0\V$?)M?RYVYW M!@%VZQMU9&MS((\?Y,S)JD%O^E6U %\KQC&6 K!IHA4#\9IE(%X;2DFF&4NH M2-(H'&$<%9'(3,@)C62("58@C>=%0K)"1C25>9C1D:\<#4^E*GE]^;%V@7Y_ MT\NS2CG+C=;O5NZ%8,^-V3P,?YR6PV2"#=%Q)&\4'Z()]N!,=#1\V+ MAAD/'A@E[OL+^^06'\& 41TVH8LO;-/B?W8.@JQ5@'Z31/\V&CMFSAOKV_W5"VCB?'%(/9[>\J]JF72F]Y.6L M.;9#K-$BC<4C+27T8V[7_6C(>+9LI(9]O @FB\W0LFM((!/:D6,0<=2WH L MT=K/C^QK\9[2L3X^(D*7^#*ZTXDG-E-,H743J'!9H;EL9GF?(]9#XSV1+ RC M!2>@7&+;$*RX3F4.>J82F:H)UE!>%*$1&N39? 'S:)H'Y/[CZI2WX!U[&DR\VH+3SP<)OG5SQ;]02YS MLNSVM3T1;>+/&C\;ALWTX[B.@^TH]YI0IIF,L=)K)@E+J2%%03460,N3+ F+ M)!FE[,0TXD682H([CY;U'.A!V&3%+ W#-#%\;).49UJMT%*^)5VB^?ER\.D+ MO.GGF362:-CX!3QE6:_TPP?K/"TG'\35J?*#,&.^Y!FVTPEL7JT5B75*[&Z=SZMQ2EB&@0X2$!' M__KUR 1(D"!$D$B !%M;2I*!/*(<'_\"/?'YX\ SW!5=;50$C._QL('X9/A MY@F^SFQK/^:BK-6?(2=1^WXO3]B#+O$??YF,[WJ_>6%8EB)G_3\_C<$! M"6BF2SXEG/S+C--MZ=F+M@ M_\.J9;A+7IJZ%# ,,U$#.7V*@K,-7(FKZMV[ M9M[DBM][YMYDYRM#PG^X\5]FHK_XYPV@:#@76^6_4<0V"8]>\':%]J;([P&5 M>VN\]'"T7Z_<[=O=LZ5W%K!N\XT;P.Q0LU;0B25OF58*:1+ UU$8G'2K U(B M*"ZT=B(LT8EQ;HAQ5K;L8QS^BN ?.&("*Y%\E$3B/F2Y_N%+E7T?C-[ /"Y_/IX6MNNY@0N!Q*<7CK%9J_E>LUE^O6X7F M=NN/=O3-A[:GK"W=6UVQ5,S/T6A:,3\WTBB4>!]3R)-HP91(09!3*2+*L*$D M#T^0'C!N>D7J[6H(]3Q%5ZQ3IVIZU6,\;P6_G%0-RV@UEX:#4>1';OK] M*_!,+9P-1@4:(]+!YI-VF9-XBJ*@G+71&2(EVU82[SL9O#, A7_8^MUH\F&F M^\LYO:T/3=^V;K7F [/#T:X2B&VD@B#P[[Q]UMNG "EQ5HFSMI:.7)Y@LUCDV]+EWAZ#0Q]2"UCL7K%[ MQ>X]E@>=*&Y-YA)BF2$HI(B#;>_)M=M^\2N&T6+J2RFLIC*1YI*393'/#D4C&!Y'":$B01' MI%70(DDF+%[JK7]\CG0VC+UN#.+2'-6ST:\-9&2#^G$!,%[5?P PO$\+K$0? M9ZAPQ:F=>]'.SF-7[6CWS"DLUK5$G3L\)KPVIJMG-*TPJ0^;UL1/*!=A"E0021#7S?3.9KXQ(>LZ(E(2!"=W:$>3CMK@LL[_=#E2+X2N&KQB^ MQPZV=R99DA*8KLQB#X8+::$P8L8:(HB/>'D6\T,-'VCTZ4RA9\--WE_.J-IN MA9";!X2R1R0KQJK$@[LQ5F>SCH;OL^G=F@ \;W^XQ="]ZB RF[NKL\=&*:X& M\&7RU>_F8'M7D>**JR].UO7_<8MMWS'1YH4M-34O>$U*4YXY%6%G[.4?U?YPLX MX]#]Z\(0X*5_A:\^=VK5_3 'M^[=V2K8;2#-9?RKO'DZ\TFO[4]93SY MBO'DM\5X?1CXX6ZZ<&HM!\#%UX.TNE M\7'?#M]$-WDU#+_;\3]C@\/MU)6/T4_'_3RS%W[YNAWW>S:V61):7OPW_3JS M7T_'<2-*SWTW=G'ZL\.IJ0 ME]7I__GS[=E_51]/7__YX>W9V]./6^.;IY)I:G QRA$^$-:Y(*FR 8/_E(^ M+S=+]=.;\5;KM=A\B' ?/Q_L?)8_\U2"LL*8/QW[?'T^ M^M)2SS=#-W*8F6Q_7'W.D]QN#05II$B]K&<#MMLAW7GD?*.F$.'.%[SZJ9^+ MBT;3&JY7_UQ8Z/N/8Z%73\)"+]0)SP/J[Z&A9\9LRD./3Y22FU[DR!_DGB2A M_FZ.\"[%N#MQN&SL[GK A^23=$=*OYEONVA]5XYP62=\WI]7[SJ7!DN9?_M_ M_P &^[LO^]BCJL.1A-=@(Q\O#(\_G#@L@2D:<3P:\><0;,0 GCDTAQB_C>JU M3B.*@A0%.0X%^35'4\U<[*(7Y:Q[6V?=MSMB65=G@T^T%.4\> T)N7=B=SD8 MWO1@F$>I!/8*)8)]INSCR&#!$9&>^+/$_Y7[G3IY[\8NO^ZH'B-T:G(G;/D;$Q.^W/ M.?BSXH,>0E PM6#J;C'UIT>.77X@1NM (@T:.2\HXCY1Y&SD**BDDJ54:+O$ M%/Z8HZ9;F'P+L:\#X;_9_C#'P>MC= V+#S_=R^1SK*RKZZGHSP6U"VH7U-X2 MR@H&F!D\!<0T&O'$(M(D>D2MC5C0D(Q=:D;HPA.^1MR;^/MZ.A[#\W;D"&M= MBB8W+IHL1_OE:/\9G*COS8.4H_URM%_.:PX M#P(1337B0BBDK:>(1,%"$#92I6YC*K;4":4R#G.*># >F: ]DB%Y)P4CEN[P M*/[[)_"<%TPMF%HPM6#J[C#511L4%P1I:3WXJ2(WT5N)*-.8*R*MEDO<1%WX MJ;LY>"<]PG?*"7CPH/H OJ+G?"#_%"^W&YJ&:_>EH:K/7 T#\&'@NZ.[N!8R M_6 F:?@6[;B*PP!?6^H&J;[$<:P>68W9P2O]VUVW?L!U.P=5:Y0#QU(A"?XE MXHI' %4JD)32,I6BE-%U43-ZF\'FU\_O^@]P3^4-+!7K5HKBD]60NOO-K^#3 M WB$)WR"+^=9_J?+BO4)=N#Q>D6+7MW2*Y*P209". =B3A+X*P(0I$BE CF MN91IJ1;[,0%@UWIUCSK1HDX+3W!RPS5Y"D[$PAGXS#D#5>$,/#C.0,VB5M)H M))P-B&-,D:/,@ %@P3.%+1.\$\JWZ>7EH.'%MH-?[""/;?EX'N/DF@:PWHC> MC>CG0P0HKJC_?GGUVZMWKT^KC_]Y>GI6O3D]>_7VMX\5JE[_^>'#Z;NSZM7' MCZ=G'ZM7[]Y<_=-O;U_]\O:W&SR!>_!>-THV.Q5@:;%76A%$$DV(=F?H)^G.D/+$ M&'9O+X*DF[8BT!.M&;[^W[U?V/MGVE&KQ/ZT1NRPLNK>0[KYLQQRD6+7M:W[ ML#Q=UKH^BF#H\26O^[!\19V*.NU*G=8JZBWJM)ZU+U,\O[^X'^R7Z@+\V''? M#LKLL(WK"YY\\W=5A/-,"VPX5DZP)!!QA"$>A44&1XZ,=\QYX:SDM@MFBZMD M#^C?[W/UZZB,1O0:&[+-,IJ#*9 IR+7'6UJ0JTODDH)HZ@RR@5G$":?(\>B0 M)C9&PJ35MI/2P&TB%^LQI0IR;>#7ED[)>3]N?]BOSV.H/HU&H3BV9?1\&3W_ M>,L2+$LA(I(,S6?Y##EK,5*.6:NIHM8L'85NY!//=?=O676[JBV79=A\\9H+ M+!98[ H6O614I9 0]5$ Q$F--)<)<(XPZT7DP2V5C6_D<&\%%HDHN%ARS5NN M EI9U#*:V,%5N4H_%C_]N7:*/J%).O &T;65:055LU&<)^M0Q 0<<9PTLLI: MI+R6$B?E'.XVH?VW<7<]]J*'6>%B+IY[ [!$K6XV;+1W[/#"AWEEYOGKX_#+F/"Y;L;MF]Q[5? MK%[.UUB\)KY=7;Z'R?A7N6X]]^8TC;0C!P%@G,3K.O5BS4H>JN2A]F2$5@Q4 M1Z4B2@ZL(>>2(6.)0!)+HXGFF,E.QAQ>&<)7(?>[YAZ^KLSA3IFY]B:G]323 ML0K8%K M8/MH[AD? ;5(0-%2F\$6(XMU1$S[Q&Q2QI,EL-THZN@>;.EN1Q$^ M%[@M9PG=1O7?:PHN9JYDR$J&;..C!$6C8N#51VH$XDP(I*5PR"0KP4)OT%TJ4_QO'2]L/IU\LXK&/]:AC>3\[C>$;!]*JNXZ3>G(CIP%C$ MVH_F6]W'Q#1;OBK.UJ^RPU"-\@I6OEW"RC9K6"B:;E(T7:Z[<*LHG.YX/4#. M;;Y>]< ]/$PP*^Q1-SY2V*-NY>4*>]2!34+=Q>L5>4BT<]Z>Y_=*S])_7MS MU4T+X)N+'%H%_.F'UY6+PPC_6E=C<.OZGW/&J)R^'B"?4Z$MZ[ 4K$8O/0> M.>\QXI9R9*)SR%@1A3&.$K$T)?HA127YN.=T['^9Z=Z'*]7;:'1ID^%%_XKC M419J30E]66C+"G+M^Y86Y.JR=-MR*AACB$E!$"=*( MYL*G)"G2TE,DL3611\V)(9MZPK,4[E7IX%P#N[,E?,L\B\]=N M>/;LM?:9X M99PD3-F('/>9<%PSP"M-D)+,$A:I$'()KQ[J_VX9KZ3&!:U*.GCWGN_\*+4_ M]*.+6$WLUV)&CD;7BAFYP2X>@C$J!; ;A".NK$8ND(B\4((K(YT12VF4QW05 MSE3NS'Z-G;%NR3)FIZ!4V=(C0"F=2;X!H1!A#AS7D$F1#(/@7"1G0F+>IXV< MW>Y0JAQ-E>SNGOFX]72_2Q7T[5[BN9D3T""EYDH)594N/ *NDTYC[9)!U H/3&BC2G"G '>6" M381PULE4FRUA%1-;GA=P,&)=,KI/XNWFRIQB/(Y&RXKQN$$=;15C445D1)Z> MCO.1(.$),2(*$9=[X7+WK-ZK;W2)(;9N<[6 DNJ1RG\2YC?\S[5]>% _WF%2M&(\;QH-P M'Z*)B#&M$*=@",##C4@($[*'2ZS M,.O9;>DSQ2QL&0_@]" MG0'/%0=D K;()^PICY81W,D,O:UC%E&L8%8'^=U" MW7E[M=_?,5F@T'=>%K+#\LI%HH]@>Y_=*Y?DT$Z30V^SS,1Z4N6A+57]Q5ZV M1K3$7 ?HDA86O"X;([65.FC $^ULYN_4R$0ND.3>1,I25'&CA%$^:IAKWP=0 MOH^@>\U8ML+?N4^IA8). M HD%$H\'$E4BD>F0D@57"ZX67.T65[43FD3'D4TN(2Z41!K3B"P.4O+@+:.\PY[^G>#JUKO] MGQFN+@83\'.>E/;7^0*^FU[$<=_#WT/_\YX Z<*]*=S[N[=;>T'@]>YXM_NN M?Z56LW6:GY I' @'-2)!Z.QY8*2=4PC[$"Q+)H2X1.?#"+4&2X\P411QZ32R MPCGD-"@EQE(D:Q9/R#[Z\QBF@_@^O?)^/(USW:KGRC53J]_ZUO4'_4D_UF=Y M:\_@EK\,1OZ?/U01%.PR!WGP]?6D5=ZWWML/R6X]W/>>IOUHOM6+/L1K?;]2 M'F9+6,79&E9V.&MHNZK]'5ROXUQN'O,JZSWYJN>L%D5V?_=KLY<\.X\ \8/! MZ$M_^*EJ\*BJST=?Z@HV!+3FXG(TA$_6U2A5]D$;5_W4'\)%1M,:/E;__.)P M-O(P475N5&9[N)P-LM/):&Y.\_/ AN?'SQ]' _MM-)U5'+UL;Z?Q"?YQ_GG8 MJ(&]K..+&ER+7%XX7X;&E6HO_<-=2;+/_;K?2,2W%_-KK,A^M7>5\L08]N/+ M'_[RG0^1$TGO^\A]OZ/E9)WCD'U8OJ(\17FV MHSRT*$]I+'VR$\3;$6=I*BTM>.65BT0?P_8^NU!G< O7!Q&^$I=3I(/L(>E]&IUV:ME!0Y&22134(@[FI Q1" LC(C. M8$GX$L7/8^IFYF=0%Y>#T;<8?YDI8-='N\84DLL"87N_I07".H0P;SCUBFO$ M<696#%PA&SA#D@I*J&/!N4Y*5'8"8:S'3!F8TT5*J7C-C_2:RUCAXU.U8E%N MC!5F-"@=.4I)",2]#GFLL$>88N,4H\E0VZ%3?#6JLUM38E29V%D JVSI,0"6 MPB3HP)$7>;8P918Y$2@B*4G%+(E8+ W/V< %WA)@"2H*8)5\\=-YOA,0ZGJF M6#9\[M>C\;C>L6PW&" USQ:DQ3R)H"1R#;%&8V1=-KP9".U?B-/ M.#(L&F0I M8Q#5*^R<==01MRD/X1;!JU"IEL3P7KG'E^-1BG4-+NX)7#!K9(R?M)BB9:' MOIB3H]&T8DYN$.]1CK4A$1%O*>(Q:; *S*%(C;)84)7L$J_L(S/$\YD/'9N0 M4B51H*ILZ1% 54B:<^P2HI0*Q.%GY)S4*'AI&"><6;(1!?;6H4J6RN"2 '[: M!/ EO.JW:F*_ELSO$>E;L2,W[(@F7 O)D D^@AV)X+ZF$!!U)E"NE;-*=Y;Y MM8-?1^.SK&\-:>/9N1V^'?K116S^K6/[4DHC"H25+3T"".,"2#G\1%OAB!%(_&F9@VQ=)! M=SSZ5NS+C4-&X9D*"J,4,+B[/DFD-6[QCBEX) UFB,N1$06PBADM$O6.L>T6NKTVXC&$G<(3_'+K^8!!#-1C5^<'1^6@0JW'\'(?3XA0?C]H5 MXW*3P5)*$FE",20%#BX6R!BOP+AXJZ2TDKFP:9/&7/-^ \5[._Q/4+L/K=9U M[!&7_' !K;*E1P!:TG,7M/"(>:P1URG35S**?#0A!$&Q4DL#BQ]*XK,CT**Z M\/F4O/ 3N,-O8HH@R*%XP$>G:<68+!H3@KG R@BD30 /V($C:U0BB&%*K35: MB>4"]<>DA5_#%?*=_]&?G+^>UO"V<3PO5/_6^80C7LQ*P:^RI4> 7SAX;!4. MR!KP:3D1&AS;H)&A@%R&,VUM)W,_=XA?NE N[#A%_!@7>']\W+7;;,Y&$SNH M[(RG)WZ]C,,:GLT.0S5:U8%3#,NFZN9 [N)X_KCTA(K+215&4S>(U7Q?GURP MUI:AKDOWUEF=@S%=:Z_BBGJ_Q CG6N4!HP%QE5R>IR10$!Y,F17XCF;11U(& M+?2(OAJ&IO]N9L06?M.5/XY[8(JW:].^*T9ME@2SP[%\!5T+NA9T[19=!7C[ MSEN%P,&/@*Z6(9<+X))00A LK58;%9(\$;JJ'C4%7!\;5L#/N% MN*[OX>^A_WG%O\)7]P-F%^Y-X=[?O=VZ*[6/+X>[?#G8P:O7&\2O*/3'L=&9 M%P!!TXOAR]"O+P?VVXO\VY>7-H3^\-/5JYR(?GN_>0P*?_WO:3WIIV_S&S=? M1'$80&^^YC> [[^X4J&O:^K)_3NZ>HVO8?PQ"+O9FDM]0^WF^G)^%;Q?VD^Q MCW9[[VC;S=M?";K.]A"O#U@BZ*\?HP<&4;9X@V M,XU**(\=X4@KKA"7BB%-)4:"*DF=X1SS):Y21J@U6'J$B:+P':>1%GE:R:B>?D9?7'A_=_G'XX^Z]>]<=O MK]Z=5:_>O:E._\^?;__X_?3=6:]Z=WJV*"$="T;0PFJ"(HFPR4H9I'4 _24Z M,AHHR,!21-JI8&PD#O)II&&SS3\[C^#P#0:C+YE!N_%.JOI\]*6NP(V$I;ZX M' USCFZ4KH;1]*K+O&Y-(B_.5ZY7#>.D^JD_A.^-IC7\KO[Y!IW.-D%R9A*? MTHMIG=UV^9:+%NQT,IK[M?EYL@V!-\@?1V#\1U,PX_VO,;QL;Z?Q"?YQ_GF0 M@X&]K..+.E[:L9W$^4HT@4U[Z1_NREM_[M?]]L#@Q?P:JQ+2S5V%.@&5^W%F M&E=\B)PP8^[[##U12G1QH?M^C^%&O1H!_N26,=SNZ?@DVX +@,U9]U3--! M]5O_,SQ=-E'_%>VX_GDKBW=/?N*P)&AM_JSG+TUOHH\7+HXK1GH5Q905Z=D" MN]QAO6!1CY7J08MZE$J3;553?X#_V$$U&8'^W8Q"RP'GH5?NW9T8(EYR25Q M,3B,N/8*68L]%L'CYM'-(DY:(%QIDS2N&@UTX, MM2[D;_T4;YR/H3KZ%V$Z_@8.97?R+:YV]/9Y4/O/'=T&+5[O[G47B:1(B$&" MI82XBQ99S!5*PEN>J,9W#%[E*E@5+4&!9Q(\B1.R!$?$I ^6*AD\C?NY[@3? ML_ %5K[STL^C"/0@07-KY%1W5ABF=<_P+1?8Y98DO[ MQ<'#Z=UQ7(8\J2Q&WE#PXQ(%+,0ZH4@A/$O4."F7BE$#,T0RB/VD5@9BOQ"0 M,4DA0D0,)EJXR)[&\:T MA9@[!8PXS7D+Q2F2UEBLL&Q^ M:FTXTI0E(F3$ *BW]9_2:#! -!)2@/Y++Y$+QB,<6'#$<(;C4KOP3GQ0V9.J M$!T4Y"I;>@3(%870X.8E"'W!:>&&"60=ETBQ9*A406H<;R-7E/ M^!K"/F?^ M(W/(>.M09,('09(S<7W/I4OD$CVE"X/W)K%S.7N>SPY-J>]CE:9C$,SI./:J M!"('/Y23Z&<&K7='=!)'3FBT2%EA(9*&.,THQ0'CM%):*I$$N8V+CD>2A)8H M* 5>(",26:TI"BFJP!)71KC]C.C8WD32CKF0<.X%212\8L)R)$T<@K]A8SG1 M3"Q%THD$JA*'2!K^A.]8C5S4\(>4C+%D7O$E-+L)LP%MI+"X%T LC )(.'@0B<1!$# MCR9:_"3N*.TQ78ZA"W*5+3T"Y)(0,1/&&0J,>,1U3N?C&,!Q@34,6,C(W5() M'0?'1:0,50R<3,DPD6N0@N@?0F@70YA)XW'H_ML+X< MC2>V4982/#\K.+T[B--)-4B>177]YY+\'PHJ/( 9J[U^]CV MT'IWPG!WUPH\4S=6B<@X>)](<9([01)#+L]%)-P& 3]Q+9?<6$&,;YQ7(5U MG.5:3)LGQR0GM2+"*<&>Q(U59LN5E(_O87P^JE+PL>#C\>"C8\D0137R$+LC M+JQ%+LJ I!14>(VQ,TOXJ(PQ.$?X$%1#F*]M0L9I<+%"S'-03+)^?>JJ+O%1 MTRV/C7U6^%A.U+M&AOGV/<466T]#R? M*.16>ZN0L4DC+06+(GBCEO-ICYFFMIL6-Z-[&I<6MP)F94N/$+^%NOZ11ZD M-KV8#AI&RQ#A2[[?')T6"_)<,/;IU^%Y;G[)V1Y[SO:GCL_<[_9@N*%>*"Z0 M2UX@3D-F/F,4"4.%+!@"^'D0\P_@U+RZ&,%6_ZOY M]Y4.3U>^#F,]O.W ;4\SQC=E:)6XK$4U76"ZP'2!Z1W M PQX40C,DD;Q D! MR,4LH9#@YZ0(T72IM?4Q@>:^P305/<&.\V!O0Y@N)WS=)H#^6&.24/SJ!]/, M4O4?;OR7&:(N_@E7JR?CZ4RQA_F\\-,8 N5B:TL\7#;_")**!RW:VT^G4QXI MB3(A;C&!/\#5<5@[9(,.)N*H E^B[GWH=/>5+LN[.#F=X_?K!:!^F[VH0@QR0-,G""HF"YL24"R,7,L6%(;@]/Q/J-0KG] #G. M>X2+ G(;Q&+E+'&VN*]7A$W%ICP7U'WZ=7B>FU_2T\>>GK[;!S&>V<281M1D M@@?P1)#S%"-/),>*ND2=W330ZM*]: 9-HW_%\2A+@J:$OCS*G'"!Q *)!1*W M HD$8T>)#RBQ*!%7/.923HP$IRQQ[ +1>-.P;*L1UY;9N9X5(I;#L5T?CA7; M5&*ULOD=H2\]H1E^PVCJ!O$I79.;&+(V7/S;5IV6NU=G/Y1G^^EEXR3X*]0B M(?(H'L,HVRO^Y=[*KZ9Q<'9=\5G<-S; JB%D0MB-HM MHLJHN.8\(,R%!W1T#&DL.<*2BA24#)0M#43JM,FO.T3-IW*"%T1]9*@(/UMX MC;\NL_2%_N?MOM!_3^M)/WU;"T47;D_A]M^]X]IKLJ_AZ?63/.8]6]Z6Q=;$ M*GZ]C,,Z9D6J)N>QRD2/51R&&*HWT<<+%\<5([V*8LJ:0!=^H-476U?V\G(\ M^@J:-HF#;]4CZ\([>*E_N^O6#[AN]X.9O'),6XJB8PEQ912R/#'$Q1^.3U5U" MN]_:"CX]6&B@?8(GR")?9/N:9)*&1%P>-68SPR\$62<&(I;N0;6).5K=6'*-L]ZIQK"\C+,1G0/"3 MZ@S@__7H I[C6W4. #\<32KKP2T;@S'(__A=PB_8)'"$*F\O^]G(#**M8WWR M0)MZOP7?1[-Z?SZX5WV)XYCU(L<.XX8AX$M_/$_A%?5*] MJJM1^H[Y[7U_)]KVC/,X6'V/QH 76+ON"PY:1APMW)#FX35@?G7">1ZT\5$S ML,=V>0IL$$$( =\1TB+.F4?.:8F$2#@Q&XCWLI.@YV$P)]G)ZB32,<)<,>&W M)AXGX@66&$0FRVTR!#D%WJI53'LI.(ENB<7'.(R5,10)1<"$6Q61X^ %<&$( M-90%D9Y"UCDYT4765YKT7@5!W;Z)7\0J9+)=%!,GX UZCRQC$2E&,'>1,\J6 M:'@[A=J/=O#9?HI_MX-I_"..LT&&O]Z0R,OI.%Z))**+,DGOJTN0>R20/^XA MZCZE["5!0.IX0E$Y#+(7/-+&>42CDD903U6&L2U"WY9E;W4'PG')'GC/D_LI MBF>>^VWG>S2=U/T0FZ>Y[8#W<6?P$&A MQ3\IOOCW#!+&*2C.$.,YV@S1@$&R)B> :0J"V"27?'&J"(2E5.;R!88X_ TY MS34"%8"GBHZY&)Y$U$OF^*8KOH_.=TI149*02 (<(*Y =K( "0@)?3ZF%6R9 MCKI+:-VN [3ZK/>X_)]]]+WSH%3"<*8W"!#WJ2"0#EJ#&.%( )%I-N%NNV* M7G&]'^)Z-TYR/G)VH\EY!9_KC\+-PX([:P[^KZK:C\JM#E9JJ>8@OQR\Y-7K M#>)7%/KCV$C3"]B^Z<7P9>C7L)S?7N3?OKP$5>H//RUT*?3;^\T+^^&OLTJ* M^8V;+Z(X#"_=Z&M^ _C^BZL:EJ]K%JIL^F4YH:(S47J_*HCXA(0 MH6UV0#;!8[ZP@R_V6_WRA[_S2J(\&\55=QTG] MIE_[P:@&DW &%_YE,/+__*&*8!PNX4N3\32NJ2OZ@;HR^_NXE:03QMB/:Y1& M/:8PL ,A>/?^[+12%7K[[NS5N[^]_>6WTX^]ZMWIV286J.-'K!9%M%/)9 %; MQL$5=D&!-^TR824C 0DLHVFR&*230I^/_CR&Z2"^3[=E%/R;OXU&X0L$.V>Y M5F\C296'>/:>BQ;2:# 8?0&DK9J"Q:H^'WVIFYR;'UU,(')#1=-:F_K*]G<8G^,?YYV'G!_:RCB_J>&ESL<--3&LN_<-=#8F? M^W7?]0?]R;<7\VNLZC1L[BK8B6+DQYEY7O$ADOU=[E^[I+VN_M-E_7FK@=\2+N'[DB--_-GUZG3OV' 5A6L M[\^K;ZG5I5L*@\/9_3_KF*:#ZK?^YU@W1+O97/U7M./U>'2[;F\_+-F!C:17HV0I[G\()%/5:J!RWJ41A%MD7Q>#:V(39!?NELWN"E+_HA M#.)=#[C-1;BI7'=GACPQ(7!E4*3*S]ID(HF9WUM:9ZER:JF>'#OMC106^<0T MXLPZI#V.B,C@653*F;1TV/5K/Q<59=\PW$H-M6[C;_T4;QQOO8YE%IP%7W08O7NWOEL?&&.9+;\*@A4ACC@EHZ M9F3,.%AYB@0A-E?_4Z3S]!GE93+*PX]F*2>W+RO/[EGY BS?>>E]XUO>$SJ$ M8Z$ZT#YBJCE&5!.,N*<4&8$3,HH(:;S#*2R1X$4NB5+:(*)%S"4) CDJ M)< M.&VUI1'K];&B[G2B<8_J,FBAP-S>;^EZL[Z.%M4>!F*8&V)EX$AK$C*3IT)6 MV8A"4)PGS9.02_TTGH5$91 ()YO=4R>08?DX4H/7!!X2Y6R) :N V('P=I9! M"O,H._KS(7S]T[=B)9YEE)VTX2PP"V&UXA Q>XV,31YAS305'B?EEORW9#B! MSV@4N6.(GM-A/=4G N52(7 W7@$>H>+,.SWOOGD=%[[JGK#0_D')6",4J0=Y[F'F&' MK*8.!4/ "<%.6L&[F.:PLURV$"677<"L;.DQ@EER3"6'!2)$!L03-4@3SY'F MA&J#G29AB6SL,8,4"I@=2%!4#N9FB_M;K.L7E?5^>C$=-%S(]F($[_2OANZ[ M6) 2"I6]+WG:DJ==*3<_=5Q7O6*V7DJ4R.B0,BJ717.&3"(1!::\2-HHG0O2 MMQJ-O;JV$:\63$1G+@UC.QT/M3>YX/4J\-9J,"UP7."XP/$.X)ASY6SFP;4A MERH&,,2EY:] M[P9YRP#BAZ_.P;A)&^;-64@N$_PB(22!L#/X3(X7D7;2$,R]$CAM.>SL;@0Q M!-!E_G !U *H!5"?#E!)X%'YB'SD$ 1*&Y!5*:&8D9:+8+#>]D%DAX J5X^9 M*(#Z_=CP"0>Z/RG9Z=X&HUU,.T)/OE<3L.>DRWLX*>5(A5T;D&B? @HB2L03 MY\AQQ9"GS/+DB/>AD_'NCQ3VATVDPB=DGZ3]R2=2W9QT6(:ME&$K6Q4WA6^( M6!FV32P!C?'\9QV # MAI]^B[:.]6[GK&SA0*F#C7Z7!ZKHZG__+TT)>5G]=OKJX^G'!\8R'0_R>,!; MK9 J[(ED%"OD05!:M\):#5Z&Y,F8D)0,2WT=74G5&Q"E_!SR]J)LX<#0=SV\\!C<+@L/QZ&+3 M\8 K-IJY%+3& CQ XW+:R"%KF$;!T,APXBI*?WNC-<-1Z\20CM'E^4X,A(,H MA UGC 0J?%AKHS_,5Z#YVQF\_YV<+!=P\_,GD032+4EJ)SYI7HQJ,MJ2.#BI M6.):(,L5;&V4!C8Y.22E81&K1&#C;XL#5R L-D]F5R%7'=K,; 9_!5,4<(PA M<;-TE+.!.#R.HJ<+:>#[)PYY,1;&,.[--P;I;'3Z%=XQ/)5A CLQLPPC<,"'57_H!],0M[3>4F$E M212($P " 'J"M"$4>6=S-Q1)&';O]4,6>5LV_1#'H]G\E/KX+[^?/JPGZK7)M]GLUTS1^; M7F[/PF!%N?94@DF)$7$#\J%M"LBHX+S0S,EEF7I,L<#=%F88O]C!_ID6L7]B MLZ^6Y1_G&?8F51^<8]C3T1"<[6^5C^.);:8"VDDCY:UB5GG.8A;P^#6.?;^. MH=?\M@_>O9_,-6+9_;MWX=HIR MFDZFX_EW+NVWQN-OHH4+^*?IN/DD7/3#^S_;6L7F=^W'!WW;#M,[J?X1\P$/ MO%G^;'T^&D]0\P"SZXX&??^MBH,V_3779ING*D(T,L.CUC0TP<,X^M&G8;]9 MDYD!^=('1Q*V;S3N0VPY?WUX)T);+Q->,,GY=VRS,TN'5C?1EIQD0X8VWR@;$C 5393D$)LQ$N(KEDE--->O( M*X#W>SVJ)YL/[MPD0_ATQY>_/N2,LG?'.,_)=63=I$O4RWHFT/-CT"\@6EF" MV@&A]5--^EPQLG=GY]_/8]BGE"?&W#^D4VX\$).>:,WP]?\V']+YU,^THR&= M#QG*N5XE^.',#]O;(9V[J%WL<([<Y4"JIH KLH17&EF.$#FIS*$J,.Z04\B=<)(I(Q1 MB.OHD/'>(*F<4)8EX9>'$#TF:7(S 9MUKZ/"6-G#:LN]YP?3,E!@:X^WM,!6 MA[ 5G?6NP)7HJN[\%MA[MV!92 MQMGB?KP^%2J>[1&J3[$,-\B6%-'>JH"H=?D4$/ZP3"9DJ*96I04L-&Z M7$'0M64@K)#U%JPJ6WH$6!654)YSCUC *A==2V3A'Q#UD:ODE>%!=.'%;@^K M^)9[^@]&L$MR=B/]^+L=]YL:A^+!'J'R%*MPHY6;*&X4YDB[&, ;]1JYQ"7\ MP3!EVL+/K L/=JYS71L%1HL#6Z"J;.D10)43AL88!"(^T-PFAI&C@2 O> PT M84<3[<*!W1I4$5.@JN1@.\C!9I:Q[+F^'?K112P&H=#O%_K]?:'?E\D&!PZT MT"$A3B)%-@F*"-93EH2$CMX!<[R+0]'\]CG+P=MKH"*O A-M-"ST8S MAM^-N6X.<$['XC)5KEVGJLX+5?6O5ZH:MTN5R9;FG$JV+NPUSX6]1IV ^W\O M4PR1FS+%L!/.-[Y(!\]!3Y1\V$5VQ%*SC G[0C%QQ"PUNZ$/69M?X]#W^9HM MX[@W_-F_8)'HX]GP8A^+?=P3-'GL>?_A2,*.R=J>@_04]3A>]=@R!]N!2T^I M;]BH4.@?S3+%@"R\BOUT]["C)CW6T,R7>K[C:3@XR$::%:,L0O+<,H^B( QQ M0@4R3%"XF8M2$8JU7.J">M6JUO+4)-+A;(M5>RQ/Q'TS*XI8 M'P=2W>%C';A>.XJEEM$C;34'O;8<62<2\L8K&:E,1"Q1R5CO7 Q.(L4-RY0. M"=GH,.BU)TQ*JA5+!Z#7ZD2PCO1ZKS=^;US&TDEWRV6LYBYCZ-<>5FI2Y4.^ M KO%DAX"GG3?7,&B9T)BI!.VB%M)D,7*H62BH<(IXMU2$UOG/N:;F2I^ $W\ M(X[S^MZHPKJY^]?(YRRE].^??D&//0][G4#!W)"Q:)/IX-+_:QV,<]09/C*_,I57#% MV!;U*%5PI0IN]T>:KVU]7EU:D(@T&E?V(F<;ZZH_](-IGHK;-(?&ZB+:>CIN MNDVK46KKX_[#C?\RVYO%/P=]V^1N^K$N9P<'F$(M9P>;GQV(X%)@FJ"4N$?< M48=L8 P13KD7GF-%.F'KN7EV\(?]EA6T[FP*H&#ZV9T0E,JY@E@%L980R[JH M(R82.:P=XD+CS)!#D31)<9.DT*83?LPM(Q;&9>;3LEM;I-XYZ$X1Q@G3#PE?7,=[4E=]F?O6WW^UD.H;_'B7KS:]3 M>/D(<#&OO(08Q><0)C5D-CF&B=:?YR EQRU#>.8J]3_'MH>GLL.0_QU"O030 MW?QU'.'J'E:VY6^B(7[!0[ M4:*)#NR$*G;B:+2EV(D;@W%-9%AI@9B/$:*))OF4&)(I)L<5D]0OC6S9MIWX M=30==V0F:(^S$DZ4<*(;,Z&+F3@:;2EF8M%,*,R4H"HA'71"W&*'M--@,)0C M!DOEW>[#B5_[GSN;_-LSQ4R4:*(+_3F[*GLIQJ(,IM]TTX]@,/T*KK/HO- L M(D44F!E#%9@>[)%0"NMCD _&%*V]0G?;)AI(%$8)A%6V,Y12Y%2P2)AD>23&TF7*NFW: MIJYR9;0GB"I14(F"-G?JLNB^J/H7E]-)T]T,8!#K23$N)2(J$=&]A?[*84LEU.K6D?P#S%\F]?AL!]-X1>U1%1*/K6DB/:%9%<-HFGO? MGM Z[DEPML[J'(SEW#" @VL9EC1''N>.>B8BTEX9E&^HHN#!A$Y,WPJCU]6A ME>YI079IW6Y)S6%G$(^Y6W^-EY/WW6P?V];/SF/U>G0!]_W66M@:A/7+\'P$ MXAK&_<$@3YV@^^:3N>E\1K\UZ@^:7O5A;OVW@^J3S;\*L%OC;R?5 MQZD_GU_5YOYR/^^,S^WP<(G\#^/0M*=_Z4_.JU:TY/J5_A]OGYNCJ]B M)H"]HV<]WSBST/6:!ZS&\$8V_^=S'(++\ 4>Q5Y>CD=?0?DGF20T,$J M_]M=MW[ =;L_+!+&J$ 9TBXRP&82 9L#059H9R/QEBC6!5_$AV9/W@Y!<.*[ MT7 TA_>5@"YO +JX#]").5E=T[S[?:XNLL:,AD_X!%DIBJ!?";HW.FK!'03I M02 >B42&>HW .1%&<"Y%6&H5?@Q]T)8%W9B3U8.>CE'.>X#S]66$A?@,T'Y2 MO9^.9Q%B_DQ>H0JVH#\*K>6IST?C"6KF)H/9::Q5;%0E_W+R[3+[<6 A@H5G MZ%47<(GS_ -!?8HC4:3/%K/P5W"2?4&;,R,DV7AZK-+SUA>YL]2 M]ZKAJ+J8\>-4+;M(OZXNVR 7+G?#_[K+O0(?;#_BTPXV[R[:E1M\2(/X%87^ M.#9RGCE/IA?#EZ%?7P[LMQ?YMR\O;0B@7@M9I'Y[OWF^!?XZ8V.MCA=^_/ M3BM3_>__I6'Y7U8?3O_^_K>_OWWWM^KUA],W;\^J7U^]?OO;V[/_.H88\>WP M.OBBF(A>8]OF46.#:>V1Y:BRE8>?^Y,J6=]D;MJX[H]WKZM?[/"?O>I=0V8& M8=JKNA[Y&;793_EZ/[QNO_GK[)L__'Q2Y>CTZDH0RGWNA]ARJ=DQY;K$R7$L+?S*+K'X2>(I=PZ\4^]8YL=T2&NBD&.1,F5$(KG._-8!$RS8 M^]2N]WRY?V^7ZY?Y:KVVF=WL.ZFWASFP=[\P/&"(.!'$N)6 51(CIQ)&"F,* M*Z&T$/+V"PL=,'PI(D\R^8_F>;XXURA@)KDQ&-YY'UY8XCL]]KUSX7LK*0'G MZ963!V+<)A[2TX'<^V'U_TP!1RAN7_\[()=_\>JBS4KE1?H0ZTE#M?CA"I): M4>M5'Z-O7?[\N;]-[=@.X2^O/HUC2UD/D 2??C-/M)TUB;:W^6;#&5#VX*_^ MI%?Y.)Y8B%U@J_J3NJJGKNZ'OAWW(P07W[L O,/XQ2]O M0?+U@S>_)R]_AK6P$XB70C_U8\-@6>4PJ)X_)NS0Y_YH"D'8]2LWU):#9L%L M7L6F*"MC/01$=KZL5Q^_NO9\ 4),H,UA=I]9'G+Y/CE O!A]GCW4WD%]4BJ* MX!-2 FN >A>1YL(BKYBPC$?/W=*!"B?18BTT,LEGY(,O6NLI"L%Q:X0T[GJ( M:YCT7WQH%^#/89KF106 ZX/E._UZ"6O8MYWF=&?K_>UV]MD,+:#O,AF .Y_[<#C_- MY&00/X%,!0BC.=/.'S'87OL\YI M6^L/S>M2YTS3LY JC.V787/BUB1'\V\_OO_U0S6[K@-OHXFDU>&3VD#9.+24X.1CPJBIF!I3NX8 ME+"*QE-&2*)+ ^ Y#HI+BP*A ?$4,#(J-'SQ6%)'M8GLKJS0VV$]&4^S8?S% MUOWZ(SRR#>^'?P?',^]5'O].UAW\?E]YACY9/?=]]S+P8P6>+:C!TSW!307\ M^61305R19%2!6FR81=2R+!H17 I".(B3!#&CU":]Y(K*&'0P+B 2M,KGQSDG M&1025#@1#?@B>+FL]8X@_'6F,P=(:5($3U3]<"O&@2C$7SU5PZKOOC7AU@1B MMWYS3 1_M.A7UW%2SXW5/%;,OD%SU ./+$W,>FQ.KIZKQ^OI>'QG3'8- MIF_?_7H#3E$=?8;47#EM\(WM[',FF MQ:JK?I/,^>_HF[#C,QC6G,?(3A;@0C[>!N'Z'([Y>$3XL5>YZ:0:CB95$]'D,&74JVS5#*?(H0LXUE63%.JUY^ 0! V;?/G, MI8,=@8"YW:W/MC^856*>5-]3XJN7^M+4@37U8H/^=7U7!LX[W^S!VWY8ITSK M!V2OX2?8OISY>COWM4]AH4/KE(_[GVVSEL<=P /4GA"1M)+$R(7DK/&GB MBB_]5MSBI$UJ_ON;F.QT,*FRU_KO/U?3RUD4DRL&&XFW.;O8?*31"1#] +=K MH@'D@_8.4[!^-PV3$0KJ92AB"1#$(\I(.>R M65,L4!R8=31M.PJ@]V40]\AL_=C*D(M9$!H,G<6S=0.>L3VAO';\[.#;OV89 MH459JU*\419T6XIS$B1D8%"/LN%M;FDGJX5A&9,6 ![@:9:4AOBCGZ9CWXI DUO,7SP? MP0-S(!+&_.XK*47VU0KVITH@EW9S.V MPTU):D4G!\8@IUDMVGQXX_R,W%!*1KY'T3#8&PMH4?8!K0K-1C;JU; WZ'^ WZ_XR#_OEH%%K= M'L<4FVN%V7=:A=SBZBI6:>/AJ_1YT3%]*2$L):?>*IN#Y4KG4X[IVFA:J7\'7>#WS,/X!8/\:E&$$SU/J M0V?UH00O%HB>OOOS]!BB\9ET5. +Y\ DMIYGGE4;LZS,DU.SRIP_P8V(3^?B MA>ICKLVJ']Y2>!ZO6@D7WO36B\TOWRS!WA6+!!X99LPCIS!'/'&*C+ &,4E2 M8-PE*Y:*1; /UA(24#[V0=Q%C!SF#BEF-%.<1Z_$ _'B].LL*?EJYN:=V:]= M-0 R?;)Z1.(3EI)D0=H[>3">21^)0A8'L 4B%YUIYA#U-FH1G?9RJ1G.,VY% MC 8EH3#8'$R1IOD(F47OI$P)$[M'\D#V4QYNMJLU[63[)AS,.&,R0[EQ$A1? M*8N,Q0210'-#L'*)+A6?/P0L_33$BZ2AN:U;P.3U([L*(- M]TGK1B25,@2&< (,X%)C9*+R"*P!$4P[H_"2^_@0]3^N', 0(1QG!@65)0\+@1Q/$,*0E%M$ (#LTJG%4[HD)ZLI08M'$,&9J/LY2TD4E,"5\R.E%SY[1D8&H2?))9"A&MT"@ ?AEL M=!!FJ93M*3V2XI \4C:H]4' /JN@6*9;=,C(&&"? Y>"20"#I1(!@[>8TBT/8V.-F$'GJ/C/FRB_$>UP?>Z(XMGE,VI7#ZJ MF=17/D=[LOAE=/4/DV^7^2J+W$IU''_N^]D1[^5X%*9^4M6P=O76BE-YS..Y M 00T!!><$H9TKC:5X#5('3C3%'?2 =^O[:=/X_BI<9^N9.4LES>LRG?.SH2G M,;R:K/NL_Q]YLC/ -!H,VD;HEG]D'&?T(S5XF>,KN/S\<32PWR" >-$4_;UL;Z?Q"?YQ_OFFT/FRCB_J>&ESP#%? MAH9FLKWT#W>QVG[NU_WVB/;%_!JKZ&J;NTIY8@S[<782M.)#Y$32^SYRW^_I MB=8,7__OWB_L_3/=0RRLOTNK?Y>4/H1L^-ZQ%7/=N$/_=$?JM]F1YSJ9-;A/]^' ME=P2.W71HZ)'UWI$BQZ5>6X[FS2:0]F6J;/Z. MERQ2! YQ0M=ZLCJ.=UO; M2=5.>1J]00U'"'>!(^LY1-L<.QZY58'9I4823"5AUJ&@J4+<&H6TI!0I1XA+ M1#,3U#9S\ _D_2>F1\NXZH)L^[^E!=FZ)$OR3AI*!*(ZE[1X1I%UCJ#HA*%8 MFDPE>!O9M/,*$VX _G*+G&0,T# )9&SRE":#O=CJ8?/#D,V8'B:Z -L&WG&9 M0'DU<:L]S_F8SW.*\2B#)\O@RC\<+9**FZ M;7=HXD0;0I&('FR59@39W-UME!-$6!V"DOMC=QCM*2.."XB,LAHPI&/AF 6 M\C>WVJ_R0-S$/<&V[*\_*]PL&>]NCV+.FAJQF0(48U4FZ)8)NEVKV K;YC$5 M+A&$I7.()R:0 ^!"EB=*.,>>+0^BVT+O]C:S[(+V,%M-X5K&ZQ:D+4A;D';; M2"ND)(0O2=C'(?+'J?#[* M_&#HD[HL,]^[ERO<4 ?$#76S(+9P0^V:&RH)D0QE!"DP9(AK(9 -4B$I<$I2 M**]()_%%.^(:;%E'\T*?B )I*W10Y(H.ZNV[U^]_/ZW.7OV_IQ^/@1-JD>N@ M7CU"YIKMH-^(4=MT.+/ N3-M-C=]-*PKUQ B5A/[-=8M#V[=$"*D*W[$^12Y MR:CZ\^3CR>*7\XUFM[B#,WW>!WDUDR;?"19P\0JP.F$$KVN'D\&W:Z*%;?4Y M>F=S%IN TB:)N+?@@'*G$+/&46$EL<)WH;X?_7D,TT%\GUI%_J59Y6NEAO^ M5?.OAN'7=DT>U &YSEL\80?DISCZ!)<[S\YNU=BB,/HRO#6_XTHH9O(SD\-F M^FPSFRJSD,Y^UPKGEX;!=-9?65<_-01AHVD-0EC__/BFR?4DZ8ZFR;5WX0J- M&@SI@]:"&R-/I%0_WE[R[0'4+KW -A;JJ).2X-)*^: +/ODSE5;*TDJYS9SF M50N8+"U@Z[6 E>ZO[L[""WP5^"H=K-N1B]+Q73J^B[X\2%]*9W?I7=E9[\H\ M;U7J+ ZPVZOT/';9S9V\HI09E!CEB%-.D0Y&(\:4MD);I9>'@S_^'.BW45W/ M"R#:%/[[JQ3ZK=1RK.=*VE45A.HQL7I:X*%J0RDD*P!7 &XUP#&OI">2(*D< M %RT(??5421MBEYQ*SE=FGOZF/*N/0 XT\-FR_6T!P-PI1%D(UVZ,1N@&)'2 MI%B:%!_;W)U91;@22%/FP,'V'&D,5@6,"O6>>:E])T/X'F%_9B4;'9D?VN-\ MR^[ULVI5+.A9T+.@YWW>.PW**N.0E"H@KJW)9',>,:Z=Y1*;Z):GC.W&>^\6 M/45/ZM6#7PIZE@3X=AN]_QB/4A[O<6_Y8C%GI36QM"9VK7YW6S^OB'(>C!CF M$6*': C22<-/-E#EF2($+XVTVE'L#08 MP%>;!$*L)]WEMM2V/-&.=#)TZ^7<5C'7^(PPK)\ MMS'N^79ZOKT*':O8KD=E)Y-QWTW;OJK):(W>SED[9YU;[U:URUT>FRZ5_K2; M'RG]::7!HS1XE/ZTTI_V/&K8"WP5^"K]-J4_;2^PJNC+L>M+Z4_;7?EMQ\;] M&1S/OYZ.Q_#3=\[E7W0-70=UY+,V=NW'2<5.+=,1OG*1Z&>]O<_NE4LUVT:U MH[]&\*]*G\I!MG>59L<.RZ6-84*Q9)'EP2-.L$$V$HN"(T)*[K3%K(N3SYD[ M.M.[I;/.KHJ^9&G7+@BV]UM:$*Q#!/.8!F%B1$PS@7@2'EDE(]+2&1N8-9RG M+BJL=H-@"A<$ZR(A5#SC49AB%A;-@F:2:<(E2H8'<%(91\9CC$@@ MA"4<98Q+A;>;.+9S,OOMF 6Y[6%,SUW*"W ]NRU]IL#%@N(Z&8N4<>#/2B.1 M9CXAJ:+'W*9(XQ*_VB;^[':!B_0X+PQ#)6?;@;I\G-A)F2A=N#$*-\9C34OP MQ)!$%8HXY!'1X Y;[1C".IA G;:-?]N93]PH[*MA^&WDMY@PT:*08!3ONX[HLM?,U%%J^*O]/(N"^>_=EH8@>5;]6AF*ZC"8A+XN?&02;Q7E-BD1$V M@0E)'!D,GG:DU#O.O8ZBRXSUBJ[SSO(^$F^9G>ZYBWE!KF>WI<\4N; 7,?K M4,0,4,@F@IS!'(6DN90KEH:<$D*5$.JQ9PZ.!LR<13;X@+AP M#%F3/&(^61((!$JDD^3/W .=Z=MV0RG6T[34+18$*UMZ! CFHJ D88FBU(!& MFAMD+-/(A""-)\(R@[M( NT4P80JQ8M=I(**?UO:<8Y,88IU6+0.U$GIHHTH MD@A(3Q7XMUHRL!,D)J89P;R3J>%7UJ'5MRW[M\4X%/@J6WH$\(6%EH1[B@CU M!J!(".2$%4@I;T5B1"49.G5N=P%?7)=SSI*\[4!G2F=.*3DO)>?KRWKL0?]7/"XX''!XT?BIPR**<8$LCIQ\-WA)QT!2:-37%NLA4^=)K.[ MQ<_O5V9OV>G?4]3<\ZQW:02Z;@0*=U1)KE4;6V$Y75NSK9=5L+YEGN+GI41*Q!9(+) Y#T0Z:F(E%*% M+,8)<4,8.J$=FLW$$EZ6.,"D?MW '!6;N_'6B4(N%:8K@ *1L MG4__,@O@)I+61DJ45(YN6R*QU)+YR[4R=XNENBA$*9@GN;2Y?M"?A9PS3^<[: [Z?GKJD,_&ZKB\=&B>U$ MOQC)]U[>78I/?E6!"E^9[2J^_I8T>N*2QL&'IAI6&LEH>04/0H[<8O(WIPW8 MZ2US^][SYZC2D\RL9YTT8M9P:693["3GU8V\C,2^6=XXR_#VOSQ0^( :L9H\393]^C"<%\[ M_?G, 70.A_77:O0E"7P.5JQKX=LVT5=(/:E],L$;NI-+,%(]F4[JYK+CBTD= MOGU3G\,T+O_?_T2991^ /)(R__&A' $/QD8S0.W6 M>8,S1,-RSD0)C@/EY.AOJRG$WC%-V=?=Z^C:7J4_CB[ 2AFJ,>M>]6Z ML<9UGJU#T!VZ9_^PR4F$/HL2-GER^6KVC&WIG^&U4AX5!?_Q]0]__LY%](C* MZRZY[GM^Q,6U[SG(<5SCCU,/67=H/;/]672H3W9=FV574W_0TBSRFM(LMXJ' M/ NZ^*?337("6Y\ N+_'*(*<'/\ZS@WXY.C^8>$/1H]-5/$SVYXA")<:H7 M<_XV'C9?J:3$G&/4Y(2[7!-AK"!*"DJLW>-9P_/3&6^N M7+P28!I/&S>/,!&V'&*ZMN@V/=ISNMJCH^0V&O@QXMP3W-N(<_?'.2Y-D7N1 M$NE\1D11.*(!K$C*LLQHIW)&_2Z"XQ'G#AKG8O&-^Q??Z+)D!\G(33#*.-.O M>]TZ2I@GR%51PNRBJK+DVF8@(Z3$QC2Y(:7CE@B1"_Q&*[Z3BA1X54;)$?'LR>QOQ;1<:-!,F]1++5"C -U$093AF@JG4T[RTN30/I4'O M&]_8$8WX%EW1.^2ICP[(;00_)[8" F_G[M2**.''$MXMIV M7%.6I:6BE&C./!$<--^29YXP*YC-66X*=:_"#H> :RQZE:-7>1_]2KJ3*3/U M>%+%#GU/DI>B'-F!?LSRC#IO2.ES1X1).5&*940SY4R>.Y5G.RFI?!-9SMQ'G=J O,Z>LYR516>A$JASHOE00Y:4LN/4V M2W=2^OBP<"Z+.!=]RSODK;_KX;0[]*WQ=+@&:R]*E"?(15&BW%^BY&5)I2TD MD"C-^T!03/9C@1%M:$,Y8#@"I>5ZJAU+* M]P.A-^OY%)- HJ-[MXKZA\F9:Z*P'6J8_&A 1F",P/RU@ MSC.1 K26A"J6$T$!HLN4%<0I719&.Y>5#Q89V#LP%_OVVCQ/8(YA@]V6YSE9 MJ_X:1>(S+=__B$+Q91?I3\%RSSLD]XI2+"ZX[@]8 ;ICQ;L7&(V0Z;I/&M=/A!!MT5*-$(W^#<=DZO'R3W^064]ZYBZ60 MEJ5*<9)RBZU=ORIM^(U9@ M]*-K4$CI+SM+B_F>Y_OAB?3'!,CF3P='#CS392$%<5JE1&1%092U@OC"B3+E M@LOB7J&0&Y##)[.)'##4[W;478SQ[85K'IX0 'KJ::M']BBY%K@0I6X/7FRP M%;U"/5S=PM>E'F("1=*>.3=)],+1^9303(F\X"(%\F62$F%<2G299H1Z9J7R ME.;B7EDKAX1FZ7>.ED2J,SGI#"ED-0*)=8307=, M#W>!,[D"9]FU*4J'1 @)7#V$(71H5GO?NDD''F%1VEG7L3FZ?74-0-P(-.W* M3O40\*DZA\F" JZ'1X\XC^0Q%>5H NRZ&^0I#*CR8/".)L#PY^-Z%(0;"#'; MIQ6N-WY_OKN^T_:0-+-,4^&)DI9C6=V,%)*G1'F3E<8KGLOR8_@;(YTXS;GU]L!TID./?-#*?6K7+MT'TCMFIO\-O78VTM"-ZE@'_5O7@6&H=?48-FJQ](;]/2WV>%GR@M=^[4/R^1],MJL"K9?1N;LB.E>+KX M<^T-!S^FV+DP=B[<9S Y-EZ-C5?W2&,1OB)\/0A\Q4:2L?%J;+P:^>5>_!(; MK^Z_\>KLH/..A?LS.%KP=MUQN&NH>E)YKC?&JL-(W'Q02?0"IQPI^EEO[[.; M\H.=O%L.\X#:L5D*72,NEWW*^(SE9Z8/%36Z1W[+>^RSV.63C[XDP[IM5V)X M\1#)LZW#\Z<=[^UAX-#.4[UN*-+(DHA"$E8Y247.09+5-C%+V:A+"6>O!AQI6_ 5.^68ZK[RA=E0XR M(9Y=$:H'/1T5\2SBV1/#LY0S:R4M"6?&$"%20S2 %6%E47BJLJPP:[4OM"E+ M9TM)2J9S[Q\ M:ISXZ3#1QL#BWLP7%67.LV"[*&I63LT8*95U("P*@V< TY0 3X!";"4S>5:* MPJTU+=^)Z@P_S#X[^39VH]9] M7T>%J')'O(MXMQZ38Y[:LLB(2R7@G0.]NU0 8%K(+"TL+YA=*[^P)Y7[L?"N M$!'MHJO[P57O7^K1M$7/-AJ74?Z\&":+\F=9_FA76)5R1:A4!N6/(2HK4J** M0FN76EUD#Z5O;W#YA'_=H84>$BPBWGB5"G6=YFH*&+2@1 M2BI22,,(%YQYGDGEJ'@\I_;>$"XKME=P?%GL$!W:#ZA5OQM=P ]U /_!44MK30^B=*E#WVJ.]W MY$,JLS5=JHVW/"AF]RGS#&[=O1]-XYK9,5= M13\'*8MEHR)BQ2U] 8@E4ZMT(1TI\+R@8)DA6F(+9Z>IT)DNF5W+,]N-BWJ' MB"4'F(D1$C7PY&NE H5'K"3:&(\((2 MG;N":.$MD]IKN2>-/6+D(;!+]%G?N[U+]%A'_T_T__0EJ;W(A 8]&Z0#GMDI M#5$2_I**5VE6\D*)@C@A!!&*&E(8 MQ4B9A,YQ4@&0_U:#)(],@F[M_3:GP.-T0S M[,5HJB_5#/MIMB![->NLRXU2"NLITHP(KL!$R\# RS3\HXO44)O?QPUE)]6R M2;=4*'&9X7>5A$\'O'A^U'B;F5A9E)@#0///8Q*8@ MA5".:%[XO-3,T?L=2'I03%2#(GM^3OI[0F+,U7Q S?X?U>3LK![::O0E>,> MSZ:CQIU7DXD#E5XW(_@F!H*?(AM&Z75XTDNFU'N3*9(:S4 [USG1TBF2%92) MS&>*N[661/<,+"])L+^-;-5.FJJ< G/_6C< J*.3GL5W)-&8%%&>19!\,GL; M0?+P0%)[:TJJ#)$*JWRSC!$MTH+XDG$NN'*F6,N^N61>>/ MWOQ8+.SQI%4\;?!B3QMDCN7""D5D46HBX$E$42N)DBY-72;2TM_+,?]]"14K MACTM-HG8&+'Q.6+CPU@#)?,VS7-&"F<+(J311*?&DKQD6CO)\WP]%W]WUL N MRY#E8L]Z_X&"[5.)!SS/LUWW27Z-0BX*N2CD'D#(^5195:89,8641%"1$BPS M1#*J>2&%DUJN-5*]CT'Q;F3J<[*Y,9W\::]".-5O*NQY/DK3/NO'1-PND@82GCX3 W_, &R>3,)6_J(= M,($>)B,P\/ $N)[@N9$A-KPQNFDN@4N_ZL8FM4_T>-S4WX _)VYXF=P'W.XW MPS]M>O4MGKN/:LX9]4R"#FP8$:9$]9>6A%NG4VU-RA]_G!*X>PA ><03(-Y'0%WV>CPU\(OV M&2E+3Z5SPBIJK_)8H8LLIZ4G!J0-$0QY3#E.3(FBR4F:%MF#\Y@ZVGX.^B6R M6!0F5X0)PG_&Y%0ZLW856,L9'91M7!]&RZBKX')P<1-3ET' M/ERQV:#>H9MQ!/K*)W?A1E,W4F!;>.M3-DF+CNV.#2X\_2DZG0->+ 783 M -J?#B&W5+"]EY)3GQRDS3TS5+E-]%1)*,+L7 M'M03TM^.3H_FSII_39NJM54@Z,$<3SMB7?ZN372;?'7#(?[[1H^TU4=)\EE_ M RK],AWV5/NUFIS!6YP&:EZ^.]'-"C/B,"ID&5B%R0I--PZ>-2L;H)#&MXW,CAPX\;=K& L@>/J"X %/>D/ M!J\^&\=C_S5M)V%T\.3Y'BS9.XN7K/#F1M?J_TJ2PPB*[8-#<7(PR?GTANX; ML;#7@8Q> 3M-ST>O;=6.A_KR%7[[>JPM%JA92CNJNO?-$G3@5US^RE_.7AQN M)&YD7Y?U-YP!W/]J[L3_=D-//67737K[&B_B4@^/%GFV0F(SDCJ;9S:-]1?7 M)2T1[6&8K_3PJ[YL7__PYZO;,UO[0&^;%OX^Z_LT"7BQH,MD?/,7S6V@9P_HMNG?VH+Q'5 MVL_PTE^&M?GCA\2!X3-&;:*9NAORD;H['^TJ66T'E/#^P^>3A+*@4%+0%4\_ M?WCS?\@OQZ/+^]/CSNP_O;ZF.R,=9G/NMQ8=1\E_3D4M8VD6- M5H-%VM;C(./AL[<-VIB@OGZNZV$[TZ.1XD Y>5,WX[K7>4/PZ&L&7WS+OW MOU[G[$\/R#WSX\\SNEV05[U8@552T^WLXHTTG_S4NU;^/457"I+EH5&B\-1Z MZ2@IC,F(2-.2%*G.29GEJM1945#FUT*C4F9.%BG)>:Y :C)%"EIXDA?.,&/A M%K<6&KTS)89/VW? ]IC(#W19U7:%]+IMNAW%'1+!S>BLHZ6UU("?@T$#I@P\ M)"3)#"_15@(]$CTR/>+ZJFG!1FMT(%&K+_%1P5Y$CAQ9W03S;&8GP7K@*[9# M*!+LL#,I&^<.%T>-SU*N2D&<*PLB2H^5::TCK&2FH*GBF5W#4!AV\$? =6T']N.EC@PA.;$-GO0)V!.H>'6\M/I1IY# M5L/GP$5A+U%[*1'F^I$/DAHK'G3WDTW?&-V>7?T"Y@UC/R]GSI5^Z= U^:6& MA3Y*CC<#2M :&Y=\Q;\.C:$9]T69JH)848!BY(0E10:"RB_N [L71\H:LA[QO?C!'H\^^S= M""ESU,Y@)#"LP24> M(A!@^Y=O78 E1#^N?]Z;U>W[Z8>9Z?BANW-FX2V ^\H%,W3%=^/,=-O6"(A8 MMOH;B,6J#=AM7-L-MO/0PK?3H!OWUBJ.X*0?>?()&0^^[^>PK#NW -;OZXE+ M ++V3_S=I?CD5Q5(K\ILW>9N?(_'CC\':->S0-85*WNR$K4(V[6),'0OI.'N M0Y,!7C-/A0;SEOF2""X*HE11$K ZRM(!LFNVDVS-.\N GAN6-+M.*NP _+FD M@YQM/U'\J."_1%K_T:YB"9 6S@S8%BO;NV9^?8"Q#K]Z,NPPY@*4),2$UIPY M.QUV>A.&=P)0N.:\T\X6T=SDITX7F@!N=. S Y<%7 7),[P,S^V-JM$:-/U\ M92I7P&T0HFH5QFO1VIK%U6XXWFZ,2Z/>N@PXD4D'DW,8/TH^8L0K&=+L4@"QTY%#1 W5 MXLJZSDVX)0GDNF O\73RRU";/\BI@1U!)NH>@L_OM/;SVKKA$8A#3,>!9UW4&)'M3NJ$?>JT M_AHU"]C[)FA;XVD)\JG[!*@!7JQ7PK(H3L$TFDZF2%SS<Z%$U'.I91LBYFYS5=CFA!)<1'WU6P78T75;K!<8MW>*%"8+E136YQ"2F M)0[O1ME4[1_$HSL#)XECFJ]M@)-%OFL71_Z,]OX47G59(7-U-XUZ;_?L#;"V MBTW?'!L'$#%]G'WN<>F@"!X'4[A QR FY;3A2;:"%R!7+ZWUQ)FS4?7O*:). M-3+#J>V(ZXK]!_S29R;@Z@"+_>$FW;R C(^27]%F!.H(8PV;O H+ 2M@Y>, MYLD$,WHJ';ZO(SL &_0S(5 N7_(5MB], 3_\][3&;>]'T,UUX2KM&"2PBVZ[ M08^GF)#3OW6597HZ>^N6J79F["Z8M4*-"#9OTDF">=Y" &6/P8!-BSUCCDY0 M@#H[/1^O MXC"-P7@;7O^L /;,+\ %3G]NFI8$L0J89[.NFV1;B!<=1A4;T0 M_,'R G+'=+#N9M!?#DWMMG7TFWGWDIGWTX;6.+.I]XY-,*7O7IQTB_? M_=WMF4H'L$H'I=6NJZ0]62T1$*8"SH@(XY> R[T'?56G1/09ZPH/7BPKGIC& MT<=<9Y^BWPW;/Z%$"4Z3I4RRWOA>>N=50=Q9?"Z\Y]#(-_5E8=$5;S*AB)#* M$R4P2R*C3GK!F4WU?<@77?%+#O0WO1_DW6CF2@#Q-O-CW)=>::8&0ARH"V[= M,=2)Y][87P'1WI424N+FTATD^'>\2 ?L&-! #DHJH ]:2"*X11>!S @KRI1S M*51:K#D&[D%BRY'':DYF]R8N+@=4'E+3]%6.M,78(H[%QS\6*UBQ9+M/FM#6#"XLP\0.[/<2JKR MC- 2J%-8H%- /D8<967I,I,9>2_QO*)=]NZGDW]/8=71A=_AZ7A83=[,URIX M_NGV0'BZ#*OBNH2.(\;40;E-,5N^ZE2U!6+^_&JOQR;ZWYLN4?@(]NC'90;N M\[5OF\1[+63<(@N]JP73,7!?PG6ILQ-FN]Y2)Z1'-UW377?0_3$_*^#]G!0.21*M*E/]>^\_HQT7L_@QU) M=NTN/,#BJ*."BV+ISZV>=TT95/7=/@N;^/8VI5%O4QQ.'5 MH+JV5>1LE'MGO@ >K M45N9Y.^8QA 9[Q94%EN(W*\E^=\^GWX^?O_VW?N_#-;KGW@[K MR=2#OV4> \N9<45*4H7'K*F61!4V)\91I3.NTU2OM06\2PG50\P^%X48I,6> MFW,\=[Z(4'4K*4'M.V2F&(\,R2PKJ,..5+QKS03/#MK=K9UZEX%1:+1N*99#M*18$:S_XXY#JH=]BH*_I2NYL#CA?=_!:'*7; M\\.>*E-%G'QV./F"5,(M^5Q.T3(7FFB9:R+27!%M&"5,:\6L4LH4["JVI9J5 M69Y+0C4V*+6% 3Q4ADCK32DS3C5;S^="+"FOQ[;RUM@V=]DM>>P^N^9\%:)( MZ\PK.VTP;VEW\H(?%7Q.)%?+)D;.B&!W4%..2N$.E<*RL%)G@)FY+4HB,FV) MMJDE2C!N&0-KV*V5XGADI7#N30W.U/7J\0OU+KWN! =2!4-X?LX6F=92B_> MT?J7[A1LE"@OAF&B(%DYV%AP4::@0YM<2B*H%Z1,G2?*6$&EX4*Z]%,BCBY(MAF9>*DQN;(>R^YDTJO38V); %E BM MV:<_,$KQ9%/)&AVPB1![8WD:( MW$'S*V< O4Q)*,4@,14I*83/B1:&"RX<=_E:8/E1/&4SJ-N+L^PN28=93#J, M*!FW])FAY(LVN",?QRV-?/ST-SWFB-V+=G[M6C!$Q]D+8IF7BI-;6GERR7V1 M<\),"E8AQS-HPJ>$E:7-! /34):'D"7VZ[Q92GO7=K0Q'2*B7-S2%XER3*=6 M^-(0X\))VR(E!<=6"9057E)?^'0WU<7OZ_O: ',Q5>PI,E+$QF>WI4\>&U^T MI1SY.&YIY..GO^DQ56Q_Y>=X!,_[\M%J04AVQ+ BI*VGV'ICMF%/AM?NN.TW M68,G#\);RMA154B?<<(*#89F"B:G9IJ!H4FI+@I'%94OM8GZ_OEK7G+UN7-8 M!-8(K"\+6(7)GV1@?>RT-7&41C". M8!S!^*6"\>;*?$7I\RRCFO@\30F&>$%%%9[P5&8V+TNM\K6&YW>.A3S#RGP\ M?XC*?!%:([1&:#U8:-V;GDL+EBM6%B13N25"*0_H#'#K&?S)O)60] M][KR?[WNRI=U5\(?.?[\S/ UYH'>BQ?_]O[O)Z>?3]Y&EWB4:%&B[5:B%;8L MF?*&:*C"]>"E=$YQ#_XT]X+?N!9 MIL],DD5KKIH-IL-3RF:-&!PQ.&+P<\;@?>3<1=2(J!%1(Z+&BT:-F,][O]*/ M__?DTYMWI\>__'82G9<1JB-4[[@.I#AP6@34"Z\L"5B6DXBZ31&D:O)>"%%IEQ% )_W*A2,81S!^MMM^^&"\.9\W T,8T,\05_J4",!&P%3-,+-7Y=KG69JM==I^ MC'S>[4BZ+9^7QGS>9\9C$5HCM!XDM.XO2B]MR3.:$Y:RC AN*"G*T%>BH(#, MF?+9VFF+QXC2+Z'S:CXOC0F]C^T6AY]Q7S8(*%M=[&%"_>]-YX _XDS\N#S) M?TW;2>4O;P2T5X;TW5'<>)U@%=PW,YQ:6!)8@?GTA^X;L57C G6] E:>GH]> MVZH=#_7E*_SV]5A;S%B?3_4HJ[H7SZ(-\&L_O=D(PHW$C2Q0V#><"MS_:DYL MWVY(491=-_OM1+6 PULBU0X6/Y^SOOM7&?9"R1T#_WF9H \P]K2#J7\^N<2/CDM)-OCHW"A^[WNV2 MC-'ODNB1[3X&ICT/MWM=-?US:Q^^0XFH1Y=!#.6OX5WU^7F-"U";/_!M<-E: MY"P\&'Y@1\E;>-*DWO3R_OG=@^I.D,(UQCFD]/"=F38PATD"N_*'FZS>UX_K M/VXVHD&RJ?/5+?9FY[J-+*TQG('9F'%-1&D+4I:6$F&TR[W6A=9KO9>?HFYS M-5@2+-'1]!R#S:T;_?"?HWJK;O/PK+;&76= 4"6R#T#T$!X-+-+4YZOT# 2W M2L4V=",+%XU#&=*C1YS1,F3N6=@^'D2^7:PXNC@24#E@JS; P!)TP)::^LLH M;.J?#@T>A(,)4"](SJP!5B\SHKQ41%J9.2V-MV*MZ&[.I!%9[DGJP$@2FCFB M"ZH(M=KPE&>6>7<5'HZ'P]H@]&_V]9]\PQ^WGTN4*V9,=EWWO*/\D'@=KA[B MBL_XEP0,1'DRGS\P>5B Y&LU.:M@@ YN&7T9)%_$U^)'F!:.) ]/T3A,9Z;X: "B4GCEI/1,H+H@H0=S)5W.9% M9EBQ5M;+F%QF+%,@VN!R(4P&EC^5A'E&A4Y+8ZC>F:0[7BSKW[M5W5$:0,;% M()7\D&@>Y%$8,FB&/;FOB*ZCY',GM&87X;[8JA-K7T&C3'!56U_!C=,Q;#&2 M[=!->C9"(OW=-5\ <@-?#(<'1XV I](R:XFS!BA+2?*H446-ZI:,#W96KA@CF6>""*

/JE&QHX-B MYCMH5#703S/[<)",P,Z_O]X$1IL&8FRGP\E,+%5M.PT"#<<6H!,N1HT*[-#P M.8XG7/GY]+C[Y:]__>VW-\E/K7/)^WKB$IZ0C>)LMXO;78I/?E5- 7,UN7N M).WC;??/1Q$)YTC( A*"@O15'Z *;M.4E3(E99H#CA6Y)LIY10HNM,AX:;E: MZ\B>:E9F>2X)U8(!]A6&%%89L$"]*67&J69K:0YWQ;XGZRZZ%N46$O%0-):- M<;#_E23/-U* DXNAKOV&NO)-H:Z;Q;FN;$\,=6T)=5TEXYN_Z(?-R6^4EE85 M&0@$:DH"AJPCRF8% 4TXHU9FAKFU-.*[)+]]0,'X+FAFQR,;?NLEP=NJ-<.Z MG3;N,[SB%Q >?_R0.-"$QW#[I)FZ&W*-NCO7; G(WY1MOG9T6=9#NXNM?__A M\TE">1+";?1U\N'S7T\^)2?_]^/)^].30?+^Y/,R66RFANL@9 LUE#2#S:>& MF!QUA%0H++RO@3@D9RY+CCC/O'?'T-ZM37H'MB^ W,EOIKVYM&_=H$:VC%A&H[&PI4 MJ+G&VFXWWF>!VN2G"HVN>MK")^W/KVZIV-\95N^8#G.ME+R%:M#E3'4+W"<= M=>-%R'^EIY-ZEAZ%XT&I S/ RPFH"_6TS]9ZW;U.I4?IC[/K#9Y:&+?N5>O& M&MW+J\E!X=$_;#J^>U&U55D-J\GEJ]DSMIW+#6^5\J@H^(^],-UR$3V2[+I+ MKON>'2G%T\6?:V\X^#%=EV3V#3 V^3]JAUQX&:M<4^) MO\]W@D 9^&TXB/3=R:ZF6H*".YXDP@1A8Y)=8]V5?=DRZPL/_.UB+]YD)YHMN.X\]J!I!:6''ZZOM()+YY=M_N; M,=3/SY*A(GY&_+Q7GHT1.I6V($88P#M?:**$+H@N 0=5+KPU:BW6K)QEVH-: MEEE.A,TUT1J 4FJGG,ETP;C<-]X]Z@',)WFT,O9*N37+?&XTT&?'+MZY-NK: M+X-M7JJ(>!@56RI4ID5)N%(*Q(<'%3O-)+'*I$QSELI\+:?[-J%+.ZE>+7'N MK^Y**O8.]&@^D")]=C(FZM$1&R,VW@K+#%CX8.8KXHH"#'Y;"E(R0TF>^L)D M!1>Y6SLM=9M4S7MA6=21HW=Z[SIR2 L*62Q1.WX9#/-2)<##:,>%*')7:DZ$ MR?'THK9$4YF37.3"Y6E66KE6:>+.:9[S=+XNW[/WPKQWDUTKS(*I9R=N'D== M?O2)WHK&DZ>^R1$B#P\BE?4YUS8GF4;_LQ:2E(9+DC++E9.@FK&ULZ%W.1_U MP!#)983(Z+[>(3>^0PAQ[:0_9QOU\QU6W;QY@MOS$4_7K\"3%V!;/-;4N3SG ME!2YT-C7FX'PX#G1+"N58Z;T9M='K^[FY5D7*GM6N^^>O?A\V")B8<3"EX.% M+$^=LH" .2 BX)H&5-32 \=T>'OBP M5C@GJN//L=G$*LW3"SY_?MB9(#GNTY2_Q@6UCI1B M;@=0M.4PC),=U/F)Q>KN@KKW+%:G8K&Z)U>L3FE7""XT\:PHBW*H;2#37\?RM2)>9FZ3R>_ M'7\^>9M\//[T^9_)YT_'[T^/WWQ^]^']Z2T+B3VMY>DNQ5==6ZI9CW17]G_M MV-?AKLK]:.37FU2@FQ>@&R3GJTN4C'45&I_\M3)_M,E?86L 1-MDGCV3_/;; MFT&BNV+>9_ U/':U-]B@ZUBAQ^.F_A8:G#U>"=[AY>%5Q)=:\E1;L";*T"_( M>Z(L+8@K2ZE$FEM6K@=>G$Q].--;4+!:4@:",G>.I&DITUPXQU5Z%5+[[A9 M$ LV^-7MKJD0/:2*T+,2^$#8CSB*@Z,U)X3*A03Q#?\2P1P6'P=!7J:B<%0[ M5:BU(WI,2&IU@6U7X"]1*I#VS&KB;,'S%#,ERK4J&/NEM?1HNXW[>+0VP%8' M8[00+MSP\BCY?0N2AG:+2V@)/V$B%[;.M,F&YE;?ZVU5C68=J3JL14"^>\.& MVS82>*YJPMM@Z('@C$K"9B7!+B_0G+#K:9/\4NO&AMZ?_27MFO0_1!FL3.JY MX(QPB\D/QCBBM,D)DX756H"9LJ$Y&HC90@-X:@J"6)C"D[*0%.RA-*5>,2/R M-1G\OAY5O2-P7GN[7Z?O'@&\+3YNSXAX7%E\B#OO-%6>$UXPD(BTX" 1%?QE MO.,.5"^JUNI"">F9EAXV72"U6 L:&\O $BXQ)&AR:TK[6#M_B%K85\Q%9O("J= MS,#VX,(Q1B78'&O9@3._0B#!>U6/6L\3/"ALG)7Y/TRQ2%.GA"T-[!B#_?:9 M(T6>"A(ZHDL!YJ.F:W[>4F0TS3-".1<@2@6'NWUHK9[[HK &=CSN]ZHP''3- MA4-WBT?2L0O"ATV,L'!]5@;U4:/?S61;5@5C:MKH=1*UCI-+BJ#!PGZ=9A<: .&J1!#IU_)C M4Y]7;5LWET'8O @\^5O7HWW43L_/]88N[5?;:J]""_;,15.V:Y>+OK7/[][@ MM^=PWVEHTUV%QX^Z])1%#]V/[SZ>)+]6(STRO88!.D/M/5XU\-*] T9J/_].%-T(VCM_//ZVEORA\#FJQKS MF\76!?X!^,74M)UULCXHI?F@78><,9_G("C!%L*B\&5.2E5PHKAF/E4T+\U: MX#:SBN6E=D11!C:QP-11HRU)@3J\UKG,[5J)Y9>XXU>0(@K/;GG^43=_()*_ MT6.\,OFMUJ.7($ _-E50I+XO-%$>=<&H,VSY?*[!S(7%JJ>3=@((@C^/&S") MJS%ZE8,L2>JO-Y-O*Q+H( 60IR93>0$"2+&4"%XR4BCF")?,2I=J*U1Y%8YH MRE7F$L(SDA6%4&I7F-%W6]7OZZ\D/J>\X+,BS#NP')5XG0Y@M M4HJ?HE;2,Z+I&=$Z7YG* 6UA1 ,N\$'K-5& ME6@%"6,/\9B6O?NT["*F93^YM&Q=9DPXK4DNJ2>B$*"%EL80YWSA5(F=Q=>B MV'=)RT:CL^H"6\JX[U#N )N('EYJ=S5.SWWSX_?=WGW\_>?_Y-#E^ M_Q9^?__YW?N_G+Q_\^[DB61GW[^3]LRA@8K9!/X'0WZ>1AQ"$6T0M1<:M+TI M_*P-=E^>2=0+=U:9H6N/DE/GND %Y3%2L?S^SM_HITTH2E&-.F4+1./1(VI1 MS]MVVTH*0+A?UAHY/E?N_K6ISY,)7!QL-/AWU8-YKB]!C0VY-]7HHAY>=!') M&:,/W1=0H<=-;9SKCA?TUA;H!*!&-Y<@N:9-%Q6M0(,NIVTUZ.1\&6ON"$FN2X(LK7P$%@[8#:#\ TC-G";QHL#Q V#N'!@)F*64#_W)=+MJ!4^TI/E%0@:1?ZZ17ZQ M4S-!?[T;)5/L'^N[N&75V8LA;#F>-N,:)>N,$\*S\.OAT'5;!@\",0QO#&?\ M@W<]3&EI2+/E&."HN\_[X9UKZ^9K,UO<_NJCY-TDJ=I@Q<(@VA!N@,6V#G8* M"+<;R[G^%I(1QC62;K7DFO')L-(EZ@"7_>YU.S0CT,KTP91RV&-MF]BIF_F) MKB[8L +=%9;DK )*!%"!YX^#7^GJ\_JIA7@?/&<)XZ+$F;@4%.<\*L<=ZD.BWX6M_.NUCR;YT' XF?%.54^2ZCT,]>EC; MO?^]Z7.F065IWTY1=?D((ZWM<;@*@Q HWIM>/WATGT;0-$,8 M +BJTXA[MDI A(TZ+0$/'0SGJO1I'P(0*?WICY]G0:=0*&@$6M G!\KA%-]@ MW5%R/!PF#NZN+V=G)O04- TW:FI0Y&R".DC"?UQY,^J\07>%YX*Z,YY@*&P MV@E051<9Z[-"JP:4MS!,F!AH1GAV I3)X;#^BI>UU;?D')Y[UNF&KKFH# SI MX^H-W:@6S[,ZJ%C_I4=3-.%0@(=Z.^8ASJ?Y,I,VHUNGL>, MMBFN"LLS2DRN#!%"IJ1@4A* [](!SU">K?=7OD/=J"TX?=*M4O,[KEI@AJ7O M78-JQPV?;&F _/>C_.V*6CM8.C#EIJ8PJ@ MCL(6(,4!0XN"E<1)Y4VFK2C64T-V2!V_=R;5\0A8;[C\90NTT9..Z\GDIO3Q M[OVOUY4>.S3ZV PE@V"/(G9^0W_3X07RG;ZSMV36^U5S"*2?@=IS>R8,-C:OA18K+8=Q)7HY,W.GEW[^2E MT5-Q/\?10 MS,R:>7+SA2?W^-/[=^__'*Q$,P0'WME'/VO#SR:9#RL)S1 /<%!073O,.W MB?ZJ&PO7+ 8V >!MI\TE["Z>TSMW8%W"Q#]NN77UT'ZI,:C?.VD7,^JG$CS* M7^OIT(9X-ET M. DWS99G1:_9*33Z0BDC2TDLLP"-J=-$V30EO#3:%X+;7/M=0.-I7_3@@[\* MDH$UCD>V)\[/>-;J?L#Y)!.(T$!?A !"^?ND=9.0HMGGY'2,N'*@]6K.18F+ M&2C)KO#ZR$V2&_'[+;T"/X7,LJ)_?G5H>9%A MZS$?!?1:<91Q_N/5=^V1L![2+NC:3W14U;V]'RP.[!7&MF:=)G \J'+"\/%R M K8"H#B\XINSK[O7T30]2G^O>A9M]0#[Z)J MJRZ<^&KVC-=;FMN%UV;YD5(_]IKTEFOHD;CVDNN^SX^R>S_C,89Q3:]!U">W M=_G>1(N;^P^N4_6F =ZFQZO:D>UR/\/P)MU+5E!D6V^7PYGZKAM/P5+BM\%U M]-W)WK6Q[=.AA'_B,<&3-?EX=_JX>]O3)T-#$: B0#T00+$7#U"HJ$;O&H(^6>R-D'<"4(V3M\G2,E0 Y0I/"\XP(0>$G M:G*225$P:W(*7^\BI7D?D,7H(%7;C]$]5?I^#.?.BU=C?W-M^RKYY*QSYR&- M8K6FN_.N:4(#M-K\\;_+YL_];BS_;:N+RKJ1;:-4N2_7K3ICV1%#;ZRMI[@9 MWW=7'R!GWG';;[(&3UXH_73'C+%;]FWA0N9>OD"/C[.$",TE'@[0X8="3Y.MY_5V3__71,..0#=[^>(P!&!(P(?$ )K MKI4RPA";:@=F1B9)D18]B9CP4 M,!547$X+M@ H;,Y)"U^__?&%KH;A-%3=-9\+@JKGT'!J:G>>?<'W M;# \=U4P@EH$M2<&:B8K)*5>$ &*$_R%_<,ES4C&"I%JGEF:RIU[]A\.U(J! M*K:WVGNJ'!!]_X^@4A];&UW_AR)V[IJG?H!LN1.WTZ85>*82*S=2.\%!D38. M)!;3DBC**9%.ZBQS:>DENX\:CBT7KW40?7+&51?./DU7_6W.+3P?CHDP&6'R MY<"D+KG7F2E(EC-.A #A?>L!D?'W=L_#XT2/C@0Q'_]L.BT<-Z%E?' MZV(8G%+7P"*N2QWBA>"2&XT$=0[4G@O"#>*4B4-_)SM MPAWUD"A&Z:#(Z(#R/*)8=##M09-VWCLSP68P\_Y)P\MYUZ!M,6IGIDTUJ5P; MRY)&&SY..5+T2]C>9S?EZ)6ZERP]^:[H3"8P,-(U!/S>N8YZ'!J^1ZOMQ:BP MT6I;MMHRSA@8:"DQ:2J(8"F@2IH51!>99M(J;LNULAUY9D2F3$ZLMF"U%481 M95E!',U3ZXN2>46O6FWO1J9QYS 2/>SS!H(Q=KR4F_FYGK63=/:COL2+CYM& MC[Z$^]I[FG)"J4%11#LNXEK :SJS*?-:$N\9X)KRAJC":4)+KURAO9/I MFD\]\ZDUWA:$2BZ)L#0C.E62N(+I(L^$IVEV<+A&!VDJ!SG;\]F*)\,&\:3T M/K7JI:[7G7*]S445NG='Y?JE<5\40BO''$PA=.$9<9861.1E3A3G.9&26E:Z MM"C8VG%G5\H\]Z4BE"E0KDM=D$*YG&1IFF=<"R,T.S@A)+(!2UF40!'6XI8^ M?UA+358JZQA:_1D18.T3E16&E$JEF4104VMUAXJ2&9L5$K1P:CO=6E&9$4J9 M\RK+2Y6ZQX8U7WUSEOR/:VJDAY"9%B$MNJKWKE0W&PL3;=&LKY8KBD(HUMF( M=3;NF'BI+EC039F\#Z+8SN@U\M MR7%/Y9P/: [Z.,Y5F3'' M69;O(N/S<>%3#G):#*388N1$ L7O8R:&[%9S@-) M.L&%55H00SE(+5T41&74$NESQA4W6HM]GM#JZVJL'7&X[QFM;$ Y':3LI?8: MB[9!1,V(FGM#3T)-- ;R M?)"E>\XE?&:H&4,(NRU-=!*K*;Q,Z17K[#VT\N\P$;[,B"U-!F+,I*0$R05B MC+(\]9:Z/-V%\C_CZ(^NF06UKS;3@1_1J:4G(-#\\;EK8*/>UL.A;MIPR[S2 M7KHLT=@U$BT]DE&610L@8FC$T'UAJ)!9Z9W+B37. 88*A$)0\#.I649+L CD M3KH#/QJ&TB,I(X;&$,$AV@,Q"A"E691FN^PF+$1I\%Q9D:)C2WA%RIR!2)., M25ZFPG.W#XM@8WWM?=D$V8-VZWGR\BRB:$31B**WR[[D*07]GV@N.!$LYZ0T MI29&8BMC!=^F:]F7N[ )'A!%Z5&,$MS9*H"?,;5KOT/_U[2=5/[R1AAYY?7? M?>.-9_^L)]>3_OMI8"CXW587SWS*,,,-TV/7/'^.D?U2S3N\"Z6L2 D5+@.X MRSU 9$%)H173CBKA[$X2U$_-F;/3H0/H&TVJV<&4TWF=P9-O9CBUSO[:U.=O M0D%O/0F9EE>Q]3.,XY=A2+IT )AC>,>DF;I'%^?[VO_C%D_UO'7&8HZ-NEJ>,%7^KR>CB8KZ8^)GB1.FS-T>E2U3=S(#A(/1!I>8Q:4 MBG/KW2#):-$:[ND>U"Z_WQD]A;G!+3 #?"E<=YY\K:=#FYQI6,PS M;6%%X+])1>8KW%7VG!?H?'C23 Y&W)FZT#7XG*D?W7@1&5[IZ:2> M*4HX'MA#G %>3H;Z$NBI._KYNGN=3(_2'V?7&]0!QZU[U;JQ;D ]G*U$T)&[ M1_^PR8]Y4;5560VKR>6KV3.V.2B[M\JC0N8_OO[AS]^YB!Y1>=TEUWW/CWAV M[7L.%VPW+<&J=H1IRVLOWUYD9.;&">',_6]U5^5U]1? MO>NIIZ=#"?]TNDE.1BBREU6,N]/'W0^X/!D:B@ 5 >I "D0_?X!".RNBT1XJ MIC^M"4:.6.8(%CDBYISLZUCJYT5)]9GS9_DH:@R,QE(*L93"'3-*6,8*7A8$ M$TB(*)4ARCE%8 U;OWOUX7%A7I@/)8CR9F MET00C2"Z,Q!U-J>9*SAQ0I1$6$,)GMTA/)5"6N5-1*",D890:(KP$HULH1O),2P42 MRJ5F38Q%6^ E94E&;(W8&K'U3MBJ4NXL]R3/34H$H"8IN2K@R4T:=FKJ8N#]TW8JO&!8+!#+;I^>BUK=KQ4%^^ MPF]?C[5%M_^2;5AU+YZ94_!KGQHX&T&XD;B1!:+YAE/!3+PY_7R[(9%-7DMQ"'OT\\5L/A\D(OFU;W5PN#PWU!%LM MC6A43Y(6WM'Z"A/'+]I3<9'JK,_O.K)8GLG4>86BZ[;/NVYB2OG\HBBGI M,25]EQF?M\GPW #B3SJKZ6 S/A_"W['#A/3G1A>/DJ!^"(OX]!+6(WR]=/BZ M?W+NO'\**/:-T]L@OC\TO>TYN/X05B\GNAY+L_G'-1Q-SWF.Z9DS7 MW%VZ9F:UR(O<$9OE)1&YR(@NA<"HK)7.,9/:M5BL*V6>^U(1RA0CHM0%*93+ M29:F><:U,$*S@XC%/G@O\6>5J1GQ,^)GQ,]K\%/PC#DC4N*8HX"?)2>%+CSA M-/.:>D8+5E[%SZ)DQF:%)*J@MLME4=B\E5+FO (<5JD["/QGN,=W]^4BLF)+YTE,RO14^PZ9*AEI/!&>2E-Q0HG+K1.J$DJF*9L +S<:, ML!IA-<+J76 UIT5N6 %ZG2VQ=+!W1,O2$YH+)IDN,F5]M Y>,K9NS'3?7+%[ MXZ=PZW-/XCL,*;*OR<5\__WF^Z_&]VH64!TD_+(B MG4%VY339P1:___#Y)*&J:UM'7R>G?_OE].3_^]O)^\_)R=_A[]-;9H_O>%4. MJB7((^WXS6;:78I/?E5-X*5F>_L$\^]IU5:S"OUO=(OU]3\[KI./FM.J^66A@>PMB3_0]F5^C0" MJ\@XFU03/)\T:2Z3:C2I$]V?^YDWW-!?&N?.X8KD)WP 0B=+7[_Y_)?DX^R2 MX]DEX4OZ^F?LV*&1\>!!]<@E9].1Q=8>8]>8\*1-A'V+2>\\T.5S6M+2.6)+ M08G(K">EYIYXRDJ?IB:5>JTXGBV4XY0SL%WA2E$4BB@N2B(EIU1J3WG&K\KD M7Z8 /ZYMEU#I8[J]BP9=I^%/BQ(UC\MR'-&BT<)TNK7 MLQJ[T]1?1VWRUKGQ_#UU/6R7'CT"7G#-E\MD,AO )2SPA1O6X\ #_8NZSC,5 M[ HVEM'&H(L!G]<=EZO:I.QW&N\HJU'7(@8^KT;)N*GQJ!^,J0+^[)J^=%UR M[-2$I^CD0@^GW3UZI(>7;16ZX."G+BR8;EL'C(M=N<*7@8] U+9[% MTPFLZ'0XF2WQI-&CMMORT-BGG9JS#A,JF)*98/^;KJ7-*,0C-:ZKAY&/#,ZQ MQ<9UN 0P4 2/25(ZT",G0%=XH9YTTX;?W=$CBJUDL^ *D%R-+%J,\DCBD;,H MRPY.EMU<,WH'=![.QP)QGX:#K1^ZU,GGM!P'JIL]F/[RJRN;*1Z(IF*3"E,! M#:R=:P:0/ \'M=H9[EUMD08O!5D;P'SB]/E@T77K5?)3]?-&G?M159/,V$)* M290I"R*H!]/?F()DN:":.NX\E6M>]CQG)N>*DA1E5H)V(WV1,JJY M*:^J)F]"=[3 3,%MWKX+ZWO_"C$#6 C\_X 4CW6B^50#S4R2CXW[E].C ?[0 M5B@N@HA]0F/<$5>6 WXG3X8 M43T!S/H=S ?MALG;&NZIES&K%WUO9]$6(+$)&#K))S0TP=YY6V&A!MBL98+K M'K.!W@8]P05RF]1?'-S4)%^KR5EXRW;@ZVZ 2[;3G.F;D;I_3V'JU0@^&@X[XP5&X98>Y:NF1=.E<>[>7HDM M_G[C* ?*S0BGV(0\MY)H7::DM$Q8E^82 '@]^ZA,'< OX:4%?C J)SIE'@1X MF9?,9%E6K@GP0/^_X#DB5'GI2)W,UX)51H"6J0'QD5")@+<3I4+-6$=I20UW;,TQ%BBSO$J\ M':0?3R=G=0/SMW\#"[X)Z]DMY\>A'K4GW6JZC[B(GY#83Q;KVR_[/T($ZK\-(=,GU *=ODC6E&U"73"L61\[ 8$0:NV@UHCQC^!87GM0T"E= M>]RV-=A8DZO:;D^GO_;W+Q3-T%)^ M]4OTV(/]YKJR?GII3,-J%.1V/S900(,P!ZMNC'&!D'F(WT_'J+ ?G'27TCG# M"H>BN23"4T]*"K\6SN8\L\P9FJ_YEB3GDI:*%-3F1#B!EAWE).,RE:"I*B[E M5>G^&RS3!]^MZFQ1?]??JO/I^2]UT]1?82W?:"Q2-[E-1B9)Z63!#JA 4C/1>DS+*"J,REF9&&IV6Q M:VKY'C6DU] "RPZ5%F#,4XQWPM[?W^95M6[T"AL6.<^U@TUR M&>_U]RQ-2<8R(;@T&<_2QY$GG3 !05+,I>?*/X^P-=M4PR$*^(]-C4'Y=I"\&YD'L)5ND1P6C:I#3U M7C(I/5O+,-Z0S?06E/8/?NF#N2&XZE-\A4XR<@Y#.,-G$JLO"?H7B1L]HC22 MG65S<.[&F^;NC19V=] ST#^&N/:[:[Y<"2^=OOWX;O;Y>OY>L*:N0\-YMA4^ M:Q&4>OMY_N#3:9F\NW+Q\E>KD:RK-\*=O_WV9N.-2W>.IPWF@DS0P H950/4 MH6&P=0A33,[P+-A@EMV$>G<7EVBGY;^<";?U:4^S0NNMFR"I3C W*WRW<:T& M(5M@>5"P:L,AID6=XX>V6T1\5=B<\)#E'?@UA!Y";OYB-MW"XZ6X^]5H&M+! MVBY);MI<5)TI7#?CNEDW:M_U"6FG\RO?+*Z\$H;&V[Y[_<;IK&S"*D%U1GR8 MSS41HZ69K\1_EM;YRHJLOO9[2S/+")QEQ5TN<@.7W[0TX7EZR-68:E?-'B^: MY<5-S\_U3%>X0AB#4,2__WS.W0?7%M]R;? M@(YY5K5=# &?-]BZ,V&@@WE0;>TK=.AV.X;1,(2'T98+0WK@(B72!6YH*UMA MMLUJWLRC^H=?@A;P^7K:PKS1);@R0%H:]M9,6Y@';MGY=(*!S@6&+64U=>FB M8W1AZ>&,R.;94"$& (1@,6,*_PU,-4F&3K<8F3K7_ZH;Y*)^5$N5"9>2=GO MPE!\'Z:&N563H;,A:[6>N!G^:ML%L#?-<@ZM,;OV0+-K5P['/<:!W3L8(CMK MAG. #NO>A(3NK2D$2QNF=O[?Q7^;,TPZ:/^[&OTW M2(S_!BZ9GYEJ#^/W66N5.V0ZO5_XWB:>M@&H@]: ME\6@QH%0_ $1_ 0I_AA(OE^PSC4S7["70K4+/DW,\DHL2"O.3^(U)?;N"P/H#.-ZVL#WX[H! M=/$56BI@6X"1=5Y-4..>8J99T-A/OG7X#@ T01,#="*4J'8PLS3PQV"]A12U M/GL!']S[3'HK''7W)#C4+)@'8V>JT,)O9J.?O)G;9,UTZ+KIXU3:H^0&*]?; M.9V[!(RTS@\2EF&P]:9'6T,PZ:;GV"NQ7R\T':>CRH0/X$7XX,4YG65C%K]9 M!,O=_$1&-[/9YPO#JNXRZS'/N$8/3?TU;,3P,L21V^#O:]P7W82GSR=K%S(E M^7UQ8"AL?SN&FRK,W41S%/-4RF'5GLT$TSF8YFB>A]\M9B!/T)8%?6[4F>BX M%4E] 4NS&&:WBG#+@5AW#R91#B.6=K)P"( ]O\1N6R#[A2#V<;O@B/(R^02X ME%"N"C$.J=N@&[X8' NMV"!)_,I\"Z M@V3:SIQM[V;,WE-/^.!+$\#MUT:?NZ]U\\<\K/'NS;M?YW$7>.B;#ZC\/HR"G(JC#\(GKE'^>,4 MD,S,O<1+&O<'3'5'I2CYI0:L[,4$H#Z>FP@M9,M*HWO;->==^I]NZQ$ XV7P M>%4M4E2"IS&"4.H!^]\8MYE]< ZWP,Z<]^=7P7,VZ0X;#20AK(TX;VS1@< MJ$>CSGO7(6^G.'7M?#O'=\?S>HJ)JSW#7>^=[L;5ZZ;7-X8^TQ?=K$OG1HF? M8L )>=Q6X16@@(ZK$!SX4N/D8+TPR-$M7G6.,8O^O>>@2LUT93-MFAY.0,EN M5C@0Y(Q;K'4@<.#O!A6^Z;CWP=]@MP*/A<=@1&'X_[=W;VM@O+$Z^,5^R>:5BVQ#M"P4!Y!9C03,3/5'_$%4RX MU9L[C.0>+I5R(O3O#=<:<&=]XF#4Q%Q3*!$R1[A@KF8AP>$.^1."8A 6BIDJ MC'23FP12?Y] :<(R-5IK6,5.U+[8TNJ!38\3@3%35:8L!L +_(J7O& ],TT7 MW:'M-.DZ)["!(L).5AXCXR(3%>--RI=_P^)N')H=1K)@BE!XG_,L7R_E/))- M,;Z+Y06126)G]9I2UYH?YZLA"ZY^:N&#RKNAU:MU&&;5KC83CVW9<.=E?/H5C\N'TE<;4:X^(51QC4IE M\:S9&.LW!HV8 W%@*9A U3I>K#E IZ4 HJ98PD%="WO$8D)GB M!X=-]AVUGRS7L?F ''"#V HT-E\Y+")X9CB;0>8")DTG_$BL6,.:S0;16XHD$42T%>LN*SN/)?WR?!-5G58&X^ M)[,EKN#1!RA,A.9@!F@P ^H_0]SP2&=POF%@H[.>*"+.&T &2?R\[9YP+$6* M:\ATQBH-LU*%OJR(6R21:P]$KKHDBLS(-W)8(% M'HAD:BUSRY?G#'VPX5>5-:":C?CL;BB%KXR1ED4U4O]/7?^["[X10FM$L\C4 M#$SZY/BBF@UC]I#X.9@Q&[6A&)BEUZRINDG!!_XN!8?ZRH:Z9+Q+W]\1)*5G"'1@QS.\(+:J!!(XO:3!-@EG++0*4["$W\0 MO&&\AXCCEO9P5DC@T9>^;;@.?;%P$FN2]"1*H484^>O@=G#V5\R2B%N#DSN6 ML*.!]36!X6HZ;W"'W\6>1TBKC006T<4D_$KX38>Y7EIR,E/4#OT="KB GT*5Q"3^E#4HJ[KP 82+IA"@.R9M, Y2OKF*/F:E4+<"@;7=0Q' MY(J_B!,A2W<%M39<7\V9S4Y@$!MGO87H'C6NSU4"GJGH:3$3/1!"H@F 7TH. MBQ&;? OP&7':FG9>1"YTI?.>H6R_#33<3,RJFX0N* M8YQP1@7R[);[J2O 0;IS$@Z6T%1Y90&FY4^L_^->TKN,\ITV&!*:PG3P7&K) MF8('!G-A+3&2.:JA).\_D6E"<@F,_A\C<8D7-68\A%RTH5(:,90.[G2QO!)VV3R*U%+<7X*R_(?O8=A)=/7C'3%H>39;?^'"W M8,PG#+'S8^$.TRR@!B8-+>,M[>G'$M0D9E2\ZNE#^<=M6MWPO9](M/,U3B1. M' ]LR9AOR#/#!*/HTL%V2I=B5RAV/MBA?6_=\D(^Z1[6IFW>V=+%?GG>F/II M>(;VH-9-\5=ZI^H9MPNXF["0S6Y>1Y6';E7'Y3V"41OCV'H$,T&D6#B^M&6? M1<:3.P9];![I)QAP.9G9D;QJ$YE6L<-M,]-V6IC0!-=UCIK M]..FO7XTKZ'/W@I[ZU)]T]6W,S'@GDJ'7 M-A0N%G=4EOI^=&P[21?=/UVT(>FB.:&+OOD1WZ<_.\;VN\ON/;F^OLYV358K M?0X4CNOUHT%,_7#@4CY$E;!V92O1H!PM,5X1!V2OX!001NJW8J M?B>?_)PR?RRJFK"@(S$_J?2B%*-2%42EI/<+U8:R1$;2;4?LES[L&>!ZXVL MJ3205 .I*J07MB;>AK+"CC&Q=< 7:F-O!PR8PN]QW4D,'8,_NY1/:,0-E_D> M >P0GSE")S.S]"0-3>N+'2;Z+F@ ) &8^DB/+MW6-"6RJFY27',F=!]O#R$V M?@F]0')MFQ1*4U0Z><=M5K5^-*"V'\]UZ@]I;F9F^S1'ML5,JZ:P=QC.]$U, MH_Q&Q7SDGN"I2[O)E]T4,Y4D[U/7T;6 MP/*]?E3P[T?C#_,AJ=PYSG7(XG"IE1),FFC=(3UC1$W@=BRN0'D@K&H[):R^ M6[R:4JLUVVI;K=752D-KOV7,TR?U[!#DU1VK4HKFK"-LIBC-$3J*ZZ>RPCSC M<&O?>P?HC8+F)OHCDYO!AIQ+3G2#G\:!JP_D ICQ#JZH&"*?=-S?T#NUQ!1H,7^$LR%U&SG"<"\O M\$TG^= IJK$C+,' 4(+)*C"I'@F8Q,O0LFD<)X0KE^-Q&I00+Y(1\HB1X!GN MMQ!.J&=&.XLV8XBI-D0,A(YBV62 R^[= WJ#2M/E,!BZ-Q5V_HLV]AH%K\_Z#:>!Z@=@^!9?P1D4%KZ#+ MVS# >'OE/]'>/>I#EXX_*N2^ [M, 3> L8K4F<<^WS)N%H?Q,@%UB 142R:@ M9 )JARN)6$!X!)+S3/E.MT+WT7E+61[UP'<^"X6'>P']9[<.AY<9<#D!@R#K MA9J?(R=!86Z"^ %[BV-]ZM$+C^\Y$GE3+KXU//<'N#Z[@:"3Z)^%+:<\F55J517?-UJ*.U6]/UOY[Z[>"?"^F'-&.C&XX/+8F"S M+%1SB/]+5\UG]O@<=BXX^, '*0\Q#SH5@)DGF&%DZ&.A&%Q9/D>((Q:&:GW* MW'0(C4EH(^&YN&C%V5)4+$6-6[DSY37VF02I0C_/30!;YQ/';G\!.R:Z^XMYBT^2TO:1L5X C+H%9H2/[9AMUWNMR_0Y] MKBHJ6Y2UVN?WZ_612&0'%IZU)'0RS1AOW,,Z"^PE9JGN);E!Q]<&A-([\8XDB#:^(YGY?E> M<-_HP U8_$M4+=Q(<< G53)C0L6>F!G^NNI]H>FU'[$P9%DEL MZ+6QME6OLA6EG)9%8B<9&"M*N)>A-4<-ZQYE,+,_# MV77V:]&=Q \;5@Z4?TE#XRVRL/V]'=MP4;ZO% MPUN)CP?%A)IT5B4^KL''VN&2 X S# A[L"L-PTJ$#&!J08?_HKNZ8[2L%=$[ ME6AY8+2L_JWX(+&6DK,%GZJ0 @A1TO2M,H.W_L'\OT11&A",]ZM 9XJKVWZ$ M*#$B),U\GXNU4C?56I^^J)6RJAW< MQPH&,1C%Y9?-G"70:&WCXD>(<9QU'S7EA*Y2KUQ+N$J:II6KC7:S\69?Z7+* M?#A25:6SE#7J'5GN3:+>KD)*M7(PGRO$NUPMBEC,#.L2ZR66+T.J^O%!RF)TCMIR%$;S>:Y MZQAZ4&9&6:VTM&NU@),>$[_;\UAQD4[IZ$O/685ZS^"8O,6_/KEXKX\@\X9%U0;S> MLB \K2^;^L\PT'%]8Z#X-N[V^_&C4R)7NCN>?;%%23^P#2*V=&^.@S*8ES"X%@;;Q0 MQT8Y1WA/SESBIA?9=O?PG[R I">S7+/)JW?8^M:P]KX3%V,SYJ: M5FN]O>@PGD7.E8S-LIH[J,J&-XE@Z876JGJXV5=)AMVK?MM-I_RI11P,<*B0 M3@+H?@!44U0Y::#X IB?-%#5^@?#/MAH$AVM+3?"E"Y31A9_=).83MK@?X6D ML.X'+O4.8>UWSC-ULF''!_6M)N'\T.^ MWE^3SEA_!D,D=\[8,F:D3%I:NU5KUJ4'D1$C7U6N;WK2L(]+ ._0B&L;C)C\ M[Y?N#W)M>[X.W(JOCA$ !ZP,2[T5?FJ*3]E_L)NU'9_HTRG5778$^@3(M] - MC#&^ZKY.D$*A>SA*"2_@ZP\>T5U*Z&1 35-0*:*?QW<27DHN_)E 1*_S74+$ M<0E@1Q!QK[\XMC.9D:L7]BTRG" \F.CD)Y"BKD*[_F'9CP/=BZ'$DZ:<@2G7 MI!D?EP#>H0T=YPD">V 7#!UWHONBWRUIWE 1@%_H[!,3UO6879Y*?4EK&YLN M2E8\FQHV&^Q 2E$34]AK-O6)QT(,<[X+IU7Y^,X6B<:N.B3F)(/W9"'=ZZ)< M4YJU]L=(P[ UJ:;4->WC"G&MO:^=J]4.VD;^1G[YA@1:8+> Y[>."[O'>R'R MW2PJK%;[_$M'#$"EW.YYC= 3"4"/S^6WO/!K,M*9KS^ WEAG8B&@L-_JAL', M$T,&9$IWZ4,P%MTEY3_)M4\GI%%1/PW./E7/%/*3Q0C0A@LG'P:N;7DCX@73 MZ1C;4/3Q>$9T!DK3&608V9_1I5;=(R6]JPX)INR:<(1+_Q-0S\]2WZ3"S0OD MUU^N;1-W"O0(.XXM2QA;P@$01!+'9?\]F3(G4_<==T:F,)V"?:B[+M2KX6!% M*8Q,#]:))\7P6@S'UMN,0$S7V^8BA_A#+_/W#)AT:AUR- M>M?_N'E/"+'CV[F\_Y_N56\3Y^\X0XB[!$D%0CZ(\ABB8KH9]\\4I#95@\!! MK7\RTUBP208L?*VVM5J2"5M:;$H>L>],&&)@Z(''XE",B$4+,;N3 <5F'M[6 M \'G@([T\1"ZE^%$6#CG!^"971K8[%=X0CWP1X[+9&+F2,OROD*O7:RV6:$+ M.BRH5E>TULIY0FW%U[5&\N2R9K/7+'WJYM_;28+?Y7$+@YT4OOG] M0_7#*0JFXTS8B6;DAJU112JL3BS3'--C> /23J4PI##>)HR\HM/QB/TK\S$O MR#]UUQB1:@LG#]6D6N[41H_$W_PRN]B98BRR,JH1+8.$]Y8JL92G.T2*:69N!=(Y^JVQ'?PP *]XV[-?=ZJ^/:>>GOFG(;#/_+N5&$7 M-7/[DUS^^$'NKKJ]VYL>^?)OU#QU'U"=6-$IM3U')L\CQR/)L8?\IY"J)J.G6=DB@]FP KU M?,L/?#&UB!WD6+;OE##S M"#G*PV \)M-P1*,7#/CEH'H,9V;0D/BH! T4[&P3_,ZR\<2V/J$E8*D:E&.' MYU/=+"$AVN;W!^1E0X?B(12>2U LAN>>^QZ+SKR"+>9#PMC7J>/Y93H<4MY= M&1]TQJ^5/(.;'.?OA>/\/3&[^M7$J%JCRFO2BW7QN!RNS9?#V1.Q]V&+XCJ* MCXG#I6,9="?80['\[@\43'S-!R M)_"G$[BQ+GL@-G;F&9GHLP0O@)T C],M,])'@K>=J@>@)G!HNM 4LHX&\0:^ M0TQH +(#$OS#>T>S%%R&H3-F?Z&"HC%[0'D0=(?7P]Q%GV]L ?P]\4]-)(); M@A)N2M)!_DD'6C6YRU#*#D9*926M0%.TM_^ZJBJ-VB:DA%;V<>=^\Z*MPGC8 MRZK5.Q\L=2+Z5>YDTOH8B[99:UEOUB]XY7 M4RO,J\DD\[@K\10'":0N25V2NO1><>6\*B=9(ZN+JKGP0K.N>N4:'_*K8]O6 MM(Z]>)JK-3BOPEA/&\UWNNTD@L.]K1S%24WD>DW(7)-65R ^W;F6;5A3??QZ M8X@SJ4O9+@Q%DH5,1F6^%)QB B'7V)^YZDA-D;(X]BZ]4TX;?=6?V&.R$. / M9V1[CDP;Y43)7(O)',&^4LVM^"5+"GI>-(X]N3TZ1ETDED MC.(E >H)EX;!3-8'%K!,(.5CA=BG+':T!8?,&V6^%,@(.&?8G[GJ2$V1LI!Y MH^.,Z2%O=#]BE_7(K4*^6\9CZI9L,FV4]U4BORK6&>F6.]'ML/?OBZ.[;YUD MG"OX/5%]+)8P9/JI #''OE:@G 3'^;7E@BA2KI#N-#6E^+*0N:7,<5Y&R3E# M]LQ51VJ*E(7,+1UGX ^YI2O7,DA'87<03&0C6]Y,O^@:)IO6%? M\#PFECD*ZEC'2 M79/\B[KLEL:6'':4-P0HNJ+)Q%+A5;!8PI")I:RA8..08[\+T)&&RB>G3KE" MO=/4E.++0B:8,D=[&2KG#-DS5QVI*5(6,L%TG'$_)I@")A&/_%!(QW6&0R<> M5R.S2_DP_Z)KF^:J(S5%RD*FEHXSZ$_,VOZG0NYTGYU>;M.6._LONIK)W%+A M5;!8PI"YI:RA8.. 8Y_+SY&&R2>G3+G"O-/4E.++(L1Z]J\^&%/\ST,O:.-Z4O91"_,$LO##^L$QMD_GY+_ $[/<7D3&!O= N3]0UH?L-B_T\;,^\SY_.&<'_G8^<,S9W__KM_.1 M/QG__?\!4$L#!!0 ( ,Q>?%B6N\YRG+7?KN)4O^O_]%'CUWEI=]9Y=9ZA.TI4>[I)M^92Z?2S'DJNZ M.NNM+%J$;*8H4@$I^RB?_F)C(,$!G E0)^XA\;&!#6P !/;XV__VO[_L?/2" M2>2%P;]_\^'[]]\@'&Q"UPN>_OV;A]7Y;'6Y6'SSO__C?_W;_W5^CJZN%[?H M%K^BV2;V7O"5%VW\,#H0C+Y=??X._??%_0U:;9[QSD%7X>:PPT&,SM%S'.__ M^.[=Z^OK]^[6"Z+0/\1TN.C[3;A[A\[/!?%+@AWX/;IR8HS^^/']QW\^?__# M^<<_K#_\X8_O?_CC^]]]_R\__O#A_WO__H_OWRO=POV1>$_/,?IV\QV"7G3L M(,"^?T377N $&\_QT4H.>H86P>9[-/-]= ^](G2/(TQ>L/L]I_DEM"&[]_A+S$.(N_1Q^?0#!.V1='Y1S@IO'M$XJ3SUHD>66?ZR\SLZ*IF MYO7Z@QCC_8=W__WYAA\:V9BN[6_E7-#V/[R#/S\Z$9;-#]'YD^/LBY,0?\@M MD]=H'T5K[)7O /U#EC_Z1S8__A="[.1ZNWU(8L0/\$VX8=M5,1C\ZUR.> Z_.O_PD9Z-[RFQ M;U!0./H5TWW7;Q)R5SM-(CD2721![\7%!!R,[ M-HMOD$/L?+A/?P/%6L4"2?YT0E>2__I7C@^/"NK9XSCB&]=@W8U&_+J]EZ?H4N M9C>SV\LY6OTTGZ]7;[O6=]?N'$+__(QCCW+9= NSG6KV\V.+_43?9DA_][:_ M'?8W^66TW%)%*MQA>G]>ACNZ/L\@%;Q@_MN/%=O=G$;-[O]0N?NK-?VOS_-; MNO/+:[2XO5Q^GJ/9[15M]?GN?O[3_':U^'DN__#Q[3B,>!P&. UUA^&?ASL, M;T>A^5%PZ1YA5[>AE\].\(2C17"/74R%3ZHTT*8OF,2@/]P1O,6$0)=P\QO= M]M4SO:&?0]_%))K_[4#%J.+!&7O FF/VNY)C=D5/S_RJZL!=_C2[_31?T?.% M[N=7\_GGV<7-'#K\/+]?+^!G>@BOY_?WK.?R\K_8V5S]-*-'CYV@]?JV3*\O8U)^/W+2Z@R]GJ)W1]L_SE3E-"=W3O-AX6N]JZ5\W>_H$I?*FYFV[T MP^?/L_M?83-7BT^WB^O%Y>QVC6:7E\N'V_7B]A.ZHWM_N9B_[7#C';['+QXX M(NA71V_J%R\\1/YQ$44'[":6_/33S.]TR]XU._XOA1V_G_^\6"WH-PU[?@?_ M6CZL;GY%B]7J@7[@UXM;JFPL9C?*I_ZV]4VW_C,F3YCDMU3\MF:K?BQLU>?Y M_:?Y_=OJ-UW]!960HIA]%UP*6N'-@=#)%>_3JJ;5^_3A?6&?%E3^6:WYJW@N M!!RTFE]2=M9O-V>+#50M*%(&MI_N^OT\^L9NKMA0A'=2OBX M[^!+/T.W\_7;+C:_FF.JT8+R6K)MV3_6[-,/)=?OFJJEH'Z^;4JK3;G!3E2\ M/\5O:[;AGPO;<#.?K=XNME9J0NB_T#Z7!+M>?.ULX"TZEN@#I)VN9ZO MT-WLU]F;+-9V;Y;Q,R;S+_!]E.U-_L_5>_.Q:*-8KG^:WZ/Y?\-G\[8W;9]] M']PI=PY5+=?$H3?8AL4*%N4 3;N:W2H:%^[G-\S=C^B=:W\_H77<)E]W; MZ]1XU^AKL_.XB8^YXIFG! =EWI6JIC5[5S0;T+?I\T)8 [EKGCE2YK=O7I0V MVS??[?WPB/$%#NBL8C#I%/:MM$W-AA7M!_//=S?+7^=S=#&_G5]3Q0C,/6\[ MU7RG'!+0'M$=)BP0H;!+^;_7[%#1M#"?W=_23XC*%O0-8^$$;[O3W-_\&.&_ M'2C_\Y=M5,=$GY?O3LH@X:OMERK?,4VK MFBTK&EN*/JJW+1O))"XT[FXV<=FY>H/_N6B0:6,4%X.\[7SWG?=*=P\0]MR# MCY?;F>^'KV"$N0X)#XV^":.H^>'H2[_F_!3-."7G9Z$[0.=(3@2%6Y1,!=&Y M(#X9Q&?S=M3&NF225LRB-PMJ?E) [BZ\=C_SL^ ?-'L)UW4;[O2;5>2SQ%"F,. &8^6AQBPC '\ M?+';46&1?KO^<;:-,6FPE;THUNQ_T; H]C_S#?.!$1L9*4,C96SDP."(C_YV M? 8-<5!.0 3":")W K)=TFL1Y/MICM6((]4AK;GZJ&IZ-H=:T-N7G;6",Q-\FU )L\;H9.X=94IGB$[J[=R9/G=4#]H[GBO\.-"8^74R%$8YC6T& MKCZCORL:L(<\HV*B2,Z4O9-LKDA,EAN-WEY#XX=WMMD0JKMKSI#28Y03W'KT MFF,\>#ADUK#)9UMUC%6+Y]M9'C264E4U]V% ?PDWH+Z]YL".,43-J>P4K9E7 MM]WM% ];Q5:51*1DG$)'688,O>@"Z-8>F:/$M.S3J\$B,C]@$ MU&)X2$P!Q2$_6&_:8?\3=7V(Z2\? IN,8M;/\3T5;FGK\LZ!'N0$QPC'B7NO0 5^$N;BV^8 MD6K.84T&?O82S,Z(J:=\3BB9%(*QX42*>?U3A)*9L1/,_OYV&/L.:K2_:(O5P'F_[.,P^)M+F;%B)YV\'^T$^9*_<0"]5= M*ND73N1M0$[W_ /]+.D=F.^OV_V1AJDY.4T*I!0O?3$?^4]N!6!SXBH"GQ5[ M >2\$)T88C-[.X0#'T(X$'=A3!?'\%I%N/\R\8_N%1I]':829>- M!5)CX]8=2F2*25 ]/U?@2HO45=ZLYG24%<_)E"WPM(Y9 ,][_$6B1_5K?WR2/SO0_+TS@OB=ZZW>R?:O*-?SS?H"Z/P3/ V MZ?#Z^OI]TNGC^_>_8R3<^!Q^_OY+Y/[?2L^83O??OXD\*J_C;]X--#/Z,]6; MZ8*=T[5S#G[<<9Y:.F//.MPY7M!_TADRX\R9#7&^P[M'3+I.N(S&*+-]ID3) MYO"(SY-%ZCCG"DK5,Y?3[GZ!AIL#!$'+_X9L./J4Q4?0EZLU5*S0:/*0:= M# 5AM7IW])U\AB_C13CDNG#?0=S$1L#DM5LO03&R?K21CH.]!*A :^\9NB3I; M=WMW)&>,RW; E8VY[4;6&-<<\JXQ-]GFQF99 <_5>.H-:!CCIQ,H2F-.>U$W MM@95X B-66U"Q. I51*^6YS+DE[&YLPSWAI/-MO-C3HUF=$T].R-MU6@FA Q):&VI*5RM[6-(J63%1WGYBTF@15#2JN MYJC:X[EW,=*NRS+0P!,[+5UK:PYZN/I-8J*Z4]NEZD5]HFO0KACB* O590J& M==&V"U#:R_"<^U6[:\7H$$--05?O7R?JTJ2QE9U0XS.I&U;E\(R3V*5DRU)6N+ZQY%&+JM1^\!;:U4 MD^("W9:D.67;\9<=K!X-R-B*MVO+375WT]ZQ#GM1TLWTK+O D+=CL/L(-GR% M@^!MMWR';]MGW MSL-9CH]H[59L0L4R3TW@2WNQVWP 6[$B[9 ZNT64=!G#>I9$>WFL$1VK.09M M>6I PUI\T& @A1T#C 8>?QKK."C.WA +.\*$3FRE6P##&5WPUO.REN'3/B"J MLG\W/K9.],B BP[1^9/C[/FD,79W[^9?8D!-H3K4/#CLA+YTXT7YW"2@%$D@ MI0(]8.8=]N,(?@/$(\8?XPV&,;0-O0!C/M;LT3#$NZU 'GWJ1\YO 87[-XX MC[@![II/2*8;0%?]>/[AX_F'WS,&RZB-,=UU&#O^L',NDAQEXIA$>.")%TA6 M3]R'IC?T)]$:AM#._@<^ VB84/=BZ)"0R8Z*X3*@UZL"!Y@,'&XR3>F_G3@L MP7=++HD(;[Y_"E_>N=CC]P/](;T5Z#_^,CNX'J5Q[9'=PI64V-3HYU?X^[N. MDRI\R/07?[DCW@M=_WOOZ3F./F=@YN0$-*VZ3J/%!0J_25=*_.(O-YAJ[%C8 MM((GYMB0"OOQSCGRL,\#U7F^Q.M7[+_@SV$0/TS*Y5!V*W_%B3P'IN!QUUS^Y#$)9^%MJFUG6&27,'^H*STQ3%M M(L[6[-4A)7+;+Q@^-NS.7NC!?**7- !!@E>+'CY"=^;@^/3.W'W4[*Z-F0Q\ M,>&_8B=8OX;KY_ 0T:G00TJ_OR ^7H<'PH-;]_ICWHV&M9/#I[&@C\X7>,59 ME+9$F>/_.?OBZ:ZPAIV'92XBL<(8_5?*%/W'7Q*!\!,.GXBS?P8LQA(>JMM: MVX^'@&#']_Z.W4_TM(.K:ADHD;&:C:CK9?=BNJB_#B[RUP'[CY\I Y"%@HD7 MNA^J;IRAAK"V4%1+(2 !7&'^WXM !)M*[X!TNHD02.X]T"Q)1V*#WJ,B=%/Q M:.BC-V>/$;O12Z[23F2L[>(]WF JL4+R(14.W'2!>495E/Y=34:["@^/\?;@ MRU8LZ^JHV=M!AQATQ]?T;_AGJK^$1/\TEC2RMEM)Q: MU<.0G,I1H>\.CW0#K_W0*1-0BVVLK?$:[ZAH[! A#UQY+YY+=S^:N7\]\-=) ML]0-.EICZLJ+]F'D^)](>-C?AC%8#WG0 UA"A0TO?8EE"G!"9M#;ZA>F=:K/![\3UU3=OJ!D?BNYO.K[3.4[8Q)/-#O$SR$!L;#9 M1U;H95,EH4<%A5*T5=* RZWKIPM3W!&R^#+:NL?H-.-J6YLMAIAB%3]_ TZVN--7JS;C!< MKLQ([46_71RA%E6%2:^JA[T=@FI;K)P&CSBF4X/7\;/SQ=L==K,@.#B^^D<( M;I#12[,=*+RZ[>M/V.*B,.>8]X*E;I"8,Z4K?$E*/.&E 0?:]1ER#$,:\F*S M)<)S.8MC'/'HK&O?>2I1E2L:VY,VDG#ABT-$SV<4S3942."NINCBJ/R+730Z M(:,MF4&?"4CK@D -SQ7;OPBH3,<*WP#^$MBE?%_W7+3H;/-N+4BMB?HJ7F#] M)5O?U:+N%6.J!L;R4\Y#F!=T+TUSBSN3^@%$8"[ J=0H^&U[&_5JK2%L!*Y< M%^Q@]%6"H\-F!]_RL[=?A]SH=Y6I+ZCXNMI2L'?[Y0+PZO9+WW[8^XP5Z(JX ME!=NN'&5!Z;0+R#DII/E]BKV-@H,4MG=UHV013GCD7[;5),0=0E!)KHC7K#Q M]O0';J;3B@\-ND[+9,9ARMJ8RT2/,9QGG\, !!,O>+H&W;7L2:EK/:SJ%^Z\ M(.P5&M&:A,7(B%+#=&K,T 9%U/4;-E[E0*A@%.$H!7A1C8;T568!VXL@Q$"FJ9A(AK!:'*3@-+UX'C.G3IF/05L$?<\;5? M765S>Q.+9KN]M4UGYZ1?^7X+\X39M.[PP0L*O2?;0W^&BK# M'J3X27[*LR>"F6JO/T;ZQH-.2L'L;7I75%KKAJ$YJCBI!CKWDR>;4K+H0P(\ M'*XNTED>:O0TVGB8CW#X&S"TD,SM\K@=#32+8OZS?H M]_*?X7,0A?W"L'57G]!EW>S MIXD*)WKR] G11:> ZIH;C5"E#T5[%T$8/$&&$(@J=5;D\K9V XZX9?'J0)($ M!28UWN)7]A?=V]FL[\1BJ=AO5WN?G26AS]S#0=*F?;0E#E0@IN<;SO<@'8.NW>JX>PSSL=[%OUM_')+'2N_:+6UJ MS]K&C^QRFTC'4DZ#*PW4!>:GU5G9&O:V>>:E;::!*TK7>N#XT*2*1&G@9_K7 M@2,,921I GRXV.VI*,%QP^XW M(T$48 $[',^.Z''V46$*OK!7(F_86'M_5X(>WZ6[;+)7E<3*M;$F86!R6"CER: M5=2ZNSV[A.MZ/.3YSO'<17#I[+U8$R[=K,\$PI"R]3U+W?*-4MC[4+0:H!_P M0DFOG^G'13S'UZ/AE;6=0GA2,Z2'B@[3" >KF?^PF!2=TB$4_B$9. MO$R'"4"72"2$6B&SLLOT-'1]3$UE%]N6+':=5NY#24.;JY^4;\T#W.I77]]E MX-B9)HF9D\K'3 -DU%B8[!4XB_.E2C.-=2KB )3MI:E2VLNM$D=986$I;SNE M#%ONHM5-7]O>J$_JDB&0^:RPP'_A?&B0OIV]FXA>YJ P5%Z=N4:3*C&0/J]M M2@RHO08](.Q")D?.C?A'RHCXQ5\N9[FY*G^P]\E!C;0KGD3TF2HFU<5P=*VM M33^/,^UQ7,/*<@/5?2S;*)IGZ.K;3\H?QZ/UUR'#V-.%!S?H.!&[ADA/KW6: MUO6R)SIS759$IA0LICHYNJ;7A,R3C'UR:'%/?WC+& M.5R<$@0[GT)W@;=AII \_72)$Q)ZX!TJ'H,E F"%0"$.68%.Z831VI?&&W%0 MY:F)OG"'H?XLW= KC[:&<+#2+(7.I$:R364JGS>S1VFZ##K!>[P+7Z#.3@". M(.:I7 $RW:YP@]6UGH!K;$8/MJNM72I%UZ7) MC#NFM:7,Q2]RH6.Y+0BPK-8Z1\_A7?,V:#41\V'H,:6#M-2Y]DO,M+,JZ MZ?MU[6R8:ZKJ\M>WMXE"#;Z=#0?)OB/A$\1H5]H<*KO8T];A4ZZ)7\NVF916 M7@M37-/)NNFR8MDS32;@-$S=F5"@HF+BE5VLWCJ1O$;J=.R2ID8C9U;X*5\@ M5PLQKF]KV098:?"S8;E^6&DLU_0/$PGPX$D)VX>(QZ(TBN_(]YG4PZ[3M9OU M,6K:NL=/'HAF00S7KM:BE6MF75"3?>E+/^9R^$#'8@9;;SO9V M/0W+K-YPO3W:$&_?)&VNKMI2+?Y^""^+%\7RXD:]# G=$ZB'(NIY:INAT)&LO&B9;,:?&G*EK M/1&5* E?;Q?L;O,E8-5(X6@\!*AK,*FU[>U=Q^4U M8^L0>&MZ#>L-#C?S ),GM4;D94CVVCCFF@Z6A>TDL;%!'FN^K;VIBSJS2EF" M2DE.W]Z>NND$;N69.GJ3M9CC+@'!HG4HA4&_Z FH7>,H6Q":/@\@ 4FKY/ LXU.-C!#B0G(Q0[,OV"R\1BD MQ@;?A[XO/O21HC4Z3&0B8*]2 Z-'/,7@$BG((LY"LV;MZ4PDS93ABJWV!#ON M,OC9(1[,&\(H=>#\C;M/!&*Y&9!!=1^+D*2>[W)(6/GC8K>G5V\%GFR[OF:3 MO_BZWN,] %H&3RP=L!!&5-=\"DA^/ QK=HB?0P*)4]IX''T/BYF#3A#!DK)[ M/;%J5R$',$"P8)DP*_I M8KP#5K(9_TULT<,--@D!G,>6:0'#&HCB=13LZ>0'$GCQ@6!6[/H+_%1MJ*KH M8#L6H3%B@KZ](0.;!)WPHHWC0X&K>>"60 =6-IV8ZM-*<;&+T^ZYGD..2U(L M:8?Q)0]TI6^V_'RYL(C=)3S$:IT;O8=JL!$,'"4T)5PH&]@>Y2/;LQ:%RMJH Q$? M]-!=$8_AI3# KPSJ(X1)A1Q^11M>U::W46?-_ N[.#R!HN*%^3VI;&K=X-S- MTCPY$W,[-B8W_-:QT5]7#IC%FPS WF?KI1;^)$ES. MDS84H+*+/='=9W2Q6RXHBB]#)\>W%Q_.S\-20L M8:8BLZ8ME8&ML)@\T2_Y$PE?XV=8727$BS0][?KEUBM"2%=F8M1V MGI@IJE/P*[TGJ,0:>9LJ;]QXXQE-XJ3WB,=]8 *9M=CW6]C!ZHU*;)79[\*"RW,S?<-SQ,K4E,(+P]IRXZ[M2/O8*W3@\> MWIO<-&TBY>_!=4BVV-.G'_0B:<_ #>#'MV$09LW7U1IZ32=[N\K\L;PD'Z2W MU!3QTS:W[V[(Z&E41),%>*]J$YE;D1CT8BGZ7^D%QXZ*>(SU\=.MN]L,("AW M]MPA<%KWB?.$A<[,G*N1'\26=$?V!Q]7QYX9CTN/ MI;I8 +DX#OSXIP/5#;8>=B&(\-+91^LP\ZL( D)*]M3*-.Q9H:D6&XN@*,") MJDR'US2VZ+/94[G$D_#9:H2VUE^C[V'42_9SZ!_H(2/':\_'1)_+E&]G-5Q! M*11?"]VM:WY*M35$_DBETZP307MYJV&P<:+GSY@\82*+T /Q \B71JTY?'/6SBB"Z=U@%>W\>N,>BQWCCSJ#'.W(8\0B>7,U%E"AIA-*L! MZ1X/X*1W-/^PGG"PH4)4"E=?<_^THV'7;<(C>M7:BK,X)M[C(9;)X&GH>J,( MV+Y4!X949"G2$'06T!Y'^@1#/;@R<5K;]&3-NBRUB5Y)7*_^1/0&[C%&LJNA MMXV%K>DT"2FS@5AI\S+A1F70*/0>R7PKF[*()^8BK#!7'I@90Q*55 EIVFLD MN^-]N%&3\@^/?Z5CKL,[^IF!N1!LB#N.Z/SLQ+\X]%&-N5V192%?Q9[:O=(D M.>Q(%E,^2A,OM#D;Y:TM?DOB#:*?2&W9JY*FPV+O\=IJ#P%8(^@#P1>''7^7 M94!$]U37\OB;7W*XVO4?=.IT321ZCS!;BO?JX@BV=P7AIF3>+3K;M2'UX]I[T59$ZD3+(NM.Q"H.-(+=U;6V:-LM<<;5 MVG6K^EAC):T979*C5I?BUK#SI,J/B"3WBY"0\)7C@]._:$/D6I$8]!+_'TQ" M&=JEM<>4-+)H08CBY?93&+J@_:\P>?$V.%K12U=K+M!VF$PT1LU7K6UN5PLL M:G)USL":7H.>;!F\*,!V E7QK(\M;M-[FF_[9R>&@+ICP\>O/:6I1KRGD>J0 M35CI]>I":2(HC7)3($WW'M3+5>R0N!E$HZZO]0RM5JAF4\$SFVU8/3?P4\#% MT !15]]A"BE+2M6GRO*H%3T&5I'+81NN/( ;#M+4YE+UN&G?Z619<3$0?FJ: M9*7T.#US^DT-2/< A"=R9:N1P0EJ3QJ3TNCJKJ,QZ)?W$#B0EL\>1JI3[A)( M= 66IEZ4ZD+%#LA7F>.J16>;&3^A_P(Z8E:#K"X%5M5G4B+M/0;!2_X+<)Y: M2+$EG2>C]@%4]J:ASL?;VGNEG.@9;"TOCL\<[[$$5ZK$E:ON9(\98ME$-U=$&W"S8ID_*AU*$!A14L&N"P7[?IM?J.Y"M;%7O597:#C%@)?V MX2WV$5SHY!X]CD92I^54=K$<*IB4=*GU_Y6WMJ=K:BL"@IB8_JL&FJPEE>F% MMZ>!7G66K58D+$IP:[N)"1/X&;BE4XJMFW1)PT&5L/5K^#,.W)"4[WII$XMZ>V+06FYO'8%$ MR?7MY7;E/07>UMO0"X4#ZT9JAMV,:^54L0) $E*-C3'"0&:3O&%6^MQMY:\V MZSDUK$ZF"TMK3F"ZUK=(9R5C_P$9/Y#^2]_(6I_)*$,92M"Y"C?,BB90!+1X MJ.7M)N8>>0A<+^)AWTD]%&DU:.4ZJ21D_CHID7*R?[.*(\9 TB$:,SP\QMN# M+YPY^E(!+3M/45-M+FVW)&+;9P<1MBRQ]R:D(G.Z"W4^B<;=)R*LRMB\1@)K MTMA(O#5=PHI Z&+8\\,>L$\A9ZU%J'6/0>QI2V(;UB$#M:3OJ3"HL!,G_4"+ M@(J!K,R#5G[I0&@R%O+J$INZUA/Q]Q7"+*@@T3% @_4T^A3+G$LE9JY4+*QN M:S_VM\;"5VPW!2F/AQ_IRW'7BW>U%*RQ"=!NFY JMG]G$Y6.5 U+NM;3"=>@ M4]H\[QSR6Z765-MM4F5W0(")9$"RUN)8U\_J-9Q:L?/6[L; A*W)3!7RL^8. M;-K;;K0Q]\5($)XD0;"I9M*.ACTD6EF#]C-]F X\;2M*?OF31^]SLGD^5MXU M[6C83:_B65^9*O 2)UAG?ZKK-ETC7$V>MV G+5$Q=$2<=AQ[QEF!2\$+>L., M5OBI2E6MZ#!L%T6X%S5"\.A%?E%1W MU@VQN92032M81 4CMT$*2*,N \.2A;QF 'WSYU\V4!N0:OR/='0<8QD/6%%; MMQL->R]O@P+@'( KK9ZL>YF[D+((O*!B,[=&:VGZ@-AG8%I5"URF5<[U 1EV4FJ7J^MC%9\V4 MI9-1/?1FJHCCJN]G3RK+I')6^R/+FAJN#Y64E6E4!DK?>E+)J@EJ"HNJ9 <# MNT*"W%6DX'6C-8'Z1#48*LUJ$34B8E0R^ 7[_G\%X6NPHCL1TO>"W5P%"VUM M>VO?E":*-M=BNK9D;1AY3@M.@)&KS%J#Q[)WFH1AT7:35HMG*8R7<&608Z5& M4=W+:OHY!!1G$\H;&AX:]1W9T72CB2BN:VU1U!37!%>&X?N@MQK$=>N3$*O[ M3%#2JPW:;]359A0[.3C@VF(E2)AE9DW%:J4L24TB<',"5CW)PM0$ 5G"YJ;Z MCQJ .#&-H([6,%718=CR+8F()BHXB#"'?#4T14ZKP@+J1Y1:4Q6L_?*VMA5C5Q:CI1Y;*T5I0T)B^3)"425U4R !RLF MCR-8:0YNDJ!^)I],W;2'6W81!*0TE]E4(*C;P<\O]E/=_'+E75Z(OP4PCH4\ST MH DX;M+%TQM8:[R!XAQR%BSN?"Z;A MJ;;;=$"1Z _R=T)TI,(T)B_,A2SB&2(U>P>P^6/\A+";#%$N(7H8^ M6(Z(MC9W32?[*"B+8$]/X0V]^?P?*IW153WLF0#3+*EUJ*F#7I[KRXIV1Q[5 M&7AV!I>Z[SD4%C2HRA4??=CIW 94/8[J[,@UG:S&-'8V%/"=*8:G"?.!:I+@ M>EM%<*3!20PJ57&$3O;XIF"><$Y39=)OWGU0!W\9R0D%R&!)SF(.7Y M3EYX;MAIT"N/*;%4<5UNF-CE>(H[*HX*-W4>KKAY#.)@ TU@T1*H M+V'(:%2?O'%W0Y?%)23?4VE'DTN3^;-U:9GY'1A*_8;9R7@,2:-@LE8D[(/- M53F=E"8G4(NF1J?I0&@*"1R+0&1@?';(;Y@)385"DC(#>H*UI:#OE)@\#47>\:KL9=>] "25 MI?@K%3L%7+,6I5_?=@HQ/#?-V=%T"U)NZ2%]&TE:;1=C2FA90G/:6*T*10/90ZC3I72DVO01_=U-2:(K;M]@X$ MH_$H89$?E(%QTT8N#4'1?M)&9?!&MM$$M.!R0YF*\B@^B6-+_;@S8>NUV-*, M^LKG3-M\ KO:K ISLS"C-K2,FT@C2"QEYMEK^KN"@Z6R[:0N]@1B259)N]*Z M51MWMU@&IOS(-%>>VU"8_#[^BAVR?@U[;J>D8A?E@^X)";=TRLR5?XT;(7OH M.]E_KNLL&"4-!P8)3DR;D/50&.>WGI*A$ MQQN&MKT4EJQ?,&(9C![=.U[(/8W74>#9ZCZ0?C3->"77X75(=IC\Q'&5V=^? M(=X"[T!NN0P#JJC'@/.7_;SR3D@929+X ,M".FS,PN(;*.I6:E\W^7=[5_WA M,<)_.P 3%NAM7UWI0V2 7 M7)A6:,^^M=<@R^2PPDO>^#[4IA+(V3(WNVGOB6&SSF(91UH5JMZLK]W$?_Y& M5S]\)0TG5M"L&(/Y6(^+M0 G=Q!Y&[8/[W];#["Z42049%F:E@E'&,@D<7;D]] M#EG#3L/C364^-XW_L::Q_00G!;PH?8J%#%27ZE39UWXPWC4$&5"=AQ7FJPO+ MRS:>F T+(F"^;HRB;!Z8PCJ$#2218#1QN[6=)I"-2:U8".[F[E1,6+6:,7 F%X. M6K=''YK#0G]73*69XE7RL0Y U%2(?T@76"=6%/X^\0C!7J&!%I]CWP]?P:9/ MC\!5>'B,MP>_:&,L3T/5/=5]2-J& M9D7I1=_G4H%MT)6@DV 2]\LU"3M*6] MW6+7V")X".BQ\0$7Z1,5 N&I7@:)]/X3=I_8)RFL()I]1M-PT$GH\A7E_ X^A"= M+>4Q^E**H4MFU[2G/96#30 *#'ZAWUG(R_*)$L^ ]%>IV#?L/'!DDB8-A1Y! M'O'"J]/"1;_ATZ-=GJ 0=&G<4G=J%F\9&9R1U02N/$@?"+3FI/I^]N1T@#]C ME6.@L@1<[[Q:;+5?H:[7U++GRE.+M/['-C0,B9U"FTYDTZ"/[/Y@(+'^MW%5H,CV48X9DIEW-RDXGZY[^F:I!. = /))C MNG0HVS:@#!1'RZ)0-7WMR7N0MKO\H$B49FKH),$>%*>+TU57 MCKH$/LM&5>RVTY@2L@;[D>!JM;"^G^UL(1Y6@N6GW2Q;2-=IDAXV-:55'B\'=XVSE>-:7 M6%CL:MTKM?WL?5M.Y$50(3K17%NHO T[VY5VJE7;:2BS3#RLY##V*M>7ZV2$>S X06BJEV)*&PWJXPM"_9XC)>M]6OLG N2>;YR#T MPZ>C?@+Y)H-.((UH@I13Q556$4[=M)M1"?7:\_5EY@M-AMW$UW#]'!XBRC; ML[_2TW*\#@]$E=OUV]N\\Z0J=\R_[#T>=W-%/TZ=Y-*DI_7T4>&Q:H3IDVUK M'3@W6S%"[\4J:SQM=)1[#->]"V;--&I**]ET)FAM$60Q>1XZDXDI2J%L:B2Z M=C0F=7W4R:I57>Q]=K'RC MH7%O %A2!YU:VF18P& 9@ N",]6PCU3*T<;AELRN7?^I/'_-)> +GZ35_#DIX328_G-F!O(SYZ+4-5?<:2=+FDNJ:-,?AOF\BWY5TF )Z2 M?SSI>RJ?UM:U'YI2LFB$C&(>L%49^E1H9C MIM7.\7WI$=,>HVPKLQ-\QKY?YZ[,-+(71BB">!(U=H6?JLJ]Z=L;17Y:>S%_ M^%R(8#XXO@;\J;S=L+9,$1QPCV.Z#E >D>F/,E:@S(Q9T\/>(^T[4;3<_N) M2$N\)"Q8J-)47M5C6!DP5WZR'IBTKL?0N0D "<"2>419-@8[^4*5Z;3PSB*X M.SS26? \B03DGY?)KJ_-.<(@]I _6]9\FV#I-E%WOL[24FAF6?#*&\VKV]K- M"Q%K1\]N=267TK:34/'2KQ*RYCA<"'9Y)$5T<93E(V[J0$#[D)P8:DQC=.*+ M8SF!DK?>Q(@6 6/W>U_4V+UP?+ 54>$1QZD--ZJU%;0A82^@(4UKSBM&59ZF MVF[VI.LPQM)X65<)J*SIR28CW(;LFL+Y^.9/(":" S:)*ADI1:'%!*8"!%V; M=*MO/RR^#1U&EF=*(;VUIM;*YC;-&>"KN=<;L-46P^:,TS50BFW>^'J(+FU3 MRS :9$)82VL>'*K>EB/]:J#@R^VFXZE,<$ ;&I73#O8D_B4LI$ Z/[() R0 M3.GGMO,..YW<5MMO"ONB@-%3-:/.PU[;;PHL\9-#?Y"_$YZ7>PS!G"S'GB7! M.'XDDF$49IH>S*[D[<6.A,%3C,D.#B(\LQ777VE3FQFQ6R^^J&*7EF1%!0%O4_;$:IL->K'(K,G5 MJ[-/]-<5CF-N+P-;0#Q\?F;NSQ+Y?:&)TJU<;'% ]*Z3OVXL7 M'B+_*(W6I=]QHR[V:[&46:]Z$INBX96^;;SR$W,Q)$I:>U.LCM!4RL_(TBK< MD3*+.?86"Y\+[YP*\:<]'8OVZ(#4U_>K?%U;D1C:+AF'+",.7-_,GPVX=CLM M!&--!]OJ@$9'"*XU;K"%+YP7C/=J0P Z$)J(!2\)'RF+26G4Q2;6,I/0((L7I+3*TZ=I M;!'@10&D^D\JNT6NQ\)VJN,@:GI-(A=+9\U1FUBL&L"B&9.R+FUP)9KUG1Y8 M7JW?L4G/R3A12[*C*IL.*J*P< -N8H58$XA+6FYOZ#VX"'X*?5R57-:XJTW7 M8*;J W_ P#BF=P54]YF*Z _V.\Q0*L)40*R*3FC>?PH(3&IHB2Z.5]/Z9 -0 ME-J)N0@0GI'-P;V9K 6%!3'9&:CBV'@FI[?L]!/ /GABL/LS%VI+83'&&\?B MA]:X)&2C+M//,U>MR;61AWVI3B"*5SI\V,UX$SH!:-R)FI,F53=/V&Q/<=@( MI0.);RZIK+$-2;D-5M=J$C&PH$M?^^'KG/^B3OMNU-6B5.4"W+_.:GIQY/7K M(<_FIB9(O!.I00_6E4?PAC9E)JGMUMM@$B5NX=LPV,#RRV,NK!Z%#+G.=&S* M6@#%R>&%[KWHMUJ5JJK'U&+_*AFI[C-=YVL=5#.+$[8*%MUB!H8')S5 M$B=CYL_#QGYX>YQ\[MKWJJS5U!":N;@W?2'C8WW@[3^>;;MCI!%P6O5T59F,([O%>!&4ET1:7($)CLG=(?-16 M(F_7=R+H"\KGFW[5]_" Z!V"S;K;/)AI8>[9B^/YW".NJ,+/H>_2N0*:K*ZV M=ULJUMA]H#?6!F!R(2RXTF=3UM*B!"BB':O2[7*-IA#%KH18LJ>C54@^[S&U M*SNOWK2^LLL(&,?&)3(;N41>+&ME3X43A@&A7*;OG6*721>R,59F;[(6(?;3 M+.%&FF!%APFYK!HGL33J:E>B!L62X&;@&67\W&!MY2+I*XQ/;3PD6[@&^7V@FA.A5Y685FMI-IE'M#!NI5 MOQWU_>RQ)#%+Z5'6@\S^0JA*O-QNM7%C+:E8C&5T7%;)MCHLL]#,8KQ5W?,V MQ"NF*^U053M;:U5IUL\>7M5VBT%.2R]TN%BR-4[$O9YI<>71CO#1>HZOV8I! M2$_@,=6'B57%9#7M/NSS&.":(K?Y%A-,S:!J'KTP;[RM;FT;=1TX21.0YQ@( MH/Y++VEDUTPO3$8\EJO*])YM:#%(E1F,EB^8!+"*:> 1"^'6Y+\!3S"7R"> M&?Y2'3K.+")5GH8F_0<]FD4D6U4DH/B;J6P M _DFDY9V,\DF23NMPM&+Y* [\9.W^2WZB3[E@/R8PH?<7&HEEKH>]E$=1%5& M5HJC1/?A:*V>$W@7Y.N%@WLK SM'=5N(311VMNHEN=M MO0WH0-D"M5X]RFS)+MKRORF#LL5T]^7V(>+6!#7_5TBQ.D]26S)V M T@%0 X+LI00T57AGJ7M)R;$@>#K!0>Z!V(SBM@)'0C8=83R^2EEHVH$@YI. MUB-:KK%+5S:5@,4,18&0FN"6FL[#QOOC/PYM&0L M&=6](/46@K$4^'=^,_%L)29DZ3Q:;^N-&;TH8@K*]0,4(Q*S'62IVU[IH2[6IQ:^(E1NB,D%-R;M9P.T]T M-D\"C$D41;JIR1RM[3;H"G^F0@%]&<7;YP VXD- J++^%(!T1"]K60IO_>S$ MOX0'WUWL]E0R3Q02H8J4;,EPM.V_516(YOG(P-/K[C%&W8>Q2&]#G_B84W+ M[=5Z\=-]/;CK(J!_"G@<"?C/[W'L@;>%=F=_?]@#XB!@KE8XN4<=UEX>9\(= M.YT$:Z,:-2>A!8%A4="CZ "AV,LMMV3/(K:FAP]JS%QL^C. M(=D*LP*Q/4JD8]B@]3/6'@WSK^L7Q,4MGH>*ZMP' M,_H'>HUG?Z&TY'5FX%GSHGT8.3Z#EV"FCVC#76_8K77=&9V"O84NJSY?Y5'7 MMK>O[#=.*:[J,8'+)HPB5@%A&Q+0O'1;4=&AC GHC+[L?/I3\/3OW^#@_&'U M388O>NF&!U*PQ$+H]XP>9LKRM4=V"_^OKZ_?,_Z!]8_O MW__P#O[\CM'YYC\$#01$T.+JW]ZE@PPZ79"0F>THX<; W,=]0/%?L1.L7\/U253O]X3?LPE5DP,,3SR@9# MYHP,A.1*B0R$^%H+!LEP;$I%&9K\@NO)EB.DRQ'(9X/]C MO@Q;6(:(+4/(AQU-O$U5%PY-X.(OV%V'S,XCDX)%/0BJ4G;<=DX<">H@07'Z M_Q0A3AO]&:B/ML>L^*(T07["X1-Q]L_>QO%[\*22&7GZ2<1:0+#C@\?_$[T& M0<=<"@Q+)D U9N1'SD@ D1'8%1=/2AQ]^T3)?X>H&AXANFV8;U&4>*9/A<_L MABD, EGT+1#^#K%SF= V\JIWN2):FT /EE'Q,KM:Q)WSL,2.:R0'0]_*X;Y#]"L1(R(Q%'NEN);$ M1SOQ-2B]"B7/6.10,*9#QO2&1R@@9U3FE21U!=)(7X%=FDI[BB5B2.2GE$M8 M5_XZJM'-Q )(.ZA@7*'(I%)^T,5PF;_^68XX^J.?8H9%#(HK.>@%3+$JY#&> M^=QV>:C:]1@F;X:DA=(AN0%%CDOE5KI:+,$/P>,ZOJ1@$6"#05WW85/&D9HG&O';6SP0+E*P!U'E& M#0ERTYZV7S)C(]IW_ZGGWC'.P@NG.+KFG,2V+8+](8Y88-N'7EL %!$C>88X MT3/$R*(/HV_("%RIWX-@8TPS.D?@YGALUW[H=!4*.!W$"2%&:>Q%SU7@O/( M^SQPHS1+JNM'+0D+>\L92FC3]RBA?GK\%224P^[ 2O A5Q('#9\D85MHD\9M MH;T,W.+&MA-BOU1OF3C[F<";VS N#;Q)+3ZR>;\UN1%&+*:PT57A-$^=U;*; M]6MF5+HT17?$ACM#=$"DCHB2(<_R-KXK0PO2U%,/3D3P+9@,5(#Q3IW_7(3" M'\843$5(G:+WYP#$>LJI@KYJ6!C5HC(X/^(PEO!A4GD=A;5,@$"1/\.B@D@= MX-F0?\==X_V*8B GC%+*)\985OY;8<),=PT%GC,492SL;_V+392"FB>.=X!TZ9[@[09I;!A/H9XO199-$)\JANE\11 M<=&!\^1[+_3#@G"IHY%P*9')8[G\3PB$Z>6 4,?[)QE/ T.>H710 ME(S*PZO.> 2.S5?#V#IE#WBR(DH"7WYUQI14BP[M/'PG=0?"& S_W?A022F =W2=ZRA[T@S.V M %BJ""?":K" 9&*G%F^#I#8G#$ M1\^TB"":&LD)G"$^A:]OD;+O$E^IC;I2]&5"6 PQ/OL2RU8Z9Y6Z,MSVNBRK MCCW_$L,_Z1", 1#9*DZ'?G[/Z>JJNUY>WR,)QJ"01$!S=#M,"T0ZN)J[FJG$,+"G M'D&%@()09"=1R M+,9B4:X;9;11=?'QF);/7SMF3Y-7]3IG#&^L,ZP(- 6;>A*#(139[I(-(XU> M*>W$DI$).Q$#G"*3N2>::QW$C$]D$=#1Z<6?J9MYB]OS .XIP0,W88@T)B/. MCZ&X2(RZG)Q\[;\5%*F0<#L^,VJJX#UF<950Y&2@J)E,(J(@CQA]FUZ9D7C. M*+K@8BG)QAPS^WOMQ2#A+ (6%TME>XZURN_CZ-G;KT,>[\UQ7KK:=V$4+K3* M<49'CDG$N,-CA/]VH+?>_"53\;BKO);00YP@E<<,.@>'XB9S\!XN5O,_/QMZ$>P@SJQ_2,*TT&9265Y M*=,7!-Z81T>604]@9UHO+JG< J/SB*AQY4XC*Y(**JU7@H\ZK@LX5< ?Z2,9 MQ81M'[YK:?(H_J]PSQ A':.T>1 MBLJXW)OAK32.D0/G#AV$$-[AHXP#Z2W*>4,"\XP0WA"CXX/:I&,PSPY M%E>Q0V(MDX_XR0N"T^9SF/A:;]03K( %? X#L*'1-;\&IW=O)5 " ^P2NF@[ MGG%V8$;\+ \I273-HA!&5=,'YD6#5)'=%PE1,:H40\5Y+PC-@,'QL0QCP8W- MH)_A;6)(<&,SGW=M\T68% Y<:>96&J;6&0).GZB6$C\Y[K*86I)%GX7@*:$* M9_17491 Z (Z\B&[SOZ^VJ?H^%C=Q$DH!U"J:02OPN_9"]!!5:3*<"B*2ZY^/K2 MI5YND9PW["?8"26 M5.[K;-Y/B)ZA%/4$I81/BZUL IO"FW$(S8'Y4GQ*]7MVAEB*U+ANW%K1_ZX<,9J(,_L#7(__;C MJ2R#M'A*YD5*&J=XQB\4:PFQ*\=_<9XPFT1:8G6ZSB/:9 MF/N<&!3@V 3?[&**GZ1@EE1.'.#)6']"DBQ*Z)X&'WX5"V8>B\%XR3\5E*>] MY,F1I$?5_]) RL9*1K]8^GQ:EO-X\!T"V$]"$@/U8T(*LO$%$N=;#3TM*+%. M-$\&8ID5:Z&X4Q%-ZHQW8JI M:%BV,IJ@\N!L@;47$PK0P/PH)J+ZO1K91%0>@/00.#MPO/P=\YJ_?1+=D@0-)9!GU%#FF&3/P4U(5Y8>VFLOH'.C M1P MAV;J7I6(IO2\%8'B^NL0B2$^'AU&8VAFBIN3"31J%IK+^&=*>X(M)H=2J,9"+(U'S-R3-0BBQE+N4TK?4R" MOO>M&/:[,Y2.G-;V,"G6WX3!$]27!SM!7S<4T#H'8HA9'4RFTP["1L8^M%S/ M5^AN]NOLXF9.I?7YV@A<,$]BNCJ0I"0PLRS>XE?VEUY!FT"!Z5QE3@R(TJ3B M5("98LG1+^AUQ$ _P&\F4+NWFJKISDNDC5C+'.B2-.790^/I,A*W0( MWF#\TMEC,)JK'R8@Z3!Z(E!.:4_"#<:N&=8*4-CLMZN]S^Y?X8.[AY/6N0RV M'BF<[S0;[ PI+C\VWJFSGPG74;RT*4(/,<)FUT+HPBRX/,11[+#,V=M#%PMA M,6EU^;!>K6>W5XO;3V?FPPDGLB!IHG+EJ_J?@:Q:2!C,@"4DI[VJ90,G#%V^.B;.]&9 M^X5)3W2BA0)*":5Q8622BE#S[1:LBE0PV^V=#;VDP,]QOQ%%'A*+_#W]1>^< MPZ0V%L 3RW&1QP:&0P5Y(8C(L:60"D(& :O8J'&I9E?%SRW((D#)D(B/"5@) M2[8@LN*&ZJR DE7W%%9Z3A0I5&V 0P_*H 8L YU+S\3*&%H&U3WY M!0IVJ)Z.;=!C,V8MC27+H!-[$/8RYBQ>9R4D!@(3U.#_H<),>>(1@/L0%/?@74 M _OQ_VQ:EN0-4:2G/9A8OJSD06\>J$<*DW<'QGE;"16I>#5C$4C M*1MCL9H1P.@8.4-9";NC1XMOZ#D[L#0*GF=>=!CTVM79\G*A?0='WLG1>;D\R&LO@KPB8?1- M F48GF$VDX!5MS*%?6!AN:3\6!$+M^JP3%_9*JE?S5Q9AJOUXJ>F.2FP1(7( M2U.@^;HW@2X+]IX";H/8J'F+D+\)_^)%A&;N7P]^N0/WJ] MLETJ0RC$=)&^T*I>EL'V5#_F?]ZD?9Y1^RS%KY\HEQTO43\_AJEL"OXE[FA>=. M3V2QX-Y#P%"!Z4N-'[N^"PD-9L^:](S5$YI.>T_"'95 P9,4A/'HMJ=^'"BW M6';AQ\8)R2<\7M(?EV0=OG:M5YC/=02"D.H()"V!0=Q0C6X1XUW7@ ,M& 3Z M,Y!&C+:)*II2D$Z3%RZ1%8B5A(T&-'384>;BK%)67HTP5+6\/P+!BP[ M[,[H')PG+(%_P)DNL&F'*GLB1T)BJ 1DB 44)%"XI\Z^NL\)RXY@.4&3@E"! MT<^N[T313@UYM1M8[34I ,; M'J%['.!7QP=?W= >,$$: >T38ZVJZA !LCZ*#7 %,L]PEF7FBK5D21Z(D\SG M,_]Y>?/SXO83NKR?7RW6Z'IVN;A9K'^U!NW>=X,JL>P-(B6/QZ@&#AFL%&$@ M8KMK$/U'+$O/2BINMY[O@80+!V,\JC6O('XT2Z&/,< MT/^]H?][:<15/!@W&6=BV::,GCZ9K;S>:T_R->2-^7H'82)[&V0Y,@9PA,D,EC/HTEC\^AL9^PZ];R;"51>"*1J[@E?$I;L!_XK2N(JW#E>9[LI M#U"6]&540$B0'.),7+%\F/%CFURZP*P4&H1Q+H)+9^_%/8O(I319;.BY%R!! MUES(UI!L922K'&^+A#=SV+J)5A$MMQKSVT\+4VBI(W"3R R2LDB%MN6ST:2. M]--&&R8Q7N 0*!$ MH%^J(CR.4'88(V%!8[.I1(^I',?K^B=/U3= M-4D371F()!F.G8I*:SO)D6N$(U;*TWO!H.7#,]O;-):21)*F,2N8UB'<':K. MGK=W#*8:EV4?M7#'*)RI"'36.1-A64RB[?4U)5%F//O,X(?TXD$LYG5(KL+# M8[P]^+(T5U=%6G17JG>="<< 2XI-;6OW& )!'7]T5-0AN52_K O'12Z\5",7 M\N' 9W1DGOK:U2Y> $!3*([JAQM@[JE.DE(R$N\QP-RS^#<*N=&=8PF2F H: MEA5%9_$UIHJXXX.*?HCS"&/]C!D/WZ^^1UM.GT&&B3HWR(E1),E/ M(>$BLHJHS\K4*O_F&9+QLQ.@;""7KM<_-?DYROO3)ZN)H@A M1@U1QFDZGG/,+64./KV MB9+_#D$E PA:2^K#,R#0Z-79GPJC^:3:A$,@*]'\ .XFI3T6:TP+(<>_7,ZZ MOC.SV]G5;'K3RUP]3N"XSNA7?QCZT16OOOLY]-U^^&2,VAFZDC6$&45C 5$# M\9*)F0#5ST>,.1YC'/_6']@PZ 8HBF"&E>3+,9.(MN:=X"PP9B5H8CHM"M76. MAPUJN3EVRO)'>;FR=3C_$N.@:XT/;78LIP[!H)S^Z7%8E20;)MQA(]QE0X2X MYMD_![T0!L4)FTQ 'YBQ?$'&!AS2MYO]-[IP?"/5HL;@6*W)V8CG"_SD!<'I MLET3W29J\Q@$'Q"Q,0(VJA!C/@ 0UXEQ(/5($3,D\;1*P^#-AR8/&&(]_56:%,0_.4Y:JH3*Q:44$2'-)LUS2))<+ MO*6'7HG6HG((<4)"KR.''%F@UFU(_QK$E"\ZQ)/,!^L9O+"%7+E'-CBH,-Q' MSVVO0MN79J7.09RDXER6[\!UK&K$N>K8U8 M*:6^E8&HCB9>UCM,=@XDJ5UYM#5@7/8K+YC00VY*\&M@4KXW#1WN*%V(JZ]K M(7*!/NF"Y(NW9<.$ 0R^>#+&17E/8J69$US(F]'-"/'1O-:9+']V4ER)@ZT& MNO.8 4G96&S[/=Z%+]B%T99;'M2W.CSZWJZ]VI';*D&9"KH!VZX-CQB,!/51 M]VM KGSI:^'#+;<%8_L5O#?832?))+R>*UD IN;# ML^23@@.BD$3YE:]1MH9Z$.Z@W%@XFHT2!#8%NOX:]U;V5"#\+1Y9T>DY=7$@ MU2D#F0G/6#T>^94>W[V02O37SH;EBO<1;F^$IB5T$TG2E(!Z&;(,6[9^B^". MA$^T0[^0/94DB&>2J+&HO2%YRA90*&=L]. :>#A[0I(R&B9Q2'M-.A/+E,S< M1DQ,U!>_0Q/Q$QG%[AB6,W5W;N:SU7QE*B.@QP>@Y ,8.?]IT'J*87#O1;_U M8$')]4]I&F('GJE(OGM]@P+4%\]@7$!_#K*!W"^A_\)BW#+&TE/@(^OAO3$R M?P!:6^$G.+.?,'TXG?VSMZ&Z:9\D'Y60.?#7/@'SO/,TIZB+O1T[J^5AU35E MZ':QGE^AU7JV'N\-ZC[+;.T]+V8AADYLH+9NMO -*U*T?8@X-ME02%V,['FX M/7^(!#392;%56=-'LG:@_W!,L%:F5=[T=%1J-:=U6V.HTG*98CFG^D@,02O+[;@Y,\E <,OE M$VC0GZF"A-'6\:/QK6BC+D/%2W6&L+H&IM-L.-LWW-D;;8BW'P))4NZWV&6% MLM&:LFK!W%Y*2J9$KN%"%=6%.2Z./:V*^<(IL>04.< MMY\@BS8BM-&GA)'#*(]ZV0W%CM@.R8:,T 2"B%,\!2XR)>?U.V)*ITZ2.93\ MSSX6#V$F4))7,LFL!JT? W%6:@6!'!1?Y6M$*P@X@#Y[@;<[['J]*H+&Z&]) M[_FJ*RX(&8S7?W$\'Y2\ZY" U)+&RF=C"0>OYI8,?+X-R3D3VY0X_7P@H_%Z M;J972%OC/.(0I KH$"M^]T+U:%Z0EDKR0K].9S8ZX!G>[4-"YSA(O:&$FOGR M0@,QDO4_N!COV'FEQ^,%DYA5Y=EGP30LE:L9O/[.B?"1U:-P!!$Q+_)K,E9C M9VBF,@ %MIF" @'!@27(/@4L8G^8FLV"KLFZS*.QE L,8GPIU$>/]]ALR$&1 M%/OBM@AZ.< "0X%:@S%3 B\ \JZH_3.Z^.Y%SM,3 >!$EA$ICD7/)S5+%>Z# MY#,:_6UE>:WA9AY@\G2<;>C#RD$E+T.R'Z06QOWR$G'J2"&/@/ZXF<>#,B6O M-STS1DIF#,M4YH);7IKQ6R6%H8>H'I\0,^=\V^W]\(@Q,[=Q'W"O$R7I"?N= M\'B;,JD.QHUZE$I9&MUM3?6N7AL!!(RM>_?99N+TG?'" >"V^>Q\ ?O&+\X3 MAIQ_N:_TQS\='$)GXA_O',]]"-STC_BVQ"+6>CX>8 7J%*0"("L+R M<,$__B:G0=]_ST4'F$C:@LBIB"#H49\;"VLE36=#KI$Y92J,HDN'D.,V)) , M%/7)MU,T7BB@D*%K*NDNP4D68**K9XSC3R0\[.F\>'"8Q\OY/PU.F;WH& MUJ2FIC,)8XK8T$B.?8:2T5%:+%J.;S3\9N;^]2 L8>M0&N3P+8Y3_+)U>.E$ MSZRLG(O=B^-#!%I#LL$S0%MB&G+?HO3I5""V*ID,. %0%@.._AGFA.2D(!?^ M6Y@7@I(=Z=E+YV;0)C:%)F/_'22@6FI]X3LD,!5,@!+\R_8++Q(GQ' MO V^#WU?O%D3P/'( &478"WDQ!&;N<';+G.O);X>>L'Q:F2@;SR'/I5P(H%= MT<=*>YO>6$X<$^_Q$#-' ;V^-FP\#K$M!D3GR.5CGOPB^"G_V9EG[46K/<&.NPQ^=H@'O%L!,2'@$HQ58I.V>@&@)HI!)#C+L#>DKU@J:" R9 WLT]48.RE?.$,MXDSNKH M O+%P?-! !(-_$C/2A4C6"21+\H4DF08[/)?ZCDC=GB1F$S!\24+!8T=_.F2&B=JCXIA*BO)3PZ#YKY7'G4&6S0_P<$J@NV1G5 M*!5ADAHQ*=438BA[GPN^LH5@'&-\,?@N.!M,_4C"Z?O5C,S03),$S)6-')*I M MA9RIG1\I&IT?)89K;L8Y-5#9-4Z2RW39HRSE:%W78T1JPS";OEH;F$[,'16 #;FXFTMGVOC5].A$J'3]=Q%IM@AB2@>"D_M!52E$>6RZ)(L, MH5@-RE5NXU+61BXPU-LWD,5<5K,6/@&>C#T/0 &Q.K7Y0FTP-KM_E%7-*E5B M/0!33U&OD)-9'T]<1Z,';A$2DLN0/I,,N7:8&.?YSXO58GF[0LMK= ?_6CZL M;GY%B]7J87Z%KA>WL]O+Q>R&8[-]GM^N1\<('8I-:< W&:_FB!E,-E1MK"42)W>HI1FU MBEPYQ[)VR#V3";O81/)EXW3,H4]_5_AM8IA%3HRN MZ'(P$>R'#V?HX_N//[!>^=]^/*/K%NUY\4'_^*_HXX]G?_C]OYS][O?_H@[V MX%ICLH/0CGZ!D$+UC2!(Q:=4S^EYV2&7TIT\/_FLX7W""J"! M45: (KHZ(5:RP'5Z?@R@U:5P&*O#?N\SDXGCJPZ^1; -R8Y]#0+),/F/RA$>KZ3>1E:W,)%(J8,)\0!H1,SI#26%?]DL^*X$.Q[/^D_U( M9F;>H\;A,.EO]O1 '*'$4CP+W,& /[<)\"?E6(Y"!3$8Y\QL],N(7-=#@>[% M4(QE8U"@8[*< ;AIO]N&8C"N#R3PX@/!E-=K[PO\U"^4-2'(H;\$26/V^>'X MR6#2;[>0V9,0/TL9,_J)"MP8)6)G&!"<3 B060R<_KSD(&P90S(JG%OVZ%-, MT$;$Z1H,2!N.1>4RJ=JSL;4I[/U%C'3M11O'_Q4[9!ZX5U2DZFJZ$[O"Z2$@ MB.9@:#60$Q\ER/ZG-+PI%]/N/X.70Y MG7V".]GQ0A^1/;TX2O4V(K"W>HY\T8;D^: M=MT;JR>36WX"#*@/: J MYN$9RM>)XD/ \RFG4(PF_3J7J2 S:J(LOD[NLU&RO,;P.;I:+RZS@;*9F&G 0 M;4R\L.O+(3+&YU]02A!QBL8S"7LFV17JJ+MJTJ>P"(R.R3 P5_)+*JF,8SS3 M;N@-TY7&,62\&>W< 7R$QZ+@6,))@H$^OG0U[*&S>=9&.&,*&/V)G+#2 'S M;#")F8N>5P="GU#^/H@T$[X".()DB&S9ZIB,[[1;BQ^,Z6I MA$0MC&QI_ 9W$!6,;A(E9'3@Z[2Z=#1,Q9%,9>G(1N&1 7G*H'L;"5*Z# ,( M@.7RZ;T7_28B8IVGSHAQ&9((:"9QMI3J*3&43?A0N2*4L 2!,\ 41"QOX)8N M=PF)!V L1YXA!]XX3$[)H3<.A[DT90V/XTLC4',\\&)\ RZ@?&;_Q?&S\]>0 ML'*U/B\-LY9-2-BU5I>J#WE51DLH,8I<,E;W",HQWV"*) M22CNMW*$[R J-U<[T5SIQ-'XS43U)=P9+SAXK7\:NE=TOJY\"8P4=!Z6KSU3 M!>>!U,8;,'@&T6.PI2+SX1097L4.B=NP?('I-1N<+-R1^ M%".E'7[$ZP1A[5118R!KOWCTB3]$<4@?Y:'P<>:W#_-3947S#R/%Y)B8[G?Q,]I31"FCG8L0D.Y/?-F80 MT$PP[!BQ*IG&:;*O[J3#]=3(K/T7. M34K]#%W_?'Z[.$/*"GQB*V DM'.DG55DVK8)6&;0ZISH)QI_GO_\+:4 MUJESE6I;GD2L8H,EH0=Y+-(SE YI)&(QGZK I-W1LDN8+/K^+"AG<--F280?7BJBRG@?#Z2*'99_*WD0 MF_J>JDNC3&!L;R4S#X@LD^7V*O:>4PR?RQ12*8LSI AS?6T\,L&%KA'+E6F( MZ*2DXHQK!S*X-/+N[+\D7\N*9)[&_LL"25O0.P\(G"9HF:P!4QE%6ZX*7H=D MB[WN]9 S^+II['!M^%PR[M>T)IFP.I:8QW(>!53OEI,]C"^!F>0Y:^.\#CE2 MO< HC@Z/?P6A)0X-'QL[4'Y:N80\,! MDK $.3'@H.9@:^RT4KEE@Z7&T/4N$I!J OJ;D32G]@S%C"YQ.JE9NF=\[>57 M9@PD(!-RY>%((BU?'7#/4G R72$7:':61IJ=P17RB!EZY%D&)NJS$X/]^6B@ MD!S(*D4P+RKRLR]3F!]ZU&;,";(2XDL)2*L&,AM5;!V3<3]Q0;=C^%3Y+=Z] MSJ00Z[3PE[TKT6>P+K.HB88^X#3S!6*"MU1<8?#+SA=>Y&4&7LHHOJ33I#_P M2BU<:_^"H_F7&%/QQH4E^;)WX,<_'1S?VWK8A97T5P8_6\"-(I M\[0U.6F6D"@JQSA\WFC#)RY*!;%U96FP]&3QN0NL!SY[]#K<$<9Z?J^Y\'^*4'T9T[2 M0)EKJK]O>#D,>D34BIB=D0%2BF>4I;V/DRKE*GF&'+@GH7O8F$@V&I#1+$Y M2I:QZ"B$3XFG3.7K3CMHK"+V8$QGM?/*K1P[WR]%4ODY] _T B7':\^G!ZT? MC$I"#'%J)N E\=\.]"J?OX#VTU,D2LDA3L]@0>P4]4W&57O!@6I?0@T+@^@" M;T.25CK"D:@^WMO'*G& OAX6$Z^X@M^7QI/S45$Z+%5F85P%7(8%4)FI5"\ M;3D>@B@!<@F(!QV9E@"Y MA4%A6Y'!.Y='!>FB%%T-^%P3F,>#*,9=^ 6S%] MN5G;L4NWL_(X!Y;31"0@V!U_4B-Z^OO[R"5QE&"?2?*LN,A)\>77L00<&8F$ M&IRU?!FL2A9'4S8S@9&/]8&1CYK R-N0PTGGRJOW_S8Y54/(,Q-9A4S ^.W/ M\]5Z?G56K+WZ#[(:JF=UH%#99&;FT6SS$S'P;J@61!ZDKIXR:1-9PKZ@Z,!A-KSS_H,0.PA')%H@V7$W. M\'IEXIR2%=B'K."\X_M'Y,H%:A;U-*KUG^ ]*U,(%I"0'*_P/HR\]II.WF_" MR2)/TD6N(#RN+V,@;A*G&>/>-NN@']&#>_,O&/S!]5Y1W9DG@LI$:X#?;4-G32#!33T8SV5A@-V?"&$>9YX0- M. +D4"+6]\J#G)^01->XG[%-$D);;"BN9&!F4@>4I)K@YB=T$1 VD[]R'VZ$ M<@_=43D76RHYEH/(PXG489 RSLDRG,7#:KB_]&R';U9;7Q!,/2S]-DK'&_5TC\>V M%$?;LFLD(90/%7'&&M 3Z!ZF*WQ- @OV5B^W0YBN9FW=KE!'U+O#[B(D)'RE M5S\5X^E?.I=#@2'83<23^N0H9TB,@Y*!D!SIE+G.P/KCE]!_8451Q"+PS,8Q MQ?+_P224:/O]H\*!6@+>/^UI^R4S-A+CW7_J.3V/L; 1%$>/X0;18[G]%(8N M1-ZM1+'[%17;.X?912Q,BI%D@7:2* *JI\-/>7VC_\/>NW4WKEOIHG\%#V>, M7NL,U=Y9*_MR.OM)MN4J[799CBQ7=3H/&;0(VV29+CVL9YK*K1EW!M[0H M&F)D0C78H2-+/);#%,-QN:Q5XCE,^!R#5;R'2UN6I^&%.-AGI4/R](<;JZK@ MB J2\)G=V8%>&9##L!5SMDLP#LAPZ8%6C'LYXS80A%I9@B244T^FD=/L0#F. MU AVE,$7I<;&M&)RD:%%DY^_A':_\FZZ3@ =V=-A00>&XUGZIT[B=>A[6L4GE$(ASG)BE^3/8K3'17&BU",9O5%BQEJ%M%ZY M,@>F6-XGDY%^2<% +/\7 %SW[:Q0(X@ 2!CC,CDM;J+D*D2N,@M^N:%"&N677M) SF;+(J59K,,/O-FX7E62 M]O?W8/23Q6X!PF8!3 M07^LF6+ "Y,]IZQM1NVA^#6 K';S511Q5=<%7-6?'BDE$%5"?OF?@U?W[)'# MT,Q<@>;0[%SMTR!BYX5-XCG@U3ZZ!B5(DD2G:;UZAD@I "RFSUG^O[HA^:%[)R?&'FLY["=VG7R"@:UA M^@W,L7ZEW'I!8N>Y'9HI32FPQU1MZ7%T[TZ:JD9-@IS;4E![8J1P\'*2 MG[#Z@,3P)8M]EF8>EDFX$+Z*:DJ5,QZ))O@;/,&I8*B'W+AST[7*S@>@Y?[L MS;F.W%UB@X/'USC)P"/2=?V1$"^3:G$#ND^_")P#/&2*AT%9 +_WZCW^1B,_ M3L[\E$L>?4:."'J#NNN[3EL<&6VZ5A+&NTZ[ #^4SWWXJ"X5[[W8W$->" 41 M"T.P%IO'X"4*-L&:"5[7B.^9WC#).7H1 # \4"MZ@: ]+Q%96>?G/C 5EJOB MB)L%QA40^9CDA=/BPFA>L>25IZUH#'S\M2J6C. +MM87;,=X(U&^7E2MUUJL MES_\>J5)]C=,7.I6Z \NGC1C"QJ2K^S"W OP/UNY9_M9 MX_9HP'-:%_&,_P':$_O^X8[JG(4Y#4,1R@Q4?Q><%[PX=MB'.MLW0JIYD%7O M(,VRH_8&N&6,$B:..C]W^=X*6L32_)O3##'-FC]CB$H.I9YEU$@W$*[O0?8* M<)5PM63>#\#CVD?L*0DR,(3( )(+YKIM"FEA,%E.F\P&7@ E"W2P6M5* E8L M5^QNBM_!@@%@^?'^.=OL0Y$$JL4.=\LFE1EY/#U;C8C.11',>6>A=-,PK);K MBY[&L^TRH4.N@5[U\]15L%Z\^&(,)@'R0$=W*_7E4VI M."3GA2B"Q=>O\Q4X4![1GW*]N%_-[S_/[J_GLT=+N?\IHE\ =%#L1=K1O>N8 MMBC)3S 0@OT7TL==%GD][&/-A[.:I%BT'4L97!17Z;*V_(K.(B@ M-A?JW21[I62K"1GQ1D3B6P 5::KKP\Y80VF?:B&?IUT[;V-I'RC9 MCTD?1D'=Q"*SV\53]=8BD,&'>'= M*O.!Y]%TLV&?"=/ SJ[J*P:"E1!#D7PLO%]5.C3[8//Q+G\%*E?5.H[2P*Z7?#LC1\IC07KJ'?#+S%F2OF<[H6P$Y8XT7*,;BZ*D6,9 M4X+L91VV4C553F2$O*DC$'=,QQ\6QX\-<($LGHKA1X?C$@QY#TGL[]>9#EC= MR>LAZ.DXU=;<>RJFHV.PS$$Z^9"1IJL-=H7S*7)7"[A3C5]%S@NC'/!+-=",[;AV]*K]Q0E=!V_1% ],5E$ -+8 V_DLZ4# M64FG9=RL7[=>\ENG!]R0**P(6WO)EW0G%,?%YBZ.7C!B$Y1&60WH[&!Y21>K MK#'*(@(5:.?H?9?#GM$_KI1NM"_8+6VD2\YY4DXY>0<^&B^$3T86[1HR[2H? MC6@%S"Y]!!:@\ >ANRN]?=8#5O6 !\]TK4NT%6DJ(EE@;?C?M\UKV/VG[/E]?QQ>G4W MPSW&\'CRQU\FY-<__/K'#[\4\NAWA7N>R/Q!]>%PDRB?U> Q\C@*X-CLX@2K MNS_2ER[A%9P@A^F1)(FD>3G<%.R&BJ4D9RGEA(?T]M\S?=1+7]$F*Q[(CM$/ MC.(GS%7@02"B.N2@(0L],"%/%J=4G+OC4R^Z/$R+/W"Y.7#@8-K]/'I(XA?6 MN"L6LDX4'-<[07;04]0/)[F=)^=@'A%)SGT&*@4TC#MA#7RJ(YJX&03,0JI4 M7PR$Q9D?QBSRT1=/^HVE;U) 1=8,S99HZ^\72 M"O"0G+YRGGN MR_M51?*ZSA@;8#GE1UR<_WMVWUP;A BDBJ8_F^_?;J?6T/3 MZX.7LCR1BO2A3XBBS=A+-?;8L=M8VRF\ )[+MQ:'BYKNLU9?D"9M3/V_ M[_E-V7%K*TV2LAFVL\CA41A&_A/$WW MU-=1M/B1UAY*]4BVUWV,45#Y-Y[R;USZ)P>/<1Z0TYJ ;LD:V5C C3(= M[V8U_\+_"J I-)F(!;G\92C:3C_RA@_G9Z60*RT0@RR$K*9Q&/@]EB$MD!RY MOG1OO!4O[R!:![M0O$;Z*$,:XE0UC-LXF6$M#(B&$I4P)'RWCMS=T3IZO/K& M3@S*!58Y[*"&U,$7(1="SF+^HGD_K?:*W050MA]9MYK'ZJV\'V">6])U'*TQ M41EP0R%V+Y?#.P59(*V/P)0TWJFZWR+8$?(_T-Q:'&XB(B"U$2>R#OK@68,Y M" AHV[F^#1_R!J?M>^%_![CKV MS[69Q*^NI%'I=W;NFYS$C)".Z.2:9J;;-70A88#?MKVEZ52EZ.'4V,A%QH0 MSG5$>'",S+:[,#Y0=AMFZU=$5-=^YXPM-OAC_U#T$H"J:?6E;+36(X.>(\L\>D\@4EIFZG :.!%4P;-Q*QAJ7PS9V9WJCI%*"ZI,)LR![ AR1@>CQW M9!1=]P/'K?;,FOXMM>%O>%2M-*6TB-LKC5H'K$" WP+UA95XVZ'D/1^K %O$ ML;C4@*+H@1B2\#&% GC9*V%T8L.0?R+!=H<8?X&($1UF=HGKEX/ V,B_LF%]IV'X'U'\ M'CVR_8V9)H;BS=D8P=R(!40__094B23+A;;!C'+E6ZE+A5GS)62I6,?YA8U* M3O=T'O&)-T58]A$^153XE S+V'$,@)FU@ 2GUTQ> "V"&=(.T0RCA:KJ]O!U MG.QB#J8%-6_H-;P)R:&["Z9 >D*0.($*(WP *^X8P+.&:A/LO\"M]>:%L&4] M!79 DC"6UX!_:.1'#?(8@N$*0KB):[OY>G?GUM%P+O/P;$["@C9;S#Z\LU?U MXU$^X-QO#/>T++WD]9IZYZ);Q_3T?("+8M*H$RBF$JW, MU(")R5KMG63O06+BROM!4XS86+UZD0HCH6DWAZ\8 /WQ2$Y$A61L$"V !'*D M+.5^#<=RR6*6@(%3Q3AE0-A&KKR(M0%P/1'*I6>Z=8Q\T08 :*3G3(]_R4>Q M"[$-KC4!^PI>M8XL2K>BH(@>11NA/>RIRW7TAX1"L(< 9TDE:ITXF)JB?K:$ M4BX;[SWO0R\A?HY3!QDB?!HJEXC'[^$'O.93(1[.95 )P.:R& P98E )Y9=J MZ'YBX*(]PX;P:GM9]*OM<;_=>DP;.65IAKX%9/T9K$>3!G"FH:+#8J/]07E! M.[EQL5H%8UTC?-G,B1,O!]$9FQ #M[DWV0ILISA:G5P*12C.H7T'_4V_$D8L M>;!G+,9AE7D<"W%$\J*YRE67/N];SFGN+L D7A0S^+ 3L!^ID2U>NO97I^;: MU;0\M5[R"IZ0^P'QC&CPM[MX[84/KVS\3O"22(8@'4N(D#+! 02Z3,]RZ&I/ MD(0G*"OF(O&.NRIM6A8T)X\4U+E>PX$CJ<\=6"D[G.QF?XF30Q=W3SZ(5.4& M]N@,@)$ZMN/ AOW"T>4ZP6=P%M#LV*@67 *^I5 8,EQY/^3#P!7+3J@_G.:% M<2"] $(S$&0Q?TC*9C\)TH/7.0 DCO<@#,_D079W=9KEDD22CNT*1-WFKY<< MRCFP7F'H7";TH+-\^E:BRI2+8;$!K]-M&+]W-?TIDBB!@BL+J5HPC4'8PTV0 MT'46)]T5J:N8/1D872U(#F:IJ:R]0I;INQVV'TIPXJ-6P M.Q\FZX$5G%(MYV@CBL1TRL36TH@ ZAT).C[_AOPYQ8*M=+AS>0A'6'[-9"%ZK'J M^NKI8T^*4!VHY^OCP_:J&9!\"A:]8=,U^VSV6'Z>NP"8/I705W9S*6P J)]U M3YE@P#;S?*>N'$5:^_5QI#% ENK"\K0;.#P7SG[)P:O60'C$"FL 57@OG5U- M?CU[RRT)O+7&O5ZA_!LM?9?*8ALKYI@!>D/Q70*K:6)^Z!(!W"A[LZ>K^!N- M?*:3= W2XQ1E&:\W3G38.+WN3,CGQ3AY"V!?I=J[ARM9)+=#8%YS[=U!8_3 M6W,CSL4TBO9>R+T YVJA@A3AM$09+(NU&WNHS.CP;(MXX@+&/K R:RW[]\%+ M%@F*KCYBTS/E!>WN/20VL[O52R"K4H#B#"VV,C<

^#F)]SO6 ^JRQA +OF@&!T=@:PGPF MAKR'?,:B"4@>I3\6>RA6B.2%(#/84V>'Y/S\:\<: 5+4MEWC[#'?Z#9.:/ 2 M%7?R7^O8I",Z>_PMZ:#RU>;OOS 8W\=1+ .$F%;%1 B(99]CU4$>,Y,7[N&O:F[$/3NL_!EV3XXP(85211,I%.7C M7"['A:@USI;,*/\-N)IHXO-U.?HZ5TT.46:<-H3F30- M ;*"OJ6TJUJ;R-5AQ?IWX!++)?"$_54A7=^5U/"Z6"59(KE\J*1*19)\ M4A]^%!(2R%Q]Y?C9]7_@8W5/EAW9%PWWZU?L1;#N6G!0T MK(#V=)IO$7L7"0UJ,44[FDPNG4>ZRUG3[1$XD.TSSSI-? AY^AYDKUK)(*UU M5\,QM^T%,O<6JB\7_->%3S@04X-FGIH<1Q^,M1*3>J=AC= N+*DT8_.E5&G, M\TB3[L@"P_ASU#\Y)6B63XK K K5.O5.'WXE"P[7P4_FD,OY%#T'84C]NQ@4 MIR^,.1%4FSE>3![9Q]"J)/KZR1C#61N9J#?GE],R@^HE:,71)?^I%N M9,Y.1<)'+Z1]H;O4%5L)P+^$B Z(4B6_-$:C$./7.G[)-@8/$0XK[ZV MBJ>^CQ >7OC@!?X\NO9V0>:%^%P]EVVA2\HA/ZB0XKFO VJ\O41(!1?E7-O( MP_QZ8K9LZB7LE>T$KQT0OK7Q?V]+5W2KL8?^$PZ,<>=RY-_=FN@AZCV<*4N1 M A4YX7/"'M/NP&7\A<_8<^]9@5WJ%)G"3T 56U'$=^@Q,-S?V@%UMI_8$^'N M-0!3ZG$IQ> 7/O7?]T;H7RD8%WB8%9AF829#6N^^TN2%)F@P .UQRW$BV&)H M9=K@#N@:;\_'P4@5GN2GQL)3I5=D6\-P@YIB!V-:^O-.9-:R]GWM) M1J".\4.D MPH1^!ZM8!JW(EY.*Y:3<:?-L!_?!E17183"J:_*LX#!^-\M21%<77Q@/OA?W M48N">>.9!\=8,>T%'O26LA9JRX04?']#X5[F\4J%M:O&[VB1-5U R?G RA4O M@KM**W03A'LM6+ <\F/032S 0]M>-7.8_2[.&+' "\,#\>4RB:]R9R5AH2LB MVFV<;&B0[9.\FDHW&W\>(R>,]QL^@L.A@OTMA?BV^@2"TV:55X_Y'2RE.>Y2 M?%7#'RH]Y?0VB!ZS;39+DCBYCI.$EZ:]#;US_9LJ =4 LD%P&)*/0_X*(PT* MTR,K^BXV-UFPUH.B *9$E.*%8*B'8$>58Z6CIME<1MA0!?AA_C#+W3J#*IYV M%D2^Q.6%*(33'5V(X15PA9-]GK/ :&'(J[Q;L"!T9*!@+G"0K%N M&OD($J^@[/K#3T;ZE\Q,V>7'2T6"]9WCZFMX?=:AE=5GU"7=65T,5A*:SY]P M,7%9^[0MY"QWFK=F$+0];S9=\/MAV!M[T*X.3RF4H59U-*9,:'_KHUH9^AK! MBRN' NO!3S :TP]^UDJ,Y"-:C&P>?ADJ54@WB-B,4IK*UB>>&F?PP&>M?-P\ M$A7JOGK);Q1MCY5:=9%_39/,"Z)5XH$UFL=*W*@295UE$6TZH#"J>G;YE RE M[7["4JY\7D1,3%2Y^IGDQRA:-9=QSHOIA)95LJ[B#*X4%!2.EKZ21N352H5/(.-3+%^ M.!%[4L>!^PR8JH5*+BP5S;P&#QYX?MAA "2)KO>I+)VITQ7U,RU>AGTS5_!A M?7VX6_QE-B-7L_O9[7PUV#4&N>SWWI9II5^]O\?)]3[-F$"?= +QED2L 7=K MH,$W=)?0=8#W#OMW2 5^]W0+#F:.KUT+:M*MMO(=N[+_!"D@"L#8UR;SX=:@ M'JI;'Q^J]XH9\ 00;0X34H+#G=@%.AYKRT"/..NI1ZY-,QJ6B\& M--:"UH&Q][>4=@H340P8^DPCR$B"Q?*W012D")#\)M'DTDX>)S'&A(A1^%H4 MQM'*N5A*(QJ4\8)ML\3]I(G]H;DNE0LLHDMI";)77AJLS]SN2IF_"NZ6-A"[ M,6"HB^;;5&;RDRPS*<,!..=[;NO"'*$]6GNH=,6\^'Q:#8$6M^)7WX^S<9EEN'FFX/-]B:0D^:8XM B++?MZGDONDGV]QV5HLJ]O%/,6[>N@ZE*J/ AW/)\K72FR^/5">: MOP0)@[2I2%\89_K.Y6R%F-7G#\\56!'S/#L>& WP-MN=!_#?O)B3*-"M/,:0 M?]V$V:I"C&T5MS\"4HL! MKB)B7+QAAT%"E<08-N&C[/,N=_D8; ?=")%F<,(D6I3@6*4(_-T,I-(P YDG0*=7A\(O/6%'"YH$B1)]O F(X,6? MARY87$CY2-=>R#-7;MG?S@:QRC,]@* $7D"28TB:=X'WC'!*XFJ *G=]"]-J MC ED#SXS68)IC9?*;"'?%/XM9.N=(#DT7W6?8W^Q0_6?X%A!0 /R7$!AG-U- M5[,;\C!=KOY"5LOI_>/T>C5?W \>TM/VL/Z%>LGJ/;;R@4X(C$;8')-XPQA!%ZI;2M)]H()TJ ;(JP>"RV#+%".UTWE(.IC5\ MOK14@NXZQM!IVM2=G<"YAT3%X4.AQ&Y@T"55^*&(*3%HV%RO?.0&=95 %F3 M%H&Z>V>I9'/7^1J2!U[J^(']^NJ=[;\M'2M.DRBB@YZK7A@0YZD\<2NYGKTP MH)^>,A>#OQG=4A(Y:,O914IZ2>F<".B8#[E4^MFPXB4N029 P/X#4X 3K@9K M&)P Z=?3PUS&3^!8;CBL5+^U@8DVLK67O!9>8!7?QLF6)E_BT&=[A;^_YFCQ MUSD*5/'%*<,22*1#E>7=%1:P&:R!:1$;G#=YY1,7S;ZTA; R@!PH\,F[ V_%LY1=57:#@[%2KMB4D9672C_OGE/YCS[9R M]M:'-J3($:1GY2JM&J\K<,20K2Q,"^QY[=&YI-FPJX4*^)-3^+LVBP^R' 9K M?MU*:&,ZX6V"@)KS[!C%R#3EJ$FL.6KZ9*;>?38AWB8#E)BZ:*-V1.5\.ZRXNU6ZACU!=?89DA@-'G1L81J@+VQUPQNL&T]DD;M!C1L6%T<<@RHV]^R, M1?D@:U)(O->6X12S#"Q1Q=HS]#K5X+X_>,DB00>HC\6.I%6ZM[/"!B",7SX$ MKYN6F^@OE-F.I3!W;$FP,H"-"CP K%,LK3/-)+9^EVIIF%N"L$.5DD1>EJ/W M?[M8/LN)-)?)A*97GK)CEE(/,3. 6Y>Z&3YX"@2G9,V@T7WVA90?H&8%#;Y2 M!Z^*!O]<@P8_^T&3=9#"'3<'*)LH#=9X8'[I=H6H6#(>GE)$"4& M,)?TY0 Q5 WX^UD;:9;NL02#-CFH*"-7>=!7"J.*5((1A.5O]I&/!GOO![?A M35\\-I%,(.#-MKLP/O U%Z[B/[/_##8!];\S*BG$>78-%%-SXA6* MY*PP+6K-;8L>GQA9"VQ!JJ8&K9C40V%RX*G\AYP>>8?Y$<@O'C;VS(4E%4=T M^*4<,E-B%F58ZKFD&G6H%2^6A1,NJ3E5N(,A3TGUC3XWL;KT]7")@YWJU+^C?LN8Y>>) 0RHH\C#O%9 LMI#M_V,].$P3G'1^4\%%%;-)$ M&LWSH7D=K=P)E(_^H9:F4%SA(P>SPZ/6M++M?,X=Q1E11I*?0)^?P)TX@ A B%G9QIJD[0(2=D.!'IX MV.O+Y-.(-P+'_CK!6R]-T(DU]-&5"32:"7QUCX:7: A8PJ$ZQ,CLQI 9K8'N-AD>>F M4JB3&FN(!<](?4IA\$_J?_:""#ZX1:3\ M5E^H_X(F$.5..C=&A0\'.FH^(($1I9F+'6_-FR4&MIJ086E!]$]<6XL77(L0 MU\)G*Y#%9*W6; ,K8R7P:\YTZ>@%U!KN?0;_54;OF*SBG^>NK(2Q"?(6?'D] M!MW;FUNHCXMLCQYSH#Y(:%P5Z.3(10W^@52G?5&II(&CK60P,-?H0 MXHX+)V(Q8&5V[$DDF[9\.H*G+"/24)7@HC!6S4 M,C=K6]QH+D.(K3S?;:9[ 7"J04_6??I5VJQ8-&=LIIS 7QHUX)Y+P;^T#') M+]AR['T1S-U+@ @0_821[(1#"PR MBAJ Q@UW1 G:0_*A^8.NP<040DDIZ=VYC1,QA8Z?RK4.$[<6XV"]%>E'@HO- MQE6$4NW[#>;G='8R-,CO-J^U&-",_43D#< *K*<"AV(E)_#PPIK2UU1%G0X[( M:Q"3J5Z"&(0;HH8E^KAP)\B1/\B"Z()>3V?E@ZQ,\95W?&UR=5(&=!1C2&X" MJ#X9G9W'D-,E9;1V1?KB>"M!RJEBYKXD"#;\=B$RE\/[OW/>(TP[]@7W4-7C M3V39+AK(M[7ACUZ()B[V80J5YH);K_GKZ+H2$F-HDC]L\UU9)*>P6VS(<"E*K(]Q+VUHLP__LX M(W\!#4#6E+UTUL4)9L,0C>_B0&/Z>(?FWW"\C1M_M<_L;WY1FN- "7P^_=12 M4N +G.CEL%/6ODJ :APY3\3\C\'5=)^]Q@EX2GO>J)SP9;'5;L.\P;D#*\%_ MT23FY9.Z.RN %N'$7)YR6)FME:S?KM,N62MQ^F](;_"R[+6F) 1FZ&A8G C+ MHJ=;%BUA/O3+& ]KGT7^77L.)V2&KCQRY87@8KA$CIE\D&0G\7Q%7X(HNEBV MJTKGKLGF>6',&-YIFU+_?P]6[V'3"?.X3IE M>@82Y^6.@+PY3V-P(W_P\IHM-D\ICW9>/ -J8"4$P%AY^URW#HSX*=Y\8F/R M(&@B1P6WU4R/"2A5(L\+D7^@92E$4I?K"U.(6 BHN\D5@L4X@*% M]JJ&65RBXOVV7#P=71OKJX$7]U7#,Y"*=^"JYAU@J[6A0;8'ZT7$D_6^4UAB MZD\9_]X+%:BR]"$)UITR225=XG'"$O<7W&Z,](2(N0S_6+B^:B?(*6E;046; M,AQ;B>VB-D7,6X((@_,[&%ZNO]JG[$-*T^F:2:4I)AKC/Q/:+2)*TB4:X0F1 MI = 0K:@'B$!E0I* MQ?!PE;,M32!;E*G([]DKW+Y>=*[H*> I)4G":1)!=(0K5D<7_Q9SH#2>VY2* M*[+39FJ X9X@]S&8;'Q M.-7LBR-[-IZ&'_B=#'-?>)8E M(6=G&Y8F2H"(G7/&$0?Q?$VWX',7QX_Z9P,N%) 6Q1?%:1-%_.*8&PR>S82> M^)6]M<-7'&(J5Y N-EI01X]A+$@<*P,K\F,&KPS#JWXH%,/LTDZEI]2*+:!; M( HG,;$4>-)EPF4/I_!=/G,GGJTJC=TYT#V6N2_2,AMH7.P*FL2)6$1$S&LG MYQ Y^=_.3V//:4S*V$#Z3Q92VWOG4/>HMF?3DE^U/VZ-Z1)+B7$$Z$8$4WP$ M"D8";J3TW=M=*H>K@@A?8C.E619R3S![D!33-OA5@%4BV^TS]G,SJ_21 WI-9!DE.1-8'S47@I.9 M$'TZ!.=#BA,B?UWA;V/4\!EG)0ONX_UV"Y6#09Q#YR,Z8'-'4;ZX7J:!J0V] M0M^\) "VE^R#Z&1PEX0(4+*2: S5-Y8@)8:]0!LP:H23(X_L+ 3K@:MZ=YQ] M&>H#II\@O6$Q/CI..ZRNMHW8S:[3+@:,J;D/.F6Z?HWB,'XY]'- %+EAST?' M6R=&(J)AJ]<(!NP1ST0 W! MJ'3+M&7PTO@KOFRMV20>+UM"U_@1D#_^,B&__N'77^W71. .L]L@I#RHL%MN M)DA7TS7 ]#+QA!-T>?(%,RGW'-J8.5R#[_'J-=ZG[#A,(W_USNZ"PRUKK'M[ MNU^0[$C]#WOP4MZ(X8@ M6P_#J2Z0/6E\9)2QEA=G3!*'2O*2/+FQ$/8L4[$%,D2G[U&E=0MB@W]UO3)A M3%!_L 9N@:ZVE?>#VTLZIY\@ >)+%QX =7A6X*?[8459ML7\(5)>PH9;26\# MK!I*:Z*91:!GNJ1@:O$AC2.O:W"V-P(&G)0#X"=Y!/P$T.6>J0!'56/S$M:J M#,+'69B2Y/+'H3F#HM7O01ARN&M/1X2_84R$,1@)._JN*HV!B^Z-)H?%IK[Z6;_1,1?.5F/(S,7R)I4^ M58!.#D(6&R*'(0:HKXOEN'37Y9PGDG,F\OB266;%50;07CHSP*=%#WB28*7Q)/A M??X8'#798G(.I_8X?,[R0H(\,RY8"W7K;-Z>,ZUHHJR=&JRE&G=13)42PC@C M.Z'BPAL5Q=GPMO-^62K$@1[9+!M%@W)?#W?TK%X32@'IIW\/C_#N9# "@@D- MK8+WRIG)5R?\="O%D6W_7"^<%9]CL% B+X.'\*]?J;\/Z6)3ME).(U_:%S'> MLVL86EB&FB!2,"?&D;Q+#75-+03:H_T2D=T[ 9XC M&8%2SPFY/G'](>#X<3D@SEIQ0RUQ@PC9Y?-W?B('DAOI1/7%BO[1<'Z"G)]A M79"8R;KW@RQ. %\K.S^_6E ADLSP04M3WT\@B9[_UUT0T5^[01X(2A/Y#P(T MVGCX/SH] M,R[ V;0O8"_"\C:(%'>1;C1L'FU^W3UNO3"48![=+CHD120M"U-_I6'8"RH- M4K*%12/Q1E7DQB-]08/ N94>%.9H'K$B25X,+P4<),50+E&FG.Y0_*1)]K=5 MD'$E!@M>[;UP^B,X=T^0%E=*)#7R5Z WJ%XMLW9*0T2*,NQ;I@"\(!)\70> >8VG)QY]+!_9@SR*L"W0>1%:_:D M,(UZL2FO1.>@&SXALF$S(EN<$HJK.SXIIH'+66&94)P7!HU TH"<&58799]O MIJWE>O"S/OYB*HEXT$7\V&M8U/#TA?R:+^3#_&%&U+@3ZTLEG[Z9ET 3OI M$PS8['JQ2GK@A^+@>^2O%@WAO;%3R'Z;+N_G]Y\?R<-L21Z_3)>SP<'%Z1N- M]IU!?209BZ'&76=>Q#-$6OAQ_&D,J^.Y^4R-5L=%-'A4 -:C%:O'KK1.ODI! MAC A?_VZ]9+?K"4R]<)%M4ROH&C3)9>_.NMXR[2G70S A1S',+TZ7+.GZ25. M#G \YAG=GFV%H! *H!YF/AKY*YXZI#M\[AD[^'X0[L$"F&<]\RKQU(RZK+3;EV_KJ8";0P0J@$R1:(O:PE@!U"/:['4=O\D)1H>KQE=(L3\A(._NE MM2%D%2R"@V@)-*G51WA(K@LXC=.[Z?WUC#W)L]F*W,Q6T_G=(_E$KI^6R]G] MBDP?'V>K1S*]OU%_NIM/K^9W\]5\]C@XZ%,0!1F]8^>NXA#ID@7(R7Y"NB;O MJ)6$P+YYJQ9"L^8G'8PES3??:L\L1=_>0[B;"+WM*%XBJ3R_V9J,V;7FV'T< M\6)@I5HIG\%2!WGF"J]MT#(S3Y&=DF3N+I=\POJJ@SJ6N;X>>%C72AE@OIOJX?T[I/_9LVC.FDF4KUJ>3TR6G1Y @ 8I6'"XP M\CH)<-&G+PGE);%ZB7[621-/T1[4#MTG.]K>*#9RFE9BG?MDIQ@&:^3)0N + M)+HNN^?X+BTDA>N>_F*@:QFFV'"_MW=]:#? M<%^,2(>VB0$K7V]?C.BGR@*^L*VBS0/D!4L[/O9C;J#-@9?Z5 %PXSE$6)YTJ\"HBES-]<8:,T<+6 MV)ENXR0+_BGLVI"4!\9.L.^SAVL;[+=GUY'*Z7)0U&=NU\4:3#\)XH.7R>Z= MO6)1KR*//O#H"_H6SZ&&@G]/LXZVL1L=;,YB(>;*=\7^(?\FTHR6%(H,4$@\ MPC*G7IB*/3P/@/.9$)D:5F M[^P=DKLX>F$;MH4/&73D#B((D/JT8K3P:IH(E=N*]/&0Q)L@NSO?E<+]I2A" M\>HY\&" JQ*+W\*E!'I=EB7!\S[#YSV+P:*RCJ.,T0GUPIKN,ELN;QL@QP[/ M5W.<7,)\BYG/^8S)3U##9_"GN14$Y NCD;?#6R:7QZQ]^_?\NG1]Y;YV( M, K#$1C/DKUD'J7[I - B;27*#JNS]MD[ EL35Z\P6KRG;&B\$57Y&R"1?7! M1PG]&9D9?"\P>)?]_14*$?*H*53=^),,3)6 HZ0XI^0\$/ PRUJPW4&Z*P>5 MRWGQ(FQB9G#1X]0@!MHK(5"AE.>)Q9,I^#RY$A/!UWR.NFXP;&RY*TLK+RBU MI(M-KJ<3.27V#U*!4)]*P3D7JU/\(\^M%W.S(4D[M:*%J]/*2;56, _+X*5W M](V&OW:R7^ME!#E1]M0#6?*KM8#6'KG2MURP84%"]O?K,\-PBT*R($4P(-?I M>8?%"=LZ*9WF7,H_42MM)<3BZGB(Q54YQ$*OPSR/.(#9>*%$?#8B^1_N2SZA M#[UZ!1< 9UP4S0$E:"?>% D4 7E*4(9&J]_UH5>G>'E=ZV7+ #,#WU#QKB8^ MQE^_!]EK 43CVL):00*]^-X7B:@=VL&R)Z\.$ 0$-0OY\]*>]OCN[51(Q:,J M@@R15AUE^;E>0SF/J-$K+?MLE$&%\0&X#*4#KQ5W0V93B2R+PR^_/B,&0U?\ MAE]^_>GY9YF[,9@G#[Z>QS6-/'9#/"3T+8CW:7B0N3I]2#U3IL@HPD12OB1^ M,F!)R#GU3>+J$:W<:*5XCPKO+12?U<, M++*U)TSCR^MR[HJ 5%AQ4W_F)QR=:N#2O;:61EXT:DEF8DEFIR_)QUB10M9S MN5XK&X<])BCMK"&L.,DPB<6T0-:JM+;(WIFNV0>PQT)'>J3!0.E7VFA$'^Z" M%\"(3P_^DS^!R*NX]2QR6_HBKKTD.3 QFV?4ZA[;5?S@=;6 ,^$72_>V_ #^ MWS*,WR\%E#T0I_^88_H-A.4'[?_7Y'__\N^3__4_?KE0@+_!-[GV_I=#$3[6 MI!($P,>[^ 4H*;:2:WYTV;7?\L:W4*(\SUZ,\DE=YW,JOH2=I-O"$$0;@Y1P M(JU9 X=DNA =$D>?--;1=#)P7@8&>W!8',3>6;+AM]SRU#UO!HF33P)V1V'L M)/D80V?1],B>-'"V8>MRN-*#?49EK13&4..DXP)55^498QMFNJ.MZ+\4-07L M.1N&8MD4TW&4[\%?U81ZZ3XYX*7)=91NQ3P$/0D>+-0>6[O7&SM%"$&=I\'? M-YI=>^GK0Q*_!3[UKPY/*6@Q/#\'!!X0.#D03$? G:=P$A$#@6NH)]@-!)$ M/Q,U(,E'M AK,/PR%%*@8!TV8?PNL.D"Q;RGQAD,=,N<5Z#@\+I %QHS)L#_ M@XZ90?$PA^"J.5%"B*,YXJ(5S$#I8U@RO1\\&)VN3^6P &H$R%F[.OOAHU2& MH<3,X(Y1R/UC3S9D_H7_=Y\$J1\@?&0/Z4E>=8V2[/6JQ^GBHBIW[M_-1U_:1N_I: FP2L/_=.L;N>(T;W XE^R1'EGR!,\D]P9L2JX M(@:'/:D#<>E0/;N"W\(+Z0T:;X+0:SSY!^ I(4YNL;EC4M0\^L*F=G9E^I(U M"H"TR$^2ZL_P_6F$+XHK74(YSIHE6:4?#HW?FNTC6'+"01('A3M]%>=F[\ZQ M%HKJ"5ZW+-;LXL)GMTN".(%? &<7!!P1JLOMZ1>[5-+26G'4YNO&>,X'X8D> M@U<-RC='!U4]%V!)V^H"L.J%L%&P]7N'>+,IG=YX&Z0IY")AP741C' IS&F7 M;.U&V=(#.R)9"MA'F'$)RW))06- 2V6$]N6]%X*^>W(9A$88W$2.0M;Y,"0, M-NS98H_5@7H)(#'0?)K_6M'>D7+3"=%F;0 '53,GVM0)S-W9W6"/ 0U!LZ?^ M-^[*X%4,QUMK;49$3&E"^*0^_"J:JTEZVHI(?Y,((K+CW]%+CX65ET_;O]:]9Y7O3YMU=TGGQF\5&?Y*7%,/G M,3B@DL+:O3J023C1Y!>;98$LKT!Q^Q]7B^O_^'0U?9S=D.O%UX?9_>-T-5_< MVRL#)@%!4&>\B]F7.8U\]2TOZ9H&;QC,W8>+2PX+'_ T#.-WC'ZY93<%]UF" M*3X=WM)ID?O0P+@8<\+U] G!L/O[S 3& M,L@XHTCN_AN11(?%%^\^?2D_X[35K DGYOC<2X]+:>5M5EB#0+Y;]H7/^!^Z MQD@6ZLEAD" 0)Y*ZS3)/ S!9+-^@<;J6X9 DB-@.;O&3&CS^<1[Y=%.?N7=U M^.K]/4ZPF/Q=Q^*0^5!UR8M6*D7"YW<3)'2=Q0F&FF\V3"I-4@59!_BJL-GR M@A91KR?#@I?N1C4F3W\3H^:H=B3BXVJQE"(.]C#H-6IE+<01R-< ,=/D&JCA MB!A/>QWEB!>_!.4\)^33/W(H+'@GUA2LJR@&!^EOG>.!"A0)D+13!.E(C8M. M/#54N; 5XW0,?2BM@Q\2UG:L$I9*_*&2DT#6X<(R7(-6',1I6"HXZ.9RG6#; M3]LZ4OAL+U;QR"[F:?0$0S]SN@ M#9*'$Z28*J2%%N2ERL_.=0"SK0#SX\.J^TGZ-?*Q,9I="VS(A_]8BU,&.D2Q MEP/^("&BTMW-3]-#+C)FVQ4S? M;B#G/'6WE-5K#>B\/W9,.SRH GFOPC-!DYR79X=[;=K4ZY,0(4+.FF1=NA0H4)8Y[82NGO0<&]"-: MY&)XF[6HDH)I?&<;J041L =ZA:7B%!^RM!8-_C:+ MLB [W 8A3:[9!_YR?EEP3HD@*2)I#>[7%=$JPGF=ZY):R%N^37E<9,?0'16M M,U&>_%RC+D:]:0!G^? 68WMLKY#1_1\4%L=TQ@[IC^Q]8_ M>*.Y2GH;)S1XB;BO87U8Y0D6[.;"_Q7R8 ?_[_LT T,;(N0RZ:B3FZ4PFW+- M"H^NRR?T^EE3_QN2BK>6B9=HB>=HB"0CB['>S M2-JG:>?P_:X^ZV+<^+].8;-BOW+[B\W36_@:7=$-FR3_-V.:R5P@7ZY!J.63 M7PV2X%.T:/-)<(45?1.0'_C3%8VHQ./Z6?9@<[29 V1ED<+:]7GF"Y/S/B%R M<*X=B0-F-PUHD;QXD0#U96OPF"7[=<8TG3[Q#K4A>#E'.<@%,A;6\)1*^C8A M*P?DLQ0:4,_OX%$!W[PD@"\",(T[U!.59#@V\K"51!42=T53D54-NEE:C,J) M+&-@SXK2.WM-6NCP8/ R3Y5=Q#?Q_CG;[$.9PIEG:7Y/@HR])9M.&O93QM8K M!U+W5(8L5O?C&;*AE0S9@9G.SRM2U+)=)UI>\*:8%SPA.%Z\V0Q?O,+S*02, M=*NI@F0P\,1>U92N4R^6VY#S'QX+NZL9SJ*=K2<#$W=P6K"8@30P^[$.]SY' M_.)/-+MCYA&3QE]8KS//2DD64&- @+$:!(QF.S',H(D$@[ HW36*-9TX8 9+ M\E8B/0=AL:CZUW :Y)P._7G--AM>RE'I8B"9L1PQTG+15I-5DK-VO' M21?,&FKF0Q__^N+*3REE OM=L#GWZ#?6DYX03I_ )?(9$'GXJR$;(!40WH= M-&MP_QP&ZR4DX_8C>7&")$&*PV9K=IZZO%OYE#DE*Y]X]ZD7 M+U^5M)1A1! MOQQC_-QW7@*4CU(XNCL;91A0@?'Y; ?QLJ_YZ\B>.6SGQ3!156+UH/1_PWHB MPT&SY.68,!1[P=27"#["'+0-RN;%FT3] A!#/Z#H'?S2K5";"/]6I'7 -I"" M?WIHJ\$3TW/?]OG0E$44LNT6 M2EK$&\*5PY3GXJOA\1>8DD5/[?!+(#]TS4V+@Q8X!ST0QQ7(!5H 26K136M, M3NHK \WI29OSQMR>LC'%R^DI%PV##N6EW<=1+&LEZ3W%J*3!/*B@=0EWK1Z3Y;\%4'#GEBJ_<$?U5[J$=5QQ3XQ" M-FP8&9\\J&H\"*?B9+;F\.(8-+GV:[FT 'R(W]?W('N]9B\Z^_(2-#5!".I#V1]C1OP]:AR?-M";]F@ 4H(,#(5? 0V?42N2E6W.IC3P>.,T;3 MEP"MOXV351R')TL"97.C((I!\"P>(1S7W$\,-]'FI5J*-P#XO M'K]M,8Y[<(X+<2]&MBWXM@1^]F(CC-1>^!"G >H7'6M&*&AN]HPHXD12MZC1 M RI0"E$J-)6W'<3D!R]1L G6$++"(V$!9Q1V-*"=39@X)#"N#\K3+/)A23XN MD0-;-6_;7)B"H/'T]>MT^1>RN"6/\\_W\]OY]?1^1:;7UXNG^]7\_C-Y6-S- MK^>SQU&!9LV0Y5W0Q5.!O9NC[1ZIQ245&2;(;F@P9':.Q16IP]L5]=>\E(/E M?L(RI&#B5"-]!.8U';:O,V&KR/3PJU.JSS;2,2@5%^"5:A>;FR#3@3.?^[Q &'U[[QZN62W18A(@M-_ZM'QT'2<(6Q8UB? J)!.UH6(J E>FDSV44[Y,1L1.*1Q< M*WD22N 1*&C/XGMIM; M$6HP;+'47IE36R>8PJ*HR!30)4!85,:]')Z*>E>+_1H6,[;2%(EC0&4I6E"4%D%WY(WS%O_2E,54LB&HLW@*OJTMGWE3,5MF,$L4P M:DP$+['A\T@U\2&(X'A'/*.//8B0K/[5^Q%L]]MI%.V]4/\Q98+G;+L+XP.E M0@8]7[: D8E.'1/E)T2,3OCPA18I:F-R!M;DX!&623\U&/Z[B7^8H?RAN8^+8G* MLQ],]@A2BJ;KKM ,2C.0@C(5U+D)>T*H7>P&EU=-!X0XNF[/UA$CW%PZW>,C M0I7T^>GQ2I"^;PQI@EE.B)CGI!CM4E%MY6RY5\FB<]M+8+M3Z4S"$I/3R!=! M$?W[M<5XN=],5!M%>YT,F;'OU+:T(C4H"'"V]IERE*Y>J1;[4%T>2)>N+N3 MX)!8&%?54NX-U9/7V_44W:%A/'MA0WKDY/1S>K:@.GMA0S^-!EX&EY>"U'MA MH[W@:5ALEI0)S'MZ%T1TGM'MV4)K@2R/.4+"Y*] FB#M0??G:Q"!14;8=MCU MOM@\10E=QR\1V&Z9XBK<8NGJU1LU2V(L@#C(-GBY6X0#AE,?:CAHKV2U6>ZZZVA#Z^Y88B< "\*6GJH MJX^PE3NFDKJ5V\&ZAE]HB5H:48NQ%VQXF/IDZ$1]"#J:^U3H-'PG*0 MA;[B@RK0AP/CK@S#AOAH9&68,8*"JDK=U3YEUW*:3M?_V <\0S.].FC_JT\= M5PY&]-$F<$-H?QA5QQUN.>H57/@J^66G7W_S[9;Z 1.3PH/(^_I*DY?AJZBK MI_/JH/[Y):")EZQ?#W=,7P@[2%':(ZIHH@)_/_TVL#2EPX.LXB\<,VVQN5G- MORRISQ0[.'37R**1US]L??V\H;'>$?<^WERY6O/[[7":TM M3]+UOF#+)X8@I6HEDV*YDLMEN8BZS]YIC\?G[!2_.U6=A7X =C45X_1MMN2# M'H!]\S4Q]G[#;2H!(A8;GM\U3?$JK.CHJ_@V3I@<NTY**DN"(5J3AJO^5 MDQUY@_S/)Z(A-Q8USF DF+&U=+D3KAY,6GG4,-L3%XBPME MU8 7A(;PX:%"BFDO/4,A"'(7P4/QVF%OH$"W9T]FX,.SJA4G&!S0KFJV[6"E M-)FI+?EZK[WT%?X?)/DW+Z18^#O-DF#-Q'/X@4GYQ3]H+>>1J")[$Z2[./7" MSTF\WV&$5KKFZ?;4[YQM#X-."/PGT<:>D'Q:A#]Z N42Y07?_K5094#]4;]G2Z:3 MZ]!+T\7FNP<>_6R1(+Y/%X0FH =G25 D3'U"FI;>"4.B5\?XEIKD-6OA+;E, M$J?I-5O5 U/+(<*BDYZ02UB,H92L=;J7PU%57 1FKD]D9IJL"]/WDK6W0;*=^VJU8L./N ;_?:RI@KL& M\XBH7IJV,&%SDU&G+4_6'1-.*2U*\7>!]XQH<=)*?+.G]_1'MGJGX1O]RJ[> MUU3GKRLM)Q9""] "S)3[./+ROVB&1L/^GDEBW&.KE>+$J:%JLJ2[.,G*'UM= M.R?V#;7_Y^/A=L\G)S8A@/7'OT[]:+5>[QZC?S#CK+#+7O-T)0BV*N[%$\DX,2)XS/"LKO47\5H=9*EF/E_@MQF.B3M M>H[*)+@%5-F%SS1^2;S=:[#VPC)/C0V=V"?(:O!"2"CXS#X@D',6$>2+BRQQ MTP8=Z>($6V?'%^-_?&.\*,OI+[4W64_TG5@PIHXD((K<4/[?\XC=.V!9E.!Z MLCBG0$KCB>6FI3F/TNCWM"C+*$4Q0-42$Q0!Q/HO0DDK7]7GT'!B]Y=T39GH M_1S2E,DO?KXWO"Y)FO^NL#UNX^0FWC]GFWTH6W$X'-.9Z)/^Z"=E]9I0^HU& M?IS4/-G5%D[LLHHOGD<[)DEA(@29F^ M\-DQ27-<%M-&'._E!',%T^E]G!E-I[G(()N;.#Z3 ME!/+T%;!_POU$A#@NQ@))(W1[T1AEM7>MU+-MO(5>;2#$WM9^O)$(!;/1V7R M;XN/M=S%";:4-;MADXZU=8*1VH#,IY0RP>$NV% 33RVZ.<&>@ O@*&]I:SXY70-:\"4=ZUXSV _06Q&DOUT= M5FS .L-L0W,GV.F"?CS=@H7!N)V=J3JR.!+&4:I-6DEB+N,M$K!E)O25W3JJ M>LSL1P;_DYW=6;3?"LW+O$X]#C"Z?6&^WB3"?3[-,LP 8-.Z#;V7LJ&AOJ43 M^WY*JCW<4$;1Z40:HS]*& K&IA;XXCS-(XDJ=ALGUV!>#$/CX]2^IQ.[:Q+G ME9U B HU5_G1?DXP*+%SY5V!$M$]-3)5U]8)1G0WT9*&D/T'A3.:S"0G=AW= M([H*,K@CYI$/!DKV+/+4:OZYI*_!;A5SJRS/=RK[24_L[L2N/NZ?4_J//?M: M9F^8*=JTC[6-Q[\O,74IY>)JO.96VM9J'G>#\G:)7F64&LC)F\^^F$5 M3M:O<00R5Q"]W((1H/+4'6DZ.AOL%@NB^/RPH%/[.W$,:SP:N?7)'!!TI-/H M>RD3^-GM)DW+NE69Q^E3?QXI3[9W0&^>2\49YJC3Y[D5C*3&/\@9B_R%E&($#7'L+;EZ$SDQHG6 MUUJ]#;<7@J,O25D0U[,J.LCS+P>-;=U@A'ME+5\ M_9I[.,%446UZBCQ93!3C?&H-\4%30K0A@YZ M D^3B_-8'R<8N^*5AQY?*AMO"%W 2*2>6H>!!-S%7:.#$E(NAY-48EB,/@+&/$XS)J!/UV@HIRV@ MJ&D[NI>0VZ.GOL_D(.[N7"1,"7@+HG6!D6-MG=@1+2Z#?P>X[#4N<4-+IYBH M@9"_YD'$[ CEB A-SU0',R$(K:$,V9.2#N1AAN,]U=S\7Y?E\;2^R!.+)TADN:> M MJG.02XH?GHKRADA$$)E\/V.0[+SV;A1R=6OO+ZU80CF-HYP8 XXXN-$M:E MF"A1'C&\P&CA;-?5"38UD]0Q=V=-T]$-"K)PM\']H_TT^C3SL')5_8X7PUML M0#)<,FV8OL3)04E14!BOXB7H1LF)(]0HA%T=/H(&:ZWL'8 TDG]K[N>+*ITN EXD_X6O=S M@%L'_A/WBU$5(V)^#$DM=SEA99:Q-@?38Q M)Y;BBR\/,) M#L^[0K'HL1G3+M;<7GCEI77Y@'6MG6"F* V6\ )ES #HCR(BRWBQGDC#"<:- MV,N:%=.XET?Z.,&82X45,E MFZ+ZNDC0_P%:$AN[FM]X:E\G&&7"=\#S#1Z\P)]'U]XNR$R)"JTZ.,%2'KT& MVG(8U"!9J@%#30>N54] )X,_TA::E8MNCG!7HV/J\&[ MW-QC=.DQ?T/5NTD!#YKU0F6JSK!V:E\G=J_HA&4OZ3X!0 OV;1UWV>JM'6%& M(CY).)EFX;>IO1,,U=HB:B*\FMH[P9"PZN&-7;\OU59.3!Z#X\&D;$""K]F- MVO:CWW(M4KU=S?#.(['TH*OB+3O-;BD@9H4@)^RS_74_UF>=_=6+-5W$<,OT$L_N^,CVL MH=A>35,GV"B7;P@X7&Y]8:'&#DZPQ*?2,D^_MK$3K)@8*UIL!(Y%LX/\2!_RXK291S7Z_HAATDS1;#OOG$BQ/VA7A,=@>WM"I*E'YV M8D_U)_+66Z/?LO91J6WL!"M,?@5'WIK7E'A(XA=(;*BWW#2U=X(AO!V:(C + M#9R8LLDZT0S9W]S#"::D4;AN&_3?G9AP;NO-?=M03:J.@:;V3C $%T\J;YY& M"T6UW>@Q6X_T!1;T,V47C+=[#=;LA3>6YZAMZ,0>U%N-'3 /2__!TZ/)J_#T MZ,0*EG)D,/]G\Y3R<"C3PC9V<((EDT1@M#"TZN"(.7%)7P*0**,,;G6S%;'8 MQHF]D&J;2&5 F* CP$FEIDZP81((9NPARL"LMMB 0RW?84$'O M>H1D;<)A7>/1C]KW./DM-R0#4G>UVFU3.R?VHH+$J_E[C\@1-5U&5[V^!A&4 M$*Y^&I4?G=@!S6GSY@4A/!:W<0+74.ZX*7H>3TF@.X^F$PM3*I;79$JN:>H$ M&S5Y(L=5/]74"39$N74X-2\1^BQ:( =[>0$:Z(>D1;PT%3+H*ZQ$ZSW&7T9W89KV<135[T*,1IR%5E M__SSGJG1- D/ _P%/GYCTP)@* W]@F@[:W\L?1 THD]S-_-.$VOO20Y;.($ MW&1IK5?S2!+B"Y/&8@D834E>:3BQ,CJN8 MKF(IQ]("E/ JOO;25\Q=\ZE_=7A*XRJ<)#F" <9Q80(B+X_%0 MP(=1@RBT<&/2_16<*(6>S'[09!T@!M":+N,P%'>!<6&LS\*)Q2_B=$NEDIW^ M'*Q08!>(O$7E6JA4SWV6N<0$:C:8<:FCO!#@;^P2KC Z'<" U)A4T=G& I%QX/)O&Q M5MANT\\)!IM,VZ>:PIUB2"2BU4"H-48+-/9T@DD>BG06$:",^]/8PPFFSI;[BW'MNC_F,T02]:IC'!G+B86< M)0F4FF!W"P9A-_H/ZMHZP0BL/@CO#4)DH86K%L1I%.V]L#?K85MRHR]'S;QD MJE->:;O,>.N.3AQ3[76HU(:K:^/(Q&7Q Q'UH=<0-&K;S3V<8*I-9O$U%NB9 M1Y4T/=@;_A2$8?P.C[_QTNQW"">6C>FK I8;8K/RFLIFI[.Y[>@73AZ5\;C? M[4)\R;U0UXCFT29.MKC^(D)R%8ODF-J8CWXI.[';!;M[#?JU3.V%/R3) 4PU M&%4%#FR?TBUP5007.6KA[VTD)Q:Q&M18BZMX3-4XTMT)=F_W211D^P3J?-X& M/^!?#>:]^M9.,"."3-HAM-0V'MT\*5%P@G3MA5 C>XF; S>R)LY,?TK47)4 MBSTK9H6DY;20HL&FOI)Z/Y1'/[0W28" 48B?6 #FA1B]F.-/F0/[3N@Z^A7" M76VS'WBO!0(L*HC]\GU2U\Z)PUSQ;;3W&;CL+#B!'9?9:*SQJ]T2-3DU+3L[ MP:J6]=BFZFQ#8>3C E#I3$9(4X!:AV>KU/,R:$)&W2K([V=8+1.;L3@@1K7B4<<-P+N:$> M]X?O2HMW_APZX]^IR;KJ)JS1V)O:.K&37 /-,TIOW^Z#:A4"HXNJ54\GF.PQ MWIM=/4S83H-UK1]VL,%&3\IF5U3 ';,/3-5(N,)1"N_(G3'FW.US:(S^Q9?M M;G@OM;31Z6V=^!C*.,$MKNDC748_F+EIFOO-^:E:;*9^O&MS*$_M[\0^YO[B MTN<#!4VTCRN?_)(=2Y$3U@)^^ERJHW^MLQ]KC(Q8;&ZRX#7W[_+(DBRHN'IK MREMTI>7&*6DR$YF?JMLXV="@)OVG"STG%@0Q\N_C*"[Z'QHL',T]G&"*._=Y MC5W(/&LJR5O7U@E&S"HKDRZ%H)3>- ,AG-)_](NJZO1G=RR>-B$OU&0NG-K7 MB9VMC3QI3DX[TFGT/J4^;@/H0D7OM[=)57/A3"E%-Y;,PQAR<.%-@*,A$ M9"! \]7#<)A;.L'$#=TQ$2N051KT- JS?ZZVN2,^TV]QN&>G,3G:$XL!9:Z\]/4K M35YH(N)F$3?7Q&MMX]$?FL?]#B3M1,90L*?1WZ^SE*VZ.=CB: 9])5(H\F^1X)'E'DJ/?$0++ 2(V(Z@(SF0%* 5; M41[JVCFQKUWMYY@ER6XY;ICXG-2X+P88QHGE0QWPI-CSYAY.,*4+O<>$8BB)J?* M& UF;NH$&^JY8U];<\'):KO1C[$HC/H4@7F'O5E\7?&+\S$)*ETR=33@XDOY M<)[4>716V;)+AIQ9/[M4!G# :Q%B9S_8]G3B0.EC:<7SL^M9.,&,JWJ)" MSG3K^X8]%I ?=AN\F6L5GD/(D27P4BS)8O#-4Z!+X'E=QDL3OO( %^\4<0'I*_]$?B?^B22QC(\WV MKVH+)W8)/OK%YG,<^V!H>:3)6["FZ2.[U\UFF;K63C!3#@QJNB7JVCK!".K M5>6WT=7VCS*)Y-Q@OTC M22EY2@HD/=?[2,\@XP3[17Q>N4^ /; $C?PQ\Y*L!;!O34='6%00/RW1+!W$ ML9RNL:PKN*+@#CF&VU[;V@EFS&4K6G$TR655ZH';$V\61LZ 0+4!D' MS%QO7HBQ(9G$SZO'(6WLX093PBQ4>>/KOZ@C79Q@JRB%@4>?RD1WZ7.$6)YR M?=LSNCO!KO+3?6=J&U-(WVNTVG(K)R;?$&]EED9KFSO!CL2V8O-\#CBH4Z-V MU]3>"89X,*NJH=;L+S8V=8*-^M+!(.'F_ZL)FO(T$DZP79LWDL[$:FLVP\7FWA.@Q]P4 ML=@\!B]1L G6[*[BF/"IGIH[Y08+I@L"DE/2@"#4_RBC(P.@(;\&B2+_R8D] MOJ=9RS*DIKUKW]L)9H_:&=,Z0R/^!Z3P 1X!>YZ;?5I#C#-ZFMU-O$:SI !/ M,>-Q&QLYL?=F%]53Y N)J".J?U=(+)5OE.C3K":12<8%KNQ7V<(5[ 7 VI#,6G&!]#Z"$SLO=W 5 M(P8R>]B%I0D/K73DS2,FKV(=);,T=3H5)Y@ONQ$:RGC7-'6"C2-Q.4R6.2>< M![J-+@+()&PMF+,JO#8V=&*'E#K?9!>M-')BZI5J:?D+P&X[]%5MX@2$_V-B MY['N3K +B)SKF&GN_\0Y2P^WB;6:IDZP47&[L=FM7[=>\EN][G>LCQ.,F0K= M@2R5RDA\L[WV2"YTNFZH]? O84).O70_V==!(!)UC6TBAE M;B7"!DJ8>:/5[4@?-QCK" A.,OK-)UE?SQU$">63@+@L'&%J:.5($=S*R<.D K*:5,C MH*;MZ+M0S5"HA/\W-!M]^E^HE[U^CV.?Z _64W 262Q/BA'ZGPQ6AD&W,^ M3FQ(?49V,[S>L5Y.,%=:?BZY"=,PWV/M2FL'#M&1I!/+HM=1;VVD.=K)"=:: M\?PU"!WY*9Y1%RN8[\2]U3?THG=$EH"^\2^>I'' MM8A;:I2S:YHZLA>H!7CXQ=QXF6>JAG6D[?@W9EXW(=+"WJ=;T->GJ932IB\) MY>6-\C:E+>M.S8G#>0/X'Q1CF3"$3DCN(EN6'<-L_8HAOMKOG.O%!G^L\9AV M(^K$TF@2CEDOTGX?_6#K^*,H@O&)!9$,^JF:"H]T<&(/JA5N95 :NRKK8A*/ M=G*"M6*>=H-/V]!N]* 6K0+<\?*/M4V=V(=&""@,+L:S0WTA(&_KDFG/(N3$ M$N05 (\ 0K6H(=B&@B/RS'<:AO\1Q>_1(]NJF#U8> 4F9H&FIK%37Z(ISKSX MLQO'[>P,C9))06'Q-]D0S[+R]SH#1XX[:+G)+N;!49B[? TW4'*HUZD:NSAQ MEB #"F+QBP@4;0P[;3J.+M95/8EWIHC](TV=V"F5+<_M#/#AL6L44BEJ4I0; M.SC!4KV@V9PTTZ:?$PQBB1 /O)A8XPN-82NF'6AUOYI@!%KW=H+9.=9ZXECC M]%EB .@NPF,E!-KU=H)9H:*+B%_0SIN8JV\]^@V92YZBQ)&(V"D71]7$SUI$ MM"ZTG-A5F;."*2PIEN6 9(C%1ON#LD89C1JG47"":3V*M!X6HMK*BZ9E?$2YP<6MD'3J'EQD+T%]';NZ+:S]!.++-X M7&^ISR88,O%07E=@]!8.TO^YL1$E;ZUV(!6?!O&[XT2 M;U/[TZLOMK&;[L7PDXLT72]WF_W M"&G'53CVCB;TE7U(*O 'L@CO*;O&V"[7V#%.(>$$V[4R9@O3:-N^HU]!0F:\ MV=.51'"K6$6K39S8GVJF\D'E*M<91(_U&5V'DP!4TRC:>R&7[,MZG*F-$SNB MI:;6V@_XSTY,5XO?>/"218+7KX]I&!+@PWR&CG9S@CT)02BC42 RFTS8 MDV=:O?%GY<3FY&@X\#D(L?0^CF)I;SI2_[JIGQ,,UM<"X=_+N95$RKU'5Y.N MN6##Y!A^M+DS>[&9^C$:$$PA!6WZ.+&+M7+,U0%1'FN>V1;=G&#O;-N0S,XN MIW#U:H"J&\2-I5/FR/,C05K8.CL2'_UV$*5@S3:4PH_CJP(H3DK'^CS230^: MS -!6["TW..>^(!<"6@K6D*:UKJB3 PQR.A+]Q0]!V%(?:;#LL?J2PS@?VBK M,07XMVCOQ!?.LR\!,:A5,%!M:T>8J1@D[L6!W MAGKDUW$(IK?$,WI0FGLXP92"1YA'.W9 []AE&?ZQ/E"AH;D3[&C)D*MXZOL8 M$N*%#U[@SYDJO LR+S1#!BPI#R&A(C&**PY+CD (#6KQ)X8>TXF%K7S-GQ/V M91X)RVKHX013G6PC?+.JT9+"8J);8;@J:GP%K9X@!>S' >T'F(7LE6!-IGC$^ ML/V/XL3BX7F&V]0+A2+"E?0" U7%5--;:SRE':DZL3A=0VZ85+6A 5324$-+^HLYU,9G7G^**B 7S-HG+&1&]^R,L5-HRSP 8*(J<)Y M2#Y[O]D53GT.OKME\K:(:BACY;>,NNUK%,<63^$Q"@M/?13]J7U'O[*N 3F$ M"76F'#C]-R=VY$95ZV7R)A9D6:,YD@EUIU-Q@GDM!6H>B22HKU[R&T79KY(.%?G7-,F\ *!3$ D.5=B60.)#C>7$ M0AJ2<.Z:$@J:VH\N0J#9D:H*.C5.!7,K)W:C!LVF\7@>ZS.Z:P]J&P+8SM^9 MO"TJ#9BKTM0V=&)OM-#,&[IC:@-';6/_#JD(5V7*.E//>2AKK6O?:'3LB;83 M"_5(T0[QF3WNB1?"U/UM$$'A1![)(4++Z\W2)Q%P@F4C#*D,2-!<14S##M8F MED\BX 3+(FT54ZO-H2WY[TY,N$;240IP)WFI@8H3S)L @[2"S$9W5W.7T1_[ MW$*>@VMN=Q[$3/+0>9'<5T#<-$?3]4#.B5U6>1'U 4.%%FY,^D@,DP[P*[ZN MPRE6@7.I.K$X5;".^F>SKJT3C.3[L:0HYSQX3(#1_#WIU:'PR_&0MQ,(C6[[ MR8W/*>26HPW]EOVMZ!IK:NC$+C;BSLFRIC=FQWK;ODXP6G>V6IH,3NCN!+MM M]^8OU$M6[W&7[14DG&!;6 *8,+=AL\HMH<33*DGOM&.4VTUND#' M- 9I,X:4H?I0RJ.-1V>%I_\][)/UJV=4=6L;.7&$.OJ6ZG%+>R'LQ!*5W,3#1NO+EKFHXN MHY0B;.5SC@B#9:M,7)H.DF8A+XK61N!/H!X5:;%ZXBO_,_C/8!-3_SJBD MD.Y4,;D,,HQ^'JK?N\FGW=S2B1M"92AJZ&^Y;"&$ M/-/'WJJC$RRJP-);B'%ARB#6\37Q9&[I!!-FPQX$=-7#'1[KX\C5<.5%OR7[ M7;8^B)J[8)'D8&* KM!4F;!5U]$OBYLDP'BK51R'*49%1AY/>@6+&4QY'JW- M)NP3NCIQ3',$16YK1LPK-LT<].J*;N*$:F4CV%FD:6:.VNI SHGE*"*W%Z&R MS%'PS3V<8*JF6C0^!MS6FZ)S0;/[YK>/V576@>#H7W?3[-OIK>6/OCO%T6_V MZYCME%$D*O_HQI%N%1!K/+NM>CK!Y#0,XW=PX+"S=L:J-_K<68* @@:1$ZI9JYL9=X*\ZCIXB=KQ# MZ3XS"1^K%1]<0^4R<4B14PF'XEX(A/3'<@YL1SY'>( M=7EA-UEE7SN0460V^!WMY 1KB&6))=^@R!.\3-X! ZOJ M_5%'NCC!5DU>K3D7T>P'/X' Z$*V,%DH7S;88$_?M;++21RQ?ZZIYLQH$1YS*@TG&"]>?=S7QJU/)A;K6SO+3#,J M>G./T9_X_Z*)*'9CEB[+OSNR"S7"!():FG>AJ8<33'4-;_C&]$=:PM(?(HS" M-(X3"RB$CP)BT2FE(9L[.L'B$E &%INGE!M2%L\0JE'1D(PI7$;Y]'QR3BS' M^443ZI$1>R^[VO,^F;'V+%.3K &$$[I8J,IXFW5]W8]G6#RF)KNG&*. MTFFC [W8PHE)Y^E.N0AV)(@@ M72*@?XV7LO3[^!.FZ]HWW*5L_J'GRSH[UX3;>)[H25'.H6O=TXC:Z,U3, MFOW8!3S [(;=/D8YKD4W)]B3_B+AO#R.S%9HZ 0+YK).-=Y,0TLGF&@%/;6D M\,[Y8'/. P3-@_"D$>%%<+F]4JS"&L');&JOA8&I67;A1=>#%53&#MRUAJ,?JD!0*R$?C;]/OH M$U81\Z#AO-'DP,2^VL#Y,C2W)!6KWFU MFR/LZ5@BW&$0K,7]9&:LH8 M""&EB=/J.+4DXP3[^'9B+&-]*&"YC1,3QYBW\EHWY7T:VHZN_$_W3(B#XM)K MKPQD;_AY].ER6\34]R$P6?P7B*._FHT6AH9.')VJ,EBO-+13)NO[.\%PT<]7 MBQMD:.;(D7O<>F$H7;?FPU9HXLJT7VD8-KK<]19.'!49V:8L"(_TI;:0;6WC MT1$#5T'&WV(?D@WV7F@"#30V&EW*DI$T2YJQI81:TJCJR\":BI&[N;D3A^HZ M]-)TL?GN05Q8MD@P\J[>P=/0?/3=*=?X/@+T?:3YZ.P(9!?,6Q35:1&Y^X4 M2)LM,R?T=X)A#1^BK$W6^C>/]7&"L?LXH](*W5BET-#."0:Z)@_=QWBCT7** MPV>0K GDG;B86Z MBZ.7C"9;.*,@"=1=EZ9V3C !1J#[*X^FU_\ZL1D3RF=>16(GQ:F?2#)H]Y5(IXDC>6 MNLI2B9DCV*FY' <=R(F3H#0^3 U*[^@;#7^M-T(V-'>"'78S^OMU@Q6UT,") M*1\%4*C#3]!S$"5R0JW5H*\!1O?KB@U<)(],%@G6E:>]KLWH%Y9,*7]\]W9* MM7^D6<9-DV!^*5\]+;J,[H:1F&J__/J,WO2R]Z7\^^@'Z'%-(Z9@QNQA?@OB M?1H>I%>A>FNT:3_ZP3JKF%O%QMB-DA,W:8,)G#W*O- E^HZ4%GNB(;V&BA/, ME_9.5GKCGK)IQB$<,?HT?O#JA+V3B3C!^GT<);G*;>?+?JT5W'B\&U3:!VM=!+_I#+>B0-5HB8NJ8#%33Y6LDXL2Q'AKYGDS;6>/O3FRX# *N.\4I5PA2FNC$ M$;D%5<5>:H5I3AROZTWO9DR*QED7D4B\"[61X^ G'#BW7#\@5GN?_(*FK$,0RVI.Z$)-$"%;0G!A'[Q8VT$QR5M[.>MBT74!\X=K)-ZL4\BP=7.&N'&+C0AN;"ZXB]-OM_070NN" MRCPG#HA;8:WYAN>KP^?@]Q22M+@'4>I$GW6L(^9-!,$*R:'$>K=>1RL LSK> MX!'-Q3=7459I$#IT4;?7(D[<_34>DN2T.MQSE/TA5B$%PYTX#B<$E7\@X00G MCG1VCP,28&^OQ8+ZYZV[DZLFN!BINZ[DYM^L,ZVG: ]J?L)^31E#W$!G=B,# M*M=>&VPQK[BB$T A;J.V-TD0%<[W!&8X, MXQF_=!RWK])<)PZ*4(_*.#AB>_$>1#$-H6C8%+9I'*)MXX+M*P[VZBSAQ+&_ M(*:XPA7I<70]WP/'&.;$]NM@7V[*;7N$$YMFY[&0UXIIX>$/=^(X'*;=U>/T M6#YCMG6Q]UCC'58E#;K2+V.($W=4V55*'?OXH#;,84=(J]5P/G=-)P#3+#4@ MUX+YHYTXS*GW4"VM3&6>$P>D86-(OX9@B\3YZ!T<']R[%"*=.:$2_NK0*$>$ MNQC@GV*JDH>_%S2+F)8M"CZXNH/Q+SD!Q&;E%GRD*[!&!Z+_QOF$Z#^(CE>8 MC.E!]$$\=&+#($6,\5A QW MQSBQ<U6Z:5CXUK1$W$9J(^4 4Q*PK-+&N$P ZOLC\:$9NO*#B7.M(ODS KR ) M4\A&Y\Z?G;@7?N(2TGL1[WZ(ULP[49EG_3YH<5!2!Y;#84Y'.'$K3=L<#4WD M.E!:H]S8/+7,+=\!3#!@C_$M./@_7L569+0FNG'K-9.^A1#G>D(<6H$=R;1P;PJI>^^HA$KJ M+YZQGA, :5G?I>9Y-[:<)FE53(5NK713BLLN2B99?P9*Y:MI%PG?HRR%ASM0 M*V+=ET%IDA.W5D49?XWR;=4.C+S$V)3-]T8K3+-^QU;CSEG/^@W^$JW^R'Y!,@HN'GRLU/1PS9;'),.=N-^ZG$W9 M/)OTW%)-5E.>[,11Z_BZ.OTTB)_2+"+L4!1"JS#/B0.29N>D5$6&XWTKPRE2 MIZ-UM,)*)K5=56F%D:1J]#GK.0$085 6.Z:0JYKH+>/$\3MACE6GFAMR&L*WPV.CX7_37EOU%S#B8,W:X^1R.2J6P$31WF#G3@*FVZPS!XE!;J6\GXZU5OT9SMQ MV++1(MYJHU^D2, 0SW#B4%68U!T($;"/0GFYV;+3EBC 2CS3NFA_ _98I*O+ MY^"ZN#C-];0#HGRT$S=6AT@B=1+G\>/8PD9G$\KT: HCD?.8_D_--9PX>)O9 M\[*9R1^YZ=2Z:SAQ\!N<]X9O(Z%5RA!')'V&@X]H5^P625($V8^[0:8C]IBM\L8 MSDM $D.I/&LIGCI+69>EJJJILE8_O'%.W"-BH,$&;6Q35JPK^PX^B'+/97.L MW\QG)+>@1[M\E@-CT0U1I*Z+QCMQ MH-[/;9-\&V\N+?Y+Y7VCS[O"]YP :.E!UK!ZB&/ZZO-M/[:U_6HTE]H M7-UR??-Z_\NSO-+W?8+^E- 0)1Q2\0SR"#N^T'3R]R][7!X6%]3F!3$,^4TG ML.=X4(+@$'##>5D8I#[;.A9AIP+.@5BNJ9-AD9'K..'WK^E="G< WN31MAG, MN MAN85\V)L6L%%J] TX4/X@JV(.>&4..@.<( D%(N?'Q2I/ M=N*HPI" 1_"-_$F_4$P]TXE#MJW@ROY5EYRH#)&$]ZASACIQ#)P-CO\?OPKO M00Q(_AG2.*(5KD*)_H!>C/8O&B-IJS;\DD;9/LV"F%2W(=:C;$6]J" 4NV#' M_+X; ,?U 9?KKP%68O(E)#$#W,@)WF GCL)P"8BT6\%P)XYSY#5IEI'V/.L4 M8F62>37\T=W#_-&_EQ]K'2R$48Q^N\EQ^.[W"([H M=#_]^4?T?S_DP4>:I+O##^2<539$]5\L\)'B%O<)VM^N'8F&>X;]\[ON][]K M01LI5B )0?@=XW;2]L7$N+1"6K_!6_3$T@-DZ 3D6C*P^GZ3OO\0@H@< /_C M3_@?WW]DX?_"V1S7*7JANUA$0$>S/=I_9Z', )MB%TXK)DFR=#1]XJ%>-NT:O6,(\S M]MD>-](FCY5SVE7.&_L[&3+JUI[!)L+<(LEQ6CIW>YUAHV[QF+A6I2B0RG+P M<)V&_!V+9XUZ /2FWXR".;@D;:+[W0!0<#98.O/(VV)9'T];=.$_U:=#!GU#[5&C;O!V M!^ &(=PGF'[+M]@'$21\2+)'C[OACZ-Z1!40_FY/AXZTU?O5&BZ*,$+K+/*< M>#AP02"VYBP8/"ZN;A%WEV% :]"HVZ,E8>[B-.#SI.:8<=F]0@>J4Z8OFC3N M]@&N.1"3,BW_!_!OOSMN+-&.OBUW48:$I?\' LBW37"'CFQ#.6[@#OV&Q?IY M(ZULE+)'M:TVQXZTV3(P[_#C3V^OV(;,V./)D)&VA@L08H'ML'M+8\:^VG\? M&5Y56#+'$L4<-I8]F;YXG)TU_SKNAJIRS?Q-U2/&W=A=!'?W+&&G_?=1WXVK M(/D#%OM\=7B"Z0H 4AZD5F)D&H3:[-'Y(7J1=WFGN!5'=%.8-/+VE:N9,4XA MG\LX3-.99\1QN@_PM?]IM8WB&MN/5=N8[CI63ZGO_B.%(8#__.XO/W__G]_] MQQY7)D,X]\_O?OKN/XH,;20E"3FXO.>^"LUYH##A;I'LCSIT'8=$QUM7@N*O M_^DA*-@^P@HB/WH,D5.79 65GSR&2L?[68'DSQZ"Y-376D'C+V:AD0.8@8?I M@*3KXZW \E=OD43B4JX ]#=O <1U65>@^;NWH&$ZQBNP_.,"EJ8+O@*+CT(M MU]E? N5O/HJWXL"""C(^BKFB^(4*+CX*NNU B0H2/LJWI_$9%30,R[>3@(8D M)*0"C;\R[DG@2042?Z5:7IA+!1E_A5I>-$T%&7_EVD[03@40?R7:3I!0"9"_ M^RO-"S;=H/B*I#X*-3R0_ JJ/@HT'*C_2J@^"C4"B(+2[#\PT?1]C2&L8*& MC_)L)VRR H6/0BP[6+."B(_B:RLVM *$CW+K24QJ!0P?I=9.'&P%"G\%5,7H MVPI0/HJM*E&]%7Q\%F 5PH8K, TMTI;5B[I%@@8M8E3W1;Q.DRR-HY" (8AQ MK<:7+6CV1AB]A-$ZR-X(S,I"4#0 ',1Y5OWF& E>U8IZB((WW/LLJCOBYQ!E2\;L*3B06HK,; +)8'N;)]TRU(#/'FMMZV41O$[INT5.:HXA M:B(U@CE'49MK[6BO8(=Y'#S@S>4'R;WP1KNR_0JHBQU&_45.^Q:1!AKI4R @ M%OUU+-.1$@'9OY]FJ5XE#!-,L$?^1[.PD-*[PZQMN/%VX9Z^NG>@/-TB6JEW M>SY!,(6I-E]X6" Y\43XX#_RG/'6A91GL +HN4,\\Q'D:J(*TV0EQ";Y/->.)*8.R21KAZF[^/'I MH37$$:AW.D0K ;T[QQYS#<.(6A6>@BB\3ZZ#?90'W2H+LM'6ME_U"Z[K4#<> M+CX6R699E+,2D"W7M+FZF(B90VV^"'N$$64Q_ZK1<4OKYK\0TIG6CH4$NBA' M'/(=XTH>)!O<9H+NC8]=DDG6#O,,\@#WYJWZJR$AJ=@5,;;#X:Z]JXAW((6) M+F@F.?7?OCQ%GV\RAUE\%JH\!W'%V\US&FM M&>PWH?5F\@CAY1Z;$;+J37Q(DPWN']_N)%T5F9%/L*G 5^\%V1>.EX5@B]Y[ M]$92&0PWW$ TMUPC88ROTVNM8AEMA/CBDOU4V6[JQ.O)M!_V-#M:]ASSGWQ1 MQQV>RZ[T'1MU'+\#^):Z436$R6]%<%)TL0T!-F=*K7"<42*P]?!_>0%"MI.L M19ALS!P".B[$O:@[Y%I4>>+Y\@)[=/UG39")G@D%D/2X.M.%Z@6 $E/6;/#4WP E;G/)/2J C? M(*C M!Z8H1/UEUF!2YO+LL)]!8.0:XTR OXZ+$B?AR3%\ ZAXL+ M(ZB\@)ZZ?9XI?O[5 U[.K#B@$#@V!(@<#!71M#;H!JD-@FBN4>$Y/(P;=>(% MY%0#1H[5F6?-L?10AQ7BYP68SJ$W!7>.6>"Y1G*&U&9.B&E5;W)X_'.S/ \- M]]N"/%H=\P.G4:MGMMG]G2<67=$2DAV'1-%Z I"4'>8ECBC.=N5XM(3RHLBW MB/S^#;J-FE5GN74.T2ILK7Z6YC07RK%H4I#*3!>.I4@YHAGN M'$-(,;S1[FQ?3BG"*8X4_= D%,7)CAQ.D5PDDYPZC)!H!!.<.H2<=&2S7,KI MI;OCO9;<\6[H6GTC$)4E5D_RV0S!\91C#1' .7?X54QRB/"HN<..U=G&:-S! MC "HI' ,X>6;)PRYS&_^'BY#L.LP/J-FXCG#C=G.ZP(\A8PG*=_[QP6,"F#D MLKZ?+^!3!E^'^_UXT3G48E [E@+C*"%"!;A2=PQD'8_W+;+FF,38D MVNTD\F9:[D:ZY_IL$@\C;[3]6NBO.-E=YA>E@\QN-H-Y8Z/HI^,FT0\XV3PL M5B2^[07 ]V@%LIMT%T1)9Z_BL49KM;TB]'_&*!E_!KLW #L[80ZQZ)+($.?Z ME*9A$RPO:1Q*4%5AHH.'TCZ,56=1E_55 8?2JY'/M%GX?AWE.'R2:[:O!]C@ M)$@3H=>_^(BZ6^0.L\^?T=,'[M$_>5!E#+18?/@=) 60M9DY&69[PW=(\,/A M]W@S7Z-\>UUD.:(M>/NQB@LL]>(H3O1_(;]P99^5K!W[$8EL5:8Z92-5MJ?X MXN3S++85R $2&//6MIK[%;4;4)AJDZUBML24.-AC[/$L0+2$3R!!@(O1>[L( M=U$28=3(T8-50I;'Q]0FVVL'(<@7N$LAB#8)34]9'5YAD&0!Z8R)SD%^BJGF M&OZ.^$%9,4E4!G>@CUD#WBPXNI15%)0 M7^QPE]A_EVV%F0<1S7!1"-47/AUHTG*D#QY),4;:0R*"T4'\":;%_C'-T<\K MDOY7@+#<:)IT"8#;L*7O:E;5.*R/E4R=7R^^,\RI)@E?$@B"&-OC*]!RCJ$X MV:+H5#\MI?2*, <12HTZV158HT>G+C0#LML/]"RG$ FT 3P0I0-79\-R;TI> M\4JD$EK#AOFB70&A*3:*Y1WN<,MX@*!=[N0*B6)K;K\8WFAWX-^2YU5OH3W) MGH8&A2 )LZ/\J98KP)KH!OP7[T$4TW+HC>" ,G/L*LBB MET,W[9G;JX5S96.T(-KZ7S!.P*7O8.O7-:P^6%W!B!P%@D/#]9G-E1W+'6[N*8=?3 MY07"\!Q\#-#H^=1FG@@DOUF3IK(8Q7$H>M%* MH9\K/] 2$O62JH=RF7L"<+Y^)I)6Y=_50D]!42-X+).KUL$H<]EX KM^C M(8P/\"3GN.=;(8Q)&*2;A6N5 =58&S/HP0OX].)EO8,MO&B@TM_$V([@\*(+ M@1I]*F"I%QTN>E&K:JB-%Q!4P[=! WB\J$/?"U/Y 3]&8?8SA5D"-CB9TB6H MZ6 G(ZS(:/T.=Z%D!K-$!0?&W;H5)>5!!7@XQ*9)9O]4S444DEZFN( M,B83139.")EOE4JT8%3'JGE7E$0()LV8..\*DO0!'C_*;I"B),Y)^*I. P7# M906P$51/VS5<0BQMAKQB+M?;(-F [#YY!B$ ._Q6HJ$([W+ZO,M)\EA%IHF"$N$5\,>ZT+]?N$MG(X;M9+),\CJ"')V$9/N"%O;XY9J M.AUCG^EUD#%CP%9MCOVCG$@W#E>+Z9@GK@,(#S@N=)<6"=;#:9CH$_:?(S$Q MSV'T5N14(6<;J[EE]LU_:%2Z>EF!)$"2)F+W[U%:9/'A&: #(6F,R:R4IKC4 M(T'(Z5&D\@K4ADTL(HM'6H+\(PXBJB4]!%-XG MU\$^XE455)MCD19.FRARB.!DH$5A/$>2!P@K>YQ$\F8.M@=Q.:VZT=Q'H=FR M&..5Y[O"1M&.(UM:VKS?RAF#[-S5S-Z M+!%]J.V*<3H#BXYQ2 I/TZ?46M4U9D.NB-I),Y*WT+"9'B,+>_!:^9JN@8+> MHV%8J"YJ%/T_ [@!D+CCCL)15F6*T;PQ$I;,0'+UN6[>WV*%&"Q-PNEU5:WY MKAV14-8C^$;^TH@3*O M@![L&:S231+)E*/!/^LFME314^TC]1*2V2LY5T*Y?QXPTV;_1()!. ;=P]N MU*_C@,+-^H%3<@/]]M-/SL#M/!/^;S_]>9(VY-]^^LMD++&__?17UX+A5"*9 M?*Q-)P\U:E<\4H[MF74I&J5 ($ZK52\ )(CAJ2I ,6)HYDYD2G$XIRFB)_CE M#9SDU6#8D/0&0 \:65%&Y,TA(+NGFEP>P-Q!WG7*U-4BE6;-W[4?0$$PE!GH$R5G")BXA#MJO)IEZ!H",HZQ:&T"X\5G^E7SIT_13Z.@F2"!L:0? MHS"9.FEI!.5Z4?FIEY MBO.]0&WH:%Y?"D=IR!1Z(<:#E$B:)HKVB58>HF32 MQ,!W;GST('63/ %A%8T]1&6E"<+01.CW(.67Y@-+O0CS0 M)A.TUDI2,&IX#>"SFB2\V!D?-9B,:B93!E,GS:0&D%%%A \@VW6*V>6)@VQ[ M%Z??CA";1)GARB-V RK/6-WOK11G);6&-1:PECIUNL?%:H6?F@S)WR!Z%Y0A M5IKJ1JXTUB62512#EN#QFF+,?((I;L<17AV^((&Y<4<+)/.]$Z.5Y)X'^90U MP G[9C+/+YIAOS9D@_^HUP8_G6+_(%,H"8Z0W@Q-]5C(VJ'1)M=1+DCP;@QP M[6;NHB1 [.K\FQ$M9+3\#/KP"H"0M-BC-G3$F]R] 2] \J)[Y.GXBV. M5E16K3='-75YG9H!/F*?@9Q(K@[7I.9@&86] 705+623D=18]Q+$Q,.+&\_E MAZ(0BRQ#3/R-1K_?)U7(Q5T*:PGD >L\#U'P%L7\0AGGK.B03O@$P1YAZTUI MI*CZ9B8T=)DH]%S,GM[8T%Z6ZQIA68*"TA1[CTEPH+K,D>B2L'8;H=\ MT9E49]L^'O8U8L\_!-I/I?H"-BFQ:A0M>U-.!IH5N@N(^%4&LN4:\_,$S3I0 M9P1F9I7=!X$4JY_8!K!:P:*F[:PB;NI3RRL>=UKO4.RBXJI-ACH"YQCNLT8!=4KD-V"?9E%>[P!+T703 M3#&KYR)&#U$*^D1\K1NCG^R2--@DE?G:_)Y]EH; MKM=@A:322GUZ#G*P3/!-X/_'E/Z..!QQ02%E,EKE(,1_0'30_D5C9!U3@=XC M1#5!_ FFQ1[-(.]3@BX3\87R7OE5GQW8F&O$Q#"QG6VC,\NX;I#4OT)#"9]< MKZ,5@ CJ60&Q?E/RJZ[)HJOI]U_'(6E4SZBA/M]>A>/6ACI6F*8HRGZO>B_C M%*_'0K8&BR?#K1HC>[-*&OQZBI,KC')PDW[C!5PP!EK;-'W7 &&03S!"3]P> M!_U3YL+9OWC.-%F0&3'2#X&QF25(ZY^1Z.8R81"$/_*@(YWG%CO"%@6^Q4)K MJFE+TGN$P7B70O0L@8P(KF]9&H,803:-!T\OUS[$S]TK%./\=D+ QQG"[_]S8G. M,SQNUQIB+QRT""\E,0)3B\;9E4PWFAHCU7<\VVP0AD.#M-SI,8*4AW>R64X=YP:0 MP-CHGF2H)$KYW'JL?TI3$VK-'"$O MT*I_OE%5(&N(1!\O0']6X?+9TK%R91)M:O<"J?HG9'78H'J&DQ=PU4F&:DN+ MG5PC+Z!E*F6IU>3BG*R?(:#N8$4MTYJ-6D*1T890%UU'G-KD1?]A9N3_,>OP&^\R16C6QR+Z YH-0U8/J[%U?33P#KFUIOM%&MOQ(9MRB %WVCS)2.\0&'3 MQC*9TWW>K=W',IOIE\KP OS#B1NT+(=1($Y=RAB[^,<@&#SGIZ^F"G[AD"%@ MZD$DU$G5DA*.\^Y<.];CQBJIX@6 S3Q?DN(N1B'I]1O65R<>H*T<.BW,70+_ M$.^80@4:+]C$ *_92=&;$I#S[BL^ADF]1]D>+V!O(-5LE&I"1B_C\EQJ%?H9 MA!*<;%0[Q'/9KE;D!5,9+0&];WVE\A;^/G-N8D:1T2GC9!2PKAJ'%-M9*\5O M#P(PU_C!$&Q5J^Z6%U >B^N*2X&5H/['K$&M+J:=A_9> '.\B3&;@+JV95P%\[OES-@'>JNI7 ?R2JV2*CTOK#E8@GWL< MXAB64_7ZB174YQZ7,1:B\XH[5G >P;WR7S^< !F)O'\T!C#_7AZF!?$01C'Z M[29/TSC['@'JAZI4YP]Y\)$FZ>Y =W(4A%^*W2Z A^7Z)=HDT3I:X5QPJFF@ MA9[2.%HUBD?G48X_U]W+=RV4 !\Y2-"5?&>M!^C)_B4MP043K)4=14@9D02= M!NTEH?"67A'DK]!N_N <\ZPE'>$+TJMM4O=Y,!RO8I5=%O ,J*V!0NH]2HLL M/E!K>JE#!W&MC4^,%3SAFZ,1>,Y."?D)I]A[CD]W=;P9Z<.K M-MD-RE2YLM8CJP@97\BT80FB17]?P*J K1XLTZ#=QD%P3D 9N=,\CX22-1:P MVM2PW"/.P":[_!S /T".XVI.]IN$UP#B IRO,, !'C0S6YT3#/8Y-WB'/LIT MHZ&'N0M?>,]5$.. Z)L:/4U( M;PLKS:ZIZ-7%%YO*BX1AF5G;7J>21CA$"Q-J_)":"+26<(/G&$4(7G2)')R^ ML!ANU X\LF1\ZD2)("C MTBLWC4/ KM.$7"[.V;PNLCS= 2BA0M79U@A2LD$9A2I/=X-D M-2^S795)%5"^D'.CX<:T2+K>N+(**IIA4>$\V915 MY *^\=JA3X,JCZ=!0E7C%,V*820RF)RSJKX@(=PS%[4G)ZON^ZJY;ZD\?>:J M;G (,XC2R:<_#]IC=O2TRVD>TQQ4=>XDG6"*^]K^:]J O= M>FNX0:AJE]@J":T'*5](N10AG@*8'UYA@ 0+$BD_,8V9=PJI]4LRS:+9B[TS M=:K66<$-FE:]Q+;52P-.OM T4A%V$0V)Q;&;I/+6!B33R\D4'$39-*:WAC6" M5]JFC.8U%W&#['M=QW$V+ M,+N[EY E=[B]O.C.CJ2)T=SQ;I"A[$):2='\L_M"?2_%6P;^5:"5;]^G5Y^@ MNWL)]7&'6\PY:N](GF#$&^\&]?2GZA+( MYG"YL&;&&ZYGD\-BE>/4+/S5 X\"=6;:KGK4@>1!?#+-R4;OXDL2%&&4X])C MB#ZC79UC>)^L4[@CD);?2Y]5C![C&E=1^_'GR@M- DTSTN(@CL!:?@"]^4:W M?KL#<(,N^Q-,O^5;[%,/$@G"*$^S1@=?,K!8;9+@WOK:LS-,HRJ#!=]=GV$(KVRNDV157C M$DISK1T-UQVI/=!5>7Z$.@#M%'=B(OOD'$UMKD7ZJ7:227:ZB./T&ZZ-P&A5 M((2 T4]8K1]$.GBJ831WN'LE ]0.I#S=W@TAR2Z">$M+6+4GHMVN'Z)W$%+F MJ7A[?9:RG))*LS'5SB>:X4RR.]*-D*9$ "[D+_)Y]DS6I)359Y!O<6/PNNB5 M\#CB.19=8G49?C4<$TRP)_(L* M998OU[BE@:K0SY]@,Z2'F:FA>B*UV=P+4$T0O^OR8!([.8M ?:W"\ ,N'\]Z::M MBWY\S_0079QY51$F S$%)[@?_9@UA \-?[S9MLK3!IZFM]]L@^1Y@$XQFL!L MJ^-Y@,YLM(+9SL9S>4SX@0YF>Q+/ R/5HRH&Z30\?6SK%;11P=*H$C)Y6 KC M0"J0730-G] M02&0K(:6475AHM!2#(:K0'91%M1"[>I(B(L[0C>4KP;=14\X(SZPAJ)1E<'- MTO1J94]>B4>B!NZEZ,EHT;^K+0B+&-01C!FI!O^0!B3RHM1[D\W1+R2-"3YC M1?LY/]2,6=I+PB42AU<%A&B[),[S2Y*^90"27=\G^R+' 0,);C)'D%0Y^'U-(H#1?A[P5U,4C>*/$)TBU*O# YE[EI?7.V=) M-SB%T@6SF6\?,/I2J>\S@!L ITCQ5T46)2#+KM/=&^)A]&;%!"^14\U32]JG*"SC !Q;O013C:[I+(?;L''?9D60U==1^R[K!'_11@*.) M]82M+YSC*HAQ(.S+%H#\!N0(6!G-5#E&OY<_-\ST4^0IS43@5@X3$0^/6V\$ M1!Q5)%DS.2-K.\")ZO#>\LXU.8YDNM$R!<>O(@CO@^C8,ZX,^VZAL? @9R\W MT,$6JQ5$*CMG)UUZ5#M=WS7=>!6,$C'[P9"1@!=V.N-P/I]BO2@R,##<>S.4 M\:H3V)6&N D;CR"?HM##/8_45"J;YUZETMXU2EU[Y)0O32G5R$.=YIBY,5&R M_92FX3=T;'2/W2P4Y3:9>FLXH7NT=XDV7IU!6PU17#P.)_Z*[G!?-E$ULZUUD>;H#4/+, MJ\ZVUP(@RH+-!H)-::!JWI2T&X#27#<(6/,:6UG>:B#R13"O$Z6F*9W7VU=6 MR44SG%# \?:N 'JOCW=S@_Z3Y=$*QR_30H;:RGB?51T !\X<31-L6*\.@39> MFLZO0 +6D:Y[5']%!\!PNU[C.,KWX^4]!SDX*S"EQY(. .*FY+=HNZS"@)HP MT%O-C:=/@>/QK%*].(L7^E5OH/;@3UYH6+T!VH?3>5&VO3=$-5GF>%7<+>>- MXFHG;TBM#YO5*:8H Q_/1/D1J](&J1Q!3OL4'%2BZSNJGO!Y-J7 M>QKJCAF-JG'5P,)N,!(SZ,+F-?UA[HN^36)]2@%AHHYQ<@3Z'.$8ARJ.21*= M*Y[D +\@.ZPMOI@,CAN].M2"GCJ?T%[0#?Z@=KUL^M>'H2]TWZWB-$7"[YY! M0O+W=O.(<=*\$W45Q@[YBF+45K-0>.OTCR*,2;0XK6,1GG]F,5%PC! MJ%E]MR^J.-<3Y%5/?S+U(3=XHXP".#JM'K)Y87'I!TES>.M+%0JU\DAETID# MSU$&\P8K0S\=V1CZX;+%1Y1U.)%XK%D.+-LR+7S6W,1- MN@NBA+5E[EB+_98[O9ZN#J_HV[T9H$LQS;VEV_!_C/8O0'(.0)G ML#V2CH,L0P\;MBZ)*?ETH+5-'TN4(SQX!S"/3JJ5"R]!?;X#U'$L9H_YIX!/ M":<8.4@&5M]OTOCC3]8@ZL+]2"9(=Z<&W>2'?$@BN0K+9(8I9P%-DT>SH^+DI?QK0]@ES(2]AC[=?(;'03R>I?_A(! MB-3+[4%X,7IKV#\J*968/: [B/\LO"O1C(&)&:E^X!YI4EWF+1MM=%M(A<<4 M%VP #ME<%TE(K";!!VT]N]B@^\SR:_0@HG_<[O9Q2OQ6)+#Q]E]%$+^F_Q?] M+]* 0?@5K9(]!5'(.- PWW&(OQUJ5J6GPK6GC:I!/P8[=!N?@]]36$7X MWO/'&=W*Y^ CVA4[*C,!2$4K !9)@L2I^(#%J"])>/S#,\@1&N(2/40P8VSZ MW!6-'N_U6RT*\,',&&2-M)J!2D(^P1AH%'+$[$B+TP8Q%W2L4?:>F>H9;UH> M!9R(/]ZVL:G1KUV(!-SA[BB!I;N2!B0%^)\M1>TZV&=CZ(A]MV&6&Z&_ 05^ MQ!IF'26?@H,R/K;'CO%@H7^BVX.(&YE\M+16-:[ITN=?J.>VAMA]M' (" 1; M]![5:20/:9:5^4U4?ET=&DW<$"V2GV*J.]:]"1Y!OEPCJA4]?.8_9O3VE@F0 M7%YWA#U5,\BVN&#:>Q"3@//\.H#P@#0M(ICS-$WQ)-,B'(644(!K#[%I^#M- MB\D=0F6SO<*]CM4Z3,'\J:]3@ ,%L6>98CJ0MQ",ZQI--<.5#%Z18[ M#/)%GL/HK8I!3/P)A@5G>)$JQE-!79+PD$JW231/\FJ<)E\GKVN@WR MKVD1A_>[/1(*ZO3L,C&;I<$86]O:O7'VR[DTWFC7MG_LB0Z2(";=6TBM4Q+4 M5U8EUSNBTHI&$9>C\E8;X@HM>G/'W++^1BU!M,=.FY/M:4);_/K=)QB'@QAC M\*<@2K"2ODR.?A\0;M"3<8P^S'[DJ4=]ES-O%$=$AN-P%QND&N&/O( \I]4? M;]BL6666$['(QWC0LF1%7H-6(3A9--N!J-@COAQ_A[1!:6@L;YY#1ZH=&54U MG"7+0$9LX!D.7+Y-$'70\ #EXY_S#7N:-D'$&@V/^5D\Y9H[WEZ=XF/-&/5S M2":Y$Q=W%%>YC%\TQ6(^0?W$DO3'REG#31_@##<;0TI,"=E- 5XK>R@K=I0Q MRFYRJE*&(3U#9'!&SN4O*N0$]C,WQ7FWLT=5K*,O2:@1,EQ32DY= M$U:\U#4OLN?YJ6]-$&GDFGD!-97$M%:I:"%*SI4@E7+6,9B:R7)>X(\\ :_J MR,#-B)LKTO E W8^7:N\!SMES0N4ZI7SU@2>,)-LUB!4R#RM176^3#]7@E1, MY:L8UD#I=7.%KD 18J;7";6A$Q8Y5Z@IY?)5&,G*L)LU/Q-G[%6L3 "_N:+- M4>.39@>V%41A%M[@F%7@!17N*IW3-9/4_1 M"_#IY30R=0$U96*N'%#;@('3+;WHRJ&CG0O20V<-*T6U4DDH&0)0+E"8IG)Y M=FKO7.&HI1"Q,HAG38F]A3)6ZO*L(:7\XG'SJ;UHH21-RVXI1 P76P6E[VGBL\:JS0%!7XG5DI@K++7=1NV*!Q>R5(V *B'UE[DAD 8Q M#EU(9 @0.X.,6H1Z4IEDUJ#1I%-A@'4)J+]>R%1:,V8(4#F#4[K6PTZ)E5G# MYGQZZ\3QE-#ZVX7HU$H+#0$O9[!+7[EFT]X\H:,1F,F*=RIA\_<+I4D*30T! MJ'< W]))H9&"<;\$U#\N&*5<\6L(D$V-04G!6P+IYPM>*11;&P)8CF.4#L14 MJKE5/FRCWD?G.;X0BJ("<16XC/K\IPVN04K157">IZ.H!Y0%E>LJ6/EDC5:" M%:M$7@4LGTR"?!>1N9)]%5PO%D1!J;\*2#[IZ'T@I595L(*F465UBM#4+&)8 MPIE!;2+YJ!>4+."F1D%XF<*LP1LT%V%K[,"W5F%.RLP7_0)8:'/"DP7 MC4*QHF@%,.^5!K6JI16X?'+:",'%KXU:@OU0]56=H?\N C3=+=@6[BR&%>BMTN@(?E M^B7:)-$:02E(\E/ O:RV("QBL%PWO:=4K\)O)\AN0!Y$\1&P48XWUMWU=ZT[ M!V7*RG?6VM(BD" Q'*GIE-%8X=S6SA9,SF#>. MCGXZ'AN'FUP7NR*FA3F(492Z,="60XK1C!:MRM-L=R,35"7L7)5@@NU#4*1! M^$+PYH@K)[R+?23Y=+-EKBMV@+Z4O@/,292[J.G/=XI2VJ%N&K123G3J,,= M?6;[P5Y+.-[3C^X?:740!!FX ?2_/.HZ9TG' ?$523;HT5IS.8OF*M-E,+_] MV9&4S#,%DRJV5.VQGVL1)+V:Q6>#WA,P*LLGM6ZE1\%#@'%/\/XE#V#N@G*J M*X>KDK,/59:R>HM1A&?&8;]T1]45C -&R[P21I95;H: M=31.X10GNG,VVRTQC\ 9[$"C2G[C'^XM,*98.\BQK$ZCFM@GF!9[1%>EQ!+$ MQU2X@(;MR\RG9R]K$2W? 95=-9I22B8Y<+L'UD6(W"]*4UTXF$)):_[11)/M M'TZGA0_OC$IKV#]JH]G0C\*70#3#_C&.1"_SF0FG./"NT; CZ5M6#K,/^08Z M_*2-0#_91J 9=',6]@U3OHD_\V_"@BYW:2':"UB79I@Z33G.$[S;Z">67;U M0QV9]XP"H_-'3),-)'_TBA.JB(,(=VE3Y-[3.$>Z?N8*)7% MG:W/;I GY"PF3/M*AGWO8JX](08E^&[3\1'A+KMGB.+4AS"@ MK2K>X\ !Q#DKCHJT+RN0!.ARCN\ +6<&0FY"B72*T42"QS19!=F6P*ALC,A( M%V"-LNC9;T?XW2=ZR*,^WRBDL5$W04,CT"7O[E\=@FRGH94R1+OSC$+R":8K M $*2NOT28%GA(G+7C2:CG5"@HEREG#:-A'@]#R#YWCX Q7L#5/;SP"AAGJ1HZ MD1?).T;QM*6YS;IIZ(CX>:)9SKK+XR!XJ:@'S[J=WV 8JZ.-&VW:UBXF.FG7 M5IW'1]/+T:3_RV\7_=?%_7?Q?%_^7N_XOI_TF$_(_&4GIQ'+X@90BN$F_ M\9+F& -')E7Z2N)'LD;/#O(JE);KM8QI3PO=PET*;S]6(,,DMWS+D%"0UP*1 MP#/1;PV'_%]\IYW:'(>.XIJ3=(;>RJF[ "\NV5E&KK!OK(#H@QG(<%^'\KE$ ME!$7(=Y-AR(0XI0-NTHIAO#P? M@V7.Z4:"%=I1&@,]QGW;#2 M7!S^%X>_2T"]./RM.OGFZ:!VV(GO4(_JBQM_#A0N,LW,VI.O1.3][$"SAMM0 MCE!=,]4E"L*,&W^XV B)'W3>8)5%[URB) 8*/[E$2ES(Q@ZK$;&?<9P V DPQF6T"( MN1W!''27C^A*CK]Y1?_* HIOPBJ@NJL8==U4''NQ@8!N@;E7X5!K7L8E(8-[ MA ,?('Q-23@ES# EY@?ZOX(BV(J3G3RKOX0,NO3<>/V7<4"!8!(XLD/C\$.\-HKLX:-',FW+\6D^KGH;DH0 MC*LZUQZZQ$&&Y#^"!T+,9PRT%Y0#0@1-3''7*=(B8![AYE^5 "G'??7YUHZ( M6/TP, A*]1>5K( M'?GC7;K?TMHL%M?D\XSJH#>ET> 5&PT(=E!2#^)?TCA$?T"_7''54IW9MN6% MKT2SSY>06%!5! ?F#,/!FV]QM"++\W5_QB";X>OI#M3)D@_X(V)U2C3#M6,( MD4(\QYZI ALQ2Z.FD$Q93.,;N^E>,M6,*(M MHN4&-^%P:Y?]F";P3$5":PE[-BJ\B2U"C=IRACO:DM^^[.,HIQO'T3//F I_ MY-FH=)<9Z6V]3N$^A0%7KM&=;3@M!G(OU$IK/6.-]Z[!ZSHF4I[M@+#_N MZ2K(^)?$GV"9I!ER1Y-*O^PQ550[%M*YWDINT=>RR+,\2+ 0K$-FS6EVQ31J M;[G] ' 59>@6HE4=LB@2RT33C++G!@$TD2*J(Z88'%H^QR[,Z79N"HBNGP;2 MT&V2_T7$#4)T JSJ$2E1= V:*[F395X9RD@H3VU[3VI1D,RQD%AV#;(N8 M41:%@,KPK="]:]SC)XY9UZ8Y>4H(BO:^!E'.M6>?M:2;@'@$W\B?^(*XTF37 M#D?Z*/4\6V>NO:.1F&6R2?(LH=T1L/-.PQMN[0"?TC3\%L4Q9\/UG^T:+1&K M17P+2VZT-]PCX+DBN[(B8M&*M@ M^&>P NC'<)DLXK@96:[TXAIN#HR%N=22,X>*AM2;!M3G(YME%\5+W47H*N>/= MR$7H&31>91_P [9G71NB?H:U0KZ;24NJ\=1S+U+2-_2Z"4MN-//<@:<;!]T$ M&B/$>-8D*XM7/A9[4 X5GCMZ\<.*6^F7ZN[W62-8!0]AT&^K_[?NTSMW?-.- M.6Y5"E)FA7.'HDI@,[NPG.H+[ L$11'5$OFC5^"R%^Q1+Y&P1>+\$&@O(*<< M/UTI9UJ1S%Z 4"'P^9A7?QJ([ 6,% *:.S5Y1('#OK@$)!SCE)-8)]JU-@030*FC(JB M1$\O&BJ80#Y.>,H0?1.FC6L]\G&]:#YQ#A+R@_",=I68 _Y)$Z.'@-BLD$W) MH3U$RXTIXYT\?]V+)B4#A:4W0#]$XY$I(IYB/8(AP.41M+C<*T49BA@IY1 Y:#O< , MP:];UZ("GU$3S!S QZV=44%LWO8"77@=2W54\+D8!:1%0BI0S5LKTR8]DS5) M*A!?5) Z^.3,NB<51(VJ(G-X,15=I>X:EU5TJ MP%T4DA/Z9M>0J0 V@A/=A3ZK+\5NAU_G)M8TG!SWNQT(L;4E/BS6Z!27YJPV MF[.V8DUQCV'U9JW*4R\M0"\M0.?>6J^"Y:7SG*'.<\)6TLOU<[IJ/"^/:8[4 MPM_!*G]-G](LPXHT+F&SVY?&U)L\:H[',1[TW6'PM0$^XM)M3JL]F],M9.CM MUN\==X/L<8:KOQ_CU!':-@L=((BD5#I=KCLHRMAKSX4&/4PS^^J\TZBN- K7 M$G"3UVV0?PTRQ')H)2X0GO(7#=9U[I=,MRC+TSR(*54\@ASMMMY.]XU1F&!T M=MP.#>QP4F BB>.LMI;TR]ATSX4&0CRTARU;'1-BD6#:@!M5*#ZG9$\!1/C>4 -/++!8SGC= JX\,_X> MQJ'(:K^_T&TJ7W:7 $_U5AUR'G 71L&(V&85^UW]4L_-I%S#L;QY45UF^(31V59MT\M?Z6=1G3L,1\NBFFV9GG.P4-D4 M?@&B7"(\VP!_J2MR!++,K#](,0?\09?>9AV ]74U7*HZL"A;Y.$8(JM^PB') MYWM_2("G64P2RQ)8*G& @Z$9A]W2VOZ/(-]"G,0THPSQ$"ND<*[2>%!+41;<[DI >"$ MB9P/A..2]IIEOR,2Q7>!7FJ<5HU1MH&I.[1QG.Z&*;\L"\@\O/8RU@[N(]-@UG_E?',>3H,-DO?MO%*WSNK MS5VT,E>ULNZ.[MX?(V6!5'&R&WS@/+E,%4Y#O%P\QX-=C?/ MP;?/Z,F#41#S2)P]UO[6[Z(DRM##CLN,2??>'FQ_\Y\@GZ=V!MG?["+\O2CY MIFS+S:'V-TXJJDG)T:'7B<=,VE70F;3KA<*D#:,.D_!"W=$&4LF,!M%27 O6 MT09.B_D9C?WZF8(H 1M5E"502\L)TLDB' M&]V8,C9(!IO-,R_[ 3PC#OSR+=B33_*A)1QNMD0;Q9B:P=Z ?9I%S"QU[E!K M)')Z>QRZ8 QTA*Z9S*<_V[)^K-?@ _"4M]80VQN]3] 3BY]7\6:/PVQO^%F* M&,]#<0=LD=SOV*SJ9(A=;L!\ 45<@3W!#?&XAZ33:<0JDB"\4.25I*@Z;ETH MT\P:7FJ24QT2+11G9@VH,VE3!F,U MP)ZRXV"Q6L$"\!P'C1DVO =,,T6YX\;6^)L6&(-[+6,O\>%DMVH^ OD\NQ8< M[0/)9MF^(1H!3&0D21(*=[SM(]SN]G%Z *"RCBB=@S?)7E9<$!.2OOW J<0( MP$_!@>^U4IUE^VYJP5(1N3JCC=J+=3CHF0S8[,:_)&C=&'TZQ3V[?TEQM9YW MD!0"CZ9TRA"0;39-#-^C#$<> 1Y?49]GL:YR0I@T+H-P760Y8GPU*S^($5II MJFWB?(+I&F09D2SY%Z4X:5"/M 3J2E.&P/CJHU(4[PZT>_7HYE)(WG#"OUZW M0:(G!Z@M, 3$/Z=)A,/ED\T=$/ _T6C+$0$\"5<8'<"=9-\.?(Y^T\HGDZL, M7OAN%/4,!NA8-.P%R)2U30;0N-K#K"%GDG"E".N%GZ<'V4I5/B\ =P[QGJJ7 MLP:9":K5UX2]\"YJD*^:2NZ%OU&+=C4L!5X K\>+H6:1\,*%>\ZSP35\> $Y M358GM\5XX0_OR^I.3$07: FI4]$VY45\05^<8QO)Q@LPF K(5 USXQ7]MAN: M@=[%/8#YX2D.DJHP#(GG>01YHQ#M;I\FZ)5G)=+,'S&#>.!SZZ7@P],-OS[@B.;/I?/>OHV[K+:60H41U;R23W#O,U0&W5&.@ELY,]XZ%M]9N M *EZK,9,:\=Z")*0R888 \9ED<&'F$6V_NX>6GS)P+J('Z(U/S57/M/:L4C/ MTAMJ[_V:)O!"\6NB'&AF!N 1,E51 1)].\8$!TC"YB^MSN>,T^O-M=P!C=??[C]6,4%WL1UFB 9 MNB#&XGL,] W2(=@E(/JO9NW&[@J(='6D>^'>'M$'_I?XF@03C-Z-,MA=@RCQ M+>""QH1(:R00(7Y)/^$4LS5VQ"3%A+?Z/)M!GZJG49KBAEE,V;#! M[@X@,QW,M1, Q]: @<30]V<=,<0T(E2 :,%HKLB@;ZMH9Y"*C0&S1IX>1@0E MV#65=&_1[M12T81=TQ+@!8[I&KR5$*V)GW-%--ECU[;^0T_ M,<_BFJF\ %H?!M:1SH: DPLLZCRZ-&<^-!J?Z&X%[)[DJVB%]"+(T&Z(J/X)H%L, M]MMH%<2*R1+6=@]?TF??]AA9OIP@/==?G#<=/E M+W[[\M+98>,/[OF=+V'0XX9!^QY!VS33<+;?&F*!@*\7' )&?W /&48.'!GN M("]!_!YLP*]!7( G %?X"=UHQV1R5K'OAY$^P9715_#PS=E/)7WO,7R:;ZP7 MKL]+E(\%G;O]1HW9]WQB9FT)7YLK=FFS*RQ1>.'H'-#&-6_ C>14NKB/U2#' MDT7'0>?7T=)5$.'J)W4MNC M=:RKP^?@]Q1>QT&6"1(B=5>QIGU)-GK&O2,=G=V?%B @C2:4:SV%[!:IND<;HYE5FF"'(%Y<75>H[!U-W-P5!GFP9]TN!%0M^E&-^NZ M="U59'A@,A+^1TB1<\@;[(Z7]^).N[C3+NZTBSMMLNZTIAQY&E'#.:)DDMLZ MW,7Z>;%^GJW%SA90%YNFH^J C%'/FI$Y8@ 8UG9E5\%Z $$&,G2PI-TIOR;.G 7[^&DX=M??Y7#[4,TC MR#6)ICC+&O'><:25TR[U3XBT:W: M(><[?4*2\J)G< M W!\E6V08LD.AFM148Q9M:/D9'N08(!.TMV #G"=9K*ZI:?CK-D0VC2,]\39 M,V.@O5BK;0ISS&ADFV8,M+;I7P,888E0MN?3-K225G,HOE>L,ASUC8++>BP^( G6H,"=!@,QQ-=0 5U.JS-J*3O;IZ, M$FQ.$<:L',_,RW!**GTI]ON8U T-XJL@#I!B_;(%(+]/UBGT>_W3!,CS\JR;$*R[AY8(RZN'[K,T+"L@9DGP.S MEG'DP$_!@;3O4SI6/=@A-BOT-^ACLS]B7W_ ,:G"'XE0 W!'ZO*E:FSGB;\K M<$/!+TE8H@P(KX-L>Q>GWZ;YEK>O]P%)_E$=21SY+BW.HN[F,M,X+%& M\H2A4[?7O@B%K11ZJ4 M!0JH"FM>*+RC )@I"'JA%H\%WEK,],+#,BI4J33K1236F'"E(K,7<5JC@I6( MJ.,%(\KM@10 P23\$VA)8KML'$99TX(ZWIL"W-R-HK,<8:,_@ MPH#C@ZS0B7".4TJHK6$(X@F;&C('&HQ\YS)L(3M M"\5SK(=EXY !X0TP!MH+S 8K]&R$RW< $QP <1TG7L/X+KFKU M\?(MV.._"._GO#6=8A:RB#;1%"<04?#FG PSVI[N&>S2=Q!^2=8%EB(0BXR0 M*$]RKR0BB,V@(.#HM=KG("^P@'^#MJET MKM8$!P]!JG@C9@!S-0+CS77U:+=)V/-@9*8;>JI 96EIITP58?8. :%^T80/ M4YCWPBX0/($/"(AGF]T],1)*S(\B+B/+PY)1>;,)<&Y>R0U>(]$)_7" MR=8;7#R]UPO_46^HB95J+WQ'O6&GX'4SZC_B^42F"#NF&<"+;',CI,HT,WB1 M4-X;?&W3Q2#9XK.$5.VI_\1>PZ6Z"Z4\6CS6RY0RLOM^D[S^0MQL>Z*[+'XZ;+G_Q MVY>7S@X;?[!G.XVR8+.!N! %PLKEND1@84R$:(K--&:\BSO$QJ[3A-AOOD;Y M]KK(\G0'H,0QJSK;M7LZX M@[G:'96>00R?YM/CA1E?Y3FK$8>/87-%G)Z/94O<%T)X[H!3?88[N:7Z+]VL MJ569?\E?5S\< HI<31U+9^]QTJ!3KJ0T'FXY8;2HV^EP@)==':[1B[E)X32K MV7&.)=$,9;-YZK8IX,<0U++W:+<>T69Q^[Q&UA_DM[C-."P$7#,:%!L[GX M7"&D]!Q4 N4IDQX"+ Z%0\A>]0[.L" X5\29A?%@ H"\Z,/]>1;GG1\"+F[F MM=\G:!A"H0^0O:RV("QBL%S37SZD678%UBD$"#KO488^?)?"*Y" =91CRFS, MG:1F7.__" Z)5BR:84U&/=Y6Q2ZCI$!84/8D2)/R%IO7A?Z1Y=%*>,Q^*TX) M# B=0;3A9>2?L>"4@'#[@? 7,;PH">"!O N/*?HK>G13PDRJX$-S4%+^HAO/ MK@*;:#XE9Y'CK/T?XP&T)FPO_"3#PU.=1PR2<\'LQ>2.W%0Y$.K?D3J"&5CD M.8S>BAS+YZ\I_2L/Y),4H&[*6^P>O)016>>4N1W.6-%B(C;=]!T(<0DQSMXE M)Y9,MM?@A=;Z,G?%9RQH&PCE':E>K6R692EQ\HI/33KTM>])=^+)UE&.;D\7 MY7BSK-\5B3Y;).$#^DI/3JFTA.U[:VU2\_8D<^VS#:7#.'YXMSK4+\,KG("YAJZM_G7($7\!R*_B5BHA>V MHF'HGRND>@%33?H_"[V] .A #$!-]_"B:LP@;$"F\W@!V5[&^+& Q32DSX_0 M94 U6]7(-: .0ML.@-0=AT\=*/,,5FF"NV>4$5:E(H0988$T_@,NV/.:7J>[ M?9 $;:=_G(N_>9VLPY[@F5G8:+&PQ"O!R M&LY:TF@&B5@($&X5YD=VV$?^#4*=">;E1_OP$K"((, ?6(:KL]PL;EFE!H5::EA7_<;EPF5K2F MC)2TE&QP&/]U .%AG<)O 0PS42$4V2S[D66+(M\2=B!H\LH9[-#FA8U>N<.M M':"E.?QW :,LC%:8CH5E+V2S[-^'50MU'P[VO&+Q&RS)]6!>HL4U,;O M'J+@#0$XCR9:'>?D>)\@0@#%_&W.).NY7_6^M!41G15<.&8#_1Y!KGYMG'F& MU6 VE2"*6%&.Q%1WI9,\-SF8IQ*\O_)W9=SG,^)9\!U@7K=8K6 1Q%FS.MA# M&B28'KC18$8_X0*@&KCX)0FCC);\J+.-;@.8(!ZA [5A5PX-._J<*0K^B\5 M;9*P#!+.7K9(0KE"TFW8''"=1S\P8^I6GX M#>DMM"%,D&PBI/32/RF+XH(EW#FH(EML#G9G\T3;T5*-'-J\YRK".PZYG2 MSD/7N5K]#9+K6:JV%QX +7H^1U,W"LTYTC@/_'-UHPQ*YCUL)EZD(1@D]U*G M, HV=^EZK,>(9=GQ(HWC+,QD&X>,PJV-FJ^NU:Y07.2T&>:%AB,T? MUX26-R_R@$P8(UHOL-FTGQF"J[0CEN#Z^ZS+%1D ER#7\1\784\&/6(@+<'U M\]P3\E[R=/7'6U>M-VD#Z&>P+N-HB M0"\V$ "<-MO=%+>AM/I<>WV!XR#AGH$SR&PW[&_IZS8MLB )7[\A !U>T6" MO\COCBV;8AV:@J2_UA![F7),H\P"0IR$C_'TZG <\A0<\*\6V.?R(&G\;6#A MZ0'EF,VT7"^+/$/"->[I2ECTY^ CVA4[T^!2^:0]0-:AQ=+S9;P#BM)_S:UO MS[M;/^3+=7/KSR#&DADVCU++Z5MCX]*@Y?,6M1QU2G*Y\(YP,A>Y1EGJ-'N& M:\=02*+FS;%'P8#(HY] @FM<85MIN(L2[&H*<$9/:4O-Q'G56FL8%2I^B59_ M9+^D,6:)C?B!AVNN3"&;871[BR0I2&FK,E.JRYP#2S$Q^^SK,!WN#WC=&,0PWS'6M(2?DV^H" ,;3'V$L/QV:B$L.%1,(8:!35 MK@N8/US#=+U&%\O%?M8H=\4P[IM^O/PD5%)L!OF4Q?(7)3&#\*: B&H1O4=I M2 Z0D3\NB0$DN_U C"!")^*!17\ALTA[Y#;7F!G%V-MT^[$B)<+N4EA^G87( MBC/MWM$6O3, 9K?_*J+\\)CFU)CSLH])5?-W]"E-YY$U>0(1%5!$H=IJQGS&],#5?NN M%^]!%&-^C^2;3V@NSSHTV.>F!\"2T,>=G:U4]&]11Y45.E7$7%0O+_:C79\:5 MU<)O0DM07U+/#S9KUMDK&JJ2D*0>N5F#;AAQ8$!7 MHA=YF(/* !UGY=PS"K4Y*\M#.FNL.XM],MVX0X#+09V2Z?;74H=Z.8RK),OO M9RL-#:2<]O!"#Y$'[" F#_+@\(UY0T!UOOBK%7C@17KPH/*14'$= KSSQ=S^ ML25>Y!P/&4_6LOKQ(ETJ*)N5)'QYWTS2S!#X[@%?&3 &:HB\N#Q/J-D0>_NP9^T!!=)6A\%+M= _+]2F$W"DL,F)\Z"(,(WKG M1\C)9DX^$;J/051)LMDA@6B%,%&_ ,L$&%.* 3#&ZW(V%M\V/S0%X M]E,>+J56)O>.-VRYBJ_G"(FNRCMQEVRY_I#RM$1CS"J5?HAGQ> .W 6SUAE% M39"&^-)DP=9@]FT'S_"/2^=[[H)01EX5!5FE<;U-7 J=3/3EGFPE"OMDBA2 M-8AR;)2Q2:BZVW 7X/H''>A187UILF";A GBM[_, L#CZM'6@7;&B_"( Q"Q ML[B#%408OD%Z\UT00:G@.,X&I@_D48K/\+XV6<+FFQ7&X)RJ7Y\#> ?EFZ?? MF;@K7,5+LP.DG39F>YU[M MQ,YS-XR'UHL>[#-YU#2=Q)>K-?NNV:YLXG#W5N>>+0F+O=1&<5*.T BB+0>JA4%OQ;>*4?#(=^F,%?%SN MR0(%CA3G,D0!'-^?OR&B9R[W-)D'4#F$YU(@R:FGCQ$;--X-V:W'T*R&_0CR MNA #!F2:8+5KN6Z.R= @=THR9#!OQ(ZAGXYQ8[)64V78%W>8V4 WR4:URW,W M=J\^UV@;SF/)Q19Z/'0+IY0[59IR:<*I"OT6 %N5*QOP9@R::;/[LQ& @(I6 M!EXD804S22JV9))16+^BMRQ#JR*$N@,G0=6L$79A65\NA<_QA1'!DC_)!<20 M8X&];=YC?H_4!T5H5\(\87M0=J:I'D0.V8U+*.KGK!,T.#2F3N601WC3R/&!+W:C^B2CK]IGHYI MUNB[BE'KP%.T!W=1$B0K=(],#\OU?1)&[U%8!#'N!$IP"0-F M&^U?T]L$( M'5I_85A,SUO+M;ODV>&5IUD[4.F?NT-D$B0!Y9](_.><@S?:VO9QUZ[ENO$: M,)Q.XK%.H!*3 PL&7AP+>JRVS4,$.**Q@+5#7A49XAM9MEC]JX@R$KY-_@D! MVVVI/L\H6MV4@NXK%G2)$)\$5":_3N$^A>0'+HKIS+8K57'H-5C2_J!YA.-OTAQD MZ%$7"&B\T6:?(!#DVZ]I&L)BQW]U3@<9W<37%/Z!ZP$$^PC; -(@6>RP-9ZQ M%>Y0LWIFF3^%Q"W"!EE*9G>(-:Q"*GA46FI*DJOTKXSA0E>=Y8:CH:?-HC(E M,^T%L_;0G&%^J+R!7?5^UO#2-16TPC'[:>-S=7WI:NJMULX\9=@+Y!/JTJVH M!EUVZ!.N71SV^NR-KYXWT8X%Y;ECUEFF5A[P9*"?.U"5#2@5]6J9,F9-R5(+ M2"6^:4M_/B(=A]$IX.?N/8B+RH^B:70/@F*R\ =/9#*N!\!:2@$#(NG%Z Q)M%RU-6Y5WS2(4:Q57O6T8;&T8TKOPT!QBDCW*G7 M8I XS=DBFAS>0\!SJABG['X:K["'W6#AV]T^3@\ 7($$K*/\*0XF&BA\@[:? M@+!Q#EFO9OX$>TVIZ9Y(C?GHK<"@QAO[''Q$NV*W2)("VY".?\R> *QN$/US M!4[YYN29_U .*QKJN@43I/IEQ"@87=@TH MBW 7)1&F[3QZKRP]O! #O34L'C5;P8@\1,OU8X K,^*DQO4:/6++]4NT2:)U MM J2_'J+%9ZL69IX0481Q-ZAYS5XBV+TOG'A8?Q#;H@-\@>C*3 8XMG;T_7F;EXR E?>^>&$QT86@^6=K/'N!954M@+@!%:954A^D M50ZNH)^C/P3)(;L*LFB%8'L3Q04N7 GR[OQ)JGGH'#2S]R'-9"EQ[+'V0EZ; MVU'9L@LI>XLDCT*,0HBSO8 5(L<\ MGMQRHN$!K<(5;0PKXNCJGE\AGYB+WZ M=.?M_NK 7D"0;S'D%ZV!L5.4M5UIMU%NM&1H1[Y(C'P25F!H<>>!0[C^F3"@ M:U@[:A=;)3?+'>[6796(=0+L1?A[06,L^F"PQJH6J]^M('&X8I5CMTL3NMM% M3F5HS+M?T],*P(V@80Y$#"SLV)O!+26K/,UL67W M\<1S9/;Y/2YO,?$Y!&"'*>2I4HM(I[(;'*B$!'Q^OK-LGMMLAH899>1:VB,IT]]KC/0+O%!$=[5 MZ FP O'!]-=QP\ JM'BU8EK:]B4OG$W#&*I:V8M#6G?FGI=AUJ;3O!9-@X@7 MQ""SG+#3P,T0CI>8K&_4:5JQI+ZM+4'+O%S,OFC^B/D#^0/K1Y M&,K?CA)"]AMGF0(PN_ M.L*(%R%SMD0VD9'9"\#KR&M2>_40$)N?T":4(4PQ(B^0MY^Y3<5%,4A +;/_ MQ+R8KK9SQ M #\DP./X9+R+"I?2OZ3'R(@A\3&2LO3Q>0': YZ@+P-DW1!(& MSN-8^:VPP3CZV]Q*WZ3"5 MG8@1LXO;//,$PL1_,VL[$-+:J"77ELZ%(9#J\]T0#)VW]/L=^7*)Q7##OCQV M/(!S"N0E&F!: !?:0@R]_UX@OO,/I$>N\#X>00V!;CS'U!P,60U7Z\6>=;%G M7>Q9%WN6,_8LW_,>+Q:P.5K +M+OQ3QT,0^YK&S(P@_GK2I?;$33 OC%1N3+ M*SFVC.E>,O OPJT\NT[SF^(0##87OW*-B+AWD\"TP1OM$O;%ZKC_/'6CB#L#MW9/GNL*]"7E9;D M#G?E $)[)FNHM8U?HWS\>( EQYPVIWVZ0 M3[D+..%A?D4O=MU;Y,>^ -/YA%U O75/4=8N*/)M"J-_@_!+$@)(N R-""&] M(&\_D+@39> )1BOPC$]=_@9K"F7D2"=!MS5%"%A;6S+*.)\@^!T$R>NW]'6; M%EF0A(A$7K\A1#C?0#:R0%"@[LGE5YE MMOHFQ/J:Q;U@_,IF\_JI5#!@>P$YJ:M:P-.\!A0O8(AKCO>+]?-D"O8#,7?8 M2'PT,OSIL+*Y0TOG6>1Z8CRI.ZK]\BGXB;RH$ZK*S[DZY>QS?ED>N!9D!O%[ M544JO_=*G!#R.+-^,B^J@*I2-\<6,@2,7*)M;>RSYGSTHDBH*K9V6+(?L!DP MNJ*2B7JX@*O:JY=GJI];>)CBM8Z#CTO8+-UY" Y]0:-0-@]X@5*L/_U0MCL M&(,:0#Z!1U4[?#A)]S,*)M_(5S\$I83ZWR[4JQ6@4L-MWE ; 65[(.O?+\C: M-VRG!J$SE>-"L(Z2J)-7WV'6U%V$&9GN0VA$A+_/F$!B?@QB=XC%-)XL7ZX_I6G8 M!,M+&H>2G&&%B0X>2OLP5A.LNKSK$:!=O@8?TJN1S[17W0ZFZRC''7XXNV\, ML,%)EK"\?D;6%7>8S:QMD!1 EN!_,LSVAFG5F(1LYFN4;Z^++$=H"FE5&=Q7 M+\N0# 1"A+/B,VFM-+VGZ3Q2\ZIE*;:9*X8C<0%0UMC[$F6@ C[GT"" !P .Q9R%Y">,<3,DK7HE47(EKN"_:%1":8J-8WN$.MXP'"-KE3JZ0*+;F MIFCS1KL#_Y8\KWH+[4GV-+1FWV2>-M8:8Z^F(MCM4XBHDO*YNMGX4?[D[%]A MHAOP%_:M+KO0RV](815G.H:(#L4>Z\S6ZS[B2INO1EO;?B=0]+' *OQR30-1 M&\V/1#>BMX9K1RVOX&2W>H?EKL(X[M&;R?05'U,@\%'#_'_C.M @_.=W.2S M\9=(]@ ?^6U,W&3__"X#FR:OZ[J::X]LE.0_A-&N]C0'<2W6=QS,7.=B*U2G MX\T3.(Q[0^(_3R"Q#N+CDZI\U)"8/_^T:YFRZ*&5C*MU-,*)-VZBI];WV+63 MQ/@NLG [9,!Z-R9R^-(?:/;T MM9O1;2C(24/96]FD%35_X!"0.94;[4E+'"?B1(]]GKBDZIVB;>REV,*UB!SII$7&0(10A=R]N,WTZT&+VKQ2/)0VG M5>?;1Z(FW 4=//GCIXA:]M.5*>/#CT::(*@*]\\>ZT)+72$5G(X;-:_]&605 MSG)J)'1'V-H>-]W^=(S[6[1/6C6KZM!-IL+>F'.FRR7LWT;'O'(=0'C \7R[ MM$BPO8&&]SUACS$2^?,<1F]%3@T/;%,U[PH'^-"HU/:R DF ] ,D)[Q':9'% MAV> #M1HA>[QHAK6GK[9B5_DPC*AF_!1$X7UR'>PC7JDRM3D6WZ.CY;34=WF/T,E BRI0CIX/$%86 M0(F^PQQLMPN[F%8')$X=+%^MBET18X,*+UA1C/'*\UUAHVC'$& B?4VQEKPC MYJ]?@[C@&3+4YUOD5177S%Y3#A-"EX&?.(!_T11,ENNCL:!M(> RN4$^9I<[ M4CJ\*6#=_H9<:;,4;]5NA$O0VNNX=F3*D@R<6;20V1*B;=J\_5@12_!RW4:N MNQ0V; $L8C]S,?N'HB W=:IR-:/'$M&'VJX8IS.PZ!B'I/ T?4JM55UC-N2* MJ'4Z(P'L#4OU,=RN!Z^5K^D:*.@]&H:%ZJ)&T?\S@!L B=OQ*!QE54(+36\A M\;4,)%>?Z^;]-'Q[0KC^A'.KA-#R$52>4@SY: 6T,^$T$ M!*S:$X9@,)L*%$+7PL1ONX?31I?57.($A5?$11M3#1,[+*[FB>^")X+@> MRQ,%@YQF')[0Q40@H<3YS@+%-)##0#4R1;"Y#(6A29>.D59>A $ KD,@B'XQZG Z3($AN(=[=B,B4) B0D(H[ F7@A%F?XE<5PN M@\%01=,3Z=OE,QNC>E;0V\0+F"CC/"]V;N+G5[SXP?G[B%5%U-F<>B#?Q$'2 MZ]$71?U-O-B(&CR&"A'THBI)CQ!!+RJ7](DCG'4EDW-C$F==T.3LV,9YESPQ M%2,Y[\HHQH(L_:B5#HC-Q\5D3J(+9>9V1F2U&K@P#5&1&;$Y\Z MU=)Q[(IQ0;:]B]-OV:7RVVPKOU7FS!M0F37KCA#EJ],MQWS:C5MU 8<.N5BM ML-$V0\\DB-X%]Z0TU8V$%OSD)ZLH!BV>])IB,GZ"*2Z8'%X=OB"NV;BC!6+T M[T1%D]SS()^R!CAA+QSF^44S;&9'F+G='@M9.W2SURKS,(T!KMW,790$B'#. MOQG10D:S5=&'5P"$I)D%M7 @['^"B//EB!F^ \H3[I.GXBV.5M1B76^."HKR MM-8!/N+:S=-C&+AYT4(V:;*^P)<@)H9EW*,A/SS%09+C3D'HTO;-A*E3HE5> MP9YH5^SW-/\KB"OIN$P(D]VFTE2+$A*-^,7V!M*?E",,M4?9*VY: A"'+:-_ M'DDB"1F,$;?R0MIB 4]:BW1KH9Z[K+U"8+C:^W*-. 1I<;A\H[%-]TGEZ4%* M?OV8/V!!]B$*WJ*87^;LG!4=$O2?(-@C;+TIO5Q5BYF$!@!5_2 517^EQ>PI M PV1=+FN$9;UYBI-L?>8! ?,%AL;PO7H*\,>^@T0G4EUMNWC83LO]H% H/U4 MJB]@DQ*K[F:R-^5DH%GYM8"(7V4@6ZXQ/T_0K /-A<',K%+F$4BQ)H\5N]4* M%C5M9Q5Q4^MH7O&XTTHSPW[+(8Y:G8Q?;$<\QQ'^> />:(]/="6(K^^B8J?$ M)%GSG!"['])D\PK@#EM L?$6/5"1BK#-GC>8#DEE>Z2<(W7NES0&/&:G/F\H M=E%QU29#'8%S#/=9HX Z)?(;0!IMUSO 4C3=!%/,ZKF(T4.4@CX17^L>@B>[ M9(URS;S L-2=;>JS6==X7\HXF.35^9I\GKTF >LU6"&IM%*?GH,<+!-\$_C_ M,:6_(PY'_ I(F8Q6.0CQ'Q =M'_1&%FG]+9Z5Z,9S-[5/'QP8&.N$1/#Q':V MCD43VCAOI\>[7% M6AOJ6&&:HBC[O>J]C%.\'@O9&BR>#+=JC.S-*FEXTBE>E@RTR90IHQ:8+D?< MA#V.37D2=1(] Y++)[(&\<<[Q,0Z0KUV*$(US^*12FO'5QCEX";]QO.B,P9: MVS1]UP!AD$\P0D_<'@=<4N;"V;]XSC19D!DQT@^!L9GH0$N$D.3/,N3O7_:X; ]^Z%BG M'N.S+A0BYI%@:XB]P+,F@WM,,O715Q)I'R_ W^*Q6!0"NS: M%5GJQ%<@ 6NNK5$VR]IQCO3.B*.2^985)UL[W)<$21IQ]&\0'G=ZC!#DX9UL MEE/'N0$D\#%ZYS)!V2R+E%1M@K4Q?A" ?)Y1$0P]EUE&HX1U79+*4^VV551N MNZ#<6>%20]^Y(J<*5FU.#D\3&&K),1,'T9"),DU@"O-*)@[#_LDF30@ULS?F M"1"%'(^J9,00R143!ZIRVJTV+DX<,/WS2CKDIYZH,7&(Z61KM%_$3C+$Q.%@ M*ENB53WUG(2#B=:3'DK>4LM1F#C0QI+ Q%D0$P>B&1%LF*N8)V@5A;GZ>55- M79DXM,Z2TH0BR\0!8TA*TT@1FCC ^@MIIPE&$P>%23EMX-2GB7=',"W!M7*B M)@X;.X(:,QUKXI T(ZWIX.H\ :8K@\F3XB8.I[.D+R$T)PZ8\Z0OC53%B<-I M0$ECP*S)B7?FZ2=T],VUG#BPAI9"N-F?$X>;&9E#)\ETG@#3E#D4$E8G#BJ@8#[ M49+O)P[F(;AB.T%_XHV_1\LFZELL8.+P-2,-ZM0:F#C %-,>E4+M)@Z*(9B7 M5D&'(> W8KO2L7B;N'K$Q(&HKJJ=AZI#@&G$EJ[C9>5*"GP,$C@\P_1FU=(B M@\!SALE*TFHF@P!RAL'$TCHJ@P!R1O%0&A5A5F!H'F#)T>Y_5N M=Z/C]E&$>REVNP >ENN7:)-$ZVB%T[JH](M[UJ=QM,(B'\B#*.[=?IM9^^CT M*R:/8$OKI6&@)_7 4\#^!= .#_1;= M8+SXB+HP%(\==\NTUE)S$S>$O%E;YHZ=WI9_0V0=%+'- O&()Z*M47/=.@;?$O ^5&?,XAGWDN@IB[/-^V0*0/^ O8-F CUG@/M\!ZKA/D+I28*D#/PH"IBNZR]=C5!!'\-X@)\!@$V(1"32_W+ M7R( [C:'H07H[>&_:/>)_LBSQ[0'<1_%MZ5:(;9[AT 8M0.-@![?]=%$N+' MZC7XH&E^BPT"7)9?HY<+_>-VMX_3 RTT_ &RVW\50?R:_E_TO]$Z N%7M HI M7L.P<@SS'8<8R:'F"7IZ<'N:0PPJOBRQ/=P!R M[2S\L4;I['\ 3*OUF93/&30JW%I0R#CF/\:@Z5VN?:64NA..@15R4X=HAFO' M$#(-\9SY',4^DE5(?\*FA<*';)8]:1<0O]0GD"#!+L;%5L)=E$09V>)[5?,B M$TO!6FO8[+F$:^ARRLC0HBC" 8+- ?C,I1OX(D3&%=GXDK2K''&=W*Y^ CVA4[JHT 2)46 !9)@A25^( 5 ME"])>/S#,\C1]2%66E50.=GTN2L:/=[KMUH6Y8.9,IW',WTI^)V2-C(%& M(471T:?840+9*?8JH^U_%^M/]0\"%Z M-KP@7:5(^'5V;+(LQQ)78A#<(XEG>;*@2I. M1ZMO+/(<1F]%3B31]"D0X*+^.HXT&J=W07/L^48NW@3'^M4N(,2UQO#3?W4X M#BGK-RR^!3![/1(*:%D\).JB(3B.D*7!&%O;:M-RQGXYE\8;[=KVZ^3@)Y $,4E'2L(J M*+0L4:1W1*45C2(N1^6M-L056O3FCKEE_8U:@FB/G38GV].$2$W/^X2507OT MG(!P@YZ,8_1J]B-//>J[G'F+,B(R',>]V"#5"'_D!>0YK79RPV;-*K.=5V01N%KC3'=BC'>:E:?*GL!6; M0B&@E"V.SR])>)X(!,J0F@% 4(?K3 44#&3@,LO3C/!.26%^RO)$H,%"#//@ MF!.2R#*[FR 1Y1]/!!(B!#$#BHD@A[SFCDKF9KOD-CL/>N)@X&=(MSO"**!LTR.HT.K[D!' MES%+@W<I2E+W6-MIY\Z 1H\5OS1+HN8J?GN;H"*IDK/A$N%J62Y^@9XBQ M48WF_CL*ZQB+DJ0* 60LS&4PT9)L("-B/K/)Y (0CJ+)2,_EE9%P%.[1 ANO M,L42./@%T.L@+(3A*.!3G _BZAJ0D3'WBR$.>H",!2!6]M'E3!S%K=D;PZUO ML@3D)^R0-H71]&JF0,;$W%Q&5\V#C)/%152SJC6.HLK8'=,MG;($U'-U!9S[ MTLBCBB!C8IZKTA'4%R@HY"@&C6[0H/;0$D#/U0AR[@LDC?B&C(AY[X^JJ).C MF# U>/2J&RT!]5_;ZV0DNQ5^!70I19 ADV.>] M O+::4O@X3^!T8!&T#9D-,Q,#IH5Z); R-] 8D1=MFX19PFL&.0))>\6P0XL M5Z-.=;Q%T #+A+YH?;U%\ ?+'*A1:&\1+,"T],AJ]2V"!E@*^\Q5 1?!&$RE M3E@LH?6V[;\HI';ZJ*#T&F5>&*5_L-VB MZ"')F-)]GWAQ2Y$8G*6@79%RNKVF*LT1M/?*-DHV?!O&Y%3(D36;WG#: DQ= M;5[P%7WNK_)]'A4)O5MBKR9:#XFIQ6B-K3YNW_&]U*0BZDC=$[Y-V=RGS M^:#.@-N\V6#B.0&S4+?[J;>DCL;D]IH;M03P!F[%_HDF@Y&7$LVX^*^(]4]9 M$C@BOA.)A/#XK?#9,US%N6KE8\6#CKMU[,L+N62 ,KAG)KFC"@+3>\LA8TPC M86D,E8V0'T!C25DDRT2JTZ6>,RC2L2QJG*^<9"Z^:7.>@7SD>'+^E+=NFGSE M:*;MZ1#7DL?.Q%[$-Q=5HY@1G6*R,2.7%82"EG_*MNVH29AMY>=_QDE^(#"5 M HX7->'+7A%&I[(I35[6FG+1RB#F[5UF6-*:"J"!F[C-@K ?&V<*B-Z![?X/ M7! $@P&<@KB"O_ 4.%,LGL(;*D0'@PYQBDD0+KU&=3CQM9=-M@^<29EX$8Q: M:]@'M570_F:.DY)A5SYHKI,G]!92CI2NMX^8_)WD:70LJA<,Z<=Z/.T-Q@F^2C!&K, ? M=8<]4K07KK_&9YH^$?FU*@.N<(A,6Q- Y*TN *W]ZP7ACE[XI)&&K5\7A-[V M1]C:GC"0Q*- MLNB+ZD9CW,5FQ*,_?U9,4P-(3(:&J,]/^M\"PFROR+@V1OOS9L7D(TY\A *6 MDT5[/:^W]TF:W<5?B!A"JTD=VM;E%H[UYEG#?EF_*-TD*Y_L!B.R7T*8V?$Q MHK$G<2"";<0"SIKZ9Y'6^#'/XV4>R):G$>'/4X6_*AYQ($5!QI,ZG%<@%'*@ M/1,WP.QW;9(@Z"@RI?)ZW95>*28Z;G&;C92$,JOC=J39[YJ!E.QHSX]%:*LC MI3O:RN&$-#70#QRM^K\(+6GJ*8Y6A5^,RDSTH(]@(*]S#(JL'C*IA>U26K]8 MT2]6](L5';(5';3UU2$K]BRI#%3".[(4M>OD710%SQEX8OHL7@GZ2-1WNW?S M-4I>C%IF;GMML06BWA--'Z647ZU?4O(H9O7C+K%OCEL#D!5=;/K7FP,(%&BN MEC/T>;CN2+@X=L[2_\T_L1R3'TQ12FNLEL\EN1E1'M#=]&X$(9RR,GPIQ3 > MSMIP%EVB6LG3O%->[+>60@GO73H!=I;[V8O;\.(VO+@-+V[#,_3U7%R!KI&' M3*%W%$=:%#+.+G#QCW8<,Z8&B8N/5.4*O'A.X7KC7?2@6G8Z7SRHH/M3GYO# M_@2=0#Y.6-\)NHDL0W_+6=-<[2R]-)X7--&Y&9OR%>%7A&V'DWS*4W)X1"ZG M[U=:02Z-%I%. 1 ,PME?^NG8^I=>Z(?F,O:J:C7-N>GM>"#TWGRR(7^E7G&# MI66J3%>9U8)?/5MUXT7^7J5#K>&_Z'Q^1UC"#Q1L$A95AE/*V[)C\?^2XH:: MDT$"IZQOJCGYG(%;J&_+-,8NH4?1:&O;+Q!:E4$K0C;7F/Z7]8-0G9+V=&L M7B7[?1(_9XG_NY1!#\>=MA40%R-B+Z M2:"^UOKSK8%(N>1ZVQ(0)>\'?^S'DHWMWR3YJ_>)R2>20]2>#A3 V:0"^R?9 M5/UJ\3S)T8G'0Q) N_A/^P?PD--K1#:_\\CWQ;?Z\NJ8Q>T1\OX0)4>$V#D5 M*H64%8G'0SK?T@DBOX3J>;/:&*Y+R]R&6N88=<1>81S\DD0!^8)\Z O-#B:S M;0M0W]GKE*TQU2STWOZ(W+5638# M&AA2HI#/L6>MH6;_T@T@Y9&<@;/2\I?0_SVMKGWC9KN_$A*V:L;Y\6[[DA.7 MM4FNKW@\+!#&\O/))\*]"\_Y2^KCL.AVJ+;>2X=;PS-1Z/!$-=YH"8O:!-G$ MCO"AVE)-^Q&R3Y\/49@5&Z=Q>D^4Y?\L5#(,ESF1('>5X$."/:$0;3I[YE0K M6MX;J40@SJA9M[':;L,H)#\1? ^SW9S(0'5/=Z%F.&,\JBT;ZB M\%+%;FN3HFNCF#0K3I\2_R9&^+7MIZ8$+D2O8H*]U,H. VUQUAZ3$>!<>SH$ M_T^SIT]>*A94Q!,LWP?.B]86\62MB0O:HP'NN],*_OAT;(:44L?JW<-!UZ6\RLFQXO!? MXL=O]M^Q%U\3L751P(>)7V'/<+)%TT.3G,:B!X@P1DN!UIJ$T.:@FF>7Q$O= M1^LI%(YWMC"-3J(+O^Z,;CZ)H\4RZFLY+F:N2O42YW* QHM6NUBS5(\V%>FF M&CB"H]*5: 5)M2,3-+)&E',RRU=K(TZ8XP$90SHYJ(9AGFV<RMWHIY#ARH;0(R#29HHTV_0?,$3S)B.D4B#HGPE+F=G3$&0YG!XT"]6-E MJHG/E4CB.-K,LM8[ETR<;.(X3K3CF"LKA5$VB./(T0@C;NKT#-,T0$.OQ6@U M]D.1.@\:&F!JV,D(Y5AI-WX2@.1B735W=#F?8!&BE:%T51*T1E-H@2=(E3)Y?NB0/SBJ#$W(_4].>H4DZA5D M'"UPA?1S82%W@SDI\>@&HT%&V"+,6)QT#+D=SDEI1Q < 1D_B[W;AJG=D/L# MG82&Q"%JD%&S!/DH4^0A]T,Z*;^1NBDA8VDI@Y6T$('C/:%T$:)9\,#QIDZC MR,.T9H+K'9F,U841%186P1% P[AIX89%\ +86C.MYL,BV *LF.L6AE@$+X#5 M3,V:$HN@!;!*):Y'L0@F &L'36&+12 '+."**V8L@@F DNTBI3<601Y 07B. MPAV+>%P R\,+U/=8!(4 Q673>A^+X 6PN*Q1*F01E$"6B<6E1ESNT_N<[_?T MJ6H?;LN<>;??HX#JTM%QM24*]J6Y[ZR 7)K[NM?F^!;ME0G&[-;(0;Y(^;N>9U$SU'R+:=ITDPDA3" MUGK;(U'.7D>;T>SC-C:SV^Z78IO9A]R_@4&DPN'/N )RI=2-*X6U!#8L2 CY5P3?0#Z]J>8%\\O M:5<;1=I&RP^2I+JH)?2#I&?JF$\_2/KA%&/M!TFQTSFFY@^45&;! M=/U!DM2L6;4_2H*;J;W[HR2UZ9G*W8R^++(!&*$720+/R,\)&"%*6R&9:4;4 MXULOQ"S%:+UMS;J+^_-L1V4VJFNSS2('_ D=$IRAH CE)R1]152-UP0?!\M%=QHN9R_*\XT0(MT">1MHLD:.B6[)2_"O^BSG&9E MD18NX,;+6 .XM[/>OK_%&'D1W>IGPAKOB*.*#[M'"2B89,/UUO9>-N"KG!O*G%68R( H56X M2STA53%]7@!3G+6 (_]J &/ED:E)@1OGWO_VI-OZ2F[=/M\+-];]_O08XV3- M=+^#>8AUPPEKETA(^Y^Q6.I73(('S+#UH2Y$K9GPP!HVF],%JS7S/,&R?[/N MO3B0YH2V!IR6EWL_Y+R\\ST\\OB6HFT>W8=;TPB>50*]#5@'N:Q(% M\KQAT6A[9A3?+ZK!H. :'3#RPZ)Y'3I$B.D\<5#JH.QSX5&(["MS+6\Q(31D M#>K(;JH_[_8'G+Q),JW-YLZ;&R[16FY^^%%.-T%K]&4X9ZZO.XKT5XP&PL'4 MU:R=V&V.B4I)-#[JN0A_T+_DQR29,'>6IA[:H6&4>:2I::&H25,1@9S32>? M>X58I3"SYX=.F3NK3W:EA.G2>O,L)AII0Z,UQ5DCO+[9AF]J5]E%'#6M"U3L MJNI[SU8!&DAI)#[7NE%!V4& (S#R>GCJ NE(\U:U.7[S(>MPNAY[SOUE#@U(;16U##60,C,C(T7.,:-'+&;2S5T1/=' ^3&'=AYK.'GBOZY+=*TUSJ> J? M&6U-MLN>*[;DI"2SXSJ>OFA./Z8'FP(E+ 9Z7@,U+P*9>-$W=+?0S(I?".^Q"WXL$X8CBL:?=?O)IP'H^%CLNOQ'L^GR@__W[;FWP]87%C.I&K5/ M0+F=(1;P=K42X(U\\>$]Z\L!\NQ%;]XK8IFP3:LH4]@$JUR)$P<- ;DYGGETT3!;S\'CL(Z[3)TGQS(*%C<_BRY+Y#M\G-> _JZ.PJK M:Q8,"/;T<2@1R2)NJNY-VU9N,F9*4UT'C5UMZ_1W<8DA=$][I_9W^.GXU?LM MP5>1EZ8J+7_44@#T?L6^=6N*:"QB#5B#HY'DHYFN A7<9IL/WEZ>U#5FI8\) MMOWZ@^#F87[<=+O *92FR3JB*^)+%M9.6W6G(P-\G=Q$B6O M1V'ZQ6#(ATGEG^>P6S$W[=@:\^,7+001:+%55#$)(##*#%ZMJ.V_@G;@%T+]V'&7V E0MYCG\(3I$\NCR3P9$+0#\>(8O#@&+RZ(BPM"I_Q= MZST=!AD(*%0QZ6+'/"<[YL5DR66N1N3"8NR&9;!6!-^0X@^?NWO3@J*>-;9BVV.RMYN MA%_PJ.L)T4>@^M<&X;T!:7(F?QB=9R+>;\C=(:\1[65:M-C<)#?L>3) OW@- M4*".A@\R4$\H1N]>9'QAFEG6P'FB>0)1T2WJ@0@VU0X%< B'.ZOC:DI,G7J" M,JG$<2%_-#HDT@UDE&AK@1JBZ/FH?/;=EQ_!DG%"I^1,UYHG(#J*&?O&NA,Z M5FBY?.9B2)L)R!H/!> M"@*?$HR3=TKTWH%\DQT-CD*X!)#3D::O8\T254^QQHHOWHXI'?T MRFCS;Q2LWQ".P]===AO&7NP3W-+-/2=;7']#O84_GM^] _U& M>C[3U@1Q?A+^-A@&8L.&!&<_(7TBQYH, #<5F*C#R1L*OL7;G I8A*^'1-*[ M^7$@\A8K5)T^H7_F(4:?VV_JF@9*>K)*)!ZMB+#*2EUB2K MP*35QJYRC,4-;;E#W?6&Z"A1'7U?K*I -@OKF_U5JEBGB#9'Z8&,!1U[QQP$ M(=:A',>.3"KIFH"D:HOC6! +EIT@X&FJ V@<:=4V$"D,;23Q4.D(Y++:!.- M=Z2V@-;AB^UAX@?DC A@//C+$L')LV2-Y(GAM8&,@SFEB1':M>.HT7M$^ZJX MZW[I$?3 MP*X[G\V%;/U[0FN^Z#G4$#:A@C7'=!C\#&T9;CI>GY(,I0^>D"-A;%MGPTZ3AWT_79=3/"+RS 2A3U@VQP6F-P<(**LX MSKWH$8>Q'Q[('P80":8" >PN)G2$THR9X6BSE4#9RLI@ 2! GJ'#K;O#;[%7 MI%43+D;$)=HY1@LRWCP@(+7IZF:[17X6OJG;K)FM 034KUZ64VG\FFQ3"Z[. M!(! L,AZP@QPIG?!1'.A@G83!R,!8S.=]0\K-!ZQA>*'/U%,@8 MT#$_2(74-OANX2R/B+ \A0:LA+(.:O M#B"FJT\O@87_= P+'85\"83\S46$%&J\F[[0)_2&XAQ9]X&&J??ZBM%K6<^Q MW-;@5/I6$M4T>Y8?_LZD[E'9E),609-T2^_L7#[VM%M6M4)O;UDX=I8M$XW] M3Z_)VT]EX_5BU^4_FDU7;=F_/?=VV/K"9H(L);U;PC"O$K(;S\^^A]GN*D^S M9(_PS0\_R@/":&BQ5?*_8./]$!#UF)5FS?JZ\F(O\%9QP,2>$D)<^F MX+?Y)&18]>W^&I)!?>YB H&,"QWI>P0K&/4J.6HEU;X?ZC?.40R,H13AN^JT M/JZW E2DGXY7A$^\)MAZ^:2+'@=)CWO$29#[V1H_(_P6^J+*Z]QA M-C::$A96[B$5:F_BL;.*YQMR38N::T)=83#DHJ^=%NR2%*1QQ-TQ%]7)"=5I M$6&:SPTAHT$A'RJY9MT0=\#+0$.MU)ME[UKOM'G( 0W\174ZV=40/"-NZ@I% M95AR;I/;1W'%H7;[LOJ'GA!Y]VCRH,>1@?MPE^ M]W @[2RJFC6K6'J-?$S+!M_%M:O^;G\@UWF]76<[A"M%L$8S]>H+P]WG6-': M:=4;6N79CMU820Z?8#"@S4L3M83#[=7PI*9)PE[OR>K1?^ZT\F>@4XI.]0*"QH56MH9,X2__<70@G!5;(_D-O'D&#;;_F\\S#Z MU-_5"F,:W\NR*([-D#+19D7/063TF'%A>RI>3;Q**%(1&#+#R7SKG]19>44C MDA ^>#@[/GA[D5>5.^RD&WU"AQS[.X*RU2M&#(_]30F]K/IS[7G_(B\6PB 8 M-*^+^#W9[)(\]>)@\TX0=-R0P8C^HMAEK)IB#9O%;9(7PNJ.L<>71G.+!H X MT"*?17[J@KAQ/V6_+E6U'\D=Z0RQOE$#WF@?NZ-EI7;(WSK/THRP5R*5,E&S M[!HPMWBF\Y/V3A]AHB;LO=A';/>I/$)&,-JR+;Z.?:;V%78J*N\.?P8T,#3\ M"J(Y%ANV,37O,XII]5O"F%?!GBB,:4:5TS?$JFFG"C(S6V-60>U+Z/^>?DDB M>D/31J6^OQ+*::H9LVZOJ.- CKZTD+1Y"V%+^R1F;.4N37.J[=S%*]]/<$ O M+ WB:+&?UF@.4,O\CCVG$#70EV0CI3S.P'E3S'*N\\]"<:?>,=H0'(9S>_#,/B=:=9(7][/D0A40?C]_(5V23 M3_21$%62,U[&KOPW, T.A;&7OC#6);&"=V6$&-/09R9D(6J6^\&EB+RX6,6% M"VMRE9.W8(X]4T/$UD4!7_HN.;7(!J$WV3TB)H\MX4&8@O8K2JFX\9#+Q*G9 M?\<]E)77D(*!@@**TI8L-U!S==F_1WG K[F=TIVPE;F\^HY$MHAR"*1 M^?&J+!(#%QIH9*@CG_@6XSJ#2.GJ @V^5K 3UP/6N3F+N$\<09PL/LH*YLZI MKR?/K]3)4#H_FC$#V9'#5K/9A=[T13UGYX[R"5[O#L6*O&Z0\:<=(SY[,!CO MLCL00VX0-RWU8 ZCAH6>0M#XT(VI5_A!NSW>C;R-CJ)G5(1>)8\K/9J.AIDO M\TPNZ&2%C&<8O+VG'$!&V!+,C.>E=A0'DS@6UTGN:&;'PL+\"-\\9$3:94-B M2Y_C;5+F?R*U8RD@8P[&HR=5 !SO1+,@US.*=G&\>4XWCMG&2+5#0!RO.4.L!LN#C!RO),/,#Q+HY(64?T@&=-/Z[_@!S(M@F1G MK5_+AT M@F_W]?CY(Z;<+/G0-H$]H*PN9T_1DL14ORJK+566?3)HV1J6G5\; M'"*W;J5@RJQQWIW?X%5.$ RZE#_X@.4/($?1NYB%MR%\.?58 :];- @@YXVP MF_E6XZ.P-37\57#DBDEV@2FV(]MY.<)B-F_1)5<3V\+ASD4CF[R MQZ704N-1;W'MD)#1BL (( T)QWYMRD]Y2B2<-%WY_\S#M)"OZ9]$ MXY7"HIXW;Z>@4CZE'1_33C?PJP0?$LS^(;P?)K/MOKH"IQ-_W'D+"##OAIA5 MB48#:"Y%,X/D?C/^V'F+?1'6_$0V8">+WD2\N*2@::@V7191N%A)MB(;O MID3PDFA9HM'SB@G(RW;?DR3 ^5XL&0P'S;J)[PG^G::.>8VHD MY6Q%.'1>=:N0B%,B$C-NS].U^D.L41711,/2*E1>N4H-23FN6MU9SGGB3"TW M_*H_1L811_T2$^TBE56>:Y-P%"439)/*==4W#CB*B2G72&AV (T+K9H%4I-$ MQYEK>JE X\:,3@!Y,D]+'>86BF[[^2$*'<&)K(;1W$AQH\K1B S+$0X9$:94 M>(:,.0UFHVUGJALKFEA\0"-'&8,EM0)50HJQC.,(3GA\:"FDN,&']!XNA7&J MS68T[IZC(4E31%Z!>>R,,"$H6"*TPT$&_72/LX3Y.!J\-N66" V?9X0+@?+# ML:]"!OKTXJM LW8TIG',+9&;P"$CXO34(A18'(T#'4LO0P^%XP5?QCPK2L^' MFS&Q-QZ.J:WL$6&6$=))"P_O8')- /S)QK>0"QN1-AT0O: MG>5'[+D[41G\?I^09^"%UKWU17F&_+$PMJZS98LQT]-HY-.1OX"L??J"OV@- MC=]1^+HC7'E%U!_O%75KA;1*6)3,NWD#&$=24/=,BX-'#GOA)N*@6 ,6J.6Y M#/:Z"G[+"[O*& (P6-5F\V?,=#UJAV=5XHKB.5F&PQ=RQ4_4@61!B3 MNT]K+EY3HR/12\1!\:IYL-E#4_)TO>U",(4W2%:UE\TC:IW"!5,T&H;46]=' MHZBNZX.6E6UE#[WI*K">^O56]"R;R37"5:R!.Y##)6?('SOK^Z3D:D_(1X27 M]QNZFLT%@^V2'C3Q78UV@!7( 3-?Q]EPYKF-9_RPYWGL3J#C(=0F:*EEJ6-W M[MIQ((,]PD,SIPVR$QF[I$D)\AEHD-Z\=J(VU@V-+.>(1W,[2Z]9Q61;A>-8 MU=6=ZWI- B,!:#3H=4%>WBRN9IG.E,K3[(\,"Z>.A'>.O;7S2(X"40ER[-^< M J"&S;C^7$P!<@#L8G8" M'@&&;H@: MIT*0:=3Q8T)^, N]*#I>"ZF-VH%>6G:@MHAPB4F^Q"2?34SR)5H6'O/TSN+@\+RY/8)0U#R.= MZ8D_2Q.XW!U@( %\9(V^Y36Y*/87Q?ZBV%\4>Q<5^X^>DN.D*>"B)U_TY(N> M[(0V RCTYJ(LPT7I!U*6H:F#S_E+BOZ9DZ?OYHWF*-A6VWK[4:EAPN'VU*KN MCJ3*$6_HI3OJA*90V>MCO\NZN"V4># 8XB$_)5$11:,A;5^JUXG'NP^"_8(@ M#G=/7;U[.%!0?W>,/8*I,_ZHE$!$0Z\0FQHV^.DXS JD>V\ B(/'R(N59I!% M?FK>?FD8_8:\>/.>;'9)GGIQ0'YP\TZV<;Q-VI8AMD,V!U%:32.8^38)Y)2SMUX06Y;\KJ\.F M9:<"43V)D8M! AYBO]TK+Z6]5Y"_BY,H>3U^QDE^N _W888"L7RFG@1%2I#> M&_Y84"3C4!O:+O.1[)PS<%::_N]D%Z?)M*?.? V++6OKR/;"5G>7IKF0CXI& MSWH"S_D!49M+U=OI$2=![F?I72SN!:R>,V^C\60?QLDD&C%> JXD+)5.?R4O M*CT0>CS!SV,E8).?F#<:>,H9.W.Z+WW4EPG&>;9+-E4VTIL? M1(8*4_2(0Q\]T:,J/Z$&KQ*\7GY?9XJ4&FQMR=I!4!OG>ML3PKT?X3[??THP M3MZ+]B'DF^PH0)S1$B U0 $QD8K=-[\.(1%5\%K+Q-2L,Y,2)(BW=%ZVQ8& M*\NI"$+#19QU]ZO\%AWW/==%X+J';EH3<9GI'C1FM-S!"KN^C#A:!FA'\""K M\30'(APIS'1I)SXUAH+G!.A0R"*F=]"(4_/A)?T1==,Q5I'W6Q M_;[3)YC+;MV'7N%\^5AMUD\AJ8SPTKB.58,W6NC4<1P'QH^PABL),DIF?X"$ M:KKC5?5.P7+,?7ZN(]7$]#FKCQ RXF:_DP)3D>-E"D]Q(VW?Q5.BT_0N6O/H M0D;T['>W9\ITO$RF"9'=&WFK(2-F=J+@J<)+(.#/\"EC&<#_ A]P8;C $OCX M*TQ\F,89 $BT'(13,+P@%.Q_NJ'S4EHUZ";.]Z@XU/LPS>SE5!:EBI\S@E2- M9N*BT=;B4-;9#N&')$X.#)OQ*[DL!,6BK$KA<%/B\+W(SR-OP33<&LE71%Y* MHC @_PP^>5&1$8\0EV9:V^)>=OYE?G]__U-]H7_Y]W__C_HVI[0 %%WMCR'9 MC, 5FZ9D,UB5[]-T]Y1H M8JQ(6C72'3@+6AY8;= A(4\-/6S&0.X3ZI3#^VJT._"USI$O?0R/V1W@]"XB M(=)\3[>&BL.D^BU&._HNOZ&FPPB1'S_.42"YY0Z .F31U3?792'. MVS"F0M)50N1J0M\N :?@S^M*;+U'7HJJP4C")]F5 M%UN0_A$JJ$K&?!=333C!QS:]_@+_#,_$H-',5P=\E9]L 44B(1#EOC'8-4[ZH^ MT8)?,0JJLF8MV9G@(O1#IV!6&)0VH4K;ZTUKW$G0X1W#G#LWP$E0 M)>=++.RD7Q2O,\9>M1@]=Q 7 M!+VY%I/]]22N0::_8IJ]PAZZ($#:M%@8%./=^JT0^<[X-YD_V#+WD;*=F6LG M*3QRG8UH3(! JVHBM4J=9DXS$=D:K6+],O+]9-(KR9UBK\RON=.+"YWY.C;/ M3N3D$AV<8+PU$(2.+"X HM'V8K+47BHN(.IY]NZ1T O%ORZBX=8 Z#J8N)ON M#+%:2U+H'>+K!)(9T.Z G!4I)ED#1N7@X0*CF&2=N0J=.%(F*YIEL5JWVD7# MA4ACHKW.>3J.&"Y4.C.MU@(<^A\$4C]G*!!N-G O:#"S_AQ[XJ'(=< 7#@6C MK6V?[Q7@[IT[U.*5EAG]!7=9,L4F;QK:\T6\:# 20HUNJ8&U/VR8&-%+?0"2 M&5%_2+AF\4@S87!@8/@%2-8$9VM]ZTG/9[8-,VH=<2D@V1!(F5'H-L$$V+AX M"OUCJZHA3=NF_RIA"W[+TZSD$MT(;L.8R)/=2Q6*AE=4.,,F>Z_I4\3,JP%V MD\46H"^^_+/,CYT;/P;"CFMIM3DD?D#<&XIS5/3]C%GNX_O[42T63#A$P0' M84S0Q!+=J46;JSJE+E*/)+H=WR:&D#7-F6+&[=7P=ILS?'-*FT+TT M40=286$D'GU", MMJV8__.\Q<7=]2)6;/DAR6@_](+/HZ!F\_VKW@H^=B 30N=^/R/V.GTF9XZ] MB$HYP3Z,0UKP(R/2>XU =Z V)P5Q=9%AH/D9W8!*(ND,;*\P(5#[Q Z+(8,3 MN2E:(VVVWC57+P7>/?.5X!3QX5*HJI1/=Q(H#PU/(];VV7 F6[16\A^.@8FR M-\RBMU^BJ0L\_>(9UL 8*:;V0#-=!4K8(M>JP(508R*,,]0Y(9O18@M:.;B M+_F+UM"HL =P$2&?8Y7QB[1]X1,@F&"9K#GZK(0DAZ/MO65C%5/^.S=R-7NY M2)H**1=:SDM>&,((OY*?K<+\S0$61FZ.-BJ\(OR),>U=@0GX9*C!) M<7$7/^8O4>@7^DV];!$>TH21, 7\#/"FR9J&)I)UW.#,+;;M& M,*E6^%J/40FCD\\ *0IV52.EZ+BSWC;CR_(%M%=G3'4?D1%94W+ITDY1]"]6(Q!D.%3/V.5KQS7K;'KV.)^VKWD''I$=F<$UZ3M5UG"B? MM(2VJN#+?3NQ\@Q0H7FI.?E##A2?FW;\3^A0O@S4K" [_O]U]DR]$4> 5_=M<(JL$0V!3:[/JI02MT9/@R 70NL78".]6H0- M/MQ5UR8X\1K;>0L3YRN94YXRI(I^[=JF(&+_SIR_@-KFN-=)_I)M\ZAZ?!L\ M_/7<[XI. OK/'U D%510;'!RMK(I91U$:TO3PM*G%U#SRT>03?LT4DFK':?A M^;NFN]:>VB[2]=#_Q@Y;5).N EHUT$22*%W'7@+S-J_0C/NM;-G_7G0SD-BA-<[#]X" MBYW'7,&WTL.;Z4>LG;0RXI9[O*I9-LL7ZH=WF+H!FWP0-6=;3/96 M1E]R 5//LWUB6L%^LD/366!>CGJ2H+PACSW%S]HO:Z(=FL>E">-E[!73 ! M MQT4A@(V!>"P%<57*)Y(_[U*^6%X=2!G/QMV[>AZ "@GRL#0N7)J309U7$6*F M?4QLN+U>&>H ,2XDZGDV6QG) KVXX,CG7,I!S";Y3-FB*JL"@N MOM7S (+4#F\RA*HUU7X3O%:-5JB)W M"Z]DRM[DI\0O@T*89RZ](V(&BW*COLPL]%OX<(E'MK9=0M,<9A\=*N3!AWHZ M"; @('T*<"#/SH0""+9N?B#LARE1'XJ[7Z#MTY%@8->J5>\"!LRIH?(K,UIH M(>XARX1[G M(>,?/=P-RZP*W:]>,6)EH.D%W.Q0[PZ>&2(;NJ,HX@ML+M4=&@^[1J 9#R=_ M/B^<"'ER=9.:X#P]G/5Y>87T^IIQB[3,IC=SC:1ZK+EE&E5,F'5SHQ6*P:[' MKF2Q58F:4 ?-2B13%CT772E?>2R:"\T;KF$@I ^C./0GS[KI)23K 7 +_,B\ MCM&10O/0.3INH9.TP?4 MK:X4!F=X2]O:[5# 6B_"]B;SCDT4B6LU"Y./?M%6BT'V-]N]S?(]=\;:WWKG MGLIWWAYJ?^.]VR??>G?P&3_\981VU0Z\BIOMK !+'.CNN!M+7FZ;QX79J.[< M>K0[SZDA\$4V0C'%Q298(\"]P7X99-A*;.F?-XD0R+Z?=Q80U4+;@DE]K M&LBL\[A+KJQIX#X)FD*<";1%>D?1?9AF\#^_>PJ'&5_$^5V*,-YB"_1SW3;MMS@;S$A48R8>8,S;X\,S .#H;, M:]F52AA#RZULN&VJ;9[D,K&&(5O(4IM2"C(1T -DK,A(A*I.A# M#MA ,<<-*%[^P2(.V2KFP *M*$"GW/R@H8.$$Y;UDOIH &R[F'H-OL7DFXA, MKLLJ/"$BR.8#' #N #/KDR!\$P&W>YE*!'V]JBX%,I"4SE12[%$!K3F"TI2! MQ7L6(7,6F)4^!K5"*D@G242D?(B)2S%MB MJP/U0+2W_D#+QC^Q9"\Q! HGV6O?I!+0N="H9LU**&H!>D RRBGV>88)'^2. M7]1-,)1%E*Z"P13;.!;*F#)$BR993)#4D12Y(&E-!>V.$+8_>4!9N^30(8D1 M[74C&P_#Y] X_,0[[2N/Y!S3#.?L6:8%=)-7N1)72--!J1!$! DZ2HGDY&;H/WYB)H+]7'K^7S' N M7W16Z%L7N%O#?63RY6DNK1X*AFV"9),@ B/C0UA(@ MY?+<=K,D6,R6[8R6G^=QEE\]'%(K8&N0.XQ4"MES3L J^JHG>V[5;["JHQRN M';DMK,/@X,@ !ZAI@=9MO=$!S3#X[#1\<@!,C_TUWUO;(N=^<[0O&E?(\ AX2>_1N210BY$C)\,,4]H[X7DF<.T'5A*0*1H2<<_ M6 ZTR: 5I?GL[U"0TW:ZQ8>T=_8GM$U83%O=PKE,(Z"]=UMS8=D3FOW3;=*8 MPC#."5[*PZ,] !A<+0!N?F38(R)7&'OX>$=63FG3;1J-F#"45J&C/!EOQ,]= MDS_2+/1=3_?%P3L-_ 2Z M?\Z\C%;IO"?BB)+I.^ ''$T''43,AH+32'V:Y]\3[52SK(.C$D6D4"DF6Y;0 M=:$!MWV]^]5/XY1/L@V,6/2102.<9?_>*&09^;V13[9^5L+G6GI6HEG6STKO M_96>F-82ML]-];S*3D\QUQD[0VU0?T)^$OMA5&27K;4Z)*,)?_%;V'% PUF>AOHB &,Z);*RD&#" MH?C'Y;%UQ3JJWL75*'=S0^A$O.V_EE])O9 6S24J!/5OT< MCCYAY=*@$6/T\HW&D$#IS$ACX>^'AS$F+3 MJT[^J#XK3?%/*$7XC154+LN>I^T@\?O$BRE;>=1SOUI2AH#W"M>LO25VA8;-TER^L$[-1],ETRF$Z ]W.2!.]$ MK2)GWR\,YE+J^!3IL<,E#9/ 3^NQYXF& L]\9RB9U7$VQS= M?+A&51T->& ^U9AD'=M&>)X)P_/? %DA2L%@.)N7:=IZ$$E6@ "FMGYI0'S2 MA2 /8-JI7?X4WX" J*&NI4!&10S(( QH\8T]MS-?PHRXC05J!DO"6=Y. AJ MZ5!Z(#<3X A58PT7V_)$G U>1D[<&@77[5T_J(,&,GG2+1>5;&O581KH39 MA#[U_X41?9YI XK>?%@^0++!)B]Z]49V5J0($WCV-&PC\7_?)1%19=,2HKZ# M[ D%".WII$=<1W&36=?A6QB0@TB?D(]HG7"7?"?Z6&'GS;,+*/'BE#?M.]L@ M"E9O1-Q^10_Y_H46PREI@M%UNLZSE' EVFN%AQ#!$H.Y)4;/D5@X5XB[B$NN MA1DH@P".$0W^\*(29VQ6MV9!(\J5%8E6&--HFFZ\I0,(FY]<=!B4.ZZ(4Q'4 M54*D1)RRU[O+HF%GR(ZFGYXL9K[.K&9% [EA8%W4G^O *74DB-%G5*QB#5P- M:8<+H'J>-9!&\J$>@*:K0 -7))Z9 "M8 \;=U+EY5E/L)XM&7/AF6!@V4F3/ M^WB,2%;5-F*4W]+_>R&X+3[^KY\(A'_W#H5\X MUL2:$Z([>&%ER>T?6V7QI;2*?F2?(D;N!0:FK5&@*LCP'^E?Z=^SZJL)^ IR M7/J/50@38^8N37.*Q.J56:7L-@YL_IOD-L%[A*^S<->6FU;IHX>S]79#&%OJ ML>:PSPB_A3Y9ZA4C]F/?#F3^#GU%^)5:-@MT6OCA-KFF[$=/0:QBW+-2T.5E M^HKH6U\AA_=-GX*"A-947IA\V+]U[A6[ =6-(-P:L=*@P[LC&MX>E^9@B">X0?XN3J+D]=BCP,'G$'??+TS-$HNZ^5$26M29 Y N61(< M48$(0VSIL1U5JB9+C;'0N.+W!/].KY)W"(DH22,."MFC@DK\_V3_\]X0MI@\\A/I&/.'RC2O4LG(%H:43L].B?_Y-[4;@-4?"=K$C> MD723=#XBFD48U$BR\MLP;\)U&?VQH=$?K-!_[!7NG*L$'Y+B![HT9C0%).V5 M_5N(%LI@J.EB\+E+XD="?BD[/I()&27.2MZ@X39R7:;A'1.6<$6H>4+[Y T% MWV)Z[6F/7"9R,NV5(#C'5&\@471%4?4KQ=D:S'#G4:T: M'U&EYOG=.S _0.D3J(W>TC&NT';YPE$KV7I;L*9GRL_W8?\1Y ^! J?:;43? MH,(^<9U3V]\C^]GBL6JL:UU')B7AX?LWRU+@#".-$Z?W<%=>FR^%LZ:P0#;! M*H4TD(6#N)6[F'P5(\;VOX?9KL),[=*I'P@K/PU.&NE ('A>%(.@OBNK[9;9 MXXDH0T[CRY?[^ZNN:BD9 %&1_!K&X3[?MV6\;S%&?O(:A_]B*1U5UM5FYV7? MDSP*"NM9O^AW!?^,"\*4$,6V WJW:4[(7>SKFALX4R!2B<*&^N3S;*@T%U_7 M"BM= 8RTI78WQ&Q^72^P%7 C8(-&4Z RQ6\QV7)$!*LDS>YB0M/H";VA.$<] M05,]SADA[*OW@[*Y0I]%N%![$5K%,5%UHR-5<;_1UM+5%T\HHQ53D[@0.VMN M.749,'=#B3':D)6H6*P/=1EJ46&!^Q48R%2WGH48DITW+.X:'9(TS.H8+ I? M.PRK4;S,9X)!BXX]MT[1)V(K2AE4+RFY]AFJ++5M(VW+BFLZ$0Q65,2R>4\V MNR1/O3C8O),OCBRHBMJK!VX\Q3B(<@+9]56>9N0%Y[@E!]] A. ZV8=QTL+^ MJCJ VR3'19P*2Q;JP6<^#R+T14SB \JHI3= ^V+'%)1>$$']?NE/<.:*/H8' M=!O&9#"1S)F3M*]R]QS6VN,A'GD9W%,75ZA>H%[P#^=[*+*:^GUN*5S=H^-^ M!?&4BI".QQP3TDI1CP %7T*$@[UBHB>"^QU$*/I2VGU"='N$]UWI3C7*E?O3 M8N6WJ,DV&7SL#(-7,73'&'AU[VGH<,FDB6(1Y0&M([CR?98B\^@=Z>I5<2 D MRA/AI!4M^ /.D0P+$V@'B^8OOR$_VR2/29I2ZWTC!3'SII<^)%EAYF=5W01Q M"(LM#\TU<.6EU Y:A_&SW[VG#C@4="^ASDB(U[$N/$J#]]\0+2ETG>0OV3:/ MJJM2Y+'3U6NG@=DD*"^'.CK'B[W *RI;B60P^1B(1_PE]']/*\M]4ZJR[PE2 M#H,(&^$_-S%1ZHXK_Y]Y2,07IL#A0Q[^>=] A. Y9POBRCWXB),@][.A_U!C($3X*FFQ M)4MV/@(C_2G?,8'[I?)D#Q]T@PGN8&%#1,\$D^U1PWMVU(L/*F*)F@3."4O, MRC]GRL$Q-!.[;B VJ.]4A=QI3W#G(A3NVW@UU:=,N"PDDF?^PDK9+&6@15ZV^YXD <[W/9LLYQN(>M8:OWIQ^*^J\\DS2SK, M,1)$$6L/[\,*)8)X'9>%Q;K'-?@8XEE1Z>/%.ICT/V*HD'I),$I8P#$(8ZA-+K Q-COSO9!>G26QN M(1XQ$>2E;(*&>!'[2P4H+?A;SES<3;@ORGOS/1"";R$2D4Z3VBK64CW2&37L M*GD+@Y__]H0BFD9<6#TY/QRBLI#_IP+%SSM$VSEL$UQT'RI)?Y.P/$(ELJ:O M"!5K[-"+*/.J^GO/=R ; S)U>0F-@5!?L6^QEP_2&MH&/*"6 M<+O\L33,5[OM4J/@2XCTV-3%:I? ZK: (?+HWHOI281D-*%#OQ49.7I^'QLP MZJQURPZS,E$UF^1]!1.*EKNB*"%+W^I67=EU-VA(>_BL$ND<@)(?2E.B86[# M3$L9U1_OLEHUZ/,D'0+-]$(4VY:?,[V/>GE)XN\A,MBK[+7R% E>"]D(B! ] M8O0;\D8X&4=,! E_\P[$[2 \UGEKE0XZ+W9+5G!>DU&K6'YXBI:RJ;]#>^]_ M_W]02P,$% @ S%Y\6*]#CX[N @ )A, X !D=&DM97@R,U\Q+FAT M;>U8;4_;,!#^SJ^X@09?ZKZRK4HR) 1E0NL8 C3VU4FOS/>>[>_QR0>HRN;,&02IX3&\('#HI=D9?67_0[@6=NDD" MG85$$.JX .L**=ZO9]Q,4'G ITZ_PBS7QG'E_)S',:J)!\-\[J]7:F/\W@Q: M]#*G,XL_2@VA-K$PC/XA/4'>J$BT(:R\,XP$Q:.Q Q.=,95(QAJYW1&LD[,'>,2)\HS)7P)4HYO M<"(MM?$VNM7CSU)T@MF<1\++C6 SPW/_#U-N1"?H&<8N]1)T+"))H4I(VW4,OX)ENV]@AK:@KXH%V*T5;+)QH1KC#+IMH=TF]/ M*TN_0"=PJ&*1"_JBYHF8H"6+10S'TU!B!+M1I*?*T7H)!VBR1YXDJW#-O2?) MTV;#HEUM@;0E#P>#UW>[%"_CBG,!*65]6$"T((;3X%(!J")MZ.C!'6H%U&]$ M0H(J*KLJB9HR"X%3QYW(*F(I.- F@]--FQ;^$(YT&P:# >N_V^YO]TO>[1N4 MLN35F=;2$@V)=ZI2PR7L74$E63TUA%P>@2 FA!@^<1.ET!^VH-_M;[>H4_** MI N[RVEHB;5P@HJK"$FM;>RS+2"_D@J>YX*;>C)H:YM[7?:Q_3_GAM4%YK'O M2L]FP7DR$[W_'.[8#IR/=K^,3F#W:!_.#O?/1^-Q"\;M2 MIV0J[*$K6M TGYT??M^K7O:596CWK_?+:ZEVI3Z22#%G,1H1E4<+CQP_S90? MH\TE+[RRMRFP_)K*=564;U/K,"D:X&H@HSO$PY17KK]EW>+BX:H\?%FR2,UE M&6HB6&@$OV \(=L\+F>\L%6]*NB45:Z=M:!3U<=^ E!+ P04 " #,7GQ8 M"0!<<\X( !+/ #@ &1T:2UE>#,Q7S$N:'1M[5MM4^,X$OZ^OT(W6W,+ M53'D=6"2'%49R-Q2NP=3$.KF/LJ6G&B1):\D)^1^_7;+=A*2,&1@*28S214D MMENM5OMYU-VRW!VY1)[\1+HC3AE\DZX33O*3_N>@43NH=0_S0Q X+"2ZH693 M8MU4\G^]2:@9"M4F-'/Z'R))M7%4N4Y*&1-JV";'Z5WGC5?+Q+AL5%P-G$[; MU8.64)U$J&#$Q7#DBA.AO@NL^#_J"+5AW 1P!C1UTU))K)5#$=ZN55/7R0W) M57;\M9@F0D[; Y%P2R[XA%SIA*I2,-3.Z01D';]S 95BJ-J2QP[[P.9E-Y.1 M<#RP*8UX.S4\F!B:=I;Z_F)WT-=$,#=JQ\(%$4ARA9W\\^?:NVJG>XAM3[J' M*?R!A[RG7G*(!GV\/,9(2VW:/U?]I_/PB"?Y'0JU9'^'"_IW(Q$*1W*M>D=W;Y:= _6T03NLLCK%&MHXN\!WM7 M'WH7_>O@\O/O_?^5SJM7J_4G\+'^=#ZNFW@W==[S?'5>(5<'Y+]TJCCY9/@? MG*H*B;AQ(IX2-Z*NO>2)A3#&A$TEG;9CR>]6//%'9E%'V947"JRCQG7\F ,8 M3V+;(;5<"L57O#,WN'G0:AR]?2UW%;V78Q4*K0W\D+\PQ#[7]TG,++LMU MUJK598VO=/?)B(XY,7PL^(0SN.'"DH_:)*16#7XC.B9G1DBP;T@&6DM+SI'F MBCJA%97D5!M(>/S1/))C%)_'\AU<-H1+?0O@\@&\SXA6))F26Z4GDK,AK^2H M,1QS7\(T:%+:$6Q%A2)434FFG,DXV$KA)H(J!!8E"1P9 3"*:02G#-$))$-. MYW(K HI'W%IJIBB2T%L._2[HM'".@3'0I<1H@GV@0"1,E"4@IJ Y6 *I- '_ M1"-B,_PW;S_AAA=*< ")L!(2?L3^1+@1#-"F//(&HMX43-,,ACF&9HR$TT4W M[-CP3#8TMID-G,1" =X0NG-\58 *( Z7S<)UH6*8;OT4"K\CF3'0"1A> %,% M\"^,G!(PWB)[D%52SNE1(-,N=0V6,H&**RB121 3F@ KN_.>GLB:DB%.F MCF,!AWMVW\/GG%##/5 !>"*4' %%. PZE,*.L 6*)1 Q,&K@,8PSDMIFT X[ M-IA^H$QJ=,09G+9D#P#*." ^1V'_+AI1->2D!]/T529!PA=1K3V>6^&+*#S* M#T6>S,A2/\&Y?(% .:#1EHT[BN]U%$-'.,YE6H$$YEWMQZE2H!N!BXBJ'\_O M_W?.GJ-6O79T_*[YOMXX:A[56T^A$MT"*IUQ"\X%7/ETY''05S!3BFAF-V^" M*4O( 7U8-TW#R^+(BBB3%",A#,L;,<_#H$6>U2TFH_ KY"@(-PS:<[9!<-HQ[CF,"[>.<1L' M@17B;1X^-N8?<'8L&-**6JBP,4Y2"Y3$X@6Y1@TK<0],%#044K@I9F[KNL59 MP%/$HS\G\#W1A>+'A^.[8D!I!G6]!6=BIAE%VC!O@"^#AEQ! BF!A'"%I\AN M%($2+R<:S (BA8BXH]H+4RW: JKUQU1F/@(@#GD<0YDBQH @NZ;<@#1R@UB6 M'ZZO/3RGH"'$(9M7.*'.W,-];Q)MZ4R:8_D6/U[\D[ L#/TTP7,?X!H9*M_1 MXF5IP;: %F*);"+0JGDM+&S+,V? &5)(ISC?&U\##5D@'B%";#) M-]\#"D$XLACNX!M+M9+K_,],@,F>W9F*_*+?_F[18;?H<-*3D/R#>P50 5>D M<&TK$AR 6V18L^)_PNDMIDQY,>"3)E_&^.&96=_ 6F>;4SQ4A&)X'P*X@ MMOD2RHRO?A]AKMMO[P0#3-D[+NCD4U2[;%\(@12[SX)FZZ#Y[BUZ[M"Q!V1: M!]7F(R*-QT6:[Y9[@A]FV?9B$ZK'14BCVZ'1F6)!P<38?SH3<$X0PNQ]V_;_ M SRQGI^KX[Z_^;5:$ZHSQNP,JHH"2SF^9L@UQ;98+_H*.V WF(4>+/0 ,6WR M'VH@X-6/*Z1>K3?O;7E=<[=^)/^0YSL#KGP/GO@P;?]MP)AM&,^M/JBW4C 1 M'\:0TK:U'ELSNF]RS^A#/CRTARN;&=UO< MU_U*4-F6.6UC?^TFN.^$TSMG;+4S=A/<"_GK="1X3/IW/,KP>2VYS-?KOS3/ MP3>6\R_^EM.KOA^YM"[IU]GRQP!"*UQHR!)U?VFRQ,NL$%C[ING:!3RNV _] M"NK(S-DYY'E(#&@,T&]3.:%3Z^-?]Q!?!3[YJ7OH7R+^"U!+ P04 " #, M7GQ868LQ2<@( !+/ #@ &1T:2UE>#,Q7S(N:'1M[5MM4QLY$OZ^OT*7 MK=Q!E0?\&LC81Y4#SBV[>[ %IBKW43/2V#HTTJRDL?']^NO6S-C&F.# IH@3 M4Y7 S+1:K9[G4;]8[HU=*D]^(KTQIPQ^DYX33O*3P:>@U3AH]@Z+2Q X+"5Z MD68S8MU,\G^^2:D9"142FCO]-Y%FVCBJ7#>CC DU"LEQ=M=]X]4R,:D&E4\# MI[.P?M 1JIL*%8RY&(U=>2/2=X$5_T,=D3:,FP#N@*9>5BE)M'(HPL-&/7/= MPI!"9=<_2V@JY"P.)P#AU?3 M3,?"\E@KJE@;APFP@4Q2'*%D_S]Y\:[>K=WB&-/ M>H<9_ ,/>4]]S24:]/'J&F,MM0E_KON?[N,KGA9O*-*2_14N&-R-120<*7 V M=\2&+F@W5R<#:[(\)/#I])?^Q;\&I'\Z))-]JUW[4?W7OR;]L\L_AH.S932ANSS"6O4FNLA[ ML'_UH7\QN XN/_T^^$_EO&:]_AP^-I_/QW4;[Z;.>YFOSFODC$X$(U<'Y%<] M5E:K&HFY<2*9$3>F+ESQQ%(88\)FDL["1/*[!Y[X;VY11S65%PJLH\9U_9H# M6$]JPXA:+H7B#[RS,+A]T&D=O7TM=Y6S5VL5"JT-_)(_L\0W)WN-_*L$%I,)*2/@1^U/AQK! F_'8&XAZ,S!-,UCF!(8Q$LV6 MW;!CPPO9T-IF-G"2" 5X0^@N\%4#*H X/#9+SX5*8+OU6RC\'2,@/$6V8.LDG)!CQ*9=F5JL)0)5%Q#B5R" '!" W#]=-;;$U,[)HG4 M4UL1QO"1L,Y %4LHWBSL!BMK2[BWE3$/K-U!_X70;V\!](?WDGN)>!GT-,Z68YG;S M(9BR1!P 7,Y4)$$Z-Z MO.)L#Y(@!177@_6?8OPLARB#)?4,Z+,@A:HKI7A M"Q\*"#5@B]52,.J\H9$53% C< &BR-5\T%2H*;>8/_D]Q/IDRX<4;3D8Y""$ MX: ,WJF(&%P7C.-@A..\:]A''1UC%N MXR#P@'B;AX^-^0>GE,P$.*0+2J<2.?N\;DWB;9T+LVQ?$N>+OY)5!6&?IO@A0^P1X;* M=[3XNK1@6T"+LP)W#_&+S;*RM/!/5NCQ!1$',S@=Q[E!?"ZE2_?TI=HZN(,? MWH 6&X.*/W/P(RC=>R"< +E@_U^1*\V, 5R^JX<-/Y7/;=DO+!E3.\\G,7)X M,G+F0ZI??1GN9D2*6R[+%M^*?.T%#MF0>C\(SY[9F>AL ;6>T9GP'X&PBI*U MQ?:-T629(HN='*'^!8GC@V()[*)0*CEM[#Q+\S= 69H*YSA?&Q\C#1D@/F$" M;/+#]X!"$(XLACOXC:5:Q77^9R[ 9,_N7,6^Z;>_:SKLF@XG?0G)/[A7 !6P M(X6]K5AP &Z98,_KZE:R5]$A[).+_J!:_9]RF"@ MY?-M?PUURK('A($%4)W4BHS-0KIF\Q3@!<[QRRC#ZMIV^RX;V_4#"C) TI48 MV'YK $WNPP6 VW\$6+*@5F0Q0DVTG'!,910=E9]DFC+"\#23>L;AZ72LBYA" M[W$,./'"K.[@$;3.#Z=XJ C%\#T$\ +;[]]6)Q'G &ZUWJXZ[;6.#CYY8&;3 MHX/^U*;OEJPA+9[,[)9G*-$6/%()IJ-X -"# A'4WW'6GT2F MEJD_6YU)OC#K-I>'D+UN(AH?#LR.E$*H[P>P,JHH22P6^YL@UY;%8+_H*)V WV(4>+?0 ,2'Y M-S40\)K'-=*L-]OWCKRN>5L_DG_(RYT!3[X'3WR8A7\9,.8'Q@NK#YJ=#$S$ M#V-(9=M:CZU9W3=Y9O0Q'Q[:PP>'&=#,R7S$N:'1M[5IM<]HX$/[>7Z%+)YUT M!AN;E[S87&8HH7.9NPN=0.=Z'X4E8[6RY,HBP/WZ6\DV) 22OJ1MTL(D(;96 MVMU'SZZDM3N)3OGI,]1)*";PC3J::4Y/^^^<9L/U._7B$@3JI41G+,D"Y7K! MZ>][*583)@*$IUK^QM),*HV%#C-,"!.3 !UG\W#/#DO85=6I;'6TS +/;3,1 MIDPX"6631)B8;]G0?&;;:^&ND/4/1N\&?7/=BCMG5;8G'B':/ :C?[HHV'W\E7WHC]T M!N_^ZO^+NKV1:6EX7F,;2-8Y)@@,&;3<=K.YOV[:]8AK?'G$;B,1C0=4X6:?@UFI]&L(9RCF'%*5O8-:3153#/P$0N"^O,HP6)"P9(T97EN M#($?(TFPIBBABH(3-VPK?%N:5D/G**)*LWA10]E4Y5/8A2 MT2K>S')T%);A M!C9A(C,-5EV7+F4,[4"A-16K,18T=P9S3A>H&UD\#>UJT(YUL,:^:[N/]D+ \XW@1Q)S.;['O_30W]E?3:X6<7&.E0\LS!SB4YL$8YQ3FDMYB MY(HDANU'^S^*HBWWJ-WPCXX/6R>-YE'KJ-%>.8 A MH!3RVP?DY9)MJ\!8!D5).?^DV0I-N"P)9[:+JTWCCG@/1+S&$R$>$Y"!TR)M MFQ8,UA"X:XE4L1(S!;0$U;DA8,TT8\X1=(.L#;D?&C)@9%ZSO6(FL(C,?1B0 M,#NT2= @->66A1*RO5695Y0M%PEW"RTWKL8.S%3K9+\Z)2Z9>O<2_5W///=N M!S[GT*/QF---T6E.S6%YOC6VF.,NF&[$'>"8G (YV9R2<,D_%QA8=@"J<9SE M-,AIAF%6EH%IST'%V/;H#0:H2OL5R^%!%7_4@BDR$VZ'X(N@*VNR18! MWVT=WB/2=+W6?2)MMWU#!/Y1ZW:7Q0'+B3&./DR4G KBE.$6VT\X V"F1U%A'G)HX);2]:JLEQA17] 9>(34LTVEIX! M6P+T-U91@AK'=J/6NE&*V#!9OQ(^Z.O!@):? 8E7B^#!B+$LY!56NXUV!B9* MS@BJ;-N(V ;O'N5)>!N&];R.+EWT#UX(BMXH^IYBL0G47=[[\J7[,\JLN]SV MM6"DC!!.GQ(8MXI4WQ"=NZCR5%+9)^.URVN[O/;3Y+6G!\8NKWTCO'H)HS'J MSVDTU>R*HD$?%@QI",,9:*4.7 '1BIDU6# MQ%)H(T(#W\MT6!A2#!G:MABGC"^"$4MICJ[H#%W+%(M*<"RUEBG(:CK7#N9L M(@).8VUTF.Z5FEG"-'7R#$V*F;OF>=>@9O0,@B]35=5 ;C=1\CR:4*]CW["K=[/"MF:"PY^1(0].<) M&S.-"IXM@7@B!/[)8VJWHQ"! 51](S#T^M>CRXO+7G=T.;A"[VZNAS?=JQ$: M#?X[)I],BV\*$/\$W;A#M^>B8;]G0?&;;:^&ND/4/1^\&_7/=RCMG578G'I' M:'"!1K_TT;![_;9[U1\Z@_>_]_]$W=[(M#0\;VMX6>>8(#!DT'+;S>;!NFEW M(Z[QZ1&W*;4^%;C/P^E2(+@0--),"C1C.D$ZH:@KQ!1S=$W-DH5DC,X5XQS6 M&S22DN?HTDRUP*83B/6D CE[A0Y-]]?[\X;G1V%/IAD6B^*2A&\0"%Q(E2+? M91@,:%@29JR/#>&P)^1)%A3E%!%P8E[MA6^+4VKH4L44:59O*BA;*KR M*:S42$NTBC>S*!V'9;B!39C(3(-5=Z5+&4,[4&A-Q6J,!I&%D]# MNQJT8QVLL>_.3J!DC&&'X5_CY" D+,\X7@0QI_./V/?7-#?V5]-KA9Q<8Z5# MRS,'.)3FP1CG%.:2?L3(%4D,VX\/GHNB+?>XW?"/3XY:IXWF<>NXT5XYSH0Q MW;'^/^#OWMFA_Z9"]@ZDA0+?\]9'?)[P&P%!RB"+IYPO(!C3C!M:+ZFNZ-]3 MIF@*'7+#G+R,5;]YB"&@%/+;A^3-DFVKP%@&14DY_[39"DVX+ EGME2KC=6. M>%^(>(T70CPF( .G1=HV+1BL(7#7$JEB)68*: FJ+L( MOA@QEJ==A=5NHYV!B9(S@BK;-B*VP;MOLA3>AF$]KZ-S? MN7KOH5YF(7(I- MH.[RW@N(ZQT8=\!(&2&B:JO)2<]F2\=@GN.XGI'1@O&HQ=@OM* M>/421F-TL3PC&<0QBZAZ*,_!IZGEO_K#FV=]N+MV^FA/TPA3Q4&G.668IN+^ M 63%EV4AL/$Q^<9C.BK(#_W\/%&KZ)S08O5S< S4#S"?X45NU[].W?R.X>Q5 MIVY_ ?$O4$L#!!0 ( ,Q>?%@KL#COAAT .[J - 9'1I+65X-%\R M+FAT;>T]:W/;-K;?]U?@;F\[SHSLVLZCC9W;&:_CMIG-)AG;V>Y7B(0D-"3! M$J1EW5]_SP,@0$J*D]RH5BUVZM@223P.#\[[\6)6Y]E/?Q,O9DJF\%N\J'6= MJ9\N_K/_Y.#XQ??\":Y_[VYX,3;I0MAZD:G_^7LNJZDN3H1L:O-?.B]-5B)^+&]/_TZCIOK&/^2N[M>F/#D\>*J+TUP7^S.EI[/ZY @^CLWM MOM7_BR.,396J:A^^@7%>E'Z(B2EJO$6='!V6]2DO@P<\I6L3F>ML<7*MTOYZ.PP]5RG]>QDHNO]!.Y4!4YY<3O38UT+ C@.\-.+ M[TOX 9@1[#:Y[026H*HOW?><7]K89&D,B.,O!,3+BZOSRU?OKE^]?2/>_BRN M?[T0EQ>_O+JZOCQ[<_W=-[?'AT?/3Z_$U<7Y^\M7UZ\NKB)P[12@&"H7EQG9XNFY_M"Y=I'#OR;.#9\]^^+9/OC:XY<^C MI5\*@.N9$A.3968.[$.DRB:5+FMM"F%5;>%25<]$HH!/Z4+D$E!6RTS K]P* M6:2BK,R-MG"_%68B:AC-JJ2I=*T5??.RTEF&0U\;DUGQ"I&^D#@!#'-N*F"! M]$GLX;-,LY+VA7PF/ BHJ4K/ M ,RR%K)2HE)3;0&B*A6T5W&E$H(F4#3W.J["Z[BX36:RF"IQEM1X&8_V2$AX MD;F"I],#<3W3MH,$,K-&V"8'](6U6Y@P4S<@LO3>^TN5R3DN"'[A*#%.\=,+ MD1IXOC#P:(-OO1:U$6,E$@!KIFI%V 2SVV;\.VP"KH[\5W\T<% F&C8).*@! M*P$>NE+U0HP7L*()[+](%#V!.Y9EF>E$CC/UD572V*:I$%T-_.E 0%]7RM: MZ2GA/4R

'AZ)!_ MA)T!;6D%6A#\V'YN%6]E"W@6'=2C M57 OB5&A7&O7@)W%3!.=\O!TO$UB@VF3+<++3TR0D]8=$\V_J=^^> QT6/K65L#YV(;1_%^D(NQK?B5"?(FG2R%B#_-C4B MRCL#B';_8!EXUX8 ,JY*FL4RPW2E;FVJ-[_T>B*)7>0=%E(_BB#0U$X'H'$ MYI0U9UDL^C(XJ/JP<7Z4Q&BXQ:I*KR'"]&L&F*XJ*TI#!%+(+!,WC*,EXB@- MA(Q09KWUNQYXZALYXE=!+@GDSGP'%J5J4KLKA4.N'/)-&8R2,2-^B LJ47 M#A2> _@V-U5/ZEI'+H1F\=D?++@#=R[D9 *D ._B)^,#-Q)*T[16@: '&X:M MXC;,5-'7<[C:'[2S,'X8I^'11RU8>6L%6A]1Z*\_B6BT-SMXMW:'7U2AJIX% M^[6<;[\&\/*7\]=;(/GO+%7"J]=K$1EOO M9PFLROD, Y<"JHO<+J+G^/&3&,Q'66O,5G'Z4BZ(F9(LZO 166W?P"/F,U6P M4PR=3R@B)YET_!QO_H>154HVZ%:DW7JB3VO> JI/6D@">TS)ZD;LBDC MEP[&\HR0VY/*> .W%S6&J<#]NF@_/6YJED$Z-J:YSC*\-[Y'@@@R[>NV^!%^B@YD.N+*YKGZIQ/TLC(" MQ!=Y?Y+&*@$#85@T^1C>,IH@5GMG9BHC"4_)9.9>P""*; U]VK@H\JY2*B]K M?4.FI+=$$BZ)CMT_D :^]>?P+<^L:@QP=4S,\R5""- #+9E, VMR# G]&>L( MBP2<4FB#;?7.4:#[Q*TBUL7N89K-FW;Q&QJD,!$_)4=/6592VW:U(Z'8'NT] M.?T;@L_$Z;)H##P0/S<5SH@&U%',?);WP4OP)R5B].P)9Y.V C?P!"T-ZN+ M#\BSD(.RM3FEQV%A,. J_!YZT-;1GXSSI(G*?MK:F^X?/P(XVF(G!9 !C\+5W;A-W J++[ <] M6B2CMN&X4_9$941Y;I1EPDE^.Z9T^.Q"25([0!PV!?K4"N796>R;'RND.N2W M9\&)+%+[)FTP2$W">?QH:^%\9,=25_O]1$,KA]B9S[LV>WD/. M/+A0B*>'W[:))6!BF[-D?G*,<#O6I8[A/H^ M;&IY9ZBODW4MTY?U\95.)'-AEDL2%X4711$&+-ZQ#-I2ZQ!9BH]-]"W3FQ!< MM29$@S)>(CG_"\,U1G?*GF@S2[(F)9$9"3!(F='(([^#>N$W0+DBK1&-R2=+ MVNV*PQ?P D:1V-_>X9B#_Q@K##ZL)%((]MHU=M6&D/KQ:!3?7P(,0[ 3P.RZJ3E =_53<>A<> ^MSD)F0T"8J<%PW0A=@#6% M5W 5![N5N%&9C1@7EQ"5^*:#Z))Z0TB>F"8#)2+%UX"1,QQI0TOI!.@M/6V6 M(G6ZRA',6#4^AVM@T(\(?%Y MW@O%+&9RP;H?#8?[(B0@>S!!1[@\1[@;*49E2 9HZ "QY)'3'/"EN@5='!\" M8B.G"GW$.RL>[ #;^$WUC"D!&SM1^7QJ4N0L?+9W%BFV#P.^LLQX7M4_8 2:TI*,0/I/H"=!,Q45XS1_U;5I@Y@:H JFD) M>JI4A5G\+O$1]%1O\Z-C#V?JADN:4"@(JCX2H 6:QY(/S*]S(=)&L6MG(::5 ML584:@KO!-7#$45D3)I,Y-IB.9 &58U*C"5,*LEJR@J-IU3H%8(E6I=:A+&F MBT%"W)IC\I4EQ'-7_N@,%=]KK_B^6UV1XO4GY>GAL>B6#AFPYB^*-9_NT?/% MF8X/'WN"$J?C[!H&[(#*$&!]O>:40#V^@JD]I<_NPA]R>C"4(0:C? M]<$0%NFFNC],?GSPY,D/SX^>'SUY>G3X[/'S'\*^=8&+WZ?M?V3'3NT[/FZA M&X&5)SDZ/.P/>T^R<2?Q?#XSPLR!LQ^A^]DGEW(D4FPG=&9U-B#NA23@#P4\ M[4IL^3.FL?2ALK4W./)4K6(<,!#UD*"-#)BX:YA8H.,&=!9'_.'S:M0Y!/+!VLP\:$+"KLD MS9Y]FKS(UB"T%XE<55-TK5?"RDQU([N..+*+*H!25LV!^-7,09BM7!G7,:C9 MO;J/L=B<&A*K,7]T(?1DK80:OQA'E1XH+@Y4?\>H?A0Y3F$3BLL:DJN$:R=Y M&VNJENCYG:+IJ#W19:6I"DO@$#XW+J/UCC*O$(W6T'AC^1BA^^< M,DKUM#G:G]4+?[[JN=FO9[I*VR#"M>81LH'2Z70K7GVF!T7BX2L2[S]FIL:" M.[H@?=2@T?PNDSDET^?R R!4S>I%JM%_C;DEG OC/+5HU)M35.E8?;IA#E?A M@D]O),A!C5UY)%UV3=/FWZ"&O8\:-DZOC6^N@>[N4"(_H0 B=F2WBZ <=E\. MLZ&TR$)-X2@AF<"+Z4TWNYV//NKGC5TAY_F(6E>9D,H@!3C<&$XTBB-V.](D MK<52=7V7XC0QAVVYY@BQ]$>RV6_[A]. MFPJ0NLNX,,2V_?5CVW9 ROC,%+' 7SZ:?[LNF]5?9N8A,;Q,5J@?4NT'8"8N MS4ARY6P]SA1+WS0"A>7Y82F3EQ-9(C$"4Z:H$X%T#'C$?/I6YZY0+JA+)(MW MTV]@-SZC-TKGI72=Q-&W1"ZGT,ZD[;%E8+<4.+!2RNKP5("!R\#Q9@#C!(AX M90,GW9J#MG%.&C7G&8,X_[YP^9979#2Y?T -JMX&DRYD]^4W_N6O:]C2%E:) M:J=@>9D;J3.*(D:",VGJIHI:^/ADPE6JSZA;VV712:K%-LPV6"4REP](1@P9 M&3;>2)O*/RC/$12%J.&8VX9+)&ZLBU26I"\JSH9LN[")"2B,U*TPTDM&L9+5 MC;J&(0L%(!4@6Q4NRY)R%I7K6T3^LS4 QH&: A:'E2$^"]Z51M%.Z+LM>7 MJA]0-30V'[;].0Q9YEQJ"4OMF-1>>$;0M1)ANM_82\/.LHYA_-0O$^7?4B58 M."XRMG?;RCB;%=G:HYEZ1G=4%#*M&J:4;K"! &X-CF\^1\#AT;\"'@T$<"" MZPE@6TGEKMY=70)EERB4DU\3F674R"I;=%R+[(T$M5Y7/O-MTK]Z/M-J(BYN M5=*0N_ MYQ&.?-V-=R!^8LF8>M2GAVY6\CCZ>ILAP8[_ NGW+:Z*JK&T/A@0 M:KF8,E)0&+SR;L\[*;)_ECP08Z78KQ]B$6!I6&"&K!LXY4"-M^W ;=YLX5QM M;Q@5+H,'C?U\<>6:=Y4!15)FS.N]FP >S;V+\/X!.Q#O>R;>WG?K:$N7N\.W M+:Y\0A=%^**E@B4A7RO(CBO3P,GH]R*$2UB3BFAL1!;72KM3(.*%)X>P_0*I MQ#D1Q:Q!Y\T2Q[4R(EJ0[.NCM=I+S#E"^MRT-\!(D=:Y4KMQWJ62V MU#RK\I]7Q9;U*M&UH6;/GHGC[Q^WU6!K@T5B.G7M\.Y0[C58.Y%,);)$M';F M3=5ONNE;BJPN6>NK[ME0.-?5N]O$^E>/TGP_QOV4"DHQ>#0O3XGWBZRMO;KYW=ZQA!9JK8>\4SUL9[MOCX@V_S.]9'[Q>295:,R1,:N$;4E$^B+GLZ \UO+*2-2_-&8JLE' M3OJ1U,D;*]%*#G9N@W_VHD03W%&8R8?Q> >%ZY'=KO*S7]PCML/Y5N0.)BO\ M'P?B+%H)^M4-!L2FZ_IMP3R)BV8C-^J)TEA]KQ=*IN ML2T!A M0ANIA4B5,Z!1!7.("1-U'JFIV"8R0VI8M;SBJG8J4ULD;L]4(Y]RL?Q8:I0E M@DR$[O>FTC;5B6]LQ>R!7!48IE.1S[@=V5D-)RK%KC"NTUA2NSN]4?&E_SI: MU"/0!T=^RY,&6 $HK?"^T- 3'.6> M>"K6;A+%#,*;*N'"6 %YG_2::X[$WOA1[,#',-O*UWG/I*8V-Z@$<&%+"6PL M;4#"04 VR+#GP;'D&4FG=7A;[[*-.@K15_U&GZ;ST?2SZ?:2[E+AS9%ZWU08 MI=:&G[6Z=2>1R=QM0 X6-8 O" 2:5MNSNRSUL'B$C^VE=T!QBE4-^^EY&-\& M I'4('ZD)@&D*51<8Y,ZI:/XYZ"/;[V>T2OE&;&( \MY/ O?'O%V1LQ4(=M' M6W8;C,W=ABB/"%5&55B*_0.9IV:W8<\1&I\33$## MZ,NS'+A (H.S_D[VP6TZ0A=GCF^@K#Y0F.HN_:*\1RX=')-=KH9('+CM'BG. ML"F8+V2,M)BC##AFM7";)T6&.[F ON3<9!Y\H17E'6UU:'-^,Y1H*5W0;FJ: M<>W"TN!QXDBT6GP=R)% +8+MC=HX6E[E*' H['U2P'A#MY('?':O/1=L"F>6 M!W[E.:@SZWM.1 ';J@!T2U2/K?"IZ@@==Q<9_75-,Z!$%LA2YA)'YBS;H/M[ MNA".B"!AQ?/?JLF4KPD^I1:"Z%^ E>5--B4##S%^.@H^UOW_L8O ;E*%&4& MNQC[)1H!VA_G+ &%V-E#M7TGZ"O7\GX=J#/\_[JM#H\X^;.5N-[,C-5(2.!NO6=-,EB% XWC!8I,1Q1,N'6S[$I M,(A.G@J15H=%8@,=PH>Y(ES72K6S$M:.\%!GI:02/XPRCL>5305RME4N P!4 M&HPV G6\J5@[CNW 3@5GQ [&VV">]8W<.,]TN>F/%_-=#:G(.4@U_#@+ X# M.@2GLDK)5F(FK7H5JDR1?N5VHKN"XH#+#Q>7.=L["H9#,A9E/W=%'J2C8[07 ML6$*CT"C@[VI*RTBM@8YB&M-=:4AGVP>34\'"M>PHFY6I?!A5\@[TQ]4IF?& M4*!XY(7!IEU39Y]RZUHMP79#&8AEH$70.:(T&<(3."\@L8Y$KLF)TX9Z^+3U MQHW9*SQX('YN*KP9@Q5&HM-]@2NO/3]%^R1:RBG4V'./7G-CCER,.-L 8..ZZ:FE]$[_-'+H=Z&8X"ZN@DUU#NO M;^2\$)[817X)'!,)%G9%Y 03"LM0"&'$![1=U'4ED]K93XANUC)3%/_ =E0L M-4?E2M=L9Z!4#Y=2O2JLF4@*].VCZ(0DNK9AW]T&+5ZQ'HS-09 M.3LY6:]_UW6E+J(_*97%^=,F/H[UN%@ ME\T8A&%1&OB7K*=P3"HX5,$!U_<.%"F[PE%VG1!]:@IG6469>F-DL; :52W&ZI_HZUQ? M2(?4#Y_N8?4MFK_JF0W%5N-L#1!B,J9=;K0V.);H'092T%7OGV3M&^N3\O.! M3E+8IRL$Y!L'V4Y58@CP(=BJNAA3IF?O4L MF&%MFA!0Y,GC6DKF(J%H652SDI;1GJX'!:R)#)-SI3X 8V)I M!4EK)5U/CJPA3K*$61$GF7#*=(8A9A4-97OB#K(G#HN3;3&+ O,F.A2DI7,N.@AIX@P_*Z5[JXI"M:L\G7R"$-KL8((B=J ;'= MF_O4()YU5 JRH!H784GU89T/';7923>(JUZSS'#+3YBJ=$9BK+G;5,6$+61HJ&6V;UR_V =>C\,L3!#[X<[ M+;G>;M:M'>Z2"UQ+VD@$T@7\)H7>5=#& EIT]$.GIC@_>V5SMDIEDDT G0NQ]AFZF,DL2C,191@]S 19&#AHZ[!94SKVJT<'+D#X7P M((/49&(D%"$/R<1)>CYE"8"7^@+DP)IS5??U[T&?V$%]@C&V+:H4*Z(2TP#( MJ@LL8#$&7Y:N=\/0,G; L[OQ3-NEFM^KO0M1C\ [G $#X@V(=S?B M(?D*[J>.,\F[H#B&$:14C75?8U?1V+FNEN)Q(RM+L*C<[9%J6U2YY2+A77)- MT8,KU_:HT[_XW&G&E^Y6;[GY?L+H+RR?$V,'HIZ4:J.):8M&82A/)6:4/HQ=1FS48@NX"QYG!8N M&,@)]3WQ>+ M/GB]KM/^3A,F4*"K0XQR970'VB$U%X]Q/0Q"8< MGQ?_ 5"LM4O>ZRL>3)4;2DFU;:N/5OJX?V@,;_LKY0]TJ0E0+,<4LP4UFZ-F M&T0YN,-<%)5K%SD@6=NH_.7U*]^5?'!U=ZW/B2)+_?/M7U,W&;=@1F :#P8^^CG#;>-IQW78?]LS,'_1$>^&">^-@+W#%3T=@3__W+D(=WTC]F/(Z"_Y3#41!&W(]. M1MQUI7]WS Y'CR>_4+.NO$]?DO[>0,B[071ZA[TH&!W73NBW/A]*;WQ\*X="L2OQP+K!D/O)@[T@BH(A/!N)QVB/ M>_+./PZQ+^P$WT_Z>1C(2.RI$7?$\2@4>P\A'YU,=#ZW/^CL0;K1X+@OHST' MGA0^=O*O?]9;M9./'_#=3Q\_C#8P-2?P@O#XGS7ZW\E+3;3S.) ]&3%]3K+I M?H"MIBU?9M[5YJ+>9\_=$_U5=[4UT=MI*+FW_%;F9F5&AJ,XKA]4&X?M_YI< M5FNFS6KK8,6IFL^TQ=A#LPX]6/-W8)0B7'?S'_0-[ 6>:P^[OM(*G8?2\^"F ML]L@\!2[Q 'Y/)*!SSUV%H2CZJS5>X&[L,9YJ->JD[ORC$>B.>] K#;-R;/0 M.#I\^;,P21GF+\WWZZ^79W^RB^LNN_W28=W.V?7OG>Z?[/JB7*XB\MGM7E]U MKG^[^?HG._WCM'O>.6=GU]^^=ZYN3F\OKZ_6N#C5YJHDYJFWYQGOSCNL(MD?)\W3$WLJXF%T M0O/9@Y$/U7&/*P$\4DP3J720K6JKE>?M14OQ-+%N/9CQGDK]\.DW9N[6&NOEZK3;9X,O.)[_1R'I^O^S\D6XU"J4K MBJ:-GYCJY ]RLVD.E_1=W,1VM5%OS.6VJ]_C',MM3G%<\PQ<^HP[3A"Z MW'<$>Y#1@$4#P?AHY$F']SS!PMB#.05]=@O?7W'E\K_9310X/]@W'OX0$?OZ M]:S"I.]X,>JSR2-=>(T=M&J'; ?&[PDGDO?"&U>H^61'7ERPT ]@!\,#P4<9I?MX O)#+=P\>T)O/9B)YN\ MRW:V>(6R_=_8^NBK^SG@H8N'[%R&<$:#4&W]Z:(A;^Y8X5HM- %L_2*>!<,1 M]\>;6\8!TC,W&$5 SZ*!5.Q[ .,=;_W"Z6%N;MVB@(W"X%ZZ@O6#D.XP7-S@ M7H1C/)HB# -?!+'RQHP_P$6!Y;WT4?<'?KV'_<9-$.%0LQ@:0@_D!\";H/7R02C!7]$':=1E\ M%M)G:L#A[0&'!G& 0\%]N"Z**9 O8-0@EO;63KNMH-$)L16T6H%V-N=\+*.:AT=-HX.FHW\(M16OQ4[]=UMO1:@C2+Y%_?P$9D3]T$C<((8 MF!$(3UT!4P":!3]J6=3()*"V O,(!5<@3_6 CP&_&XXB^,,P.GJX8S&Z4\/H M!;ID;F5XH^#"4420$VY%]YL!/ M 0J#*%J&PB/I$ZG82! I8VZB4%88R*E2DP+>4P)O(3RK8F? .+:C6ZW AR'_ M*PAE-+LMD"##>QQJX&?JZ^[6*PWITFU.;] BN2M0C(>CIG=CB#NO*?-X!8K: M&S/!8?>FU :BI;JGE&B#H@#W8]8+1(XY>PAQ>7QZ&(X'3H!+U!G6&2<.@L-4 MA_@'*DFA&/'QD)@0?HCBT$]/H&.]J8ULJ:W4-H-BQUDSRAD(%UD&5RIP)-=* M+.@^.)TJ8Q=&,^/W@=1L![IS@[A']RI3=O5288]C5.SPP[0JQAX& ;(^O?8+ M9^_&8;INF=GWS.,//>[\8-]%* .W @W>PGTXCTZ X4H? M5@D.,DL)D*HNXKXY'M6NMMOSS?M/L>Q/PE VY+7;AJEOP*F!MVFN#4-_!7_L MP),N'' \?FC8V"T^;HK\':,020W>U"#"DS?@H1@ X1<)C:C@M0@G2>7""RCU MU5!Q[R]@6GBOAQR:@/_ 743!%OZ+UTO?5N)LT!398; GZ<-%&IJF_,E[7,RM MCY:$V6;UJ''P^A>J5:W5#NNUP_U: M"_Y?;[;7$6;YU@JSM]D-A>O6$\2JI9NQ>Y&()3V1R4 DR!@"823;E)+P3 $% M!196!6ZD2/B7Z/>%=LWAI^(KF4BHZQ(?%@-C!0(D'>W"G4L D1TGTMD)RC^K M\,[]K6 @FP.]E"1A?9+0VVJ2D!B4]-4?@D:!6@4(XDZ,5S0GDR94(?V2M(,B M(H!:1>*"T>X73]QSU%)S[<*5#,7?,?!W%XF2-CDM%&J?ZQ*6UJ2W:$W:7G/2 M;8Z-6OX_&)(#' UO!-R""?O#".X1<$*\5>@C)%74&'F1G2X4M5-V38IFIK?V MN1-IPZXC0[B4L(+ /E657041JNCXV4VT9!"WQ5T GRI,/#IB%.'5+?14?M[9 MW]6^2C0-@)1O3-M#/LX9L+FCF_%3H63 (]0+2-V&#_[*.H7/\"^%$S/T"1J9 M4L\S*2/HP=FF=Q4Y96,?1(N2^I34YRG49XO)3Z %\T?\K*\;.8FF[%<$._& MK;MHSY/#7APJ;;Q+;R_:L5:SA]+EHG?"- M8UBU>.CG#ZR)-4P/'>RNU$%K:8QAJP'?%.ZG\-V37O"(RXSQBKT )A9"4X\O M'9*X 4J0+? @3+H<\3O0H> $_-CCZ ,YYMX#'ZLR9O.]QFR6K&(!J[B7"E;0 MD]'X>"!=5_BK,X]MY1MHKP'JK 8Y8Q"Q >0"F=W5XRCS19D5R99=$XYA5,:4 MJ^1,4B %NS+2RN"*TE\B/EHFY92Y:-YC.96JK^UCG,73WA@O*4G%RTB5]S^3 M4%FD=(&V*3VE+^4(-$'RXBZ\TD$>\C00Z+D5>2"4)C81_R&H4:W[*=LH1:YN MBQ)EE$$3HX7C2-U.%JV;FF&5@H7F/9'11=OFE9+"0OF:Q@XOB4<6\DV:R>".@80!?QA\OZ%>^$+(PW$1U4(7^ 0Y M($)&M,80,NIP"'.,M/B5V=GJNXSWX#XSF2)&$NP9N<0(J:-&PI%]B8(6/EM! M$6EY6-IZJ#3MH5\>F98:/)5F(*G<]A#$GHLK)(>C$!?$20FZD(3%,;UI,"H9 M*Q\"7#*0(FGU8+9#$94@52V"U:KMH]9L$_D(Y MK-UN-NH'M8-&O=%J-=X64#7O64#[G>7 3RU]^AYFL@2Y_Q%2AZI1Z))S0&/L ME)(JPILO$&CC)%X @\C3UQ+] ,8J. $KH-LKW"K[+-!O +3AAVY!JKP+,4\3 MA[#X^*S( PMXA/3/5NB6PK974E>CH5>ZF1T0C&SG)/V6=TJFCL@3(']/H1SU MMT,YWJ;RMIAHO&V'9#?/:#WY X4!A\<*F:P5NACQQ[V_8UAYDB3051EJ \, M'&Z:MJ]H'$Y/^ )Z48S#S>^% 7U#^ZS7"Y4)H)QD)G6+ (0 5_1#V1 MX(!"1 8Y0,(1P5WQA43^:=;J.WQWI][812$E_;:.WR8-FZ!CCW71!QEC3Z[0 MV0(.6W:V@ K1A%#<&7YY<_;U^N:W+B9A^]_?+KN=;YVKVYOW=;P+ MT7T'U7JMG==5#ZJ'AYN&^[TN]*LO/6U"0S2*%Z@XA"F1R0<#&(Q)W0[,2-56 MT$HMN]=OU9NJG:D%*6N:[(2$5) N$8>^Q;%(-YVSS44AP490(@!B21A]N5[0 M_\]W-]=D/277 =J^M5SG>_?ZR^7G2XSJQ\C_RZOSSK>KRXO+LR<'^K]NBN!7 M9C[ME^,^C8UG8)MF/L82.D+;0&0-Q.<1F4:5 \T?.FY6A$+6)Q<1#]!FJ3K13JL!MS2[B$#636<9D2E\+RX4V M'/0>W85"-TR3%(]H 5'TT]Q0B61)[D*8,6I'2:!(DBV'VB_R\DUXRC+P>"8V M4-@GM/_ X4U5O":T #D7_I*[J16YZ?!1%7/; M)<[,3J_.@5O?=KK?NYW;IV?E^?G.^ I)4X]>3E5L[V^>6T]24X1VN?"X5)I> M3H8(:BI,6%_;W*_8D ,%G@HH3!O%$'>/WNU)[53%&"%$=1#-)KL0"P*R?J>10$FVM*0RS)1!4EDRO>RGG)PV*9^) M5#YSI^4SO:':])_A!!+9G.3=Y&S824^P!^/8L#P#%6O&"Z!?>$*<'W[PX GW MSD#2<#KT0T]F5+%(KW@O]I]5U..7HUE;D*$\[\Z'<\#C:!"$.L4H*L9P2J"7 M2$?O:1(A-.MG$::#V\._3RE/921/,]WA\I(GC*29_GJ:P5$]NU2 M5%\X0BF"85I0<#+8*IXDYR).;G2;L-!^E21,*S1V?)ZGT03GLB[,^W@Z-F*KTPP^K.:T'B_ M':,T:WBN]AKI/%U:^S<1"!B2X$]&$YFPA T9F,_(7XWM]M= RVTVX$^[V7@ MZ9Q!L!4"Q'/,]97A1X '(NL$UF;*,H4YKKJ4&7!;3WY)"5XQT;HVZQ#P6Q7< M(YD'S1.6/?:-=Y:D,9VX%29@9[.8E-9F'M2*OAQ9_W:8M">SH.)C$ M5%H^<136>F.;%L6PVCIG)MQ RMLGAA14K8M@8?P>M ?B'EG[$-6/3=)510(7 M4*RT]L/F CE3,H;?PYM]&0Z9\2K3-#P)@]+6A/=BGBI%Q[5%QU^W5G2\OOW2 MZ69%B;N7OWYY&B3V[:*26M568_]M8V(+I*K$$TE!AQ8S2#!',_*1P^.5"9HZ M R\+7 -9Q5ULLJ"G&)J<-D^^%IEX(1S)0XDL!;]3F),-!T!U!"SCA0G@U%8% M'1D>"E@FI4.=[C'9VX2I&9?"54G(6+8<5&YDFE7U8P\X6[1XAE5VNL@?-.'_ MJ60.F"#4OJS$+67,)+:GR/9LZ73Y1? D*[TML4FRI6/HO%C*(U3D <+\=>E MC(Q<[/Y9Z.5AM$;:C9CE^"O(7H*BBLS<<-!Z)2TW!M_#!L700,5:*XR?<:66 M20RXS.Z!MAMU(]QA.U3'EM2-R#/3.$5M&_/43+0<26 &!Y8+_DGV-A./<(9/ M/S.5(H^B=5K6$EY>NYAU"=C:(&#KR];*+N>=B\LK0E:7$@O%J#ZK$^-5#^IT M,0<@H9BD81ICG,]W,%U]$.&>$\+%5M@AT#R _NN4TICN5;L6TS7>R MLI11+F8,D0Q5(66X0)!>&.K<-;!(]U);J(T'M*B04AKRD,[.S';)UW=X"MG[ M+&%+TX6U1KA;R6(?R/X.O\5>E!CI3+\8'IG.R63VT9-YP#H[9HI9Z2C* :;- MA#(@1R\2.%C614]:0_9 ^P/!/2P<=?4IN0O?,\32\*T<7'G3[ /DSKEQ979QQ$(##0;P::=D3\!]\'5:P? >ZP!Q5?A.14?< M8?T_?!+Y0_&#S("2R<%;7 0*"/5%4-^9JBD';ZW,&XN#20#*JS+FQ76IV"OS%5.R,DYY:\TN+0NM"X;UVYQYH"U='M0J>RD M/;9Y3ZQ(HOC15E/X1%+J,8W$P]2ERU5;!'Z$#KB^KCF%&LKN2M4-IT,;D#RW M7D0?W+KR3"5S>A;FU"B9TQ.8D[['F^5!E:F,)4CRYI5OC@88AD&*C(A(O%=8 M@7(L>#B9H&I&WEM\PBYJ1V'!T]1,$T29;U$35$7.>*MG;;N/0IB1-O$GTGW? M*H_C8XF@(2S$0.=ID62"M\=HI<4DB MX6_;2.N,QIDOI9R7EG(.2BEG#2EG4F#8L-6R.([/^$I H4*+($@UB)N3 M+HDLHU#ZCAQAH974%Q0DULCL1\M/%23V3530^AI AJ8\/S 1$U./5K* $%#B M1+BK54*TA.ZE0YG23WU4*,,[\L9Q:RB]6&%Y!4PI)F$"F$-%D8T.YQ?[6E+; MT4-13'&"J^?#(/6S-%^Q:V/+DKFA!=884-' J%%>>R;W>])))8_APZ1<5,'= M>C5)]U#<@)J,O:Q:$FB0H"_SZY)MZXCCKF(.>$R;$?=@&362DK)5&U2@6-2> MV<)Q,F8#[->PML7C+8*+:M"& 2.2I9KAXNLP@*GAT.;K7-PVTJ[>9F<77;:_ M?U3%[-B]Q0;4TG-7,KMEF5VK9':K,[N+E$%T4_3#-\$IN?*&^=[0#,.DZR'Z ME^JYND0&(<5-&%%!&3"+:QE6@V%/L=)OC- QE3I^IDAQ$8RBDM8[T^RA:(@A MJ>? ,3#BR4 \X(1JV#P1XN2M*KN) N<'CLT1)B-*A/T!BQ3PODO :$SVR7:2 M"/S5>[2Z0$(_HX?=)/%0?QZTKR=TE)9+V8WFG9TJNTB2%=P')G 6G.#N(=Y MGN:]RWPLVY(D7+7W>.E]TJM O,K$F.F:EZ].5::3)0N>I(^^%P2HT,]/,Y!X9 S)/(JX]),, MT'.I-ZH/)O8% ]*F!Z3'UYB.#?UF5&?N0NX1[Q$_Q'[!+;1 MP)9YS ]+>]'F6WD9YYWCDA.5G.A5.=%AR8E6YT0ZSG7#/ ?#84W2!JT\?./A M#Q&QKU]+>;:D(J]+18Y**K(Z%4D<^-N&E5B$':Y@NJ48'0EA8H=&@)D<15K, MF@MJF(QK#Q,4PVREGH!?!E5F\+FZ?B,^/\]ZD,F,IO&Y(],!VIC!ED1<$H_O MA9_ X$9\G$1FIY'V"]LT2.=IX$G@.#&F7LA20?NN;I$G8FU)Q$LB_KK!D;62 MBJ]#Q?-PVBUP$8-6[TF=RH/H#!*6I-Z4:U+DZUSX%4HDDJ14,11-9\DW-MM9 M?L5\FF_,NY>XAW7L1]\TDWQ6I 4G\2 (/]-&6571Q:M,#6W,9I/AW)*'W I+ M*X.GCLU\=(DVX8MY\+VDXE6Z##CW.(S2S"!!.)&#QLO-LQ>X8U.8/.>*7ZK[ M]X99GL.EYLWTN=.5O.3-RZIK73M1T(-#LU]A^[7]Q@KE7M[*6GSLA9]>G_+- M%Q%*4.KS+>WS@5(/2E#JFP>EYG+='%3GTKE&]7!%,I<3R*'Y1JN>$\!1'Q/A MNFNTDIBX:*E.WT?FFED;WSB2@]0AC+!MU^;T]K9ST6+-QB-K2MBV?,*AM;O:7X\^O3THW)<6^* M:USZ*6XU5X]JBGA95>\IOE=ZB&32==Z1H+%^'*&3:7Z6'2NU@O%!F>+K2=E# M1%=)C'R)J)3+W-8P2;"B],\/ BLJ*&.KI,*LV-X]]V)*6).;8L5$ ).+3E=D MB'&.4O@ZM['VII'Y,J/R[NP4T4]BNP7)CB99"Z5!UHSE>/L5J*/GD-=F>K:. M&G,*-AS.3_.Y8M;CQBN4;)AM:VA4#VJMVOY^_>B@T:S5&O4U\A_3G=W?/WD] M-]9JJF'Q^9?ZU%/>>GQ6^CJ#94\GK1^S7A C>G%<,9>74(D$(\T(RLD,_T)Y ML-[#P3*\19?[-KGKI9^6T7$P77[T@ DB+'&;.-!DQGL+78MQA^C5,K0]S4T/ M1S/#7Q0?9V)KXTKB1,SUX$RR- Q$#>Y"/IRLCJ#SK1KNM"BAG0UKYCHCB8UO MQDP6%?8"_N/5*8!544'D:WCCC=_4> L M#!*T%\F$*5)JGJ2>$:\TO.O9M,GR4I67ZB>_5*1O*JT#+J.^@H9)16[<2?7U MU6\3#GD5/.1A=;\UU_>TJM/QB<:9R>FN[5R>-^.#Q@N5/*M7:\W6\X,!E"TV5/XN5\@8ZY4B?C[?'+,_^8YVC MU7C=L]7:U-%: \NPP?/U/9242>&*#W_^(U:>L"T\80B%W^:3M1I.-(=@K!_- M0X1N(?;S=:&?'S\@4/[3/SY^&$1#[]/_ U!+ P04 " #,7GQ8QR<.DVEV M 0" DP$ $@ &EM9S$T,S(X.#$Q-%\P+FIP9\R[=5A<6Y8^?'!W=Y?@[NZ$ M ,$*3X);<(?@@> :-+A[<'=W A0NP=T]Z,>](]U]^_9T_V;F^9XY];S_G#JU M:ZVSE[QK[;V?YYY7 ?37,O(R 0D $"\?(#G14 2@(>%A8.%@8>#@T- @$=$ MQD9!1D)")L#$0L,F(20C)2$D)B:G9J$CIV2B(B:FYWW%Q,;.Q<5%1L$7DP5/)5'9B:,Z<4K-:>C@CX"(BX=/0$A#2T?_ MBH&+FX>7CU] 4DI:1E9._K6:N@9(4TM;Q\C8Q-3,W,+2T$'CRT1DU79B4#%J7J*8^@P@8A+S;5& M<_:;:K]K]J\IYO_?TNP_%?N+7@L ,A3$R^1!80"BP,T=?;8OXC]$J;Y"#VTW M2%& F?;IVC1@',7& *G>95+4G7(S('SCOBM%$\N%I[ 4[5;NQ&<7-"-ZLE7P M#)#E/&$*_KS#J8VZ_V7Q#/3OG5='S.[D37J%J? M@2Q=K6>@/2'CP3L21#SP,[OBC[>C_C!V_!<.WMU_\H^[6P8C$7>,4'^X^PK$,'I\(\9;*0N+ U.O4,TGX^;'34?O),AJ,Q(!5]#(>Z*B> M D>-GN[JGH&-:>QG +WLR)?37*?4?=7&4R6CX*2QX'!K+L,*#GQH7L[V24J" MHPWGC I-HRX\:D3^C6T(*.89*/M1&^QS4#^_\0S\R,=NU-;;/2HL%Q$-9E-\ M*I&8)GN<9U9^FBD27>,GNV2Q(KN9KG\&2/]M5-0=;6G[\3/$!5HDVI"B+#J M*R'G&;!2;S]-C;K#XXZZWU]\!J)47IX5+A5,,\$9? :Z'$1W]5[>:8GMD[#L MWT@/]N1W0;/^;4@'G[_]_3. ,/#R8AQ?7DQ;6?OM%>F8?L"B9./,W^F/,]Z# M;\V;E^4N?+EG/ M9T"BKO(9\&$6O7UD 6G^GYCY/S7(]?+'17U\6)!:M/BN>.Z4I-)&87:HY#\.,G\%QO3F,Z_:_,K"O8B"GX/<$3GO.&6" MI0HA8[%V!D5Y^*&HB4E?5;B5>Q9BN@EQERA@!S@(*)A+HAGM3#M4N<=,3&B1 MG<:LO'A*6:G/SV'E)U'9!VK7]DO&%\T2W_XX^T_BL"(:FS[ORI8G_8GZ3HPZW9%@,1TX"$=FC6CKC3] M!O_\FAOO CQ0+Z]7[4;6:Y(>*-'80MHHT M\+\!G$&W]:%NM:"9SC5M;L&T'SIUZX38']VK[.C5O*3ZEN4M$_VAQE,1F>&R@^0S807B_S/0,V5EZ;FV&:Z#^72#M50& /\ M-7-K.^%,:,OWN6X,1HGE84U6ANQ?>=56&9J#NK]" )XQEHB<_EW9E>J/S,@'Z!ARJR9K=Z%P7W,)P-@V# MM_ /)0P'W=]1W[_^*B.ZLV#XQNQQ:MI'Y4@?!GN##L\)Y;UC1.3'H=/7$2@C M/MYT^\+]A3@8&?)^!U_N,\6=3/MF[+\E_7-]T6I1'=$U?0_=6 MA7'=0!I;'?OO3$.RBX%BBJ4,*[CLNUDH]SC\MZIB85\^J(HB9P)6RJD=3WA, MSXKVIDC9N5*O4<<[D:CU,+Z"^L899E7!9.0+!5M4$]2?[F\K.DC8>DCA (V\ M''#"E0Z)3$'YO(5-]- X\U( NXY8\U:T1^"A\!AP;)G[CJ$**Y?W^D;':, N MZ KG;?V-:]&K#/%T3]6]._WTI._7YI747YRJFO%BU?9'W(VN2E2EB2>X'+(' MB9 Y*@:HEE1_<',U3>BUZ'@7Y?:%Y%HB7@] EJ6='VNH3*A*__KJ=-"^IZ+G MUG<]]#0SN2.6-,RCG;#BG!P/MV*7:5PX<.#OZ,O92UP_QU_6.#.A?GD$Z@<% MYE4VRONG"D02H.6\VE*N!*:'TD)_LR?@SY',-;'823U9(;>A>MR?"1BG )O? MF"H6Y5_2\ '[=!71=''B#[+T*P/L+7%N7=8 M.&#Z/W.Z8LO\6PM-V3<8W]:P\*$#ME@C(4J(KV:>N3#[%3VDV-LDU ZELM632Q,\ M S9JYU&9@]?Y/H;['H5CC84??:\J*TPC.81)E=L>/:WA)DL2&X660[Y_4C2S M=;H&V8\662)UUE5#A))=+P8JWV+@Z-YSZL^X3]L&I5GZ;(TK.;9$R2;Y^D C M77$WFIE8%>@RU\;7@$Y9Y=;%,KTA\ZGIJ:.!S;B%L+P*[=81HG:T3H/<'BY! MNR&31FX,Q9>K,X.?I.9M((] MCVL_@WSM?HBH(RR!OE:J.9SD* >M_L'-)V>+FZ6@YH]F^PD)"\)I\:D]>2V3 M(=^O9 /3PF2&?GGE^&\ZTP%0AXQMT.CP_'"MCM[DX)I'5KD$_;<--7$W+*H< M+]$@THZ/I/I$YQVI0L,#;U[>W5&SKM;G(8\OB)P9G\"M&D,Z@H3J*M+B+R[^ M%N)_ WKYQ4U!,:66 C_G5,\GRJ*QB#MI0JB0>ZP_0G*,>-^LZ>N#P%SWUJ N M*Z*!D80IEGET?KVH0O)0BT5[;H=<+.;>%K5,"F.Q5;9-2,Y1>2U2DCI=+TE= MK8*&E!7!O""ZE+6ML;E95Q;Y <..BTAVO]"?625L2KOT?T+TV%LTBN3SW&S. MUZ&>ONY3U .KR7J?WW@AP)V6>W2-"8LJUU>''4L2]J&5PW*"A-1X%UL4\BUR MDLHPON?C;]@/R8A>&CS X$S+Z]#!4FJF->,XX[+/*7 \[MJSW64AB\:[= 0! M ='N.+V6R%A*C\&?Z#JAPY.'!RCRI/W@]B(8*(%[.^20 M:XRQDE"B51!G8_T,[*S(!F1(&>9<0I;.9J=-C]&6'N+P!N9P6BV,SI,Q6:$4 M9TA Q+1?&CYIH+P_5?^PZ[!\\6VX,?_.=POO&2"1+BP^POHHT#(6&4I?KM;R MQ]BT)6399C(>1/4,%()9;QD:R\L;?; >GBA.6T3JRY^!FQ'C615-UD LDCD5 M:1P8&&P5L;^'.J^KG=:"@K,S0R_T:_WE)GILB/<@\,;D1\7N' 4JMDA\K!-% MBOO"MIU+ CJ_M^8+QG7^NHL[VLX*I40A>,>99"YC1VI34F FI)O%ICC'X;M=B?T,[OTQ;;Y M-1?M-J.,HCU#N;Q>'Z_<[M[5M'V\9;5P$7M?D[D/#T!0W@ .;+)V7 Q!WPM( ME#JZ8G]AY916*-;;1X W27-VW8DQZ95S8)MRO$.WI<=#-V@0=V<)*#[_; V# M:OKZJQUV^59]<+W00+\I+_ J/"?H&9!US[X+0<>(*A?QC]3\P9^HEIE=N'7M?XZF;F%12'3XM 5-]W]87>=VM_YRB-0&W'K,[L"PC>"@_N\E>76T[IXE\^9A^ MPTVTV*)JJ1(DH$V73$P>!QD=W$'X\N$H*,I[[.H#$+YL?QKZ_QW(K#AN'L(^ M@W=$JO^\!\0H*A2-=Q;Q(O,;Q@6KC.P75 _AWW#HE[')9$* M^$".,7;XX<-VDX[_W1BSI')CU3?7>'LLJ7LEU!EH8C(]PCR6\$32P@1^S)@LC[!/=+ZHV4W1:NA0OMH87=L MM2I3,'(6C@IF8/$5NW]DLN&_5U!=^ MW*DBSC1B!UQQ?WEL=BUZ:$+Q2^%\!ECKM4,ACG.(<1$P4L:)?]0PL2J"> MW *V77%/& <1"MMG,/?Z1<] (A]$Z)PGSMB>@ \&U1SHO% #,1,&"D#U3XBT M^DA5.4_*_$B,#GBWGDE)R 0>?24,_%J7R-CT"A8>#MH5FK2' M&-T30_FT%SR[@CM97D[V:7*A[WCG-D1E?&,F+%GHF[;)TSKN0Z!CC@;821GV MUF7V=5VH9]U4?)T<_I9AH+P&$%[)!Y5>T(J@KT54W;@XH9>;3C5C-LUUX&G- M(FAND[]8=U3-*7]1EG9\(K#(SM"LB-WV3#JR^2IU,:#O7R.WJ$"J MA%^YDTE5QYB950+I^I*.HKO^@3?^2RBTTDF:Y$H^OG:/1:9F-TNF-L3!.S.$ M>5\NVR^PDFQ@;6OF967O=+SBIJ =*H]9(&*J'@05,'!S61S:7,GAHLEJGL"8 MMSO3Y)-*XVD^PT_L;-9!G>&@Y+Z3\J-PM,>Y[N=1?[X*$E$C M@#[&[].*E1^G;1JB+NUBV?VS>(+&UV:U&!62$O!9JKZ^+A)N< L-*($:/=/%_7+9L%<%X_/ (?H*)+/8>V,)HU/^$QBUXN$I8I_+2*JC--Y;>MK MD3Z->._PL PP-[-\,4H;3:J/QR36[7&T3Z"L_F7::N3K=B)&2UZ)8<6F9M'S M/KRX<^A9[:QY$EZQJ5+=D\5%62+/Z$RRF89E'79'F-88 CS7MQVRQ8E$S\#9 MC^E=;N[T$!)\C>:726XHV:$,K_^#*-%;"KSAW>:/CV@]I.;"LR^\H!+Q MC78HR(+S1S';2V?[.NQIX&IA[^EN(OIU4FLQ+9(-GL[10,D!?MQ6@M'!0HI- M_I7FAU"MXE>F? 0=4$77I:RP%I-S;B[\-CGS7I^./)W@.S'E7#_<^_G=:N0W M.E-\]Y04.[C[FK$OQ.O6%K2^CDUV>U#Y^*K@[1E3NZO2Y%%_R8H\Q<-GJX># MUZ&:^E_,EOK-'][2Z'Z>+@W#[=;E+CC6L)\+:.??2>BG"TV9TITVFBG[R&TE M*)?=J"E7_B$Y29XAHM,EFF=+DK3@.&6R- K](>$:ZR9,I9;__^5((&+PE;5MJHWP?)3QN]PGXEB(Z=((7;%Z M<.Z]L\5IB+"'>2%VLU;&P2/ M;> [8UJ!PYQ,DB]M\NW:=TK9-Y4**&#*E:?YEN8DSK2R^:\W(.* 1W&<+,G6 M*Q@K\Y<9IPC\4S[U;R!N?Z!HKN5)4-0YN>?3^_9U:@H)W^& 8O#DOG>)/=PX M\C.8S9)GA>",I\#(78AM[T::U3 F<@([EATD0Q>5')_D1<8]"P*5K"WS:C76 M-C8'_[H>*XV,\.\@/K09:3ST4B[3B;^,0>69H>EKKWL:BWUZ!?)TBLC]B02+ MC,??N>L!$A*X+J.I>I>!.C3C0.Z,H4\U6A/N_W;5Z1 _PY+F%!0FW-5R.LC< M-'!>EAK5!.,RM@WO1N:6\29UYL$^EYU:I5!=&K%8 !! ?+<_YWVQM/E)MF2O MJ3[(L+6FS=_3S8;YV#24^Z7$+7XX&:)=P)=M(VB#Q=K"VARB2CJEC:GU_S)=@DWB#6E#0Q MLRV8%S>SPH^$1Y[**C[:-9+ MZ-S[N8Z%'&RZB#)B3T:MG0I+4SV,C@\!/H;#_RY38A6O'9W!V82X\\D"JN"&D:.GS298->-MHFA^\S8@02F(()@-/=4GZ-P\!5Q M\8G?TA&*W\I75\F$D00BD\@^06V2'8UPF7'VI4GD#PE7=*T."\B?#P2\4PY7 M3&.L7&TTJAOHTO _IUZ-R*%Z;L[J8H=PR3-]).1].]2=!9>5,Q@VSOE+?@=G MSGB!UWK,/N/-==;K63BBN9[V:O#A5>TLDW[Y4+'8# 4Z;G!J__'<4JW?ON4C;5I MQ F+<6-]ZM$KAL_A&)T#5'X#Q*CTX =%>[C@P\./.8%'H"WF$VH'QVTY5+#R MM6\WF2&<-T&9Q4+:\E7JG74/:(LR 8'&T+6O"GLXLQ/&5P+@(_AXW?E%9NHH M]XR8T0RK-C(V#BY=EL6X*;I<:2-VI*3=D?0DLA^W],I8\#"R+W2+>I:5]FRY M-A<3(C]'.-?W.Z;B%H$26K%OP)GW>E-34*G._RA'HSI_,OD@%W]D:U3!\M82 M!?TTL$[?P&UF78$%S&A"'K2*U%0?"?1$=?07(0S]!:]C*[=/E=*LH,WD[D'IAA+E"8Y)HQU0OH>."0-D[#L$!)W%*QC3 MK+6,1#5@JGC:V@8V[T<5$SX-48$B929WKRQ&247.'?%'"(<1W!&3HGC(FW06*GTM>OPVLD[0D8 MD[%-W.^["V\@:W*/N,Q O &<.XF'DPLKUDS,^9AL*G$U_J4^0,\3SEP_I0+A M(!%C#G+)JP$JL"9U>51:>%G-ZNH.W.1W-QMQF-ZC+](#Z32'.$'X:#G(ST!' MT3K%=>1KCGLZ26ELS5<-?]/QW'\&SCE$6U-][HCC<11+[=?)O:SQ+EV> <*@ MYL('^*V2,PR=/IM/NKD2 F+5^A7/@/.GRKOA.TU;O:B@'*S;#+4&JC!/-VOP M'2>N*UEBHKZSF?9]_SL2G9?T#)+Y8WD'Q^K@^J!4$?7DOA<[^&L QAEG\/PG M[N!A"MY3H.@S8*1OHM>$09KUGYVRO^ZK1I5:XI%^TE%*$@.SX-E'AX>9-Q%H MN0I_=17I -^U%7(-&Y^OB7-:42O+^C)XZ;@Y+/L3!3\I=GH<'ZN52? M[&P?;FLKOIMI!V=P+%^L8SGHL1M&Z))FFZ?5;V:9*Y/,;Y3@0D>3=&,H3WV7 M4BN-0_.GR&AB0-^A.ITGI;4@!(]="MM#Q<#; F,8@T9RI.%3\OQ1 ]GKE"T_5W% MI;%5"0+7F46LPTHM'BQQS9569C&,N8P]445RI M=+R[FZ.Z?*C>N@)H6.HYX!BBH-FY#Y;R_O2E[\7^Y,X4C;])(WJ/ID2XG]@@>@_2T&;Q2T2QMX2S066(&E] M[GQ^!GS]-(SK:8\.U42H)YZZ:38]/F-)$T&+*+A'M%R*E<1J7>N9QOZ4;YK9 MTDTS0>:AV@Y[0TVR$L%.C/74L>HZN%?E5"9<*UY4FPK[2VT8#P;"KN44;=U' MH%%ZK1Z+'18G [C"%P*@W& ML[IZ:>D)Y[>&*]LS$,(K26:5L7.^TF $*HK@@/[EM\/I3SW373U*&S9SB_K[ MLRH!Y%/13 UC F/'-_!>35>'2\=P;T(A=U&WTXIM!1?^L]$9@$S:5^3F/R.HC*JG M8&83\TU6=TLNFD6'%Y,4SK$FZM/4=IO_EI5::79*9)5,%16L#%!$TED ,O7[ M;[8\X2!*91T++)OZ"LJUQ%DB'+=TY05>8U-#K\DK%2#O.&+"XR]V]-I:J%EX M!(5A6CSIU4&*DLO6![YEK_QZ#D^,[GY5MF>DG6T^K^XOP+'IK=%GKN"UMETW MR:VKX);@3=GB=X,44J&0. M^*%>J<=XO::=XX)RZ?M 2=G\P1U/1KWD- M5 M143WH5:"!;F>0TD#YL3]AZH-W^ZMXA62Z9I'_)&%H"S/;4N.D(=A_ZJ.WA"B M2:T?]*IV(M8-7>&LWMN5(N,XB:'6S$=3/'>Q(S9'J]B_ MTYC)L!-UM<>2T07B!ZBHA/NL0B;R$Q2@4#K$[:T8%X;4CJME>N7?&X7/JAL7 M$''ZEY+P.U+553>'/HTQ%B*P#S0'ROM?-FY%\ER-%0^WB(S#_8@ M7NO?5G])-Q%.SKU\Y\U$=,[VY0>$G,TPTM#5[!U0X-DDRY]$3B6"V_[=BBG7 MU-;Y1G1?T9K",7V(-=7.\([(3K]?953MC)S+V#^.=OL\"3:UO2\OY88'*ZER M%/&DQ5RQ?FZQR+OMFMZL8L4^\RFK3SQA;;@B?0;2&:8S0DI9:S8\X5)4;&*G M?_BUZN>J$Q#L)<#M_=(,^D1V+_O A.1#)_(^CC4MZMAZXQD@77Q7A!9TQ>C) MS+T:S-2W+UHOH6]GI)O!_;XG68\7\)=M2.-'V_"S=A.>)SPU_1D0@Z";(_0_7[C^J1QDU MZ>O_XKPHS+%RKIM%:W-2?X*_4&Q\+Q K3^Q]0#^$7Q$22G* M:?6F.70U6FQ,28RO7R?&.8(]91XVRZIMT\8/>8A0Y6E@3-%1P#;HN,S:V0VT M#-:SJ%SL,(TAJ/>^87CM"\O[70PNWU[%,L6FWA-)%C>#24+NJ*+0NI^^HSZE M)X'::&O!?E1>UO[OJ(DE[\,;L/&+.7E\5'FR473&&=H]VOXD=<;ZR.$_X<-M M],A87)R^V?WAKWL$OZ/,Q\LV7VO8W>F>(M@XFD/Y W LWP'5R&V0K$*P[%\< MGD '(.X?J VK+SS:6*U\MA. $)77472%;KTOZJ*">I0KGT(]7M$CK9" M%:)D(H;B;D.PGGZ5*;1:O9[:T6)U%A2T2#4Q2G&6H9K#TJMKJD>WK*Y1:TT" M,U/5*/P('T8J_>S;JZ1FYP#E!$>\ PQ;Y5DN&*/&N#G*N@V.I$M?$-#<"*Y# M1-V/W\XD**L)UF9-:_^ M=EQ&JR?I8TWSKE"1$.@1YC4E,",V=?H$D,E2)H M_HUG$LJ4E)W8%8T^WZ7DGKZPL5N8MI1B&U667G MD90K<"18A!N6L4"U*D0X)2!Q!Z>\P'KRZ\">2LNOUSZZ;\\-HKL0_RD$_%-9^AY MAU/7 *EH:39-1\=4%5N!9O)%T/[I>N-$MU*:&(-)1::R+PP4+@>V7HN"N@NKCOC?XC/JNN=>*P\5?L*R-5 MY08XZJL#4(MLSFC97I$5SH@]!$-+")/)1K*8*)7OT.M8\8/%U/#0\:#^'AZ$ MJI5AJ1BXTWZFA(US^,L;W3"S2MLG+!2H6V[LN*=&JO8G?Q2Z!UI"MLU!-ZR6 M+\H-\")EU8"7HJ11B?NL@]9[J02/\$^/J4-$(TIC7Z 2?"YGW.)TQ%I,.NC7LS9?28#+:ES/?CW'G$,:.8"EBE,4U!FFK1'9?D M-S@#;079"AZ36EKE!1YHS"8VU.11VB_E% @G:RU-X*YGI;6'7> MIJS?+XQ''17O "N\:_\#NU;@Q<]R,\O5^CV6TQ("O/*'8@>YCU('A&I_&2(W M0PW,_\)SA,@HVD4@T3>L#[S<<_[E_,V/Z:)M1);Q. 0Q'!)OMHA@#(':B(X; M-ZZ95K[66#9O?\8CE\G:)CLMIR/.U(W:>:?RT(.P59M0T*OI7FUZG'+=AQ+K M&7AC.!35T9[4/1]H-1E;3:S_0T5NI# OV;_P6(F1IM;BBB!E42*015]>FV5S M?'Z=JG!@:\['V0>SAL;.IKMV\:#$RORHYAE@O9?8_1J8=Q_CRS')6U5(M[3J M6IPHT',C0CC%86VB=;E1^"-79E?!0#2K_1(2R\LT9^^9BT,?) MGY\U6=R ='64D'59G:\3?Z?-(/G^%W5S/F M FI[A)ZR7-N>R;D6Q]1]V ,_/UKM#CTIS[Q_CP+K?U3 MV;6!9Z".>EY(J[H9!!.2A,P&.,SO"XO#UK-\$BU8/F"WK):ETI/&U3MOTT7<5S'!6<2Z$Y]L;KR.^GP9&_\O<* MVV!>G<7%_3-_XRD3K JHA."(JJC[U;@K%84"15>C3PL\V6]B ]VM;12@=KK( MH(30TB3);?C'/*=;=9#"T@COD&00')E;0K!(_8:B"RYZA7.9U]7/=(C&#QE3!Y*W@^S= D% M/E/9^V&1]-C2+X'Y[:" MRUF86+),4[1Y?]FYAY)M(84S).P0;*;&*5(_SM NW,3,3:B$!>M(![].-RI( M*E3"_TZ\4Z9$B&W#+!H:,G,Z**:U MJ/O6DK9BG;[4E+X(S_R!PQ!G)"E]CW(9SI/+DL^-^@-%,/1S6S3?#EUQZ^<[ MZK^^%,Z\0S^C^1\8J\NA%.*_UR0$'\E)A"[F,<49Y[-<@;;@6 ME')D7)9\E&:[(K?[*<'_T&_I%GPPXJ#BH37EI(T1 ^9@HX@/$B<-:ND&W=+D MO?O)=4T8/L,N:-QE="%VK2I'=3;J$8$3SO":#(G;7G5I1XAFM96U\SJ*)-K= M+/'1NJ?=O;45N'ZXT"?!5A]24CK$5)#Z/4.[;U=;7+NQ<#&MF:00N;4?A(]A M>TNZO53"LUDS/-6Y7L77W:I!%,RC7[_U2%^':$(;B62FAM_<;=?DB1(PHWNC M/P,AW-.SK&L^&>_.A%;JAS)NAB#TI?5N[H.#?KK]MD_A+PP")!I,UXBAK;6@ MN*E0J/>8-"9RJ;#5$J[Y6"HC=DE-.I#,BE:8L+#N):D4[GT^:=!F/CO#NS]' MUC5/5TG":-I(M'OU$WU?=3$O8^ZR$#_3,Y%JW*#O/%B2X^X5 YI:NO_&+19K MSS$S2V9;3>C^C$8"@KJ 0&H0;'XY:$91K;N"6M0LZ!E0$O=-L(,W^>Q)Z])P MTD?TN/]SZDJ0&;1XA,N+P.6^8-^IML0F5'3-Q\WL0N@U[*2BK=.Z&67K:)#W M?D&VS/V=,;O$)NRA8U-;A-&Z+OP0NF^W.VC852)^KM:42EX]D/+WA%OY]()'R\"'W;Y-8M/SP#\ M;M753P,H;_LR30F/%+"&L():W6092N\P#P("L3FO4+D'0^3F"R=F)"DXP\UZ M "V\H;MOW\/:V+<+]8'+C5X4>,V8^ Q\MID(<3^^XB\0-N.]H'HB(A C[8#0 MN"(159ERFC^N25-6C]VF^8G3$ALR(R'Z^67NHZ$0,IE"T[#102!7 M[/1H_Z>39SI47+= ^$2_59%5F:-Q.V,_3GL\]?" 5?>22]D3]V M$/XD7S2,E#2$.JHOQ ^U"?:MH-Z,FD.J1?PD1A M6:%!Z IV$/PD?;3U;RM%P@#)JTM5Z]:^6%T8$[ MAF7F H?*-L, M7@M3K@@QK*IW\Q?N(K8V[$D]6A-YEXLIML%[1BF"^PY,T3!!EZ@SI=V2^6GQ M@*6(P^]" '42@%-N#2>UDXELSU?XOI=@VK<-,R^@EY6,U$\.' U &QN7H#GC MV(6'$^:M_L#K$G R$C24Q/1W]"U51^M 9,WK6ICKGG0*5@[[;AM>K:]H@E[C MF3P^48NG\;I[F_%:=X6=C_?-I[Q&B_P%(N$4T[@O/CKR=ZO@ M@6?.318K=!.U2%;B9(LD1]_I5''>;PW!DBR2K]Y!"H8F"&8<+LLP7O10NVN2 M#H)Y'Z"?/L^*KRN26[61M$U5$L2:)TE,.LFSG_/8V0=U#I2KSNC.V>Y,7@FZ MY33ZTV^B$/=)QQ-1D<>K3J;/\N-F1D M3L%CD=0I3N0=^ALLHVB?)B_U&[*9@BEG^%I&Z10.G#L%#/(:)3Z&E55_4<3T M*NEL=K'J,#)+?H.0^_,"CIX;T7,/0 I&3&F6,:0B-9+PS,EIE MP73*'TV2N,!?=R2C9Y+L#F4L8+7.Z# M@7XK\==!DI%([QF(SO@2]2BE_!2GK,L=5OX,]#_Y^NQ3/0,UM,61F\-&EG]L MO/TC,.*I:DS66BDZX(/Q8IA9NGR1*PY.Q'W22H#)D-7+.G2#\!('_+6Z^.@@/#56%*K%+JU.>'+A)6 M?[%=Q>4E''#& 1"J?8'JP=*)9DKT2 M ULD4F;!DH.<%Y5KZIZQ8J3;92#>&-+J]0$\B*/+P OJN62N,BO5G;?,3><^.D?D+6 [.!UTBV&S<1]^YC M/:]*#>=/I5EKB&<@0= 70J0!2O0(MZR8/JNYXO7 7S;;EA,^ ZHS1[;.1V*6 MI3--;_:E4\3)$JDEN.*[V57OZ]JAT6'A]&(T\)<4YX[-,]'%R#<)&63^M\ZF M_ 6W/L3TY?VFJWPYF5K+TVPEUNT7&=]=37J))O]97,ME:L;W'M<8DFUW[?NQ!)X4P<^, I93E0V-^:YYK#)IV MO>B&+5CW_A$X$QP?I3-DVHU[495Z18XS=.R07%A^K'PC;UZ('^&0?!LQZE23[H-=\0"&>UP(>!TQ$MUC!=3('41,L\'$8$Y/[LZ:X:C,)HH* ^I!.D MVP3Y,MIP!9RV[#9#CHJ!7Y6-LA4$94<>R[EGH(CK$).$T>[#>I1:3">B&0FX ME0TJ.%^)5% #A#J#+X /N.0D%^82%PU6Q[XPG0*]*1%]VVY>&HC^!:YU6K63 M^N*HHC(2WKYW9-/!"M9*&*\$/Q5%)?PB$4,)?\)IUEY(",C=WWBB)?1J[3:" M6(9=N[3).>7ZCM=$DEMG&H$SZ-.%^A'VDVBY)>$[6$S,IT^,SP!@TY[&NO!@ ME9=Q&2'2K_69E'1&F5;/E9H7^AZ17VW^"Z=N3FEVH_DGKURF$M@"DNTX04S( M]QUOB3W8!OH;*9L$K9JMYJ1F$C&4,7;/^$Q$@XOLK1R^QLVE_,=Q@G*J'H3Z M_CH'#-\[XU"T(LQRV;7FJ_*5EJ=U\UI6(DN\F:U<_Y5EII[UF>W2@:E"R*=MDOK#?R#*26^Y0YQSN+T$J) M8/_-3C*MIIL'KUW9*16R.P:=A5)]GT?O4"]N[&?@!VFQ8!QS1/%O7:<_Y.Q_ MB%)1#%.$&L]3N#N1+,(7,F3ZUN#)X=4#HT/5)Y6/-]YXX)Q@4P,H>5S1G>R' ME\05!:%!,IC05XN#DC?B6F>G+^5(/%$:[!4\\.3,_5\NX,)82YP+"RHVM28^ MZK0:$5 (&E.LFZO>[8G"+]CF-VF \&B;W52[<* MCW.RIJIA5$?$WG+('^EY[82:39_D3K4(XO2.L#_4X\T41]1<]7S(5A%'GUP3J R;Q];N&"]_AFWGU9\7[,8D+&S.O,_9* M]Q=8)$14CT4N$^OQB7(4"GTD]I=!L/D"[%A,4$?\1Y, MKC(W"+\L4XX\@C*4&S$X%.=W'O]VQ^YMY7NQMM84W2-1E5C^\H_+[$+VAYA] MP_$T#G;SR*A\JZ2W94T[7&::9RSU?!\H(%<6[44]-)!'X+YCDM]MNI0M-A>6 MENXT-UA'=Q+)4WDPA,?]0E1=LG_QUK[3ON_.I1:T5O?&=2V1$G%2$=&YOD,B MS=J.)RGSN=-I06G37:%!Q\:GHS?QQQ']H?TPKEA]94Y 7V\ZE8FZ$S:7B(!W%H.#S M6@/X"BE-9?(<*41[O+ X2 M@^(<(-HT>IQ^0])6CF:@_DO_\/4VJ'%:11HG^8\G]OXG@)#4RSAL@LVS3W4' M5;5OYDX+,Y!5FU^_-2+5;['X18^=SF$HA%>&S#MJQD"2&0OU"OKLT&+!^;&N MJ*#;T[PW,]ZA4377A3S@AS^[QK7\O73QEI":C[6G@=>'"MUA3(H@S\:!\Z/E M/D#%_]T;XJ-W'AZS\AZ)F%I+-"7%>C5O*$UWOT^"' MB)/$Z5'$GLB-J8,!G$OZCY]88)KH*,=4^?&QN< M,J?TZM@A8SZ==8J_8J;,F<]OG42&)!PNTVG?:Z"XR2>J(&64Q;9%L+ ?JIJ^ MH>9]C?1YI6I/.#H'FN6ND$)A7=Q:J\0UA]1$5Q<3\K;D>>9+M@@NNK3F=TK# M[%?6P["&E)$[%NL4#1DL::I=H!R[?I-5<#O0$9Q)X=\9ZF M0.37^27O7I>AW/L28Z-%[)3@J1BP9CI-KL#[<.=FC7 )F]?Z77YMH/!P=JC* M"]Z=?<:/>VULE8/5LTRU,./#I%E66]'"O/VS!Z$=9X)N_NOPQR:GI0$J-1]F M;D"\2/3VT=H$;M:E'.P!!S,U>3E+0U7;D7UEEK=&HG/!/EO?%!BEG]8<9-?V MCD)WF&A$*)*TI6' P(<5]Q\MBI@^KM'\-AEOTJ>7LIGL2\VS5,00,S\ @NJ& MU!E-1J^9&2O!*M*.1/]&O350+%T#9!O9,>FM!4F6:)(8"/SV,'RL:R4 M!U2YV$G83VR)S1".F%*C4ED5^I):U/YVKP%1D5 )_^;3YL>?T47%0?5T\9F6 M'#XN,Z"'KU.Z(8J:YT%-L&+&]\G&4=E*?FCMU,G0ZC;*LC/ [8@+''LW.IB*;L3Z$VT[5CV7KPVLS2+JSC='7+(7D M$3YH+*#^(K4]G9LVQLE#ULW:Y )*8J2PSWXI1 XR8C$=73M1^>Z]%M37,O96 M+B:WQT/3L[+@$^N-AMJJ5HV&2(-&H2(1"3DA8LS\IKD-N1RM#6DI,1P-&0 J M$[)!6%.K[DR)S*-W+0RAIY[7P:G5B1]#1C3$U2A]$Q"^9G86Q1*W@-FZCHRV2+ PU('N3F)Y9#P=@?7;CD"(L7>W@F^L!&=K:SY;.C0O2;LR?(FA96Z5 M,QJ J.PXTMQ.M&CS00EMT##MY*8^JW-N H6,+ M6+EGP,F+86@_G:HA NV:-@.A@ZGZ9Z5@:UV?#.=/T7@3BVHWSQ[EPO<''KQ? MVNW9OAR5&B6;?LBQ6]HMV!H@_5(+>A15=?&,J&NM;3TCFW=65+):#-,6:E I M:REQ_F9S$6XW"<-/((2\T6IA44UY>_/6WQU)Z5J%NZKX(9M\M 53-,P%35@< M?]?B>[$;\Z%H=590W_4(<9@5(VM-?\:-$0A[D<1(9@I75Q&ONQ[W1DG2*Y8( MPK;%"774-\LC/"X=#?;++A)X'W<;MLG3))W3+I0D&Y6W.-57;A^BA,0+1 MO#2W<8+&EF5]85T-68DG\7.CL?9:HW(.$*1U8AUJ^%C'E'A#SDIU_MET/\VM*4-#2Z> -HL='[B MLK#&$\*6J*6*DX V7;F=Z\N)H&>&4@? AY.X1O).47726)$!B0B>A[FHWM#( MF?RT41J?V*&1>)64,:$'G?G6=\>R!I;5$SP9TW MO9*!)#?5:SE$9K]86]$?W^%,[GAAKY- F%>7LUTJ8JF *E5$)CM-$[%T$%, MVI]U!'K",<3K.=;+#F5 ^N/!6?Z?F*87&C^<8IJQ]!^+]9S8_S_:WC(LKG;9 M%NT$ @1(<-= HXV[$R!8")J@C7MCC3LAD #!H7$($-S=&PMNP;UQ=PVN)_G. M_M9=ZUE[[^>>>_?Y4;^[GW?.636J:HSQMO,;WNOVZ!$XQ2,=+ I.0M'$] *: M7#F_K1-"%_MNB'M6]"@^P&E,)K]=)(O-K8F:GWU2&V.TH37T6AOTO7^!>H<" M)]WR9GM#1+J8SOATEU52/IOV:NQ],]GI]<=\Z\Q,\!?7/\>912CL(Z64MMX! M>3'A]',L <\FAJ$"V7#9$"GMTX=T:(M!<\8BU27=ET< /T&)--L'A1!SB2E" M\:OKBM8ZJD5+#+]SID8"%M*6%.VH(Y'P'</LH5=MF>7@V+E"DFY;2"+7V.<8YPU@J0V!U M<%1.5Q[BR=H]C6S"(T"2/A_KB24V;,I>=Z;A :308-RS3$:5\\$8[A_Z;L>R MU-)=XV*&JORJ2#OL@@B+X@?5)6+K_+N6>_NDKU,II"[O(:WX[4?.L6QAISB:!/QA2:+CX[?C*7C&X#S;Z$!+HESK5$50ZCWQ]?W MC.M&0Q&PD,VY'AU, :(8/6W.![)&0>.>B;@?=WN2H"W0DN?QR<- M<[+OR&;@^N3>*NN$QNRX2JA$_=>(;)_S";K81VM%192 M)W_(^R\;:H+05>5S(!\#H]ONQHKE%MP[^ (V^YS/$> 5D2=R"[@OU@:_, N\J ';4S<4RI3E<&K)XLU>T'F,5T?7S7(9;F6 M^TM!@,79#/'%F(58KFY/E(1H?&M"ZD&-E>;[Q>'I:)"*G30J6>QKE/640)G= MD-=H>?/4*LJ.SX\4C[V-H2]]:K5^V"I!H!3*U,5A;R-OURSOF'M"3>.I4/>X MI!XJ;'*H;[R#&([)IU*S<71FVZ" 3DZ9_,_W41SB;\G@K0YT%G;=MI$!SJQ\ M&VRL/(WN.>_V#1MFTP^W\E; ^*IJ=;_NZ1?I17DR4_6?T> :R9 M TSB']@? =[HVR"B+HW*X0QYT4J[QDJ7ICK*,I*%N@?D)P97!%8ZNEU>%L_F M7\!)UK1QFM4#)>["^0O?*RL+H<0W01-"<7[1)!-\"TSJCDC;Z5 M63'7+C1_/-L$6_%V-3WC5H[/")V*\?3;;%E_OG\V'_ &5BI@=%LU)T@&-TF+ MP,*RK!VJE,J>R0[)D IU6?C$@>*0%N??/O[ZY%VH%VOG]-,G="TK<(6=]6M3 M4]5NR2[29\0([A'RR<@#T&TS_9&:K;52;5TM2V6'$7%#,M]^RH#MTHB)'9J7C^SH@-MF3MUN112[L2TF/U MB=)D%ECW.\#;L;J) XI8!SW%-S P$>'BBI;&%*<[7-NN]+(EI"%D$; ?ZBAQ MG6V#TR" ^'XLHTP=HI#EM JZ&"O^&0VIB%>4W*;GQZF[9)SSZWOVF0.50D!4 MJ'=-SE@N2UINY)FZZJ?OS@#5XYN@KFW&O\=P.?^->/O_6S!'E!3T9.^,Z35! M04\+R.7#QX2Q"[-$^V@"\D5?VFAI7<6 )\J@!T8-$0B#"O!S?#S*X98..&Q? MEB+.QRJB+'/!\OT+7SEXFG3EU^LI[EX]LZ BYD8S/_*HY]0XW5Q.K1DS?7D[ MV!T.50>L1YHH)GFTVGIVUY,E8M%DL8HKF MKV .TS]ZH_>SYCE20IRF^)OC-W4=Z'NN%*X$LGUG MADFX9&'$#\PGRK_!FK^&AB#8.C!AU>?N'0FRD*E5ZZNGKW6_P3R782A/R&OE M: DF-=B_.L^%)N*IC'_K*9P%U520!S^AXGF']0P,\/SL+Z01F)0O5;@3/WVQ M?JV)$TPD*B,K=2A$ZCA)S[B-8/UO6P-S?8@.Q7ZN\-P+,0_7(Q"/W&#=[7S8 MVF+U7NQ)R##^%-?<4V 3+B3@TX;W,L>2W[N15+^BL/KC//])X_I3UI(ORSQJ MX/EJ4\:)E*F44&!.ITQ!&T7(!IB=?D:+SWSZ-^ MBF5WGLT VOU9*.'82!@\91CWO>9$*7/L.W)^S:T">^YKU/.\W+S5%/.G4)Q7 MPPM$<,WH])ZP<9Z&*7:B!>W[S.7L7S+>^6R4]&J];554,@:QN&O(IH;C^XM= MU2EDHI(W7F)H1"S.XZI-.A].*4*"8 M/0*L!%4>#-,W/HC(%[O'J!YO; 0,I>?*,*BD.>H3H+MA^FQ0*%-X3=D(J1^4 M9%]RS,]WT.7-A")(R)YE?UCD4.*&N0M2*=5X@>MK)^X$V=IUN!WPE7Z7O\WO MU)/M*O$%5E\3JI4&MX<^/^!I5(6:#04[$(<_L=&3:#\;_KD6 EOJ<;U4O8ZR MO(DM^&87?#!OL5N9O,*+D@:<8+4+9K@U94O:.>OM<^4_=BC#Y/2C8X3MXV.5)P;SV"3&/* MN[]MO7N2_@CX6OJ1G^,J_0U,S!2F;0C:(PE/:J4)\44_M!;LYG058E)ZK\G9 MNL(TUMKJ]@CXQ/T(."%(+]PC3,X8/]COFH#=MZ!2(]Y^9[27!^8C/84G,^/) MC>;^I/A=;RWVX+FP>6#DQ:VA\H>8>T,J>:3?U57O&53#O"1GT$LT=2'UI^MT M;407$$9+4\FU$AW+!VT)S='*C)RPT^N*S,6/=%"R?:]=?7WDS.LN MNVB-42::L&1"@RN6)-;]QX1P+K-(RXH0GIK?4)6H0/@VQA^]?!=-Q%\4B]?\ M;Q#??L)6Y9:+J-8QJZ]OY12Y,F.IZ/Q6Q8&,-P,0!-Z20O1FGS>"*O6LM<%R MA\4EIE2(5J/DS07T=>\L)/%(J(F"=?9NNE%=_7C3ZU_9T44!$ZQ3*A(DR[G= M5,&\@PB(4%"PMSI?%0;Q64I]\BS;FB%5K\R3:*?AH>6HCLS#0XDRV3I_$-BR M9%F"G)-:;L19'0GP4=VQ6CT:_=1-4/E*CLVX#GO F.H]N,*"#JY0(X6MK<5) MY9* 3.[6HV(%3C7X4.ZWU3+"H&5RG9.,\77]C=)!6* ^3*[B?QJ*NZFK;+" MI//V@ +% ERO6SP"AU&XI2#^CJ2HD)J#^I/$\F?YTR.CHL5N3Z'>D.VVN$ I MI"C9$E83R+:SHOP9_^ID[&!>'91=G,?@ T/DA=P9;Y7:9(C2BC2^&O$_SQ@3 M5A5DFX^G9[XJ?BJ&H3S[06XL1/1O)."F^!]UEV_^6:&O#R\^_DB,_;:-XTPDNF3@(I M,0O#L M4AG!O_VGJ):+<#Y\J;MY]>-AN)X&9_@FZ'KM#D5;?)F@5=NS+H@GW(:S=?Q@ M,[';!"^Q)_%S.GQ!ADONLE#1I@]R&/X6E%!QHEZ:;D*1UF!_O!N%Q?S!\EM2 MDOOB)ZQ$CB7=^<=CR?W9)@/+.NC_Z^*= 8C=J?0[F& M/$QPM"#?*C[96,;.U/845B%-2@33Z+8OY)*_4;-T)<)RX:O*;S=N3/10D>S$ M0P:L,_60)=X-7F&M%/"44*Z2S?*ROK6T:'6_R\;.T%J)%&1N ,*4GMMQ^_WH M4EQ]H5JMA_)+)>(52U2NZO,?YL GZ9T1WVY,1]<_#R;=G!WX^E!&FOEQ2MH= M:AZ!)1?4E2V\#3T!RD;QZ2]V4*P]I',[ .&J)M'1G"3]9A+H<\JTU*MY8V6 .".8TMV#\IB.'6=2Y6,@R E#6BUPA9UTH+2$I,K)\C_Y:J]^X^]:+5AZ>;I.^G\I?E= M=O29 ;J:O-@,TSIC6IL;KKBV#J3+R%JA P;Y(-E:&&-.FD7\>Y[*G[,6C@#@ M,D#H)0 )D19]3EAYQE!143MN,S8V]@K_.0P?UP,(DQ>!R0-C)I(K_H7U]S\4 M3IIE]P6K^0<]? BU8(/14G(CV;MGS\4O1I6M$!/G:-4E7)LWWHG+80T8DQ4C M6([NE)N5S@I,-F>3MZHHIZZ00RUGKH:!)_MBVQ=/"RQ+%29G1O]T&(*_4S[* MC+Y^GQO4HP!2.?!S:79:YEGL(\#CTW*Z9VG+T_&5^_/2C"()GVXHX4E89,3@ MMR*L=G@A<\/&?)K=D)EC(S0BE3B45::L"^GLL7['T:]:_Z<;T6L MZ5->&>!#\"QW]^ D.(-CXOGTO-=R:W4?:Z9&E9-$1QIT9K]E7CT"WGGW4424 MT=5RL:EU_;0XV;M121,K__"+_:S96CDH/WZSZR)Z+V[0Q5G5_0)#H6%XYFJI MP_/SM8-5>0\#%5VWD4E:XDL47_0E#6C6_4NQY@&W54%;J5150N@FJB%;+PNZ C=N[\4J\/&HTG\4&6 ML]AMY)=YM$$N&*1^AR)COLQE%^(DD*63HT+(3;''!I2:HR_R=5^;V+HZF=>" MSJ\>G?=[0J9P8UFHB.L*4%L-HO54PF'.F! )Z3#9(1(L8CIBSCO6OCBT?_BQY'JMD)1K9!3MY"FMA8E)Z%41^6 &R!-:X9, M[I(KOIZZV)" >CV^!S6#5W5QH2]^>A\ZJ@U_]N5&_[.%A9,#75>GP\.%-GF% MN4B:/ .) .5,";.R0\G_XV3W;Y%1N*1H@HF"%KT(B<<>XU27G&T30#X'F$Q$ MQ#[Y6 _%UJ5QGTD )E9?3=*JQKO"9%=DU7Q=05FWA!GB_$+5P6D%$-SNUA0[ M:&\(;%J^LBHU+X)F&I-C_.T!;?1.0[# 12:OH-YHN(*\UD!5(#L61--S*'\F ML6=3N2XU!!4G_RAR(OE7RN^RWT+3V !AM8CH)M^@D8L;$B5))$_/!8TU6>3I M6K7@3+"R?FC:#]D.G>POM\W:JZ,*=U5+ M*BBV]L1N4NOFJ,S?1=OOB"P3Y=0\]Z%_P=#;7!$FC48#^D+2IN;NZ".% _/" MV]'%ZBAZ7B9B]&S"RCL%Z!;7\UK[;>&]DOP?JG#%,+(;WZD$%VJ(-/.N)[;G M>/M,T/G\CO_!">&I"FA;JKIUA\7 B TKOL;/JNH?@V=,=T(B?@.=KFY;,$'KH4@]8^ =(AQ_?"]4[3!(\"L3+(8Q)HT M&^#)@Z\J;>CR#S41_R)556.]=2__K!4JLMX<183<3KVSPQPF6I?&PW3S:%*, M;N1@7;=):W6=8^(A4*(^XW)#RFU^C>?HX-:OP]U+\_V\S=>'3$F0567>Y$;\*EB1IEMA+W&HCTJ8.KB9 M4FHI5S*05I11YPPU3ZW^Q#46>$K'S[&X1C.D8(''?UN(.GBN&^G9N'*K,,M^ MY.(C0^@OW]X!M?MA%T$ ])]AV#3N3'_W!%&RG@K]2>/H]4"M])_^[E^Q,);#![Y%? G#ED#^ MK%VT,G?]B>B!NM%A@95&#O]>B:25GF!D5%$^0R#74<@LH"5U=4%G<3:7D>5 MX;F%AU8%Y%3>49F6*@ZJ3H6]$R/&&RZF'JI:'7:\=>G4,]']L-#A\GZ8.LJ\ M DZ$\*E9S:(9QNW'@9"YS8PQ(.PC.016J(_7HM,K#1^)_+68[(JGR9!9[AS:F(*Q MM"^J9L+RG; 2_K&.,^+[(V!<^FA7#*H+59GT$_Z'MOE?=>//#@YJ4RU8-]8' M7C0I-*S_1BA/?@T2U#3%_-PC5V5R!,A:*DPXSP M;A(3F(9+[[[];$^SL95G6M'J'JOLNQ';K,"9[HH!T1W+[&BJ KE^JMA\0PR3 M4EDESWLA!%A4:!'A%=\ Z*-6)6:5UE?L( M>*M=&A"@;L>NN][Y MD[L&C[R>6"0*159G?IRG491F!*PM2?LNWIR!95])@9M2*Z:/OLBLX/[M9JGG+W34(*F4] MUXHF5&IW[_#.NU_O%M]+.L=?/3.&39)6SP+EC#U,#?-#M(/W475'C[7UOK/_![__T7^(1M-=6W\ MIAM.!RX)T> V;,M0H*2O42PO,@+5;0?\[V8#J#^F%#>=+/]]9A2R;R25?SLY4X\\<+_T8'QVK1=ESJC#!V&3^/_7@JVR2^MWE*; ET$^M M3K:,0QVBORY(;%2UZ>*BG='76*>UB!]'6_G..J0BS(KL6AW&-*E<,1\!:\,' M >+ND[)>,:S%5CM$D?G;4_R5U++U=1'FKSFK*_UEQ74:I E8L@D&W(,5AT/O M0)8_NZF$O (EP@@CQ&/3[@CWQD]H*10=^(0"4W*OJG3ADZN$\"_C^36:7YLJ M);$9.:.>&[Z%J7LZI%FM3$:+?3W(+_;!,R#MO*P]U5:V$"WZO/%.S#R\JN)D MCIHJ]I1ST.9#]518]OCDL__TH_D=JKIS4FYVQ\K$,(;=W)S,3YRTY5,L;]*D MSS3M ^D%[#X<8A7U MO;($DH<@/7>UC0T)>W +VK,N72:F^:T2.@Q+%ZICF&5':0;VI>#3 MTKS?8' MZMC=%Q90^U/RZJG3N)<^_=AD)X5Q^/POLO529OPX!)_NTAV*MZ!>!NV*HSMF MKI81FI$6*@U2* :F6N0@6$O"JUV/F8! :[^8B=MT3_,"]RDA[ZING!PDG*)R ME9^>6 \UBKP;-RGVJY\FBW M,R++3#^&Q$Z*C8@$2>7SBZ)UP*$*6LN88./EBMV>ACME7EY\S>\._/9_K/0"B$.U$J8Y M?,NP4SG/%74)AF."<-&ILM(G^!R#V5HQMWUZ00A3 VDD&I%'@'OJXH]37"F; MBGQKV* +6U+F%]BI&$.#0Z*M[^+#KQOJ.SD*^[-!H26=-"\%C[0])4SQZAI4 MPV$?ZD= O$30,=9J#\ [ZZHBKW GEPIM5^AC-"!"RH(9W$/2MJBR%C,?,W&Y M/FX;%*PQA!]^YH4<#E PK?.0]!MU@ZJ@"*Q8C6N,!*:>"T4]_00 O 3@UP0; ME7'KTZ<7SK'&[2>=AO2U,)U,FQ@Z+4$ :Q.F4PM2&JS" 01!7F6]4&#%&,O# MG!/.'$_$IL KL; K0>C%![R]D%+-S@3Q/1=AD/3#04F!*]4QO['X"<*[N2.E M8F005QDYJI=?EB;.:!>MK513IKZQO#&RHZX\F*ZF1H-(58Y$A\.UP.&3>@06 M,>V&G94@ST )K4K5)(O.(T U#B,'(>^2D$3B^:F3^I7_\HLLDF)E7+T]O-T@ MO5%GZWJSP+[O\=;Y:RB\VDBP@D8VN9>O*KA9S1JM7D>TD[)OF'..P>H M!/;2, K2P0""DB*,WZ[;C!&'OVZ4$-2)MNVP0W?&VW679# M;75:,C9FUW+T _W469'U4H5R/D+:J%/EA^=R<@@[GB6W;^'4V?0CP/4 MZSS'7#A++20+6KR3X)8[-*=2F[S^*JJ+/".1L0>(E7^WNY1"=7>F?+NM:EA_ MPY@9U9\P0 #!\!JY RM[+M5Z3GOK4V;L\@)=]! M3I1>B1/8:WD+;4@5I?$AW@M= S/=E2>BX0?[&A^E[ZO'MOIO]6++@]%(7BDP M(J\Q4'Z:&E2;=.YUL14],#.7E+/<4*)D("\JV)?8K$",=W,_J[555J@+O2JC MKC-ANI'IS&>89MB1CIEAF]I2T-U_> 5O@5L;O)SM\1Z%5>D-OE*PG+O-^$0W M-\&XUI!O-LI[+Q\0453T&J%%):PC,S+L* [? C+?''1[.NA1U%03NH[.@26C MVG #Y$;M"T4!6=*;I*VT3T6E.C6(+CBM1B&.;6[\492CV3+AM54OR5X%#41D M[>C1.8GQ-Y=7C\:5VG42^:M;XU:AS2CV:O2M6?8-21 /H^14GY#U63P%:^V2 MYOP(?Q/39;LNGG]N_^5&_26]DLM1VR]X[O<[WQ88XSNI% M)A_V5KBMBM(,.=E=%M#U/@(2O.S-$QZN7H//2@VZ;^(6,U:$B[>B?XONH?0YJYG2T=69>OZJJ#5Q\-?HJC";RAX9!Z')E>GORIPDZ M]Y(Q<1XX59*VG!GMQ"%2Q+D*1!Y=OKZ"%^\""WL'\745E'%!."XR?3C[Z3!.D\A3C-E3=G)ES0^%3_\R^%,!AE_DB,M_7"D(X'2#2 %1> ME+WO(1=ZP$2[8];O "?D_R[:8,L993]UM<_?2%A9ED89'W1YXQ/ M+NBS'%9OBY">CQ?;FL4A*W(MXHYRKF2KS_IG ?V^G0R*FJ=\.+']7EN=LG]C M>LK:-'_C+ VK:W^R79)%ME9.:CA<"MU5U;^G MD?.PIT$DN>[/ ./]),^,BS5J=5+V:SG3>"ZD[EW'XNS/_FBH.;J9X9\V=3H^ MC,SS9C1-L5(==0 KKD_X+^,2\\U$VP0IZE>+W2T485,812F-SVH;ZAOC[4LJ MLM5-?IBKR7S\;ZACW$*\#TD43:)Y,+D;?R-/3 M*O9!7%-L@!K7_+=OF-B*MGO\/>]&CHZZN6UM@1WB^P7B8U757CAY$+Z+SO@H MMAT]>%/X0,4EB_R=57S(>K->:&$&/G,8XW^S$L,,EU6OOU6 P-^!'/)MYOS2DY5(8@9 _#: MQO')WEW0AH(TP*G0?WH5KQ$0ZI.;+RF^D=7U:B'=OI)!?^GM=E'BB4?$XI9$ M:URFO["/A/=< YEE(%=)E+)A)_.O;KG2OQV2_[ZGIC"^+X8"0?''V.F_%#AH M$Q+K:]SFYT2.:*:[>_"Y.RFB'I%9SK;D2(@7\$Y?)9O8KNCIF]WVF7&S3QOU M[.D6"VF&V-B^\G-.%3,+)D 9.&UZ$G$R=:8C/[_1*:-FU=LHK<:T&B#.'XCA M.RU\%?F+YC-; _'/%N)6JO,A+8-K45N7^8T+IWUYBH F,_0B'!)Z'@A)//=# M?TS ':"(-Q%1LDJUZ [5-AM\Y^RY^,;L0TSP8)R:1+] $-\"')E[,+Z0 MNM^9]$TJ&-<:6W\$:!9HM]Y6%3Q4:_NYA@2SE:S?QG0N'=;SLE*CCQR;8.UK M_\[R\15+NL%BN1I&CX"(RBD?-K^O(GHBD#AP$3&G;'X,IE/Q8>R(^K6D\W@9S'W MF0IX]G9W94F&+R@!3B.XLDHUDU/AU3!N>;Y9=1:CVO'PN&2Z:B-T:ND5+J&U MUA*3KN][KI[JS6GIJXWU[W"R(9O:<_!GJF&V,UC0HX\NHZHJV:-V3-_2OY2Q M6G@,97C'7 6;>GF5"4G_0NFF1E9!F:#%!!!O?4NS+BY,0.BG%WQ7N"6SSJ% M'@6M[41K+QV'ZDA$[M\.RBJW]8*]G^\#I$< >'Z"+=9EEB'5_RHR1ZJ4V\C!T ME);GT,4&WA>SMK-=FM'9=0VW=<.&T5.O 0EHHR3(_;&H(Z15'P%?K#I]9L_? MB"_JJ:WCG=]OB8=#VAQ>3#P7;:H8Q LKCBXW,]J7EO;-G]V)?P18-C=$H 4C M,&KY.;>_NP OD&+D^2O)%%Q9X\)K4RWC:Z/15MY%-3# '.498/) F >R0EE'S"%TO8N/:K2XGZ06$GPF/P6,_9;ZQ0I M(_G<*FA]X11XV,-KF'$5YT =2V=W<')]94"P'80YW:(+7+&C"QXC^@U7-)Z0 M'?.*3K7FS))!Q2YXP9_>V7'UOJ;&U;+/8OF=VV$@JXO-Q0[E>CC<,'[DS=A; MN5ZT+(;([Z5"")3 0[VW2VUM:IO<9)+3RWP]S&".] 4VUP(!08'-9/G@VJ K MC0MA1>VS03&L.LC84TW50'*TWN'#Q==\+2@ :I@0SB)\;E"H1S5RH+FJKD'Y M8J2,U3:>H+&MXJ+:R$:%5NU M8@RCF*Q&1BL#Q+*($?:K!8EX?4/@:5H=4_HAH-XP1B@1CUZ?B>!T 'SZ'2,>C;\0*4LXOZS M?:%'P-6;._Y'@.1#W"/@T^]7(D 6)37#76SL5E7:RSG&>D$96*ET]-D/UI5X MOW8].<@-+I_";._7- ^")E9*GE1N971\LK?WN,A4@VKMXX3HB/YD4A-_KO_3 MNP!/,DDJ2$6;99V<0_1M!C'U&3*?0_*\AJ9*?]L?O0)UR @U5YPAF@BVUS25 MCYG9BJ+5T.G0+,O9P/?C1:Z["IEYXL2(T)@&IT^"Y!'N*+F[ M/>%VQ)=IA+"LR\9]8;\'RR;GEC6/A=U*6A*QP&4)?/..H<9\.C/&OHDT>Y## MKA&,PGUV>F&RH^C-DG!"FUVJ#*X1*@OG.>"Z@(A7#A;I8;A0LU3)TJSYDC _ M&1)]75K9$-K.U@*$V(=]-LM3MI<[VA2B1GVX9CC.>]'N12%J#!'?UMDLR:/$ M284:4>WW1:T]W&J('W."78*+?V/K/5*97 $#GMEWOC,)9+ZG--WBRS*Q7LB- M*6\"D&$ DQ:)**S ;,"&7E=F'AY3)6GU\;%9][R8'2 M-<\@V^Z-1(-A<#9"J!95XM!3O>1IVUDK%F0*]UL?U)9<,2()_4E/75[-\UE= MTL8*L?0\G1U7?\085[2_UJ&KJ[&2O+FQ I6CHL[_.$/F/[LF@2AUD3Q^J7EB M9,YD0IXYX_YY44WX6DK2 0M/W[*?';H5)V% ]FSKAK?A\IEMWG%A^=6XTOLZ MU< ]1;N44I.?OI;3Z<]!,%F '8*@$G#C<76UMS'+'^T@Y)5?[HY)$ZWG"@^D_&+>0(&E,\ZC@#%@?=O+:A+TOB&$>)@,[^<\BC#C2\'M)Q05 M>C[O]=BZ>+5YI6LEO(#Z"C^%*BT$1!M?>AZ+,L=H5-'E>66BGA"&$YRY*A?, ML9Q2.[^G;D.-'E:2I;:(UK!S(5/0X[.5U![?+^\>$PEQ>Y%5RCF=(XT2G(.8 M&X:BI%I%*3.DL$B^JIB+D-N9^:C^%HIRY>CJ:DLYJCW#33QNQ!!YN!8A2('E M*3IR&99JK4=:&V,8CZ%0%NFZNGJ4B=_DVN: M0#;5#0 Z%:-9);%V#0R?H:[27H\4-.#M"Q.OF"44?W*%*$V4=ORF;L'FTUU: MLFKYNFLHP5D46.L>?"<5_1M-3.RMIIJS>-R0XT9L(BX93IT-ME15%=O9,YAK MI"?J6W@"Y(B$Q(I0ZP/,J*Y?)#[$"5U-=W35#N3[)#6S9;B+G_WA82CDX$[1 M^RC%CVN-LY]A#K[B7EJ(,,GDR M6%Y?\P@H R>]0CJ6>9HSJD=B3;! &21M[]!1\%I\]$ZB(.][=%:L[]JV\MY[ M^JQ5+:*-B6([T;Q*ZO0N75_F!.E+5F.CB8/\4@EOA;(WK2UC-A:7@2=1#^\2 M[ZU<3L)"&M([;F WB0@2U(>PX1VU'>4*JQK^B>;5UI2.JJY'@.AZ(-;M-3/# MPR!8OWIA;^+D:?_H!,#_T/8 M_4OEGTW-T0:(E/H-BC5BE"I2[FWC&A\!S;CI.Q_6CUN#-@1C),>I[O?DAL]* M=)@60GK;8]KT26*-JD$ \=DO[*>%ML=;[>\<>=S''QH&:'SI"29&E=/TNOHH M>V@=EL4QM>84'/M<;#$93:.[]F?4D8"G/364N"/?:UOADUDA-P+9$B^2%]_M MKW+[#]8$SS5\6@Y;D7VW"D])L82RFM76A\EC]II$DV4Q$=.>%HNRK:F.E954 MZ[VAZV2+8&4G.-TON.,J>&"MOPZ4:-M1'Z9/;A")5E/JD9+&_P\S4-VM,+L\ M0D*$>G$1\DWQDAD1YBTRJ+JJUL>U &D^9'N/J&M4IV^%5;WTP+@A J1MBM/; M0.9/CK/MTT-3*(Y+;X#!8\-S*\HVRFICFUGG)P2T]CN_%#LW+]CA5$0)-R'H M[(:,+?+"WD_.,/;=*>IF7Y+._&.NC8:,_9<@9,V;-1]RT0*%.&QDQECOAG=^PG/; "$=?JRN8]?A@:4J*NRBIL;C[TC'.%\J-/?8N57VI M HA.1"I=U1)(-*>YYH> >6RI+LY(OIHRZL:+#W>BR(.KX6(";*:WHE_AH0/# MF%^[&=S./>@';I%OML!Z3B3ZP[$'1J/.V[P>YUH'JM \O4K%/J"1[(A]T7CI M,X/,A@-KU<:&9B&V>!W!\C(WMQ%PM[+T>?0G@;-=+Z3D1A[7-S>+A=&"8YGE M7K=%7^4Y+$R-N4]AAYXOLSXIU\AF(>9G=OBFZIR"%P.O#I> :('KY"AYKPT0RR%VXQ,)C(XLI/'$,^$79>6; M&7KZ8ZGJ$EVX%F3O_IJU'&M/X) DQ*HVS4(("LM2=>$=]A2>+-&.@))?7+22 MZ/>G[^Z79-4 ??'#O+M1MW/%;_MAG!!^81C&.F1#)R\:^-3*KO2MI(S(#V![.+QM2>IK,3=PD!WMSYQ1E<,[#LU"ULIN2UI#) M(Z,J]+^[9IXT=T%T.LY8Z14IQ[0HW5/UU7;(L1,SOV"C3$C^_&"*%[8&7*/X MR].]L9$)9.D? J*W_3@_+YJ;C@^/0Y#S:'PG"'L$U&ZAITLZ;;]XSOZ ;UU/EN1Y7A@_ E23A>(K386#N)_)V/-] M(R!OP2 $ +C(FK8Y0*!NUQ^0"JM#]=4QW84^* ,3<_Y6ZZ)!4U[:Z_,2'>!A ME+1V^5]ZB+4F62_VP"9E:$F/DP2/SN>.]FZSP0R3Q"1]016%R3M3O MMVR 4("(0P1X8Z?&?3,I/;O[+FXJ +Y9@A:Y*I8-(V^"V^!*[_O-<]SU\GJU MU_6H'I$:N#B1-FT.B'[H[SW+@42;L= M[IQ\NP/6HQ+3&GBPF;]$S6B@!'X=$8?.Z_'Y07).]D68#'K6KJ*QPFJC=8#E MF1S]I-US1 GR[V/9'3-5@^SW$#BJI(D M>:%MCYJ8S19M8_A=[^1%I1W@P*CW@E=M^YVLZO\-HLV_^:%$*)F,&C\\9,2< M:9F)_T3O+7"Y+3L0)\#7)?-A%2GW,;?'\%T"5?O^2!G++(5;C-O))W!:@P9=([Y?V <;4([)H/[93)5D M7])PQ[J:U7M;D&N1EB9YF'H-D-YGL@^*&5WEEPR\T%2>-.:"7-9>R@DEFKZH MFUG+N)GF_'#H7$36]V8U[BOBYOHDWKXFP4 MU>^(M:9=/;59D%>^^^?:@@I>W[,2)^GR7>0R#^I'@#GOC]]=_[K4E<:"L=8C M(,>][$/#;GR%M'G:8"3G(X#CY!&PQ*MZ^*Z1S/D_40ZBHNOJ7B6 &U!?62BX MB/61PL2/O%Q1Z.;C%_5H!R?YB M'' )W7? M%PKK2U:$PN@91HY!%0L='[/$CYEW0"'%&S\GA^IEF$#$6QVDK@+\GV[N*PT> MF"N^<&GK*QNQA#,%6TSX"5E^XJ@^"5X6/!^9_U^!*_G];$G=-^*Y;CJ+>$J$^ B@,3DH* MNR;$UVU&9>\Y&\2S7?Y5]>FT* RX(M/Z&?8)'-\/XS=!A5)$2NTK.O/T942L M$@5:3LEEJY5&H)-UR?5CYCQEB)DC1:RX_<94;;C.3R7%]]_.%M5YL"MV+U#)7!&!$<[$\P[0\SICU3_]1'@<\D< M<_>*>R)D\M@N'1E)M=E/5XJU0^*)FX4)N4U;L#GP6_\XG]ZW)!GT@(T)FTO&!ZEF,6IH,NP-]EB/0 M=5=2KO?S-H[*1\KS"4W6%=@XI$H?]G1Q?L#QJ[B?=CW)T;C@6@E=%=D"&<]? M?Y8@IC )RFYSID5O^7&*8BM>O"4JE]]6-)BE*&T6Z*0("F[$O=+6<9WDY06" M#?2._'S4<4R6'@%/F=*_4]:,@$!A12@DM-1;T6VE;X6A!_*'Q;1I"K9$RB[5 M@5.3315L$WISB=YS$G2N_JC]3LDNF=(K>O(T_KRATDWV 40!-=^6F9 JQ0$W M?%@GI+FE?4J]>Z#XX^ZM,?U-Y?-+HO=]_.)=F^4]RP"#S.GWNMW^(EF%.H^ MX1 35,K(F+V]-_R8>&6R?T%]UM#EB[)N^6$U>6RI]1Z,VA6D6@ MV'M0 ZPF)R?X-&+T='MI_?'9:>ND5;@4/QR?84"-V!KR#T(.SSPJFXI18PB5 M$R@] 84RO@@6KTFZ2=B2!%Y''?\C@*_!>_S5(R!!6+<+[<(D=?@J"NO2VG41 M@2'L[(\@7@Y (12(8LZ_0/+3W==G2M>1@;Y$ "]N0WS@&Q=24?:N^==+>9F1 MGC(CX2<+)8L#!6ZGQ!ZN:P^S+XE]6W126E5!SD*._?@5U$_Z@&?%*:WXEO&V M&RTY4.#6X=R/56V#657'GM/B[N.(3^Z1"OX+9,&TM91OWXK#=Q-?BB;BZ-1> MU%X$5R+0,I0/N_UD=Q06J)I,YR"#Q7*\HHYSSL5NX-E^-[K"B^N/.S$-4'W4 MI[7;F3%NI!I_W[[RDN%=T^0?'[T1GGLVX6&:E5*3N%)DSB[\_:%"=Q8YVS6_ M$=Z).%A MJC2B.K;XC#O,KH;3]HXIJX-KF+>@N4$_9DE85^"&B &Z$H+X%G.ZYEZH38.7Q:FWC;U);*!-+^\NY!XW^GWYZ M[+_.&6 HHEBMEHG\RE(*M2T1&\9.-8++Y]1Q$S=MZ"[;48;7E+L+.^@@9$J3 MBYT^(]=.\YUZ.+6Q\;_Z0;V.BQXE@>PKI>WYLHB^P%IHOF-]$?%NZI+ST^N7 M'(X-6Q!D#K' HCV(A867=3[=?6UZ(7T6$>%^U2'-YQ MV[M]> X2)BG)A#=$$,%C^K\(=E^>49Y;-2V!29="\T*EO\[$V-I7#GC81 S8 M+)-3#':?I,/Y*3\=H/+NX.>0 07Z#P+P_\-"\/]&:+QL7I4[*W@65VR\]3Z: M/UNP/7.+;%TTX?.A@]]\^.XR[]>] M=5"+SU7/72/+S$EM!(,#8,I\YN8P;<[PP\YX:&>,!F,F/%+@'^)^$&/+W.J] M&&6!!7Y"!&=T(Z4.UIW/\!U*3I$8UM=!L;("\E6PGRVE)_Y7PT? V@'#QGM^ MRRH=SLUDH4!U%^9^$KDV9%/2WICV&\&H@6=Y,QLB22S9UJX,$_NTXA'6QB'K MBB61$MF7G+Y5O*$&5Z?3F(5"LKYVE5BYZS.^>,GBU2Y%!E>WHV]VQ3=R MI; MUVH5O_@\X:V1%K-;W=@W*0OAB6ICLR/MENH>V$9@IK_6!?@^A:3AB[D&UBWH M/&BS_7H8J& 41T:(HR./?=7Z/K_5DJ^2Z7WPC]1[>=X6B&'0BF/TP/E7BN_9+ZM>$ M2XQRO;8X15GY Q*/X\5+N\T%@I TT&C=UT.[\+"\3 .9J?5[_D]8RXHVP&!F M4/?N=L>KV'4<^=PZ4LB^T-],UN(E[$6^])5FI1,RFRA$[[8O MWA9K6Z*.6D M\],VIPZV?%.3/\[9(D7KR815/JB/QOR \&<*F9%%WIQ.1%1G1>2/)_?,7?B: M1AM_P\47-4V1[Z8T=M/@0R]>P$D6WGL4Z+S92D)+;5Y,GV4"5.M/B#\@UY7;8XY*?Y\&JMU>=[!L7HFB MZKRI^ET2A,&F5&KC>/>@DE)0^TUI$C)B2M8&+T8KWNJ1EAW7.[-^.0 5O/29?(_ZS(2=8WECQSLT7G;A&W=>5:%_"0H8X MJ"#=&X\ TRA[KY%G\'_!.RV/@.A6&:JS V=?K2*KRK\8G$5%TR3Q=J:/7 MB5BK0533IW_Y"WJ&Y-_DIJ5_?)C\6,7X4(/A_EE&N;EHAGUJ _4O$HA,2+\8 MP_'-_8';.RIP_2.@.TN,]7AF;Y4"] A ^@V]2 4-##?U!I-!1 ^XCX 7%],\ MOQX.VM/7(>(K[,>/ %L-E$> $^M=@)BV*Q&/5XI+= E$DRAF=FE&*6J74/JG MC#J]($$@"1GY\HH'!1IJ6AS5'1V"P;J ['X. KYFI3J.AS!DZ=?=PGW:'N0E MU?2>U+=DPS7JZRZQ3%QLZ>+S<*&P*:GT!('%, &781*JKP0ENN+!O'N"#*-E M)5DMVJSL:[_H8.WNDT:^T6VNKP'KE,H"!/.J=+:2;#?/_B-Y/HE;A21C85A5 MRCY4[556/86N,_OZ1Y'7J&1#!T%>:1[--1]$M[Q:?:\ MO NQ*IDK,9K?C M3Z_RU,,&'6V,W-D(!P;%)'\J"%.DBEU,/P*\DG=W<\PJF(_L,PN7K#1T3"7! M>_6VT1%(;U<]0'*T^@&=RQ^:GXQDW@S/C M".5FC/YX6J\VS#52H>ZXR6_-[I3/XS48R7UHI#)@E5&>)E??4V1[!(##%JS< MW#1<*U-'M>;J8MO%%DTBTQWV D!A:S!N#3N9U!5KBF3S=+2F!MLH">(.988B M?C54M1X!I)T/U6/KS2X5G_-V[=-)>82\-+29"HL[<]T!)Z6:%T'./5"N'=F M7F(YJ2P$(F3N"88CT;8]YB]H- ['>@^5IX$3 RNISX4@A++WV_B/ $Z%Q#1G MZRZ>]X&<;V'/C(M5_3I>HMV$^)CZMHMF7HRQH-;72MPS"KT(B3QSB9]LY&T: MI!0'V/OBR'(X9>F'#([;E2*7&7E+S7?Z=?8#\%X!47YLNZ]_5,_YH-VQ6WOS M31P;F8\T4ZNTQ+(A87]5%N7I$O.AP+K\MRA/]>LFU#S]?:&OOU^06* M/ I-XQ77]'=J[HV$R:V!O"*XQA/2%>(+VK$%#'-^>JK43^5_4.S)TL,L!Z7Y MQD':D"DA&S'U\&^$HVE%F$9/[HK(],2-3RC]"DR?0=+:]86*B^)^=[)KJE>3 MT:NI]$JLYO$G?:_4IHAB&RY^=(O^BO003-A^+2G)V1A] M^7P="0$G8W\IF6Z9\,%YHK34Y#3'P_@I)]4ECB"BN1<(\XSQ"\=X(32L4 T& MDSG[8\LCFOMVY7?E#Y7I2SXTB$:_!;E*VUI#S6SB+\IED7'"@ [YZJK[J&_C M_RL?@?^I6!>Q)DKPS=1_!(S+VVK="D$?'+"&X#<;WDYL>WI<@Q^@:>=D#@_/ MPH@83KJ7K@CTQ(-)IJY((J7Q-;4W_Z[&!$>EL.[VU8-K+1,(VOF/0>=%\O$E MA>.#@&]9EWW8W$Y3,M??'@%+;Z:9?+#F2L\6N &AC=6_GAR1?CSI&?DR][OW M*GVH*+Z0U2<4_K-@VA)J_Z<5&@HHHG#7?4K;IV*K?]_93" M'=;G\UM><:M/@+P92P^KFM69?[YSLP@@? 7*3-E?7Z;UX MU'KRWDXT9. M=-\<9WI](X;<@L[44'?4S[;-'@%?DG\-MC8V$=:.=I8YKB0I5'&JO"999MIB M2'ZE$+>XED:;S*JUF!D"DDK\QUZZZR/=W#!1Z$;RZ\4/HQE?U\*>M5$EBJ=Z MJ5OLD=*GER+NTU4^R7W?T++O]8FTRN\?6O;>1E%"U;DA>LN]LX1>/,BK.95L;;18D)+B[!$V"NSO!@P9WUS3NU@&"A. $=Y?& MH7$)[@X-P=U=&H(TE[7V=_99>Y]][K@_[K][?[QC]*BWJGK.JNI9S^RJ.1^Y MJRY>_UO\:(NSU6Z8R^]"P6\#_*I,K9CW6R@'U) 08A(-38[&;MDC@X$;4[F2 MROMAEI"8U*A"B^*9S9J&JGLRNZW>[4&FLK(X0#YZ-MF%4WI 0"8DN=DRAS:2 M%N9217#^1I5)M@?UE^+YS)>M-_>J M%3B\_B8RS'T_I2N^GF/?84K.Y%B]/<;QG%[48X@39#^DSNT 0Z 4 3V MHQWX[/WJ.J.7SS!W3X?!-#\<,CG'!:?WQKI5[=M;*!@+ML+(\%I__*BOR'51 M^8/*L3/?ZOBM\1!FF\H,K=X3 *>U0<"RG"*-N^/TQ[SL[BC*>106660^^*3KZO<$SW+"!U'%R/J1R3X YW4YZ4 >1Z%CQX#H(<\2%);B0_]I.=OPJ;QG3 M,>-,E:I/H;.6_YA.+&S#G\9R3W M*-&K2:5:2;P<\'H/W"R:JHKSS"WTIAA&QV_IR-K0V-479 GEGCB+P0M(OU7R&" M0'7 ?=6Q!M[L?/YT#7>2^.3$MFL:]E6#\EE)TL?IZ9/Y1BRR'&KY%Y@ 0IX N$*K^Z?D<,(*1N,N"6W#FHUJDFIOV9%5SH7[S:*IAQ M=74^I$<(L#3/G9_'3>)PB'.3(JL*!=&T=%:ICJ$X$,CTG7P^>N1K[PY/ESR. M.I !8XW]JE07C'/E(=#\C\Q,X7K);XA3K3:ZY MR5FF[CA0]"7B*@1,OHA"2XJ&Y&VW2W^>OT$M]O16$;&8(98[#6E(-MM/I_RI M^>AR=^^7IS=QE%0Z2K?Y!&@A^3/':H$\3:."F<1_A3$QA)3[,0>GUF&7)>'* MQTB0K7NTO'@1K8^VM9G:H7_28IE:&>;J)^)%K^<6Y=-%G9!'+SMB&\H@OC:@ M;)BM(657PN%MS9*LA3774I3LJ,=!E1JB5.&X)Y+&S3,9D7KK JL/Z= MK<<8]P)M4PC 'F] $)U37G@_?,JRJ9X>D@IL>KU$;97+\E)8=G!K5M!^4.L7 MQA07J9\HX:?@IEERD)_G)DO/->KC[!&>>Z\=/OH,XG5.BJH".TJV>9PCH,+P MM(>7\+RU6?U,=S\V.DLM@_?U\\*(C85/KF4&E+IY)^1.3,X)20%SO52]'%Q\ M>._ UF%+,NZT9Z7"RA/F&PGT0 5V1KBO2Y3R8Y"]JR;[O' M75\*_8[:N>FWH/B)XOR#N@QB*33MW#(OW33C1E6_0%_=8#(RC;D2"Q\"8]7M38CH+G,4O%5C@[4]?2^XL?NT@G M)GN>Q$*N92R_E!23UAH"H>SDK>R]1'O5Q:J_4>)J@+YR!:9/W1\"E!;,I2Q*QSV>R.BKY*2_!YI#2W= M)4B,*'4;"K;:$&:O^TYT2IM(G.BY%3_\N'#$CSY_\L89TZA'D3+"];9 F]O: MWM5K?HWY B@M,A61\W HV+U"%V1X;MX4LO$KKX[2,DJ#V-R4.#E&%FG=41BA M(DAQELE7TLK1-*+U/:/$/@<:#YM+E',^EDQU>6+X*(F4H/48: /_2G']T,X5 M4'ZT1].VY-OB_,IX.VF_OU)4DOGZWFA_'UAJ\ 2PLIG#/C(]?P(4K/[!UL4G MK8.P6_W9G=PNTPTRZ:OL63_';@,;+V'0[O^J9YV/]295 @.!9A1!GPC/E M*UK$73!SCA\T\N8C8>$ZR3D);.FH\>AUKV 7)?KG.G&@3VE8)?<[9U.B9?P. M?E(.#EFAK9LM@-S;BFFN[\+4A K: UX8^X4NS7)Z]V/]<:"DSRAM*KL6UHDY M'E[/".L_4 3]O_TX^;.".'N\/TCFN\_A-,PD)X D9A>T\#?N/>KGZAYEXXPS M.2U7CT0\2AX9#03UI\) M:XO__J>?%N_F>UX=&Y@DW+ R;TGT5S1'%I1-E&2?,>8<+Q,47I9];&=#.PJ_ MBL!7WHK^#?V1L!4!%A2/>(8^Q9=_7>NJ<35:6;)M^& VVF9!*3MK!K<%"30[ M''\MQQGWPHE8[$LD1+_.C47_V8W0A2H-4/[Z^S*A6V M/'W4?KCIZ;RZ.^8K1%9>F_] @3JIXE'S;7SV!_NC(G!6D6'QR%LJH?+A/)#O M"4"'>*?1O![?\OG:M"SN/Y*(-]HMD_NR;MP#W8>,Z^\2AG[IZ]6!F$Q^HY5A M#E\6'[ G<2]!'<*XZJ&NC"U$6Q?;L9(??O_4P0N1\!2R5\VR+1;D,*^(9& 4 M%)\5K7?5\]DD#I=!J^E//X[5!D<[-2EA%EA/V8YU*QW\2TX.=4)HK"V)W^B/ M^U9P6.K;!4?WJC>;9]S"> A=W28>5L49K-KG+&"<:E4+(2"9ZDC'TH 2F5FA MO_VKDY<;GDKC2,J@,GTKN+>M"\)O1@35VPWK3UU)]5,F12W*U ML'./L]P$R MSIBBP:X:>?&0D1F-(Y?=3A%*EY3/A@YWQRY,67>X))FBKSV=Z1"XR-G,FNHD M0!R,EN&9-AZ,B<+A[G=*&=8NP**%+IF'RV"MWRA67VDOZCY,Y6]L*O2F!\V\ M(Z7<&ZQ[E",O?32V3>(E$0V[NE\4E&ZR6X/&_ZS :I^UP0[@(T;0=Y9!L];= MPU14:F]JU#OV9YYE$2C(5]4IJC4; 4UN4IZ1R+%RMQG Q/'NZ)K]]BVPY81" M)\58PMMW:>\P(/+C77)6I'W%[J M!JG;,M=D3WM%I\RACNA9^+[BR+"'TQ/ B'!:7I3>F4';ESW[Y^+FI.LUZ/0Q MA=??89 9TG6]DXO;A:B"_*5GT7)[2PED=]KIY^U2M*O"]>K9TIT M)XE,T0S'/^@TURPL^VQ9.1,-H8L.R MFT2$(QN*@.?]GOCMK!CY :S2':JK/]4?Q$]*A7R;;P:1V9$BX &;F;TH)0N+ MH?=S%( +V[ZEMLAETDI\,#Q/./E&7A]=.#*AZ$*<:!.S'FC^!>$X#E/8\VZN MY,\*9\"3!O+ZZL*NZ5$@<;BUBD6X>8S8:: R8J9MU4/[I N1>@=+Z'?=@[O( MR+W6^O;&\#7R%=,!\;>KT+;53@KJ6>X,#C\3KDL/X:XR#J)E+-K)0([.L-_R M-5E)?/Q$^X;8-OFVO'.Y8PM]&WJ!G;Z0B"U*D/S=IY\B)/%=[7B!7<[HPTVI M?FV(]7P/ ,2SBE8K5H83"^D;ZC3IF4*!LGB]GLLE.A,$!0%#$ MI;K]%=!^9ZVDSN(#8?@?1&J4*S1(\R])XZ0]//AORB,5M!M3#_2$A:&T8<>I MF\14'GY@WNF1!FZCDU;1X$C3(7W-38AX0LNGE MOS*[^)RMAA^_8YZ@GSTF+8M-:=[2UK]&C'LIO@&Q+M<@RB6WX4R:FKAU7>ZD:[4#%1\VV< &#IX$-Y4-0T#8G^CUF)B MN<$^L8H! !@C/%%BWF#P$LIP0Q/:KMIIGR '_ N7%P0-PMF^MEG3D-'0<,E M5^#/!!5JJA>\446-\1N$83<&^B9NK_'%4KX S! !T)>_.W9W=N%/@(Y;Z&ID MQU:.9Q*\B^,)(-]=*9_ UT@_N:N1_F/AH\$E:'QT_/$) #K/\UV]O'1Y_K3Z M8/.N7#A=D$;41N3H?ZN0]ZN[!O/_?___^??7#E]C"T';51@&Y1V;UL3USJR<8KXW5YJC8O!_!*U6A]ZZ=KK< MHT'UW0P/<6;)2V1YF(X_*;OJWN4(VM)7YNPD$F*Z6,;)I]&_R$M /AO(!T=W M!N!;5F>W^O$JMP1N2QXD3O%G ARGY,=D:1Z3+ >$11QLIS(5V@1V!/UT!\LI M/M6_EPP-D88?-/9AU@*4/\\Y;5^TR>WEAB/A9U3J"U<$>]$"(2,^^.-2S!*9NH^">M M]^OH4NL2+>(QKTXZ HZSDNB MS$/0F]2M=S$U:H[-D<+3W,7Z]/EH"[IM+F-]A'6<:,''@3VK97J+.N\F(5'^/ M^)R%/6;?C=#)^I+^377SL_8DL%ZD9+=WT(?\V!K4).WD&R+D;9H]IWU]6E5: M]J^18JIZF>C-<>.]T,D/LN&_#?EC7.E4FJMOB&A$C[4P*-D_@0<26B@RWS*Z M%E\V&2[F'FK;$?#")O1M>=T33T;H,D_>%7P#?(H0"#YP%#$5A.Y-<*\R&Z)_ M^M@LP9&_*.3U(-EP45$6$4&1$.UA\IB$-->L@B5D:W \8_K^RU9D&U[6*9K/ M3IM1F>R%F7R6NCE/VH9L.RS#A.T)4,A;GC681SF68P:6@K=TWQP(FUF;4]X> M[EY5K+PGL%93YY=1&?*+%*F#3;U?S_:ZM[4AO+L7EL;T8K)$A-\M1D.3FV$Q MX[7W\K-&]]'O-!^BN?==F]7& M5H94SYR6Q<&6%E_ED^:&B'6F^.!TOS%WB:" >/2(4$Z^C'5CFSQZ,:@8.\0< MP]%"7BK>YQVK5RT=TQ4KS1:6H^Z-H*I6._U#/C#J+OU+]+F8X\!4QT9:SX,;^G/(&U63+C1(\ MO/?"5Y%2X9'>9._S5@3SLK)U80PI /CX#R:#-7MN^M')TB;N=(074%L8TSRD9A6BF;?TJ)#Q+E>>UR+B=_:7(=#IN'98 1;XFQ&73/6F3&I4IUNZ5[#@F6>R;->\2_2RS M+$.&]\*#\78F]8X'WF/5-J5&NI$B4],^>GJR'A^WY^SWV=P+$43?#>[&"6A) M2>&E-4[]E8T:__L&YO)HGO(30 A"] 0XO_)\ L"\%\J,\!Z:&4:?2^V/+1X( M7-]>O?P79B1$Q)[>G#3)9J6J@]CW(E.,'T!7%@Y0S(AAF74[\-=[6"7^@$BF M?O@3X)[904,T&*?!Y+\T-!^%IVR\VA#JM:!,[JY.N#4:E 2M2M39\PAM*1"PYY4M25>U8VA!KV*QDT[]&/TIQDX(L1& MGFR*WGE;B^"5V@I^.)M[\8FS>THYX?H=ME5W\%BYURSOTLL-1TY67>CXV M5(T="5 ^H*8*\7PZVAU">GS4"WN9-6:LRCN'1>Z78RX>KD>BIS$2\(3APSF" M._LF$FMW&-;B_C3MM*3#YYR!2'.O-.?-+SEF_4)-Y%)TJG*_"/;X#ND5"_<% MLKYG'JRJL>GN)S8P(W4M)=DE26]+LI&J8P_V*?%5RE5P3*W?E@3G+A6TA_;'!(^K6;1&>E9!0PQZD)]E#\7&RL]@F"?9)"(RUBG%[T8]Z MWSOD++O)#RNSY:5WG58-K&H(4>@@L(:IEA8W7+*NJ#D[EIHNO!3(XBVA^>(] MIZI_$T)X7'BC[Y15/UBS=*?7)_O1AYWE"2"#/S&C4)WO$_P7$"3\%Y17/DX* M&I0X9WW\:@%/"#4LH%S/&RE_D,9?]$3I&[N4.?=9UNT4[,R7HV5F,HFPYPS1 MOQ+9:$P];GWA9V65=]O&4I$=L#M%&X6?*%8HP]]5X9UEHO%I?2(5A+5]QA-K MEVU#TEZ]D5 5K1:904/ S%B"C!QL+[:9*7#%7;O^! AM%FX(=XND-&KC5+3Y M?-'S#3'8$\;(U!F$(>V_*[2;VG,>?)TQ%^A+Z.#@AE2KMZA4*T,6D$JMXTB$ M(>UW6-LTY^HEPF*H\%ANSFQ_Y6*;9.B<_#48&6TS8*K:WGVU8\?V!VN#6WO(3$(*7^9 TL^L2?A MK6^4""#66,)' B+S[5[V%7ZK',:,[41LISN-TD=K/46 M\ C2>C^N!S+Z(LTV]028VW#V=@C@RC"]5PWO[E55L#.Q@)54+(Q.(J!)LJ!: M 0 >:+O"#%&5ZZ0*((S>"NOFB=G/HW._Z.EGLZWS&1L=>[:P5Z-RRV]1[L;& M96#S)^2I<9-[FOBDQF!SC^ 8D1+"&R[;JP"/8$H-\P M#M'NH7.BO$D3#KW&1U'S:5^%]O+U?FZ)6_6TTYGC-D*U05;5RW/)ZQ5BI:7F MAH3N"&I7>+Q \3<;',!7.^Q,];W3S/%Z7D+8,F"Y(M84-P2(-9',1#..TIK@ MU>;9N")PPX"^NR>3V.Y[8^J8$5I_T;(B:NB](,_#":)04$14-AG4/LNLZ/:M MPMS)"?BR!2ZR)K\Z(Z;!^+)%\#S[A6B^R,FW53\"8#R!)"KATQ: MSCRH)P+!BS)ZVBD?R2>DCZLL ',"C!G2;:#5/! M<,A]&NZ;:GYD_7NR)FFJ]J& M)"D$$BGXB20QP<N1:JA"HZDE!^!:?U)A+)D)H5[KXR@VJ;-UT.]TUTNP+%NW],- ;)LN+XU,AY]\,6BUWZ-U 1P%]J^6;*>O/RN-. MZ(6O,A!7A#^,9WXAP_!KN0GU^ZQ;G\17+MC%PYMX%U4BTES?C)[?M2*X6V]Z M.>"%4HV8OAD_3IF)JW+&W66PCRC3&JU>,[O4;^,^H,X<'11KJ:#'"$3A=V UIZ1K-783YO#D M(W\""/R<$6+/7E0&'S2LT%8UUUK$*1!]9@G25Z ARW9C<(\^M6P>?##)YPE> MST*SQ5T8SUO95^WV/I=8PN2V')IV9OD9#YU\_>WFV/1Q$)^2DA^!&)8/[_J@Z M0#?!8P?U:+FJZ1/%O.%MXI1=^$;VFRPUT-UM4 ^/JX5K58_DZ@9 M.85+A$"$X>R2Z45F',A?D>GE.HYC8T@U\4F[NK;9P!\HOZ!7$B@N!/SQ1FZ: M;\O["JS_9:F^VR8ZLF(4"F737[#QSOJV5C-G'TO\6;%6H&_\!GL+&45)QBSB9I/K MN,Y/3_FL(\(X[FRA( ):;:CSFZH5=DG$.N:EDH_;KS\G5ZJS!W][GM#Q/>^< M/LG.A%/2R<7!160X6>>/$+$,[8=6[,/;5-W0;Y\A;30;^/.I[W3A&X/E)K$_ MO;!I36**XMR_* E8%L@KGSWT;>+?PB66'CBG/KNE"5-?]I[W@KRK(75&QNZ# M_GCLZ,'#YACMK9]<'9 ]/>#8E3@\D%(N@:@,)L>1_<\G3(MC[V,0$>@?S&)X M9COP#IK=^GLKT58Z07;,^:(FEU9R";$\@XE+/]>,W<;E+5KO_,$>YX0*!GK* M]?&?6G 6%%WX9,W5FZSX_-,#V0]3M1(25AU&W".O#)X -(B*9_[I=R^B*BL\ M UP;W5[3*FCH2:=724*^&T?FB>IVSG$53ER#R[DKC)LNB!"XT)O(L%Z]>7Q5 M<=--Z"*S_IW/M1)W;X/>ZMX_H9+C54)MI]AP7+ZSHS><>\!SLL[]W#_7%9MH MVJ,R83L05U#ZN.FXQ5VXV4E76G&P\$/NCT_2Z'BJNBD4!6>HYY^VSP:.J?+;3Q\]Z3]\(/T]# 88-S)N_ASURNYO\S@/[Y<S8=$;*EO@)'XS9.84U M/G;,U6JV1HZ/$XOBW".ECL,H6ZS^VNLR$ZET<1LSR*U53?71?!Q\FJIC_ S] MY#[0I% ZZY/*LB@4](97/I';09BC+K?0PDHK^IR\%9W>MTFTDQR,V!.QVO)U M>8SX)*K6NWO%Y067.6@:L9T,>\NJH4B4CK:Z![KIHWH247E P3 ')OF*'$LX ML,GL2S_1N]6CJ@%1?5C%L,RL,;2NF/7X D?\DL9O;]YQR*\3B;+ Q4VSZP:. MO>PSZKY8:*N$XYO.Q'FE!4/ORO(K@M:68%CL.$@4,=;^RMC&4]4O\OQ[8O?8 MC;3$NK/Z EHKG&02ONA[AXM*N%!7U9M@YK4HHCX<[E=Y\VB:T1'FR\#"7YB_ M/=LDNA^3.Y-$;Z98=]5I02P\?F6+XH):)3#\:2G=MQAT*YKD4FJ*2BL?JJV[ M&Q:]P@!\I!XX7FL(=ZF>,U>7N/*LY:UUP#*X[;IR#O^A[C*13F+IV#,\]6 L M&$((D3BUWRSF7U*!FP?M,?((2_?I:+X[95Z1WE:U4%.>L,P6&(T0>-[QQ^++ MV[J]OB.".7;>ZE-X;D$UU)RX"MP8R8\U9YC>S%S=?R=-8$;;4_W)QR?<>633 MG)A#D%"DZ"/0(H4UC 3(;-RD]9X3!GM"(J>UK<^%+I%6IHO54W1MQSE+OP,.SG+3 M1RS_>(_&SK/]35E-V9V/O'&WPHZC3]8M^>'^NT*3RBZ.8?, 45!0,)K8%L5/ MC=YI( UPHG>+MPS-5/1V'^_3\'Z7_ID'%;B,(IR( ;1XEE9'AD9'*7 /@8*6AJ MC7SR^@F06/4$>$V1CX$Y+7QH6GW]!:$J5NPR\8**^'2P&[19T,$P#U;:6V#9 M>Y<;;D&LV^)UPT. .AAGPGE/:\ZC_(!J_& G4?OE"1">NY8)4P7"?F\M/R,F M:.2STUIXC3)B>>_>YD#FVV_2+*?M[JY6FG4SS"Z2Q5HNL'&G\&VE7XEA#L6) MJ<>"N;\#[,VZ&Z!5=K117:]-A0R(&^EG.O*N%A[DVFB.PC[0S@UG&/VC:?E] M1";/.2Y%;*\-U@/^XA/ JB*\BHL.?0,3]Z/@BA0%:+GA^[,LI5$C*?:1=_^! MC TQ]=P]N8-@*PY9K@3";M)!KG!;8>TQ*D>:!3K9%_2A MGQ$ER-7@R7XU;C4!RY9ZHS8GK+O&XL5/TW.G1GJ896 X]P=/A>Z@PH ".$_L M$R"8]8$Z\QET9+_\,RN.TY\%KO[G)I!1*A%8B;E(PVLX-ZYGDKA16_E^WJ%K MUJ:L$/OZ]7[.?M"^#>6M^O?U1WS_DUACD<1!.)Y/SBD6)8$GT/LV2)Y2;^ ) MT)?L:[:>\P1@?^1Z9%%Y NBV-RNE9GDHUQGE,X@6?$Q,G'P<]DQZG/DCVE5X M(]=NX6.J?FJZ=R3XE[3C9=F7TBP)/R\RGVC=O)P\(]O4* A=ZV19+U4=[RO5 MAP05.10OE3'MM2]*"#0%EIX=DG)OZU/[W&L;9^QIZIKFL\O @V@R-]/V&LWG M0;$&";SF=0=T[M=[_R2=UH8S2<"QH#R/V[4)

EVOZY]0QM5Y2VTR? \RP> M^H]^XGC3M8VIS=4._?UQHP[,*['[ MT:[ XC%Q)\.ES3)ZQ/R M>M>'F64,&V=93UC"NV$F@@^7%RCY3L?D&LU7B.7>HN(!^M"T=:\W4)%E']=: M*2!W3R+/7J-VZQS32,^U0W+Q$3*TV81%PRZ!P?90$E7V+"K[W&A%QR]>4J'+ MK"&@[MKF. ]0;'PP))G5-G;DI&)SDZJ4!F0N;%H_7K!:V(IT>Y]TK, 4VQ36 MVH0$QLF2/^4VT)R6KHJ[N% )RT-I(LW_C(,MX\ZWA@$Q$J]*G98(1YV5%!JE MG<[>EAPZIGEW#6BB#!9QGYUWICV*TI.%4IV->)SI]KL5>SI#U2].J6-I">YG MV,43EPYXQ;!@SNR[V;>-Z__=C5*6SMW M0!BNLK)>/3%[A>U9*=,RR6UZ9B2FHN^%7A7XRCR1\W%*BZ;BU9LK[M0%2&BH MD%1)-\BY2M*;IB7T3=QIP[";"O_;&VM/^+4XJ.(U1)$#UJTTD^?:$KA\LE// MUF>2J"&M1@9FHPL@0D9"/%0:K3:@]7 4QX>T:IYER^:*A07E%A,A7I2\RZWA M_O.RMXC$>^OYS;=\2$U3QLLBAL1P>F-,,G-, M[P%XU^P38 _?[]G@G,+Q]R?CMG0S@=;M'CD2X1V/P> GP 3#_1, 8?7AW;_6 M+.+R27%N[T5A> + ""J? &+@TP=DT%G>/:K6LP'3N($C=MRJCE*L#]WCO7ON M95ZWX_&/RHZS9^O6%7W$; 0/T%J]Q7@"K,MP^80R'JGD/G=A8OL$N$)I?P+\ M]'AVYT6K(*"[%T:@-<%G.T@V>4)66?U_+Q*>BTSC7Q)=6C>7HK6G>.:MO*2< M^F&=6DU,8K"/#,]X;K 3[;CM%XZG<9YKVV-NXU&T;_^G"#"*ORF0*MR= 'NG M^JQ%U?5_"X L.?ME<.KTV28;_NV;GG7_>]-[7$UDRE\>3<+M8_^FV<&_:G;] MGS3[!K;ZL_'5_9_%E//>_SU@4=8W&%KS.5*&0$(-U<1I5K&;@(ZN'WO>5<0" M!GL4L'\*U(;94[OG..X 0Q> +[AK>K*6]WQOM$)[]2:0P^>&:Q7K-O&^)PE+ MSKU*$KW5E-''SAHFA7+' "M=G4^M=WI,\LFZNP&=%6:0JALV ]>.1]#A>&W# M2Y7^T/?_'(W5?PC]+])E_]]EH7_\RS_/QF+T'^9Y>[_-,O_/O:8 M_[[N*$+_W37POR6T<;':+-<4!'L9NQ0RODA B1.:',.8OU MO_&I(P1O1!( =:$K=J*LQU#GWS&_0U'6(CAP@R*"YLC%*I2@:TO2]QN>%E'2 MX=KI@:HS:Q%1F$IYQ;T>WGU%%-'Y^@ $W;98?.KO.T[.1OR@9U+CHYH[?.'+_<4L^?TXXIX)+LTNGU?9R?#V_C#?[47)91P6CKA&T]:C-L)%$= MF<+5ZK3'/Z\H!S#G4&2T>)#J2@B-;G\](4#Q!)#RX%?DPLN=W;&B@%--&!ZFYHC74?U]]U*"#_7CG,+2U]^\.A?>AC\H35 M$X#2JN2P!F52]M*V9;0V\[MT,XFMI2)$5&TXF(W]L?CS'8MF9:3UOC,!; MC,B:BX(DWRF5,U6-06OL P&!'),,\>GX8HU=:W&<^P8)>.FX$[9YNBD"\8:> M:?(M' K4M82RQ]T)8?B?S:+;!@Y 5 HVZ#T+'8NT$#OMJ<5!=75,GC@V M=MVZ3Q$X\TIY%N@$"WJ*#._>*L8Q\M.\N7:643;3LH@U_;;E$BS%Y!^8H;.P M[W#$.",9FDB# VI] KQ[E"U5R&%>7MI_X#?!O>7\6-\23(MI1SH4U?0BV=YA M)C7=FN\2Q']'TGGL%:W= )18CDI;^XG6ZXID3-4OC* JHL :EGW+ND MW.R?)=:YR7\="#8NHXI-<>M TD8E%6J;4Z[E9N2X4$8ALBH'*\W=WZY'_V_:-!/N=/E+S12OKBU?@*,X(R 6H@HA]*> *^40T&A MBNI/ &<9HRT[_W#^[25^L_E.(V3KDAOJ%N4;UEVCK6NJL[80M@:!FD=NNZQ# M.J"J#%=+*),/D4Q7_6IWR:'"U]CGI&D&396N@?[BNHH!ZFXK !F<2 M9;@#9200S%AL0?4C(A!#'"_J.S6'0(@T$D?5 ,W$' ^S@Q##=AE5YKTT/[-E M%E=]^[G5Z=M[@AG<^(9]=XMJM5$G8ZI,.%9V$5&A2,87SYL- MIL1_,^\.YFL;QVFY24DQZ32_0RS)1HM^[;3^G:]C]XNGZ.EB#>@( M'.Q,+P M933A"O^0A#+'FK5A0S0@2Q[ ]/P@0H"S"AOF_>M_G0#C!Z]G3$8:SC:+EXS7 M>2/W=-RK-=B-&S= 61_L-NSLF'WW:YBJ&K_J@<%YTJ7Z+W??,$1$<5YO;%2D MX+A;7S$PIH3JB)"UP,?.,8JPOTT(9QS=1@PA=-/ EIH,I3DPB[F;@"7SAKJ/ MI0MW"W:^QY=F"3HN^S%.J4K,>/DIMN%YX$,"78K,FX:+WXXE &,N;4"86L6X&?E.CKB&%].\I,UBA;*)0#_3-;G3";S'HQ_D M7EPY&7Y@-@YXR!K,T M"6#N&9#P.5;[);+D9WN=F $TH:"*\(H0]6)$:PVMT+[AIR]754N(Q%$PSK=$ M*4C^ AA\"^&QB5MY39\0V$^29"G\A9B^L9RF"P2<7/CMQGA(S.V9JC>0XVH> M(ZO3M%2$A@_;EMV_G.EBTM>H; +W2RG2\7=&2_UV IT3CU MN6P'S+7@&FAP8YM&FDFAA/]1&O4%8^9 [<^D'=L/5G9@98P4GA1K5@+H.0O= M%UGL-),!?N'F,_XM1R<#*3RI7TNT%67.4 KVN!T=X,[$*?2$JETV1Z6']2:P MO9]FKQ4V:F5]B XMOA,B*0.[QBL4ZRH(D=*'J\DF\IOQ#<6^,?G2-$A3:%?9 M,77DQAWI #1+&Q:,J=K&_!@TXX__'530G2-<7UXT**" =BY]/BPX%$TZ4/P3 M^:U--P[*9F83F>:W?G/+F0:+)@?6*X5&+?V6&A_!F$Y[TZ\_JP9>'E224DE]N%[D"$WC>!&NY_MP ^2I#L\XO-UGOB4Y$K_0U%N;PSR[A(KX63P S M\G[X]_ 6W?]!?OB^DEHF\HCP+>+;:DMVT5?-6YV) F]_.\FTUJCN%-L ]>PI ^8ICA60"V ME953AUC2;CH-J!Z]AZV>7[J+[F?S/R.Q<(!?Z5B(S(\CEE_SY3&BCVYF/B"O M#@$@'N#X^''GX: NCGN15#LCZH36V%-UR4^1@U?@1R0>9ACA-R.R9V'$7C$! MD\_)9#D4 <*I@G;./>LT1I7X\C0T_)D?0YVZ=D\PY6JW5_1IUB.D#+_WJM41'S6]KZ M-I&]D5)U2;V:+Y'.D8W("@]0\R[!??"2-8<;Y3?T8$AAJ6MS1\LAV8_!^]T? M&2U4K:S G>0AH+NS_YGPLWY"&O4:CI* 7UM;:I-B&"NK*PYCD7_JM5^G@MC0 M<)-VF?]/ 'GSBHW_-7R7\WJ4V2V#X* SS4P^JP5TPD<5V_$2 ,?O_#4* M.P18AC%F3(YCPY&1P"5W6%+>%HX"RT4PHW#:!7:'DI(,8:0A@--M9/DUNMYD MTB_^:K;F':EQ#(..)/HTP5JYSPB1\UNM,GR#UT3]:YC>RQ4\,G'0#=);O+HJ MW!^&-=+^%_ OT8Z,%8&>%<91GOI":N\L3)9(NLKXS3_2C53(:9PR 2&H+B]F M&)G,=Y&KC\2/_'JU=?W,\;_5K]&HV3NO9()41C\ M1MZWRR0JC7Q> IX,:OW$MU-.C__RF]=C4,5CY!C7LI*$V6:8O;+J%>CQ%0CR M:=;GD ^"^AYHA3P<8QSC*'[PZNK-6G0!3[RFR6N^EKSFW"HAQC+%XE\*-KX_ M#]QII1PEUF0QEV-\V(AA;Z)F._2=%04YIR-^)$S\Q3 ?T8E7BX6'%N>C!N7] MSD*RV-4<3]43)V$2<2>410TO^P<'M$OB)''!5&Z326BS5;.QG[GI$^">V_J3 M::3)-VKQ8"D4Y*HB+9OM?[GSJ-ZF+++[L?X)D#EW=GZ W=I]1P5V(\_U@C-/ MF3T7,@J/;^6*/H+E6NB' EOC!&W?Y39&J_PG_E+&K#,^FLY4.XH:&GG0FM+H MHYWSAHD#D>QDQB]XRXK/)5__8M[X=/\%HO;&X7\4UD&=N\T.-FK_WB$ MS;C+::RP^BA3B4@I: M@Q6"V3GHT)_9\DG29(!W%)FK*_413X#-W))#',TXELF_\4&0??7N,22#0A1Y M%/0&MYH;"=T=%WOTA\AEDI&E2 T,HF37P3X*2 B_Z?C- MC\O;*^%(:^C+,/25M@I;\\2(D7I' G("JLO-Q1$K2@WP)#BVU/U/%M; KG!& M5L,YYBM!1*:HD!TQ3>@?CI;QE R8)3\?; H\S.F/P0RWMESU\=HU8<# E<>O M\D4WUF5A]UH3?_339//?:5Y;6:>Z-ELF5BDS*#A.R7%-4<>@MB3Q#;Y%='_I M@Z#+);?\52-&5?T4HH?.G:UW. ",[/[MY%6!QVG&A_0$R!JK$5(M7>WDCHHL M8))4F>D!DTU5HZ+D!H[_W(J(P-3%TT.FC0A.ZA%8#?.5M"BZC02J#4[Q_="E M#4,L]+\Q&)+$:)/A[LBYU5*:,+<+\_U=F1\AP[UTR=D:5,G/1W:GD8$H'20V M":R[=Q1USQMQ9#,';9B=*-^ZES.4*.3.)_>#E^QR!UH,)#$E.+6]HX-DUF] M\,!@4_Z(K0?A:+MFX*D/D/I'TFI92\)P=@\[F[R )@CIU\@YOA$&C^$LTW M M.!*CXS_NSFN^2'NL[!?XOB5'7I#.+KUZ.9J1DHZI)M&GK/2]G[\BL&3?7!YZ M]$_NM!HA.2M\:,+N("U[&C'!.87U0\\G2E&.*-D^&;*(+6=&P^)#5B%O[D4] M'>:C=M7>6K+7,FX/M?W^/S8;"ZJSBE>6C#SMI* LQX8SW1YH ME YAQHNB5(AB-XWI& 9L%/Z9OC!%?]1A:N>C>NAB9WMD+L8S>OMM1@MV[-7 M_/M:S-C8LZG/"-WRKX-))R-,T<+M!0YVY"6N/]8&E #7_>NZ&H9V[HD'*RIK3%+?U#C3(_SQ$$S_ MZPYF=G-+U!@5;5/G&V.TU,QJ(7%:E,]QSS]N9@_S* !B^L0+Z^"QBHNV7^]? MD:JJ1&&^V=*L*=9 $4 ([_/3?>4[4'8\S_EL2[\ZV#_X,5K(,;PFXLM^40I= M/3_W> (8R, #&4;5U0A5W,*VV$;R[LL#@F[# 0TJAH(%^9&D0'^ @Y)8R0%D MRU05Z;,2-$6\L\\[:U^,A"!QW^YS3!&5#.WUVYD9@=R=SGG$'Q8FQP/@A!>' M#-IC(V)_\(SY_T \ .F9GC"U:;HF+2#R3(AW \5=51MF 9THQ*Y[%EL0T;;DNOMO(9K<3))8F>ODT:&B3O0$$LSUZ;6WL' M%H7%/_RUYQ6QKK3&Q)Z=RY>B9PR#X5!%1K6V*3H0VT^XJ[.'9SZ3>I:CY/LG M@(?P@48C?'P&6#E^5S#RR8<&^](?"?%JU%4SFHM+Z,[_Z&@T"\FL(MD! M0DST7M L\J6A]!7B72;C%\CM;I&"-TW3Y E5PUL*VQ&R@ ,MQ-]0RG[1.I## MOD\MS*$F(S/MAGRU<.BBM)3(6AY%[4#]@)N19G]40I:^I6:VK$@'R(V'O2WS M(K"6T5\\ 'E"XQ7W=])OT'=;?B,CX;J$&I;Z6R_?_"&-*;G0] 0 E/<_, KJ M6(X-7'_LS#HAHWK4V:L.W!(N!;9[1)U8\5Q(J-&^R$*CM-Y%PKZD:!.F)XS< M_/4U+JEUK'!GAU&6Q&O5W%;L+=(U'[GPJ((^HZY!*VYY6WSWCA[]MH*6ZLYK M]0OMN"VTA^7?8.=?^F',&YE+">$Z4HMRMC>HG#$\@Q!9IE?C%2L9I4U9IGZI M)PXK=0O (Y+M5,+4&?Q,ND,NY$0C9Y&+^PB/BC%%VRYA@65HCQ:'++-I%/]7[7A264'QM^G&V.FP0NOJ.I*= MM"+]>? OA5+BX\(X1"+D(> >]F\5I2GDTBSQB ,6"Q=OG&W?!F'OU\$]U%)R M6#C2M!)%05&AF3,Q2]U"#=@]]YDKXF1Y2$#3TOF;WSK*%)#=.6^-HQB]\A$, M9M^6! T_$85XLD)+JD#P>VD&<0Q/H@-.K8*J%/O7,^56K54D@9"A-,N887@H M3N@[#FUD9+XQS*DJ@:B^L8L5^)*^GMS.!YUX]U?;VF ,OU?432"< P)="#0C M1\:+29'[5L*=MD!V/]_; H,SGX+VF%27?EK"5Y>*6W*D5-H+ M7CR9,KY:HD6_)V_CNA73Y'Q"I_/BOHM&C!XH,;1Y'"A:JTMR_I%)=G'CD+_#C[=%\ GAW#6W[ 4_" MJY_=A^: )T#T)]=;[F0(J;"E'[^*_M* U2)-RE>UM7?6,*;JZ3] 2@9J2$EFM\2^M6_*R6FP_"L*MZ M I3,E-G+6*0NYXK>3%53WAYK^1CXKS[:A]=&ZPGF@Z84$^2=_#XN$U=\?;9' MF$5I&\.#HKL+0US(*S*FH"OMLIN9KY3G-V;%NILEB5,2>?"7V96':K?*/234 MR[:7"N!YZ0O]?*>RI%<%L6:&CDI.3>G^>,KK[@SA$"F7YMR\P W2Y(M7+SJ$H;6K.#;H?K\EZ5<+QG>PD^BH<%Y_XO"8C>'=IUB,]H0:&JSX P M-;J[WR/$M?"Z]MDAVPPLLU5H46@QTM8';1:6>IKO=GGS7U<'/0'$\/\\2;7] M.U)\X0PG:A*0J SEIL-:Z3%8^Y$5=XQ*P)+_!, :'VF3,91RP]>]5ZJ>6<,R M^K6X_ %C+;Z/7/RZ\U0]2YJ^.7<4?YB+EP(K%;.F*>M#Y@8?>FOEI4Z2<;AJ MM/H@\:?IZG[\F2G;GQE=C<_='<"\/2)(C< MWJ^/S*N-6O>_@/4Y_0W0%42K5T3\P=8NB0$*"/@G3H;[WY.:U"M/CZ^&>)J: MG*KH8+?%AV7) -CO9"G] -?9:%G8B_M.VCU<%Z-V,0DUW-7L2CNL^R1(NWZ> MFQ&9,.7+'[6AM=YIX:3XAAW1U/,@9M.%D$$I0J9.=7DZV*63J_VRW#DE@<*Z MTIR7B521N(^3$YC".J^ NBEG5YIQ ,H5A^E*5B%58P H6*?64,R[7LOS+G< MD"OYG)7[0F0NH-VZ5IUV$NN'A"#M[._(E9=^1UYD#H^ U C]K\*(#T-#34P!3_."7S_H?I M9+NI@+N)RS/WD%S=(U-0N<:X'=-V;P,!#358DXC9.]ZIH@#EW)UJB.+%#1.NO"#?KJ0HG0AH4[U%? =[:6V45-#V&*"&'C[?O&S M64,J;QZQCA0*XH8-BB_0PQH93D(C>$-B@@E64>GY#)V2!.%LB3W%4#YJ1W5& MOMYJX!70-@!>]-;UENEV&Y=$,[DS$*+2A(A&\G01MFRYV 3) MFPK?.V=-1G/TNO_$@4Q$"@5P MG-2V-48F23$>H)4?QGGR26F,?9^QR]AX]%'Z7-U8%Z%4O$RK5AWY8L_1IG26 M?=APTWD"XY91=/?KRXP1U*ZR=G_FO*?UND7"2,_"I.SC)>N:"2S9U1HAQ)NS M7Z/)\N@-X/JA_U#H1AN);]]81/N1R=L7.N&H::.GV35V=W^>_!SA3OK 3']L M^3]2<0)LAKQ!*RX#)%!VXCY\9>A+L!]]CS?;K$6-Z_-XA* %:=9AUF"MS8A2 M6%U#"UVE@>*&D(QN7_$<*95:06W?5L36>VVY/WS7."7%WT5?^E)MB#5F>L=4 MM(UENA?\=(VK&2,JIMC1 S_(("UX M"V" ''92R&@:-3!!#^W_U&JND^DLZX MAA]FGM&[<7%W!E=Z=1<7_;T;I*ID*>TH%G[*:S/[^,&U3CCV)F7,%NA '8.46*%C.'4H&ZGWA#0!CX6__KO M6*@&V+,PZYQZ%)7MO0_#L;FV"35('PL:$F!ANN@@>_G1&HDY<2MO\RA6.WG@AB]88R6RZ80+6Q=Z=OP^40G[B!8MWKBV;>O MMQMR32PW*3 $YKB-^H!%GOT>X;P=<*9'O0%S((J3D7L7MK&" PE>LYY-=F= M0_9 +]^G2;K@34?JG49)4<'>Y>T3%Q58&&OQM*/1U:(P&NP<[LLUF8+.,+[0 M0W-M0N(E-!JKZO$TS^K6B-[7!%V$J% RDIL#CC8).GD)QC9 ;CL7;B':/1:X M8/AROE6B,+LF+\TV7_HYJG_[R,\3>^U'TOW[=.@HTF M[G.S*SSI+SXD\ZZAS#,K^+AG]^QVH04KIA<7K,7S1)AD,.D[?HSUN;8T,A;: M@O4$,+-H@8[ S>*U'Z[?]4-U0;5*'":"#FS7@AKV/UWIKD'L&R#= 9[0XA71 MC]L"N'S+ZF( 4T"V!0'OP$[MY,G)"1NE+M/&MX0E'BPAGV*8(1L?^GC* 00O M^HH-$<(2IH0;CH*E9!9VM/LB.U8!(R_U!/EB3_G"F%NLB "?JLE2>CU]Z\FZ M+KM0;/2P/F,(T/MA''Z.V:1!@]93-0!3607JV(DM&>%8BGM8:\)%]?]HY/@? MS2EI]4*GZ!50Y<3R3!?7'+9^W+Y5I_0*,-XR?%"E]B6X>FM4JW,*[806I$R5].1: ? M)QSY;<.'70GCD*Q&5'!(-K&*3#$%L5%O;3> .W7W6!C!:L(@E-DU//2X"W:; M\1,R25"U;TQ%JDQXM2PP$GLB8V(PXXVVE.<"9\"%D#*I9H.54>?G5P!;[I-C M\(MKO/JW?)(@.G%#W*V'Y8RVK/5B$!.Y5G:PC4LD7C:)-4K>E\:TKU TXXN- M#RB\OM3X(7!1*<:RO(+G83[J^(-TEQ\U9!Q+I7W%"Y!$]_="I$#65X#9+XK#J-Y:+H9 MJP(#O?+8[F_^6UBRMYHHBDI_*LCWBR9/-V<935@8&:IW<(!CB"J(C_+3OA]6 M((+JWO8^9X_*S;6)9I#,\=_+7JQOL#U;X3E5FUAOXN5 MV)*,N_#TITLP?L3QTRK-X' UP&%HVC$"H @ CQ I--3:E"V+RVQ![?$)(CX? M2>K]E!PS0MXMHRV:T)OJ9.H=3AN MM'.&3=)CU(#CXPR"*_**E4AKN:VJ]Z.#L]+*Y29#UY4$E+LEB0 M]-!?XZG,/E&/YQF#\+1"O.Z1:5[\CE5]_SIF,PLNIH5@/O-4IPK^8/33\,$1 M'J0J_S)2_%US?;[CXGJ9*_3X)A_Q8M1&$?4WL^KWC]+T;_3!C28BMUD "78, MS8D2VSO O"R__\Z3JQ#WH)"IY!JD]F*D]HBS5!#FH[P'U8RSX:?*3#.JGB-* MT];9P.\,/E#'M\(F@37)X8(\IT0WEU@?"-71C5UZ"?U*,=31CPKL+=GQT/%H MW\V_^<\ M?%:Y83_1G#%RN]+$9GF2$=EALO1=>?L](O9ZR5V""Y2SZ^7Z37O+!K&8?'HV M1K20=&Q?>*$FO;C,YWEN[!>Y*:Z)];TQD:Z*\?G755V&YV2' M5OF0Y[H8WZ/"3$')#9C9+U-$^_^8@RR81_]SLRSGBMQ&D3M9U\Y9R:FQ*67? M%PZ9[^KEE8:8BUFW7&BO -X>%C/ASN/]6_X%AC@2YFG$E;.EK#.B_K'+'EZ/ MMMN[%C[/5P!,PQLT'$&]Z6Y(ZXN6]BN27?.'#B)$Y$;.2L8"KR1> 8KO???J MRC\H>U+$_!NR MH/\7_/'%U15:_5EG20[A&+RIW.YME=_04G3/4X.O]07KOD84G>EM'R\P28 MS *?V?)MKTSE]I?QOJM6YK?A0YF*HB[E6MBPPAV"-,19W1B+Y3+F%OWF[YLT MY?/GYQ>LQL,%D(Y4/F-\T_J+0VF!ANBKTZI6!U(D)E6,>UBG\IB(=?N;EIYD ME VSFH3#TU1-7'XR5*O)9[^IS[[&#ZXOII&B/_.U^#*:[W6L@KBK9/AQ2 !4 M?W8"H3LR@/OINR6MPT<)/.='8<@BS JE <5XN E\OXJ[N!5S#8/7/24";P(J)8)!%7_^]I%=C1'61!FN+LB(W\O*]'^VR#M=DG3 #Q M^:4%21F3K!_N?AOG .B9AW37S%-AN.D8M.5/Z)MR[4BCN09[Y(3!(6-;$6*$ MA0'^I6AK5_CU%VU;!"I7+$Z:M*I[?=<4HK?5?DQM".DJ1UU<_H60+[R+MK&^ MG:!'AJ$9CD^/$]9[AX0_9I QC7T?-X^:V#KO-WG79(3FYL55+'(YN:,=\O2. M]MD2Q-%=LS:PP>"!Z&A3Y'^/Y_:BWLA8U?EQB*'<,3?)W=GO'\-8G+YE#__O M:J"K2'9B.22[K6&(O=TYPR),DN72*\#C6'EU9X1W^!@$VYTLM%5 MG *[9 @3$=$.NXT'?$"M,;(0THI? :LD+%_-8>/4+9E^[8$SYC61&7=1^PIX M@A?^QS3J/_$UWZ$]BC0L/['XEB[67##@3UQ!*,HD+4:' V ) =&K9^8[>WW9 M#_PN4+94I"=6-^;O9'.V]Y^D]4P<3K1;K7WD=0:2.^GJHW@P?QU=M;B@VU_]G+J MD.X?OU#?D@1.T6'Y'+G,KQMZ-:1=L\YT8]@:U#G_!,M M_5_VG_\782\*KP*MP[_:DV!=.D)6W^\X'-M\F%[HG[9E-G-O"BG?UOS0<FHJ;F, 7!!S"@X"0@?"C[I*JHURDV,F M&L?D+(P6'H=JIH*?.EI)B)"T1W[:M4OEL'HBU %X&$2(6E_CJC";Y035K5=SU$EKJJ"EFJK"<%1_31*M@,IC['UL$9M M(OS8.X.IL22;LO"RVIMOY2/09LMS2'P'#';"=; M=3RVLU Z0V('2LO6'CU%)O.AIUO0H?S0XOCWJ>RE!SFB$=)^U;R]H^[ G28& MZE1/YJ3UP$+QXR,,/AR@<8]]Z1!G1_?[\/@E0V-"&FOK6C]964FL$3FB0Q=9J/QW#D7<-+94^<5IWFL)2VL8)W#!_,1 M$"0ZI CVME29'"C8')#@U;4UQYW;51Q7$FKM1&V\2\MQD?I2L4V1: ['2K:3 M[Q%YTB 1H#&=$/T%I__)R5=,9Y(WBMMM+SM>%&B7O'X[96<>,"E;F,A,^7O ML?;$BM(*V1BP=4(#<(S5.9=[\)273Y39^'Q/N9HQQ[NO*G4+0&T='EWE^(P( MYQM%AZJ[8IUI'>04BR&SK>B; = *L]Q5..5B$4H7VSDI_'>P:#YQI4)#_R[$W,_N0$9S' MT6G_.%=.2J(5)*7/ \Q8EDOW8T7\DKH?I'9E0:R#<1M*C#VWA=4=Q^S6%$QP M6Z111/L_W5S0AWFJ9%\!2-,54]_ "A>F%D?YQ!=KCAQ(?' JL\@'_XOE M6WLW'[$@9K$T07?\O4/E$XHDXA5U*?W/KZ6L@ [L5T (FFG]!$CMDKOD(^NU M&EK?];LT?;7D!H<-P[8WK6SI_.^6=/@_R&0K3CB'D,RUOD!(K)S2JK8C-R.B MUM2S&/04DY.PHJ7J741^.S^50,A$PCBO13IM'%X!47M^+^9U5DMH(P\;KX"A MMO2W_EJ>>@686&^Z<\YY2PK$R8BUR/>HQ=DD4KM(Z452%7%UJ?O_I=0P'_R0K/&WK8743N="ZB0.D4:SV#LD9\A"D M"#148Z2+P=%(P#L).<,377K?50K2R9HR.WW%"*[[C)"^B"NIQQI]R&/]QZRM MA,V-9<[H.'0-I5O.YOA70.VA6]ANBS=Q4K)SACU>UQ,A=\LK0(%;[!60 Z/P M"OA9-[9\-AM"]+*L[IL6MJ OUWF:.L "2CV6^O).G1WS#L-957=)PM4NOI-\ M #O0B3\]F"0WO.^/]BWKK]"*I>^9N#.7+Y-_VQ]58NN>+5\!I6=1V:NG>HN5 M+V/Z..II*E60IJ@9[T7+"LK'6,'2BE51104\_8"QQK"FL=#TIS8LY%> OBMM MWTL 83C866\*3/C6)Q+U4:/DA&YA3_WG?5DI?^]%W^=17HX3+L4]3%)EY#?Y MX[Z#Z\D'2,G V5VM!8X55]CW)%\H.")$WBB('5GHW];HZLC3>CQXRGU]C^K. MAZ]WRZ5Z2-0/U:FHG5I6@Y3W;6VR, MMP[XFX9IO&19:60X*%+(W_27\1RBB\N+6"0R]/&ZO_CZ; R(7@7\Q7D%C >J MV@E2WE9Y:K9]FJ&)B-$1.B>OQ_!B-)ELDJ/WG-<+H?TO%M]TR"C(E ^RO%W M,XKM&TP"73-*7,=0MD$3\V :^U051%'^3 <1PM'P;J^*/Y/"_OD]7'%Q)3Z> MCMO2=(APN4'F;_K&QL_Z)#2G+B+N@#"BS+5LR7]7$7$PL-8Q\/;K#XN2LFU( MMS37RT?@KEKEIF$+O L[+]_O<:N>;_M4?)ORFDD09]^E:B(<*<^" MN&S NC+>2,>IJ!9Q5NB= AJB[W(ZMANL>#?32:8AZ\]R"H:?(:V))MJ&3@T1 M3\V)8>G>IAJ.DUP97SV],D;J,M)\RR$US).\+_L)QQW7?W?'P_:8CM=K(5$K M*Y1A^%!ZJ?"@K_P .DA!J+QNW'^X' +_+>1K$W;W!H6DPNRO@*JHS3>RZ]$' M W!P>C=!M-)SBQA$O)U].J#EOGG0<)H[MZCZ*+N2W-"C:\_M M/""&7(]P@- M10YH].Q5-IH 0T9U74OU:0P6.]_ F.!M>32^1^_8W_/%'D9VO24]8/F'=-RO MG@/'F1D,V:F3,WAA6\(#^:#2E+^]I:S2C95"=Z$Y!SQ-(U%U^>+VE/710TG+ M4HKL,F3NCWU%0@RYZ UMNX*3JOI1JYTB6.6"NI[4J3?L^PL_K1IT^Q<#:7L= M'/A(?N_KCWA$=XF@'^)E\I!\@I:O*@5/XFIMQ."X,Q9(B77V(O-1_'D2:JJR MFM?7OM:=3RNL.#II$JIX&[(E^!KZ5%M1^N),;,LP5>E6X,D>F[K!PY^.38M[H)\5CMMB?*418-T=V M*X3^2'XS,%C,0(^;W NK._KQT/K"GJ&0H-SV1%ZCQT[J^.L0HUJU[ M@M?,[$1L/R(,,,Z#,57[M6/2]G$W&R%NL%>Z57?Q)_TC!G96DZS(U+MP[Q 0 M2T_U]*.<]R6WUS8)BI89M$,1;JN-:HI5K@)W82C"W+>V MEAP*GLL#W9%^.]>92D"?!=R?2JPF9=^OVG-@7H_O EX!+<*' MWFNO@/<5I[EAX[O_(M" "V]=;VW*ECA*2"]P4%0%TR1K M6W7:%V-!K-RC[&MC(X)';1?60@G?Y]]E>+8NC##*8W(*\_J)2(U#B7A/L#C= MA$)0!;3S>=1"&U(^N2Q*/U&4)3^,(PN@IJ8DS@#-\(F75?# M/>WM68O[_SVW<6#[24^(XL_;^I#_"CABT*D^CGH%?#R@>4R:V7\%1,OY@JU5 MC=ZD'MD_;\JZ(_#D:)VU]"?V%<"CK%,)"H]UMZ?07?:O5< GH!@/[,(TT8;= M.;_TK2J(GE%]!73/7&/)EK$53C5QUHYX*%"Z>064XT7&1(A,CT2?9/8]QX_- M@D&SQ$(M/+18'C.2B+S?8K-TC,4HX;C VTMH_*#?U:^ 5:;$9X8D+1^?*8\9 M?27ZNRYW9YYHF@#CE2_O>_^4"!H5&TMO*&WK 7CYB&V66Y37RWSQ\3>A%KI" M&B)Q*W:#XT:ZYS;1K3UP*^U66F!14;HT+L'3 /L_K\ MXS^QS?(^RZ$WYVEVNKNKWFG,H/H-\0:RUL!>%LJHQL_BOZ@=RC)MU4^ F@*OJ9LS-*6C'W'Q7>X^.VD%G&[' (U89B% L5).E M,)/)YO%)$^!$T!PC-WO7\71)[( QGMI$_.ZZ34C*XI9IH)Z1L%>XYQ3DVB-5-'%T9Y*YAQ M5W2U2)S,3*KD 9*$%<+FOW8!@W"T%$%#C0CI\I@DFS<-6IH-T M'>@"1WAH6>%ICR#51!O W)0\SZB X\^?:#:67\ZE!H++>8I^K/276Z<72MWJ!3WU5 M*DA/Z 3#^O[4[#.RX&&+!6CA)@702WL=\DL29GJ(%\9LQ('WA @4:+PW2+R#,U)WF11DG MS&Y%_.)=GG)[&P-SBI4[K%ZO2-#+& FU<&D1T&U *,@+Z5,">XS8UH>5I#)K M/#J+(KVE 7;QJMZ1'1E1].:<9 @])8R[D==">-9!P=C"?ZU MV[M2W;G?8&9927.%#064I0T?&\60Z--ELA?STJ%-$0R)CX.N-IX?L&OP9>,! MODWHP,H_]\G.;F$=@3U)MW\H'WZDE:Y(D)_(4M31E@N).66'Q1P2UKP"2LZF MUVX;&OP17_B/?.7XM!IC(9+&/D7=DYC)BOWJP? Z/R3'- M:N(D[E/P[I4'@;W+.,$N8+LO*8*R]*0/[C6ATB_"),6633XWE?EBSCX;Z)IC M]WF9O!'*]/T1ZAWS^+Q+1:W ,N]?' M]FGKMH5OM[>W1HC7M 7\9RNBV&QKB M6%B#X#^B\#"+S'S,LF[Z3E?0_B:MZY=> ;,]3Q>P=WA]^TI*R'=NW&A-&"D- M+B;6/U\\1C@W,KJAJ7_ZKT\QK33&M=&-.S^SE5OA9\A_DT(FUU ,?8*8PP5F<4_\YPX\3(NR,,C5WC3NJ MX/U[;*J7[FY,/YT5Y&(C.CRCK*\GL[W5V"3&6-'7:"PBYB=$WYM5:<6?%W)4 MA^I9N*#U%XB,C8&Q)<*^N80RD;^H8\L9/^L8*X&-6H\?QW4E"?B1((_M_/=L MA' .TQ]HE?=?RT 4UDI-S\OLW'B&E7(^?@!:ZX+>.:IR:;0J/:'PB9(.< Q M%NH896U_-.+F_!*_ 8.5M5Y5(S.V^RFN?J]TQ_0B#_Z).9+@6]G!*\ :V.=@ M3[0EW*;5;;&G$>YCO:G4*$_LB87G-@]_X0C?><3W"M#8?2P*G$M=*:Y@RFZ! MQ*WLX.\$B]5MQDHP8(JC V>7^$!53#BC]_S1P??UVM=,-"+GIQFSN%W/ 9ZQ MTK=*PP(?)RM(/UJNF@6OLVS^5A1Q!9(-4&;F*(L9>W^($I@8?$!D/]"99IG] M,GG"0B#_.YX^L PBJ7PB"WM>^UX*Y,C*G%J_$H#OJQ!^3]G MR_]7!7RT91Q; Q,'0^8U2_!O<56IKP?JP6+XY'YL58X^UIDV.9$AQ@1\!EZ8 MY\7"/4)U^:7Q,54G'G]=3=*?H(=6 =9.B](CH M,2WG.Q=)Z\V*=*Y=E=BZXE5!+E8PEW)HR)ZG'S02*7R4,^ATI5PX5>C0#3*8)'?!9N; M[36N.=\1EA5W88",D28XGHX6?U_..3EFMB=J-+5,U &ZJ(EE^XN3SQ=^+U0$S[/C[7XQIZK>!&8._8/QI$"%%^:&,-I1V%1'L MY45DT5^MIO,*(Q(U8O^BRZLFJS/98V7(NK;S4'X'\]PPL\+TP07N+U3>X=Y8 M569N/*K79.BL4"62JL4=?&XT[_NTJ8P*C-T.[(1]URS$Z,\TF-6FQ5//UG=1 MYL[MH'\O_-V[FYVQ&)D7@Y_TN^MN&Z;UKO5HWQ?]Z5$)PU1BD=Z/*P8'N _6 M"@7YN)K)86BH9'$2],#$K>#PR(Z,%@N$A@%=C=K:FGI(2Z!TQ/Y$6Z:AZ-:!D^UO=2 M&*(?>8A7I:OVT^7E1\QK+=,+4M"3\J&ZJ9$FG"@W-35C]71/HV CK=@ F8U6 MUV43*7K%_24BIH'0"4# M#NZRC&5DES+PLBC9Q6L?>M'M#13*]L_8K6Z3IY!9[%P\G@865)%C K'+M4X$ M\#_$R78Y3[;2U[A:UBZZ$JX4-%"G .-_,6X;PRCNSO$RXO'R4IKZS_@Q][TK M*%U,\GQ/)FYJ/-R%OW4K?&U L+"B"N(US@GH8U[!_Q"#?'U ]VW:M@BJ\%/5 MOE%+PTU20T Y"KNJ%X:7%VYK[8&PZ",RB\[,SH;3WHX4@J"46ZQ_<_8!$K$" MP%99!I]U,$:ZF"O]X26%.'+D4&]C9<$9Q'$/NNC'IUXRH=DA,W44)513MT$7 MGU6M>U1(;[,5-HVU6]#$1\Z2RP!__7,(40=P&;M?O3\]3!\[QV='I%;"I?^VY$]6K M%(E7_6=A++M0\[&AT;5OW^#7_YVWC],*G[](C6VE:/?-;!726&T$Q;>K+HL# MQ )7KC&/T86#P\^1(*;\!I>F8(TH0;N%"N0.2HL"?9'0#\H&:+O%I=&^6Z^ MOI&D//NH0ET"\3?]JNOX '4\]%*KK.(BTG\>'\SYM>9943-L!1ZZ4F$H*S8U M&O0.3-4!Y)2NZ.F \S5BNV_QW.E !"DADN:CJ$9O%&"88WF^YV54)ZMC1;"@ M7?@MD#+":<1_W"+["(#39X,[-4!<-UT;BUQN@2<3'[W<^-7#U@F1;\R8H7;" ME:+<,DDG%F+C6R=>??]EGAZI?[?51.=&/ZJ[$,#>,(?WHWW-5!4^P:,Y_ MA3)W]G/TV FU-/1*[_1=@NG[S@Z1LZ$L:MOV7$2AG3?,HF_$X*B+LVS#0**7 ML36G+(F-]>]9-V969=]H644GDAI;7A^1Q0$WMF1[ MYN#UWDE:6>*N1DYFT^GRV F&&A$&T4D6UG_IIK3N!M8N3%0"( 9'(H9=1\9N MF9>)%Z:.3A3!GKE1]UW(FR)_P:<[:+M^<;O99S=2(LIQ^\A0?"]P<"ZKRCB-'J*L*'YQW ,P3 M0]3'K<314.D4[?1I'.P?WSF&+-PAQZR;C'GO)(6 F!)CXX$JL]FIUGN;5D7F M.-Z=?<\?5:,?DR\P1Y3;;ZSS- 7)'+D;LJZ>*D3PR4G'H>IW"F^P1C#UMB8. MNO_/Z+L3?XO-IL#TI-$*YQ##SZ2+-8[BE,3?G@P1=IV&OW>W>7N5% .UIL$N M0LP@\;,_P63L>/"_X_T 0HH*:F=U!2-)/V.61M MU2Z%MYTJNM_/ZRR:]-<',[K,XQMNJ[Y'(HL(A!+JT*%MO1 6*[V;ET)X)\O; M]USGK&_FU(XIM8I"[NNV\>T--%,/2@^^?PGS17D;@]E_RA58GC&["=LR/60) M6'))1KD;2,\XF=YT'KBI>_H5,,'52JH,I(LM+Q Y&H0Q? H)$5F3*A4*37:V M^X\:OMYSA!2FZ5KWI ^5-QGI =[.,87BPE=FK01.;>F!"Y56"Y%M)>;,H)3Z MK;*\BMG(/G@M-R.O,(@V87"(6:./A$*C#?%G/[0P'FENWG=J>RLIZ[],U#*F M4YBTEPFO-*32*@J&#[_Y?JB>!E"!T\^I^6M!$[/[_2?P-I/678K_X0L%DU9N ML-21-)/TCL/7DS:,E!6KF"W)#;98'>YFH&.,RU=Z',QIN6WY*\5=@(#9+D/4 M,_V:!M9_#_%=#::_UN=\[2UPY*>U46?[2,UQ39?S]N?_5^*HK+1Y*V8-:;)=.FPUD7U6.^% M"TJ'K.+TQ#5VMCN_73+JT;Y)$&P8"17=*90^\SRX[R/-B"0!C:^ VE+^CBJ> MM+Z!S,!9KJJ2 S[WJGKI.&/61P2WL"*;PJ4OQ'%4$&2_W,^=]F"W.+ZR:Q!XWY1B!O+532WR9 MHB^J.%_S_,=TSK(^X-M_]RR/]-*0P XRTC3.EA(^$4$C_7Y;Z5B+%,OIV)Y" MR*=NMV5><^V+:IEZ5,)<4"0I6,Q*2J5+\K,$+AKLXN2LZJA0=JV;OO14YYFJ MN$S21WH68),\Q27CWCPGZ0!?(](@\&N[=G.EE;QL;DYGOS[4RLP>^)X&)38" MYL7'ZIQS-F((1(KB5M,.HS35:D5'U9ANO-(33O?9*YP.[K[T7>QE@? M"Z;N:?]GQU8_.$!!<%EO89@LB8 9^WE>V9.B3=))=GGI,*RZ*D=2$F[?D>3N MTD\N1@J)(@"IQ J;76M&RX"'0$,%Z:; JXD'\L82*OA!YBT=FV M")7LC5XH.-/JBZ^JIJ#$LH-LY;J"3$WU7(A8$9>Y=!:[9OG3Q0]DJ'1;I94R MCUI2R.D69%:H: K5Z#'OX%V;)+>SP@79;#P=K;#_Z)-9!*AAY"0VKITY#/6- M:XR)^:N54#4REWD#5W^>3(YZ;+>AFWF7I52:0A+E$B/=R /W.K^(!BYE>06< MK.S7CAB*RS/T-;5.MTW!A=KM((06RO(0B,ZQPO13 J-@-H7$@BE84DTDJ)>; M!R,V*SCVE>J;&FK0\6)W>M)S-#H)CD<^[[=.N!PPI>PX6::V&!"=P[GKF"T/ MK>A:TQ7!^0_I?A0L[]><$54/W-P!L!2ZMJCF$^G+#TRZ4 4=MXW>J.KN7PRN M'KK+;O<7F1)K_>DUI$R?];4O[>TS&Y"A8@I26?7PFCZ3 *@%8#IJ$]$XCX"> M^&?LQ(Q+UJ)M\:SYIV&,>L6'U8CB MY#4/OWR9P#>E8&@((-JS'A'SM(8DC2 ;YU^4\Y=<%\<-JHLA-S ANE+L/%A, M^C&FY&JBF(IVKZ'=%I^2)]D8QW+/]@NGD&1%LEK5AXT.(<'/6IW>/5N+5.O_ M_("Z),46O'AYOKCBQP>FC;[3BR_VSUEJG;P^FLS]8ZM+!8AH@>3N:, M+O+8)M/K/Z7ZSO4(2U_@)]E>HIGS;'WW,XXB$->V?^WK,^'(.>G+.H0ODUB4 MW"DN_+W8?;36USB43[8;JFL0,!%%V-O^# #1B'!/=6Z%G3 MX$$BP:GL]]P2.UT<[9H_4<;$LW1XWU";>#F$U]CT/1#M"E1HCQUZ]W MRCF29HLV\C<%55#PHE*;?2,P,B'YI;%=^L&AJP&G1&4Z['^N-O_#A7"6?/3O MSGY5B+$5AH^_R&2QHEG>N>([6!%&%Z]=+?R2D*; M!Q<#S&D*^4.W3&_JBW6L:+;$7AC4V3S5L&89%3>%WR0XO_K/ZE/3G\:1^5X! M-CLO=57:29HWRGU69G#GPY^].3Z6P2_D56 "57=FKN[R9"6A*E*3(>%]Y(GB M8B)L8["!^N"\H6WS(!SM:R+\X\GU4Z89 EY90G6458ETPK!'S>JI<8(B\5UX M8TW](^1>49K8$3PQ1"ILK&$&Q'0$MAN]C=J/-4:"H7%7? 5D&+C+Y%E1 MFGW^JIT2!8 MH0X/+?REK#?2%\6Y-X3$='(B.DK""2/["O!_[W@" V9B?@6H MSM@F7?3)1=FX49K9?W3*$D>"(S51M.HTD.N$'\N7Y^%/P(7<)#DA7C)#[FT1 M![DW^9YZZ0FX0K >O+FDK;ZI65"65@Z+]LH>]O/>$A\4EM@(75_0!F@QDT$2 MBE/$$^._?_GI1D'K24!R+6-%Z&^1N$YB>IX?MSX;BM:9X@L/^(&3Q>%-6%S0 M:"(]S9@M@9A:Z>A2%('*;!H3T,4'BR+"IO/'.LE9TG+'8].[>$8F-[;# M#<[4,=,799=3AOF$\YDLG!HI6<%E%CX>K9PTW<+MAQ&_6T&\_+1(37:=KCF< M[B+=Q;"HW1<[#*5AF3XBC\*M$V:M6W[3MMJDM<4^5]AACM\SHEI&:^>S ?2T M7#8"99=6]NQ?#@EB4[G1\N#0L# -;!BM>!201 -X>&;93_L'\\IS="_--BNW M5:S<(/(E8HSU"O9 ;O&EN#TQHX[SVDS^ZQX\X^UHIR.O%JP#ZA&3Y$\+;)]@ MK##F#M],4) > MNC-LID.\203#AX8-F7^^*V M=O0/F"#C7@'LEKAUBLA.6DJC\F[7KYC?S\-(#KJ^UNI:F4L^V@+%1V&KV1]\ MT$U? >:KNCG.-C>_,E=,32.AGDH4R2_DO/=_')]7$G$JPKV)^H ;6WF"6/%$ M$G4H]&AL9!!XI>6UP$7J9 X,K5O&17!/!#D#L=W",>@]98Q> I&:XU#V8)83 M.JQAJ];\RJ(2Z^YV$]ZZ$<64VZ2[1?V2-Y2N6=R6\@*.L8QHA$0"3S5D M">UX+2NM 8=^T=J&4 :T*F)ISHB+60NB!5 ^#V^]E]G%+QI^1"0_,9BLBSZ& M<03^0;);,R:$CW?;?L%3$1V$F'RIF9U\D$U:^;O?+2C \+<#:$& X>3MN%)S M-8(ULT&;TQILUEP?9)S.F$\9)ON)R*H+9I9D$X+M^U?(T=Z[5/Z;X WK8&,4 M ^AW;/TU3-O^ M0@RN7*TZ7 LW-YJ(CW^EPJ^Z?/G7.7U1#8K22"HN9)+):O!IZ+;;O]0C+2D9 M_$*\!)=\U/^CU=,2D-&GF2VT^;IBLT,?WB0%J4EIMG@ MUK.2\.^"5\!/I^G/H<0C5P[]SI3BVV'M%;(#N\!+'2EZ^OY1%2=W\U;MLS(3 MS9F\VP"E$9E_X#,=1+^ID,EW!7H?*)(K[YN!5II992F7MYYVBQ@0<4P'8%"(^0J,J MAW^=&1766A9F9'26[:E/V>=!:YMU]X*Q-J@2,!6Z>,O40]=/KS2AM35]:17@THKS$+^YH9W\*#QZ=_Q3?_AP8NV;"_W,E,M,ZF,WLU!U8V5@(;UV38B M6K$/?RT5G'\7S% OSR0F&57>J%F7S- 2A2JEM*H*_9#EM5C^;//E97I*!]XU M:IW8'))0\;WQ:[!47Z'H6'%_J8+M@-5)) I]<&@I=4V>SFJV.GLO:FZ]F\@Y MRYH3G?VUMSZ_UK??>H)3")8;$$B%$>G372&ARQ1?IAQ#+J%A2J#AT\/YLDV^8N< MN)VCM^RRE%'Z6\[3*=&49\)^ %9X_=RPC,%_#ZW\7QY%9=>-9F@=+*0+A,I[ MVU[JUOP3C/@_2!R][0!("Z M33B^':SC=B.<9PCKTKF&93::U)_FNL145F:<#D;GV@#>%[58V9W"XP)/"H3: M.H(X!CKU-$QR]MRH4A3E,87=5DJ6'ZKM+/M55?9JIK M2PLFSENE#03"*EC([**SLI^%:\^QD_'>]Y[I,:+)^,837 UDHJ TYCR45\R=? 9:+=*B4F;KQ 96=B"N%\AXF/OM8#"8$L'5J4%W' M,/R-50U/ZV,5R_,?1+=8G0%$XCCFZ(X7>>U;83:] /*HM.^*#@3K+7Q\#/H/169T@ER+;F(/O'4*L")@[' ;MSRF< M8=^',HK^B/7ZC'RN#RH/&L;"ON?!S]H!W!(ED! >*@&LNZ[_(20>R9M%#1._\8YQ7N3*DP"8ZLBO/Z(2T MN8VC<:BS%T<6MIM(HA30,[H_HI%F:$X= '52"N=::$U',BLGNX6-:V?G86H! M#G1&N5PSMDI=X,J+K%EIQJ (,4Q1MV4RE"4""29 M2!_2LJ9/FYR/4: \&2!-,(T07LYCZD"$JU_*S+"&GZS#KX746,K,6J .]VP91F%LPAH#]FVTVA1P#(Z*M1ULG M*N&G)W7)O*7KTP:(_.@HJK'2;^YE256/];FPE^RHN.OYPC,([S--9::S ]2Y M_5CW)LL&KCK@,.T2VG@RXJ4# -V,MRC1408C$;CA256#KW<6AGQ%KP M(BH$[?34=V;E!9VZWH\$1F-8\HU 3%= @.\'_:*@)R;[]3)90/Q8P69AZA:&+1D$ M/[(O1 @GSESC=/=)W&!2,G+-3W"Y:?/V+W;/N:K<"^=6$WF2W&[A?^PGLR<4Z1E5Y8T+\:4\M$?C%@N!0$+? M97\YDP&8IEND7W=LY$[9$TFT19TL)?Q\3Q-"FAC?3APR*CW9RA58O'_9WK#F M$?;]J?A:[FTZ4/AWF\G_?M11S=]I=ML1FP>^+%7:,! >ENW5A,VS>[H)**\/"*DY5OV"/MGEC". MF+*=+DJCK#):G$:U2MMU**-Y;8/^Q)<@?!^;T:M((9;:$.K&9BB5&QR6_2Y@ M+;8#TW^RKK!Q.4"]4?W(*Q)NS70V#1)<"WD%:&.?OCQ#P4\+J6TXX_X#D\?I M#TTG+ZZ0/_K#;75;+C\^6.B.O>\D"@510+?8^C71]/T\L1_\1OP<)YN\UI_0 MX7"]3D.8F#YDUT=T_(5[!6@0)\1U_:$$X6^>!"YI.FJK:21&[@MTLOY'U1R& M?(?T,ZF!X8F-N_PK(!KET";V#(_T++ZRL-WUX5ADINF@*>LC>=;?@##:8L9_ MUO:N)O*NGGIWRN/PK_Y@O%;8GILBNN:A$)74GC:C>C/_D MHPLS>G 3L\^?6 BQP':4IQIVF_66FF"76X>Q=34:SB=IZ#^5!\MRG>2!0/EB ME L%Z25T*2@_(1ID[/VR!&B-]U** $$'&[N#F96'^>.*M; -1'R/ M'!Y7O$ M0.T?B)/'ML>N1(')KA;D,;=&QIW=X>3;^2? M^6?FR,5[5Q=5]=2[]UK;EIT>2['F?XS0^"\:0?_7T5S_G$+=/(I./)[*0DB, M&._@(P+%!*F:_38B+Y/*9JC^-;YC[HS"<\>(]-!;4H'6:'8&6\#'T[_'3K'R M2B&L$2P9DJ7F-@DLXX^IXCR,DE_2WF[\>$$PA*@Z$IQ+P68Z(6_:8;CJ7D'BCP+D)]M2%[?@"*R M%5C+EUCN(LQ/!3+?GR.^M1 MSF6>*U,LZRW,;T36N5MJ5<+:W->YK6;7(]Z> M#AHD18.32-J<\0$6E%Q >P1%T>(\&3:)B;:MX?5DAZC%F&?_.+NW^MNX(RSW 39AGU]JT; M38-_]ER@!>HRTS&)] &M?1\I)H5/3.$;NE["2J09"I5^S=K8 )+920<\P7D< MD72JV#(>8Z&RFWR\2UV\!NS[[]%&OT]C?*:7N/+8;VP.;ODV/1V)2I-7RA2<<"4/^5%72'?,QHA\;\O/#DAJ:4T%N"YN8M+) M9:I> ;I@UWA=;%2I=MGMZ4C=[\XC+Z8='M4/+H#CZTKM?&U3[6D!#6/SG;P& M].TB=J:I>$]>!2-WZ@ M6G)*9$4U(4+/#F_#]\=L,9,^[MBJV!TZ( (V=V*-71@KBMH=R2)+::2;L>]A MOB55MXEBPY@-9AB)A^"]]H[(G1QIWD ;;AS(ZCK1F] M775?E(4/@0SU/0:*V#I44>-GB?;XPG4U2A,2A+]"MEWP&#SMK1Y4D"(8P-#! MCLL*C+U.#G\WI[3Y9T>+GX]K7WO^OO&LAE= _*S(\\^X@/TO2;AXN?T* MV&,V\"-Q0\0#4N1O:/R>$ZFEF>;"@'YS;&2^T1#'QV"//'%V31)"DG#=Q-!V M*YQEOGH6OQD>\C9/7L&]%7-M8O500^T>@-@"]DHJ4+]JX7;;<3X8YMNF:&'K M_;'4?G&EHN49VHWF.QW8J',W *[*U.F<($8;2D5\S#,8IVF44CV<:@9ZQ>0-SM[)ET+>B)G6QTF)D)+/_R=>4VY4LP98-Q)Q8[IEI M+XH,"ASL$:)E!+&G*E7@I%1^S^;,.%YC6*M)^1)_9T\!P/=)@(*G$=W[6.+* MNBMM2OWLXVF53@)E ?;YB4)H)T6!G__%_NFT(%<^-^=#2KPII._I%--OSYA>ZZ.;?6"Z2L0BMG96LKK1?I*O533C\.540CF[D4G.MA-JQ,XPZ8?SNFQD<,4&+ZPA6 MKC?\*X!6),E=IL>3S=5N@UR>;9$.^TOGW87C*P!2CG[8_? *N)E92K,E((R7 M0Y=HT$Y[DRLG)!9@I/P'G)D(7LRT^"0^^&Z&6\7.)Y%]>='FI@;*-(Z3X*&Y MD(]/;_/%'>6NK&??D#;L=/^=XBO F0 M1+/=CS;VUL=#.,GIV.>/WS,#RBL S)/Z"IB(LYOF>L,]KEGKJW#HEH7FL\C5*+GD?/LTH*?6GX60M*PLI\WW=*1AO?8OJFPNP? !F M<.O[$Z&6F+GZ\C&;8DOW$&=A >3WI9$@5_,(H;$=B0?V>3]]SRC.Z@I;'ZZ4 M7^?)-A0R,@R2MJHQ2F@KOUWCQGS1YX+K);_,;DQ^R*P,L-(9-,%$WKE:&7H? MR&O0]>V])?U)R26 /BL'(%?"-8YC9T@V13OK!%6(_S@4[$ B6]&;%?0E(_L. MQ=8A--TLSZO8G/7>]&12C<=4NS6?S5E[*YFJ=.M*?<].9",ZQ;7TCMVHIEP M*M^(63Y3@D@YP!V OE%I "$FT9.JO^R\-@-GXC,)E+8*RET_=K+>"YC^P&T0 MREGS( 9G]RA\COB@)_K-(]:1]'>,X.;RU9-=<)7DG9&5JX.G:]DP8KGI_@U( M6%AQJ[1;J,4_KR-/U71E[XGO6CVN?CWE-4?_3?#7X,BNK"$Z>OSRKIFJ7 M&-^QMJK+P4A"ASWVYY89%7$/5DNGN%=)^1F'O!&)P,%ZFS?80 ST-L:*HWM' M:E=?@=3D!D=3@V+Q?8V,H.^\JSY/#*= ZFMO0?^?H=70J,<*N( M#:*[V;87AZZ/?+XB/W/WUMNS&V+J[WPRJ*&T2N;?"H+,7@',>2Y5]]&=4>X= M!"T\) R20WD*0%9AV/= 5)$?5"]< WX-!(D2Q#969G7B$0H)^]&K4>YI%H5C MX>N'X;J4W->-RYQRXZ/1A*L N#L@G\P<7\&!4.7/&Y7Q,L:V>P=?VAL-?)-3C[+0+\!\^ZL6T M9QSK7W[KKG)-I4"AX:1J2Q [QX%5,')UY)G4Q7,*F&LMBS>1DYX:[\8BBZU% MG)8/N[V1-? *)7>Y5&XB:&@HR7*F9'*1!>TXT LX:YO#.[MV=0M=)[<[^(&< M$%7'Z)(L+($JF(9ZWXV?SCS)WK:_<9VU&99H"8J/+BK$3WOX7KYAS3E1NC5H M1;O]V]-12PH!S!8JU,Y0E \>MJA:7*25G2NV;DW<94M%TZZ&)B.2/0*E^X__ MB3UF!TE#LW&KP/4"_B8!?UJ&MK]2<1_X?S!Z"&_U-];2U!+Y\>/K^W^'A&9> M=0)>$EH::GV5M&J$X*D";A',N3IFTAY2<8U>#3S&::)-BAEPD.PBD87V.RES M+[E&+QY)^JH%*I2#=PB:-W*/TJ/_&>UF@PT[LO,,]7LYV/LE&9_WL5!%"*B MX!33-,,$*Q/B(3WQ.(3#.KCLJ6HNJ4?+ZGR;%8F_> F*]2"___UI3_ATY]S&2-4/8+5DT$VK02+MGJ2RG>J^=%/ORW%3B?'(IC M&3\<1Y+&"@2A5.&5>]L/H68)4MZ4P(-*EUX!I'7^6:9)HY]O,E.>GB#WTUXT M,VH.:JP:_AIPF+52[J7TB0<;B'Q4NYA*; \D667MWWW;A@.6Y47"45 .!*9U MW"ERCU]4_P3ZNSY_A(>R2C'U OAH9P..,0R&,+L5R-XL6Y:U]T']LH\)] A' M17>]&%Q TYVZ*_$?MPUJJ)NN3-( ^TQ8VR_:$$N.?>&.M?7-_O O-\<\+>! MA"+NFM&$KX JX'I#Z*JPAFWJ8<38G*.E[!)J> Q;JF#WD;3H*T!H#^Z<0*[P MVT)U9%3!-8./RHM[6Q3(D2O^QCU?DRP22@[P4B5L$&C/#4>1;.?I" M97M:/>WO!:G<;WH?9C\?0:;I'B7DIY?^5%;K)<<([JX6'RH17D*V[QL>>[N( MONLG'&!-!>+L6[Y,RS1HP.*"UJ[=F;PHO_C7\S5G2NOV?_%<.H!$C/>X+^5\"ZG 8(?A>>/C6PN9-(S=NF)']S*-14>=<=??'B>+VQ'./I M)(.XH4!B/#C,&^PO"D5F*63\9/YF[5;IYXA%L)U/B$,)#/3,D2R4[07S3 M]C^(/(0@4X$?93R=&$YT$BAV\;DTHE%3=T(W>+?<3#FH@_J4OV074IIG.L<9 MLDORPP?&W4T@%4O%H?,._>ZFJ%MAUY%-7IEGA$.EI1=H?0G&UV3)6C)BN)Y' M>=9O=2:%'@)I8G67JZ@@SG=\0J3D_F%X<(XG4P(#;9R:MY., *+NJ$B"G^5ED7N<5,._TG#B#?1 OZYP, M7L-JC\7P0Y(3'.2KCN=(X@@X^@?7Z33RI'!PQFJ+Z\PV<%8(:PKMJ]F5?]Q4 M*,"A>O^EZ\+U6)2(FXW)B 0L?E:YO@"ER-YG=P-?-/D:W3.KOP(6F@E?$@<- M^@!<$W*D- 1PWU#L\$6^D<7\::OJX_]0G=,45[^B>ZK0DC"$5*4OAVW_5,%Q M^;EIRY/\<+8\]CPZJNSNI_K4D?U-CP6:[\^?J3D)4&U]J;'GB]&C3).5#):(@8PG?#FR)UE/]*;R*3F0+PC^' M7,^P#;3JF)D+N C@1F["6M,8*P8VW6/NX;UD7OX0!#R@E<,^B5BT3USKJ*9- M#1VGK86,]7DM(L1%!_X>+W1+5$%Y4WFH<@CD3]]KV-G@=F] 4@QSL>W?NL2JM:\3F]UK8#II]0WS!C/ MFDIJ11\J'"P(0(B7_ M$N5G;_0F.F_[0&GOG181I*5%"3_?#^EE.OI03E!HT)_9C1!*VI-!3](?O%38 M$^9:9E( YQ:E).[<#1%<09_^7'.">S$%=:(WCP5;)])\8)I_XC82%=O4[$]#K7&\TI0Y%$E_\)5-;A 3C& MD=N5_I[& -,F8/$!=9[M^>CQI][FPNE.DKY%WY116?'9]G)SZ-CQ ML$,I(R7MN__7U*76]"U,91I>(;N9@]"$@NY\7:'ZUH&!2SDV]G=*NZ:0'#+S M"91TOYHI/95&2DL"'O[9JT[K#AE?=]*:UGPD3X*5BZWHJV/JN7E@>D\RCXFC M \&E:J2T9IS\IR'PE!PZ[Y]X$$3WVO8CPM!)Y<8TM*^AY:OJDG[Z@$[ONZ^' MUE_;MQC6DK9KX(AWTX(NAKILU#-%-&J;Z^(/!BG>""_)FDA?=IR9T;S9(GN' M*H@Y7SDI2F&U,$EX^FLU/F?E4+^Y1N=K_L^=Q5>L1BDT-/-PFZ:Y VDE)B?,?>L M9/A4;.7V 5PQSMF8!>),UCI[SE;YCL7-M(6]./$*P*& G/$*:J8=NH^BK^HU MJAR9M/QD=G()W@GO+,LZ\!+1Q^X+RUJZ_DN_W[\Y>+- Z:+Y\D"Q"2W9\WO( MY:()JJ1'\0_>_48?8V?^SJ6B&#.L&J6ZLAU7W;?.5R\/:1G@*(18OMCUC)7[ MQ$B=S\S5?EQYW(+BI1WV9:W-H0?N=.(%GZOTDK&R3][#PY<\RN0N%+9.,J]9 M'SERH]?[NPH63X#@973S3=/>$QI]S7O^(5KKPPN=TXFPYBO@-&%\7WW1CM\_ MEU'*P85$ZB"RD)0BAQ4Q!J0/A68Z8#PF&)822(C.T&+Z/:5MU-Z[C)>Y@6/49C7ZO3 MB+P$_/F"D%'UP@^LW$]Q*K)EZ\E87!D,*G[1D??!/H)$^F3<J,"()[DG+#7M"5,F8R:PAGAO/^VI_JIJ!T+TN*ALFLZ=\FY+[A.637-^FZ$26AC_: MC3!:)P'"]02*9<^84YKI<"U*?YV?=RC9-CB<1QG6_\J9B\_=E/3G4I T65@J.4/4#!@%&(OOW;#U- MR0*9R]N9K?&^:;4&>.O#I$0SV9S@2*M)NBPYR^;6J"+W*!XIY.X0Y^4H"'VD ME: /T+(\;P5#P8&/14VRN<4K=\07T8GEO!E*'TC^&S!(JZ6C70/;]X#Q3*=H M=5P<3ZT41WSP*TE@_ J&-2-59QU.E0V#^A7KHG]X,:Q8!8G=$,OW8*JEI^,G MQ23#;Z.)?!#=%2C38^:_F3K5G*D\:FO].?QKCM?2W3@.GJ?QS;>,5F-*Y4(E M&.?9V6/+CX279LG35T!.:=$KX(]-7G;+[?C+3J9SP(W\UE:*6>>21+/E*T"^ M+5TG6*VZ/0C-M-'7I1::JAG,WN#EWGV/I);]AVU5RH_N^NC4UT.,0XPVMC]$ M ['79"BSP"KCNM")Q.85<#$VKI&P;W[XSS 2+4ZG=]!#3T(5*3MW)[K?XH?. MWUPH/=B" EH"Y,EHDY:0U)@7.8"LAR3A1!R!"*Q$B ^;]?P1# I\3AB@JKM, MH<]B3W,M:=N"G.)W57VV2O#+XI"_1JB[4M\KK*O6MD72"7_FYM(OE1T##:\F MNLV*IMV&SO.6N&_1;U=*RH6;'X^_KZE9&<\K2'-L/N:8&B>2OYRA+(EF8K;A M3#BE@LFG(P(KP"#]UA_#VE95UD7Q3W^(N1V*"MRF,C0 M.:!Z$M;VEQ#_\5W/>Z2>B3S>=W*B[7Q 3U-&.'BW8JUH0W"T?\E5-19"G.@2 MJ7'!7N!^\L:M?G3YSN4&"T>Q8F_I.\&4@33. >E/5P99:?C?2T,N (CA[LRT M?J6V$/JA@W6Z(:"-J2 WYCR 2]*/HVE\2\%%]3R"%BN:S3:"4UA M.!'HZ'_&#WPA;4EY=@J_;G@%N*_'O +$(M4^?U]'^5QA%^_G3OR7F8A1_V19 M]US88\10;9O=FD?.+%*P0!XV<=8]($@8'<;_L]J0 M+_+L/@,FO?H^>9 5[@\/;5RJ[HAVJM2-FY)K48V&L&1S,R$7%G7+@4D M[!!>5S27#2&H/MA50B8E3N-N@ E.C'T+?),5HI$5\$/+27^GWD9P[GQ%!^[F MD>?R^,*9[%NHN!^QG%$OQ6QML5%WF#U(2(S\AR#V0H3:K#YH ML'^1J[:G[>C#*5G2)J_/)BN)&_/2#XDF12 M\*AXV2@5F(C0+#0*_"6X5* J4!)..*J"PK0<X8[$LE1/>9@)?D'SX&!'KD4N4P_;[2DI*BBO>E7ERJAT)^N[W%D'Q>JWRX" M'GU5$&>C2E%:XZV#OC_R8E(*-A+W"PGXX]?J\,1L&RDW:Z=2H7_3$H@9?:$. MY,R)_6N1@_,_<\:4R-P9T,9'SN4A!2;JAWM"S=U]HG6Y^8+=OMAE3K M9*PWM0-QPX-N >F7.9BNM,"TD@252\%) EP?A"SO?A%T5\-MVBSDT)64X/KH MS3NSM.0-&YHY\?I2X)QQ4E!=("+KFTCDF',,5[R>6=AE^TKFF#-'."Z1YE+K;-$=I M..[UY\T?ZZ QN1 5,E=S$4&/CP 4/B=9&V0F+2YLIV9<*D99V94ZO,P,5(

P$9 * $6/>6R#FP<^8B_?]$ECZ'@/E^4HQ M5 *M_3E'42V?FQZ RM 3JAG-';:PKS(L<&L(RQZ51*?TG_&BRZC3ZX6.2:2N#"US8BM!Q6(( H^*V M]*S46EUDE^4VEZHFD'P5G&K*@QGEVH?C8<65PCMPKFB1U89BB![4A7F!O,_\ M?-1WX\XU\A8B9]&04!H42IOXUJ7_5K:B:7?XJ,@^IM!Z^*OR>)/8AM8A)^#Z MN6S4FQ[2:B =@+6?H(=B1V054!>RA4R%2!NP:B;\#)SQ/] MQ+:!T6-39'LV"EIBKPCI7%E&/OW3PG WWS/7$K7[@^G]E,1STUB6 KVF_1;9 M33]'MNTC0UV5G+KM2 07V71S6,E=$A-7S-' U:CXS9I>Y;!?TKL0\9%\@0RR M;64QE>6[/W/DG]P5_$14VFLNLG3H&B6?)_1/,,D3@UA=V)9JJ^JC!&3N$IC2 MHK: @Q_B<')C_\*I@C6?M%!>2Z.PK$^M\9^H%=;]W#%=6.:T%]\N1_=N\MY6 MO(DJ^3]F?ZH.EGI))%7JJDW)1 QFK?L<0/1$')HXT7QQPXI+Q#/8IZ_ M__UUKG!UA9GXC1MK7V9X@.?AC3(!CA[/25V\IJM_4 ?V9 0GD(X9]<(T?7]( MM8]6SE8;\<.VX5M"B=6[J8*#!X2B;.93C6Q;0E[BO!W34CNF*D^.&VV-K&@% MF5M'M%"U?$K1FDK)V,9]P _NP5#='H>2)=C^+V4Q/VI>?N6C@=Y816#W90*Q1_SDL8QLO)IP95 M4VBUREPB#$6.X$W(R$4:"Y&"<L9A_7?'>0&).=O2*FM#/!LB;\+1ELPN>T@W3?(8ZN!M#I9R7EORS5CW5Y&R MCO2R1>6_P,1K2DH";1L2OR>5."L\UD6' MH+%S QIZ5_*)EEVN2)1$F>V#?]+YV[&=APM2+]HI6LDX*%QX$BK"&7(@Y]:Y1?,TSLN\ MTLSG]\]KOR1(D!O-'X>I/-2P#%/WKT9!F];(T2T%:=SEY'596O$&U",P$SB/ M#670/+DM.#%>(>\N6PU*K6PL_(^L MEA+Z2&L@WQ<5R#7>:VZV+P5Y?ODN\I-DCI"&IEW@[ MX'O\\1P%@D/&Z2-)FC?3?]D?U^FEAP,_FL[F>'KPHB,?)8@2FIUKIM;.6*8M MG2SY"2. A KV" R^R0VM)1D[2XL=\/7QWI4K\2,5U5.F,U=.0TCL$9RMC)MH M!(TS*',/]?OKW0D:'E[*BYM3E!O/GONJ,[#BY4AW_V1O=)'%/1\,SU7L3M8] ML^KE6Z>L,'?"+.1.CB<@ LF_#V@$>.'=S2X0=9H6V479F'#T@CS@:Z1#_ M\_5;8_?'^BF:BA_@2&)M>-0]*>_(LX-BV7/)V)62J;%R?D,]B%-J6[R&[-#6 MYDE"/PR2=L7,??-GAZ?A=ZJY@BK)NYPU^(CAX%6&(1\!K03.^<14[B:P MMOY331*E(\S)VQ-&3*WLVW*A@?.]P MQ^R2I,A["C?S6+^/\,^=$5&4*^?&J&[\BG'!"U^45!E M$-$SS("[#/G$BYZ\6F,C13Y,ZNPHQ2=D)\JK19)"*>\[:J8'V(QOJ.'MVRF! M8>V:XF2B\'Q,%XC]V<*O7_(,C-V>1Z^=:??*N_-&BQR5=&:RJ$ M?*6\)>YDV"\7T:_FS_I6LA#3#G*@53B2C\7:U22T^?!/_K-_4O/J,RA].TT&VJV MP,RN-T%R^]/-)=9Y==_Q\.-PTV-5I?#-_[4T0 T'#T<6X"*7@Y17[E?[3+:" MX1M:1WEQ07//=G@8\]4,5@%/!(]*=8%:4)#5 [(#69> 66CJ&[UW:*6#F<23 MNZZ[=FIQ^_@%?Y"SI"9&!E'%!K\"HB>VDM<2?"D8-\A-3WM)"ONVQD9QJK&+ M>:,XNFZ*O#SUFR?=N>;CL>L Q >9E0@JN6?ND5"H&>O (%\ MGU\V?]@2],JSCO6?(YAO(ZNN42$GE0YSPYZ6"1XW3S5(MOL/F46EN I6GY*Y M!!3L+8BOMC#GK+[+O?3'&7A\:50/3P!#8"X:1C%]6: M%2+FS2A_N!L&2:*JE#F/"50*"?7 M]268*@@] C?CF6TQ24OT+L,C@%''>3?Y2I+2K&$9^B1Q^[2!:/0 S[+LI;2 MIU> [BM@=?L50-(U25-[+CE/,)]65.H5&Q)O9W,\!T-+JJU/1%K]?6Q2GY[9 M%KQ:]O)G\A6PA_^7B@?NO^"/;.3G"^ U)TWN="Y-2(#O8##8#G=KZSLIRQ)H M9#RG@/2R>[=)MOPA)U?#Y+QV#4N<[@(L">@!IZG+NW4XX;+3\M-.P8YWQ*/A M7/3["2,.$N+#FA^C4!M'WF"I0LEPL1CS#)C6*M$)+BAD&6_K4Q<"%4*?>IH/ MFE2EDO22WK-9'TG=$F+#SIR>;%+5'+NTEC\!QY_6"Z4-600GW?EIJG-7FX:) MY9[B'G[IZ6(2E).Z!KS$&9[79E9DG#)@LEU/V-. MF4]HDDE9+TUG782[>A)+6^ZU^JQR4Z';+7G:0G1$3[IG"'C^F,=E,&^$NV*> MG9"[YNW8;F8D/X$@]N!]**V!^VG39-UCE"CEO5,, ]SI#@^,\@0Y/^GJK<7, M1'M[XW0EQ<&!*MFGR :TK0P 8"O^[Z-*T!G?\$55&71]F^L ..3JS^:T%BZ, M=7C(T/PA*" T,VE@IS4N6#U0 W%P_.(L/>32YNZ"2E8-(4=RHX5GE1;+ER2I MY2,WEW(S'NCYZZ50K_'JPTH7%=9_6,S4+>+9E&F"FJ0M/B\A@GS1( M=DOT=&AJ9\W"MBM9%9U*SH#&"=4*B:/67H@FED85K@,D:A*!+9,ZAG'*]7-Z M6JVLR"]AE<_15]&.>4_4KX##"41/CGNY>K[4)BFR[$K]^MJ(.>8R=@5'2\?" M=MN/<^1""LJL-F3/-P=^(5(WT-1A;VPFT"[<]ICRNBB)!E"]FW,M')P-';YW MMA$>P*-D\([[T>^Y>S^!7&K,$<][.,HM9Q;.,W!0?J!H^?,C=Z $#WB'WG-^ MKFQQJ:2C>= J@KJ4I-7\\Q#:V@3REKH,NV/4[#SO )?T@^^ 8UA*O4/#US$M M7OOLEWI-!6E,LR_WK6)=EOM=E37LK#XJR)+S//VK+N. 9?'<2-QX'_?2 MNF=^!1M=FVVMQ"#V?,#65L+I"QY79?GJC[A,)*$@"CB%IMUK98 MA"4ZW@[;DTP)WW4E^D>$Y.9&BQJ%A*^6ZI%, ZQBA],=#'XLPZK5OP:^O6F+ M7\^G/6N7P#HKMY+$< DE7G2X(,X7W XV]T/FK513D[(8H,GMSL'TDY#SU'$T M;4[*8(LS&R?N6O-Q*R>XJ+@Y'VHGE]#<,XY&)< CBI(&T L"F7QX?ZJF'.WL M"+)(%CRE7B$TY;PA86AJ:&F)P_%Z*IG(W#;??OEUK.SEZ/ +$=FK%6O#Z#P' MS;H$D9#'(5P#*HYE>;_P"A#3F;?SS(>^-;I6^0%[)/SP<>"I!,(W[HZD7SST@578 Y4.F@PWNIV:$M*:*0'!D@M:V&*IG7J7/Q)^#!/<7_R*2J@&18 MSOA96K##T2N -\E8XHG4I2L@2N3(>*1&<%K@TP#FLM4^T!H^_-$B^\N*Q($7 MZ(6+B7"0&2+;G5">QH;R=Q.];K MGHH9>!UEBJDK[WS5TH&3[]LSS73("Q"E42D9:Z(+;N #N3Z"U>7/>TFJ0JZ% M=)C1E8ME:..74OG>:]2L5T\&74.J"NU7;%-'6I&0I,BM8K58_3T-+\0][IYP@F=\7F]6LI1+NGR((S*FJNR_I(]_Z\'S% M$1609Z3IX:]HZ0RK@[;6PL.6]6BG(&_%@WQBT>B)K\L>P.TE"\-?YQX8QVW, M*%,Y+Q2WG4@]*9GPWY\)=8V36R/X1T0LK;,F\V>*4_5-Z0[W!J$@BQ]@S1<.:/TO6!V5Y>CX M]/CI9TEOG*,6@UPW@P3F"Y7&U;^-$A)SL'*RMF*5?C?^*4T]WI,/@!, 0%E7 MG_S_JF/QZ:9SLM4;.Q-;%1PCJS^),!"L-8BT1W/L9ZL#]_Y['E7P5&7ZGQC+ M;!28>[_QB^YDC.SRQ20N-$MK(>Z)\^#DE.FX'D/.@65=+B?)HX5W@+J)64:I M]6RF^!A':"P>@KW2^!G9AZD#%G-'X2W$>>!J?]? 7<9=LOHT:/ "\,LW5)B^-_?Q=J/7)< MHYDCLXYH!4;9;8-S,4''L2$?1ZJH[Y%D)M53V<_?-KZ] EA:! *@3_FO .MY M;RE77QOR5:UON]/[_K3U(3L)"G5)-*2I#E7$R]&/&OWL(*C@C(HR_@B:X%L* M>M*D,''&R?*0E05[QR)35) MET KW#!"5.*C!540.^JI@F[&OVM;P M46(\=X6N8)TR@I\M-B=1!H/5$RK$+ MW'-C2MS7L,/E+%8LL1/;.@('L))#[.\:]9_AHNOWKP!@\7U63W1Q='^SW+F@C E$_8U0$?D-+>_W/YR^$2*84$9IZE*+:WXX8"V>N>:^@SGU? M$N0N>M"S##ISR,=M=XXWW2)3M07'1FDCD>$L^43"!'U-D\D%EMW3MJN977WF M?J5]Q3U(_E*-.C/(U?P8_Q#W/">\3/%2/Z4ELE$>=L%T1!V^D[SC_+6 K*9X M] XS!$70.&VIG5>C:)/WDJ7?S>JCAA++>+,&6:!L]U71PB)WM2>(;.I7)?,R M36\8%AL#:<*B]_%@][YR<(^65DM2S?+*2(H3X@6U[D5UDHHH.JB3-G*7^#BZ M_D-8H9U9[]P-?Z2:]7B)7G9&;XUWJ&#<[U"&ROI?L:Z1;[&0.WSA$H>Q=#G M"<#'[,,7J_H(",-5A@UW_>-D<2FL.W=?("]< O2F#I6M0^)6!>X%E!:CT/A3 M5\ T8_SA*^#K8!-6%[I\G4]PCT(^WRL 15<'>N'U[<]5CJ=-NS0Z*!J:O/\?,T\D& MR3$GY0G"Q><$MT;+T@AG'G@+XMY"B+^%/7 J-;6,I[=P^)4YS]!FW+/$%O.GNU=U51SQ0 @N2)/Y23'% M5';S]W["Y#Q:X=V!MH.9 Y N:U8),D-U[V&\EFIJC]=-RJ?XAA'S+AR4U?Z8[LK4GS H;^\O+BR1*HW[!"R>8E0SHA0 MGQ3*C@8D"_17[[,&6G1=?'7*OG^8EMG87>+Y*'F_F\FI_YOM ,,;P(^K 1EPYH8 MB:[MU5E.:'&8WN'C4.C$"$B)QL+1I],0T[T\>CR\G0%,VN;Q)AE,YAOD3JQM MME/5H[N23=/XA(U?EN.I(/MG6<3KQ=0U)VN;LY4WWOI<'>OBRR/4JK=*/TXY MN-\"X)[Z#/[%&2&W_KNU6RK3WI%S9-%@C;9$@B,: +Q9C;DJ/3GN6RGXS=8% MBGP@4=!)DW)SQV!2K _CPX3P3:-?/;PA*3UM!UEV@A5B^1),6_ M5Z/!0ZBJ![?#0Y_W+3X '9!6K2>5]4EPV!>L_72P: "[)S^X\HG\3-U_<%Y+ M!CB,?.%R"?RXH&N+HB &2!(+!.#.5?WS1I15[0I#%!O)GK:U7.&.&+;Q MX!*LS&BG*T<'$NWYQ&BV8YH18O[DM[2\LWOO@1./) WJ FY%/LXE77?7UZ2Y M$W]L1H U'[_?;%H%@:A/Q9TC?0+J3], RT5MX20$'NAY90K^7XOMK-,,24XGD"W;[>+ 2 'H!ZFUPC(ZR69U=.,6(W80A7\.W(;:\ .#MI\S0U\!MRZBXU_F8D(YH0-7>KAT*\?9B1;?QUX MN^NEHW@/5?1WD $7'MQVK5> >MCZE58RM^L;65U]7?VE1.-+"1I>RL\&0[(F M=P_SRGZ%JY1(1G">?HR#!6UVQF8Q<".\ $#ZX+@II-+=304EJ^%;J=Y@$3'] MS&>@ MK[P-&_N(.'F0+A701KT]#6KLWIJ%BAS9>&!IA!4=U22%1D2?(M,$[* MD:Q?R\0]2B$(%,EVI.BC^'NFPJR14A6=K$!Q,S&>)*3H*Q4)%$6.Y0W9D0P_JW2\NVX3^\Y M^:'A0;!T4\,,S=2LQ(KBF\2IY^*F<'F:-YTPD9'&VL^Y\6LH\Q<'L,:UB?*.JI[; MQ-HT6.)K)=IRM^)#K>E']>%%>2GN1.3'-)?K= G1Y804FZ@BYA"#4.=X8QTT M5;OP\9^O^-W3ET>;RM:05),]!)$0FC\T^1GU\MSHKBQH5YJUVWDQ]W2S95*M M,,*/R8-15Z91JO=U#CV]7NA"28?[VSXQOD^60J!L60D$_(G]BQ%0TGZHN[ H M]=]=GCAN=;2*=,8B:75![J]3@[H8:8KM)(5E>KMX<: M* LX TB=?6:]W7\.VZ7:Y_F);\BT7S1"<)H1=TT_T5B;RO@#\!<)XFOXEBWH M/3PXT[4\CO,]V#)<(]9)^VH=$_4-A^WPG%NE/L=R.$LDJ0<5 S91BJFNP!"Y MFMFOFD6]YPL_%?CR*=A3RD,GY?,7^[+AYI-+UQ:8\K7A_0/>W;L7@% M:)K8=H^7#TFCK+U+>#D#K\<9.6Z_J=LRMT*9:[L5/9L+-LGU"OG\/LRB?7FR M_E"ZG(%*D@\SQZ%["^Y;5E!]V]O+%;IM6'GGH_4]:*R&2BT.:<2+_!MB]5_* M\?M8?SJ%HWE%B2RN>EY5R@7&&.]T;/!V!>?%>B?>B1V#- %A\,>%L,/^Q.5M MV9NW11'KG)WO#D"TP*.]2:CNLH'^S^\V]/!\J9)ZC7!-+'#V9'%9KD"6)^7R M_3G0L',#NYRK;:/*C\G 2.]J&AJ+Z!,Z(I/&W(U 7[&7S/N*VJ,K0O,S!,0 M)WC'4B: M'ZN/J\!5E%<1&D(-1LHZ>>^J]@R"-,:&>$2*;&0,Y'K_66ZM]UZ)_L_T+$]_]5"N]?,-=+ M@V 5]I[Z7_B^K!>P*DL+>1%[9A2O:7/\G#]ITC'M8'AP,;1N&8$GOAT.5 J. M%_8'03F/"1Y.+@2:3N.Q07;.QE;! K3O-6O@MOR.S.B3!&>Y3HKD_2^E_Z7G M'^@41L>ME?+ U(6B4]#6Z'2_CU=#*!+1RAZW7W=;R3 \5VEEO3[#I.7^_)/8 MQ.A^KZFG/P!F*!0]O53J@7OBEJCI2[K 18KZF3G;C2/'3>C,SP^KI!R?YO\V MMXC#00T6S-7W]%_BQ?W>\:BZ,H\Y;MJ(5)&B;Z7,/ $DA>30V4ANQ3Q6^GE9/J(ZG]# M+IH*OVFREIQ9OW9%RSA[[9[WZ96EI25/;W5W$9G*Z".,">W!_0YM2RW, %3S M:<;\IFF^+6\6KL?#IE4)^1+K39LE)S2J(/I.'\K4Q:MYJ1$*%/(Z3DMUEP7T M#IVS'A#[^'/6J2#5N<L-,U'HFW. S;UR^_Z*S=KT- MNN*\R],V6\CDB%=6\[.&^Q#"0K-(16O.VMV/NF?;5@FR/OM!YTT,M870?&WJ M5Q:RW=9H@RNLDQ802Q!HC<0Z%"5 FCW(:&--(A?G&U^/4V,IME4B3A-19I/? MB8\-[,&$HP@-)'GX'CU\HQ? S1%K;KDD@J4J.M,6_5E#)KME,%G]^+IXUJZ\ MLZ9-PFGH. B6"&>DUN(G\XRS2 ;HL-PEE3"^(B[2%JTL+ A=XOM S$#:/%XI MH,5,WK(B+;:$3A$0TC0JVRA/$X3!05;52):%!S,/D3;$B8WV)CO>R M:BAC_"17=NG63LP6#4VB9T.%Y,K.TF](U42%#K+PYF%78ARWY!]QSW*XRCG\4V35C';=&F88.%DR:V7#.(>H) M^QIWY<"&]H[IWJ6OG@V7LC7L"^.LO\IH=GA5:\HD?S;_C"U^A#9!C3#O-,18 MU'3@+E+3]!8S7P%NVI!0*R;N%'OC6XI@_)@0)B?:WT%T7J$6"2[CGQ*PHAZW M5YMO'?3_5W=?&51'MR7:N <)$ @:)+B[0PAR(+AS.+B3@[L$"Q (3G!W/X3@ M'H*[NWN0@P8)^O+=N5/OS5[\F*I7[\>JKMW5>_=>JWC@'4 I:C%?A=3S M&CIOF\?+)7T_/NFG\+ABS[P2.53Y5AKTD E3C??],4A4,Y:#%!V K45WFI1 M=+$J?753%"^3)$5X?&^$:% \2YS-*5?L2A0+@S/OEGAF&2**8'2Y.I^DO==K9LW/ M4BK4:J!:@.]HWUT^;>! /U&UKB'-I/T)76W'5&N-ETW;6^?,K(NTYW'Q*DH4WS4*.D M!NUD/](+QG21!M9S\G3"5LM*VS&5TF'DR>5NI6H M;,E.O9JC4JI3$F+GC'N[E-%_X.4F%G!?QL;3JQS;:>>!TIOKQC8RC*=H00#/ M-+% >3Q%"KWU+5X2%OCPHF&Z5?^V*-?&PL/FBK!!?B]2?G!3UM11%NAZYI*6 MMO76;!.'^'S&.'3R!\NG17JR#S>2+9(D?8-^+#SJ0J)@TV0HU<+)RQD&XC'? MZF#$?EWV29?L5LE1KJQ+S9OC;NHO^XO9"R-=^K\W45AV0YE?A [017-R]8\R M%U8%%]1,TR$ICK-7KL*+P2TI @8T-<0L41U1<)WKB!W^ MD#ZMP^P? 1S+GJN]\\LM\[9*4#MG:'&3O#2-H'''ZL ;8Z8G;3B7-YTE=4W M.Y$AD1(USC\U-GH^C5QBV+Q@^;-!R"?9RA5+\1'K>C02NF:UMK&R5<2$4 MCEIZ:T9\BD]P9$D&>J,B*31B,P*+>OUV*DU,6JJ_#%8@L))G\8$72A- -W*Z^4EK-CN#.7 M3Y!S'VXAY2;Z4B*TT:01G6F-8'[F]MDO0Q>\:JLBBKA.GV$2(:N,Q+_)E1 7 MW4K)G'J&TYH&A^533&L%EZKZM/AV*-O,&CYO_4H\A+.,W%.T#.:-3AV>[/]FOS!> M).V4K0#,3K9*$9<[&M_AP M"7_'ZVT0BT)EO.2?2>9"34WIK:\94''Q@G66M MY&MBS?T6NI(7!=UT8]VX:''>HV+\*2/1E475,7D)8J=7%%'40$N\4F0R]URY M1MJ%&B/B<7.B?6A5'RFRNVJGG[ZDX+2I(OJE6F1OX3B1TH4-UZ)^.%&;#&!> M]&S7KJMI;GX&@1XO[BXNXBVMHFJ95@QSS5&[9%PBN_CKGXFUU46-+12DFD-$ MU\*WPLTU8P2IF$SBO;Y?B4[Q/@%8_)D>!=Q#Y!/Z7:X-K%LXK G<7._-2 8; M2->-7?1./9F/U[J$=S.O4LR;_DB^]T?RNNMJGQ(;QTB%>KW'47OV(BK?5QVS MO9R\YPM8WVI\Y'& MX\YO3C((<)1""L)X=,LML%,]> )L9.J;ZAKK'1.DG',A& B!Z[%2:-453*(< MI:M&[(5N;'DK[?E0)SHU'D+Y7&S$.Y[97'DKH4S4VMCF( K#)Z7IZ- MJX3!"J;RI@SUL&ND:5NKR/I'-9E4"3/G1Y49D0PI0$=__FK;\Q$7J(NU SP4 M2QA.+_JGO . V>Y.OC%XI>2-T[7R:3]%&VR+*],?$Z( MEPT79=-YEU[7?FQDCN*)[<9V5RU[)M$J9SO?]#@%I7@5)UC CT)E;:9"=G]KJXN/T4;R0&?/) MSS>WV5+9:K%2);O3=6*2 B?B/?9]._)])^Y/0&U?P(?@&/T0!:7YG@%Z=[N# M+.K:R;WHA5F]8W-271.$]+.]P&-'%N+;W6L=!(8%N_15WSUF;-_FH^@,ET),@1 MV,Y FIILJ$Y<4'YP;1',LX&R96EN+N*_3+8S-=[+*M=^4RN\SP]\4'V#+KSWRZC%@2 M=C!F<8[!-6SU:ZG$M^A!WMK=N!']FQH^=RD%'=D, R\^"H.+(7$Y"%IR M]CPG8&U]UY<^!BD(5-;)(\9. 6^8 8 <*,D_+7?59FMH&H\'$RW^&-E,>ET; MF)]X/X#7B^[QQU;M8Z!V.6*6<@":!&A(NH\"L5MD-W.VL2][?32_J)-H6Y:; M%!DMZU7^BDS&'+ER8-]?C\WLX)^,Q-BJJK.9H]]\$*MCLY)LB+8,=>#V"-5Z MQ" 6&_3KE>P_YF9$LNR2FV2S,K/"_O">@>M-@7@ [>8MO]B0OO(&MN@J;U2>M07^W; M.#835>Q!#"U6DN!>Q]:+8-9DX5L9J UE+NOU"_[/G@DRM-S9M%[4!&BX=P&> MI,M]&>-H>@)AO"R*-I89HLQ5>P-N]$=E!YWNQQ>*QU0<:%E?JF\\)#//L-$_ MC-23TD9X8"7^3C17G3<50+H(\AHQM749\#IMT>V(VS'QP;[&#\?X;6KJ^Q7A M)S]T:WGFN1-%>U/90]JM^4PZ^*.T=H./TS1*YLC^_7,!0)NG8>),\D>X#:FS^X*>:&>37#R4MZ5$20U&9/DDJ10&HTQ\[!Q@+*^HVWH MBS=+G-CZWC=X(/U,\/#=Q!'OB/BJM6M;'@=?:X]>9 !HHB;>T<_OMVC:X*EE M@?VO!=.T?0O7YDQC5!<67H6NV)%01P'&93]9[QDVLFYAV03BY@;OJ J7GA*( M@K'-%_GOY*=- _N2%*XZ>,KG!1IRM&^7Z#2-%?@1.G\)4F^M%L)>_#CQ*K;C M].M0;JJ%ZA-[96E'5B2_2E-)MHL7US;I)ZB79![&]J;3 M]KX;61]L2*?O+$BY($HF=OKO)Y;]W^_'';='\0^A"[Y0>^9.=15&KP*36D\K MG$]>;I&QL&FGG:RSZ6G+'/>Z[^#+8Y:F1D8DHPU%"6"9-K>LL^&=W5(2"XI@ M+.!A4';*LQLS7F.+SAOA:S A?S!7N7G!+M9UIZ-DT!'^-8VSZ<3.Q<$I6S(^ MGVH<_V9.[=]B77\_O04M\X;]UL?GA$0&:CW5<4^G@[W&J8J6_.)&1[E*I"/= MR4ID(".P$6KT#G.O%55BJM7<)QO?X*^DN\(7H[^Y%H8/2&#KCLBXKA M1S-P<_GN-?YS3D]!HN)(1U04*Y7=U=]J? 75.;$\7,:<@'BV?K)?3_':BBCM M3<#ON0.1<91!INK^!&K/>>ZLS"FLB=)_#,O F!FVKS(8WY&XEP\/EVKBBH4>G ^*J*[_ENMN7H+:^FP MQ^:[F>L%,9^L*"$#4P/^0_S>*!K>H&/7MX:J M+4F"?X\#]88RW$W(?BACKJBW%-+>7(@@%+G/$31[X&:&$R*8,M&VU&.CJO4Q M^\=5S)B88S\_QBS>B8TLI6B"@T3+S=R0U[\5?$-?TMP[+E3ZBT<2AB_3[NY>U9BNPD M=H5MX_+\L>P.X)VF'A_A[/.JEUV)OD6XC*6?=^W3R]5,SP1;C\]^IKH8,[EO MK>=:F%2%W3I'9;VJC"KVM4.L+Z167FA'[BLFV0XSPB3 ,\>Y9[3SRW;^\^Y9 MZGRUO<@6C7^8*J13+29Y9_TB8[K^]K$:]U-MY$E] MYI;8LZQ66?FS+LW% >?PK6@J'7(D4N9RK*1@7QO@2JA#L;Z&YUZL>0HG9H:\-"$2+9/;>%) M-<15&R=P\"L:.3K[B=]E2#@%T7)B/8"MFJ&'6:4=GJ>/_*S%W..*V-3WJN)6 MSJA',Y17_"7&DG0QA:YAO<0TZS$UAGZ?5*Y<2KS,CAXMX8VC+E'+5B1CWL!/ M1ICQ31D+T^OH#?OC[02U^$G"H!4I%%5.H[;^)\ NNC4 U;;N.LH2;P%D4K#" M(YY7+\#UKKI<=D7!OP+)"1G/66=Z',U$QGA@LT7^$J,RI/!7G)1@0]J!8&"$ MT#-!T>/'5_TDUZ6B MZ^@JF3=/LV@OFY"ES*)EAC5J"US0!_"4P80GX MT!. 9U=?K[^=-+$/QP3_.)6CX?^IU>[.TKJ=D)TN.B.FH3-S?$^8];IZINB; M Y. ?@&7,-HJ?I,%VYS8'29P8@T3T88:*;=-N*[=R.]101M3%%U/)4FU3%D) M<=*]JPRLL@N-3F=S/9Q\RG4-5BMO]10^4RSFE?KUDY0NG>^H% F/H\G(..Y! M9@K/AIL-!-X9LGP9B?\1RF7SE3@Q^P1UV1'53U"HLH-D#;+?_J*IJ3JCTY$N MA%BRK$=:(<+36.Z-CRHJG&BP;K<\SW9"U]#V]2/+DE<61A8AB#:>;UEJ$3&1 M^M:*INE.XJ5M_+U81]JN"7$3U+J!:Q#?B=5>=@%QB[),5I!V-4",.6+CA ]' M&>+2;=M.*^S[TB/))#SW8^XP\QY]LA,I0X=W4X'M=95_OHI;F]GLT74*R1EV M?V#T\B]M@[.#]MT X4'FM!4EGX*ZG@PVPO.WO23'$_E=%U%;I$CB*RS/1OT, M^[IGA=U&2Q_R]Y9 ;),D:C)-)(N#FKA?XF7)&"* @[^7)O^_P7:K@W7<$V!E M>Q!!B142I-/WFHD[QVK*2_KWK):[\&.&&Q3QL4>9+HU8=^S:B%3CAA/M%/;R MQT_#_:MK!<[744:4J10L19];WSMNFMD8-9E&,%8J.Y;I%\E4O/M84>Z"$16F MY< E27M17B?7M4@4?/.3KI]=6HKM>.Z0/$C^:L]> #8*. M*80I=)2LMUJ^QM8;TASN= R]UI(7)'WFOURINPTR!=&ZN3J2ZBE+(XT'[^MK M#2W*I@E\8G?-_5C7;%2GQR#9AEQ=/,$%(5-EKN9NEOV$*JIJZ5O8IEY M;;2I+WSX51^?]Z"0H3T3TM\V56D?!MH H=VC(SW8B:@U$GM#5H;,WG.VAHD/ M*NF>/M3H>3HHUKT_#AUE'/5[@_# W#X@IO22,>\?AZ+_>V4EI*!3JOL/-WV/ MO2Q_);"[+OK?>S\!2W)/P'B44SN&3C;X[,MK2_DYP\R(*I1P^;M'HN4N3"F\ M:*X0RF)>X+;<=Q(YQ.Q+3[MJQ;IY8/"#DW99Y1- W'E'%['W$WT$T('P;V+H M6W-@R7OGYV"N&7A MX(B69HTX0Y0IZL%?A5>?O1UW%<:TM< MX/BS"[L]:T9Y\Z=4G9KO0/8QM9C?XQ==$7VBAC1.T5YZB/BQBH@U0M*W;RCU MC=@)S$_ B[,8->W2Z]-PJ,$IA;B%V1+YM%I'*H$X^C)"YS_)(T.(0#2,N+LH M#^J]I/4H;K. 53^+3YX3#DKY,&"7A'0S(T!>M0?FD]:(PEE^V=O9660NUUJ_YB8& M5#U=V6O9W!T?NH==G#AFTB0/(]Y:O_Y$[5%;-V,"95NB<]E%^-4GD3+B[?"Q M]B>O$J^-&DO?=@"A/*>NO\^9D$049%'Y:DW1_>*"9J#.#EYY]]N+;-4M<=-R M Y^N%W.@BV-+65BKGHM,$4_,7=[K_D+IKW(*O967A$GJ ]A/@%D">R,;V2V[ M]\OA\9V*]3N)WO)/W='KGLZL+X1H'UXK')='Q#PJ^O7]Q=5?3J M2E))G.?7")XB ;8B72!^1*6I?> ;,RTPFX1LEAU/H:X!72EWTD6!_)+S*P-C M5R!6V6E-0 F_U=ARI>HN<*A92EHB.D@S@U$YZ M&G4=FC:I:%-Y0>TV;;JZ1/<[I>"3_-UW/*X ]%O,[*XLTK:)$]??,/H&B_I) M[9[N]R!V*G=9R=].-W(_6 7GV.OCHF/84)[%V8&?TM*D+L7%U6%9JVU'&=5H536PC&U/7VELK:*!X M_PE85'U#H)AB AF>WS[^;J9)UB5<8P//];KRG]_=&KD8<) 8NA =27=J$-IR M]W:'_?@C(YZ C1=MC[,-S1?0^\9++X=/RPOGBVP!KG<+]V+[#:NDT^;@4FA! M'4^F!1^CMIQQ1?E+]ME7(+0=,00XQ(WOKZK-QB4Y29:"?_1&8)OCGJ=LQ1;N M]N+*EWVJ(.B6.%YH @$Y5XO,?!T_20Q7F46E>UP^7VF&1LZE&!)>H$EJAJ\M M]_TD8.&>Q9XTOS%4*#>.+D+F670DYK5K-BI%9-!W MW6KH@J:XXE\>D&23W]@MR=_'%=7V MVLD8A,9XL'XT(T$K%GLFHCU#B+!WFQU4%[[15/\MK9?[FL= IH2G,0/#I8D$ MY54@FKW+^#-!HG&[-+;5_/6-0OW*6AUFZL5*6B^[G68NLOH]$@.DB)4DW?7P MPB29:#Y2*Y< M*;B<33^-/'RD@.6$ENX%=G2T@!1!7'%<-DHY^CP=P)'H%=P MM[K." %B=$.E,D73%$2A/[HLM8?HVZ 1\%.9IW8=OT^5I2TO0(AL#1E\X!W: MX>)%5!I_TPUE1T1-0HPKVZ-SNF!WQ*4IC! 9D>Y.>[-"9^B>@#3@02?$]7OR M=8\6'>[&KG<+WM=GV/*Q)]\8-6I2CY%@=KV M!M"ZKP79M#.ZF!1:K!P-[/F.I9O-16\?C@PX_8?^2/ZW_>OZ.?<'-0=%NL]' M$*EEL<&].3$[RBUU)7XC6CVUHN5G4XWH6S-4QU\?Y!Q9RKC5Y]<3A>1<(>6& M)+'@FQ^;[$'GW0+3W3>/&A\24U'SS5P[H2=LNV;CL[E$J[[5*F-$2LR:\>4J>7/*$T6Y_U&%3,BB_DMV8J@W2T)M=&!]UFY] MZ>),V%51B+])@%)/2W?3/W*%=?F]VTM=;#!E-NXNW/$P6A^^]L9$R^X*F60= MD+RL"C?(#IGW^)RI\R,MH@4%9'H.B9'1>042#T!]W?QI.UHW7C[34$!URI!@ M\1P^QTB4Z@/F>?]L1\2, L[+$OU]XZ[$IK48-PN@#BOW%*+P?L*\&\"_L>E$K$E[Y.A&7H'LJ#+$4!X0+$ M)YZ -5Z_H*E'O_PGH-VVAQ#!Z(@X^P).]7 !>LBVE-A9Y+C;K9B0Q)>&XC29 M$4#9YN+],UDGO":(EC6W.6FKT6@*\@*H[$>\BF0GS5RK$>>OB=075=P-OA>9*PC\;1:Y,5*^#*;EU1X?-(X=(<=.L2:-$%?%:Z MR]4D^J,;$=\?'5R*&A'TG0*4@QA1LICXE8XEE6R2[W5^VJ.KY(#E!@BK63J MVY$1\4$MRA=N:J-"0XA?-7UNJU*S#'ILWK-^/)*F*BU5%ZQ\Y2RNJ0I)R+\O9!V:+9@"HH&(;L&4]^(>B:)<0+9E<(?^,1=8E.[;%J[<6ZBM@P3VJ M$!L + 1YE71B*CND^YB_MWQ40=CEOC-=DWU[WX/.TD4%W'F))L37CB]93R9 M3RYK3>U[K4RS>='6:$GZWWV"&A ^RT-A7N&>5MO) >33CE24;MT5,C.*&^IH M=%%\#3X&XKRCWDH_9>[;WK6N66?;Q7>*-F(E%WHFO[7=*-3F\LT]#IX]LYNP M2PG[T?#!^V%=I%%!TCZBJ5D2?3>FJ9V2X\%2 MQD&=B&^"4'_U=+DS[9J2I0HH7WU /$T_AOK;2;=.(D>[V\NVX7$5*RLWUK3W MR;/5^J':@XF48 +EDW8AP%54.ZMT(YU-?_/*9J=1N_4;,3?Z/(#']3XR^,(B MIJ$.Y+:QQ#*@#J!F?1LU"^?>M;/> M=-.=E$_%$E2/("KU2G@XP M#CZTYK"CHVMN1'71/5LX$OGZ'DQR-X"K[W.=CZX#SDQ8EC:=]6MB'>+JWS$T MO;0.O"Y#P;'>2#T\/1X?F&I/ZRLLDR:IF%$2.5AGQB^I<\BN6?RF6N(B([6O M[VGQABQ<;/Q*#@3.5$AB'FA,S@%G3#A@CXS4N'TVF^^/OF"@;R3MX^;E>1W[ MV8LA<\Z[%^.5CFT I[*WL_=N $\=A>&6S,S)MJ=)4XN2\!)V^I8>7;Q5E.SD M,)%+\.%<0H^ QAE[7:Z,'\ZMKJ)KFF]RTJ1D=(D"'JF>XO-[R6W\U;KMT[K, M_FQXP@J$]RK2I"Z>,08M M3=.AJ939Y-K:CBN;.Y#4AGS^L2^!]PS9XU/LERM@_9H.B# +(S1W:E+O<9PT M=3CNQ6*A/!(0+2^:E=AFM]&BJ.&M#@X52*K6[]=+#HG2DR*A<.P3:PO13.ZL M?Y]KW#[-)@VFKUA]6];N30.'_-88Q=@V#6#R'R%[ IK\GP#H(9H\E'M-8Z)P MHG;I,RFT4G]+S;+!^NU7+W/7]PY#6\A(D6Y$J_ZF8/\?? _![4;?'F*.?,X% MCA9JA'IY8AQ^I'*$'>TD*,?6EM-'D,0%4K5&PB9CX@8SD)9BT7L YW'/*7T? M$\]%]T.ORH)435V#XH7^R&:'N Y-("@\;!7QGK>,TP'/$)U!V+%J:]$ KU8 MZ"I_^T."!ULW5I9GC(AUE9 _36RE+O$QG]5T5K?R?4&F;P%KR)M?R($9.-V! M-^H_VY]'K\[^@,AN'N]ZLB&S()^SR*%N(_R (XGU@D0]<8]8M?'@D=OH B@'@\U>#4%9]U$WP3-" M_F=<42N,2)DU+T,[O,I(7A/?AAP'6G?^AL ZP_?[#V3E%";&H;^6V#XL/B^ M6.M_EGT"FN5P4.:_,^R2+NM4"=HN-YW6IWNY^/ .O7KA?K;4:MNII87!K(-$ M'>2]]S5OJ,L);,ME9&#[,N1^G(65RC9._K-CYWS3!@2U2V)1L4WWC5+R(78T[6[4#W395YC2@ MK&)4TG]=MI@=1CWMH'_&P7ZTY^D;KK_PQ:MZ.[:"5-;J%N[D>N@BWLR0UHJS+'$-6+<+>HF6J5>$][Y2OC D0K/E1YE4:QY>1 M5,0OOG[K4KWBB?D%*U$L?;6M)=9[-EOET9>/2:S(UT=O,-#$%. M%9AWZL-:$U,"G%_ZP0IAMI3430VIN+TD[89690'RR%#:N> QO@ZO#3_^6U":12QK?348 M67:15G3,_MH()K)MG9& " MGW]X)%_KTP?M"M$&@> PNL28E+?O^T,\.QFL1_T..*ALSI8][7?ANXTX]@$% M-CS,!+K.@^+76_K>RF$/J2;%X,\# W7/+- E02OGNE][/YS1&4>W':R6%G65 M[R?,&_!^)OR.RA5+XHQ+BC89P/[?K8N8[9=KH_]%B6(GI#7G(CZ 4SPWC/HN MV&#D.L">(<@.[.!MB0(,2[T0YQA6FO900>:L5P5C*^M_UO_ZK<-%XS[451:L]:S%^B8-T MY!UUGYSK0)U8H-XIRUV ;2*CC1\9$!'(U,;W*? "E< MC"=@G?4)N-="[=OT0O[#6S'6SYX RIHGX$QK=4*2TI\X_4R81)U^6I11"Q45 M6CPJ<5+F/]_.Z#\N_ZH\ 0A63\!FR=_:Y7\,7<$74X\, V2OID690E&4 MV:Q.G@#$7-XG('S_9R$DI'793T $[#8"6&_O.9-^#*)\_@1\UWL";LK$ M_]8^LG>3-H<_]I"[ M(7FVAPQ667M$T?!+WTQ^0/9E^D/_J;_HOZ(F2>G;;-6]G;@-D?N1[T__842< MY_"Z>3K[[PO!HU85#>4_KAA-%QO_Y\5*,24W.O;.DO79V687KE52?Z9'__4F M(QC+;X.>MZG[$5CSV&& ;^66QO^C8# ']K3]6M MQ\R_4"MCXJT*G^(WGVYEU7CT>DCSZ[@E\B8B1/CQ\!]GK?F?8$%N%"8JLJG; M:N*R286_NN^B<(5E]E)7]@ Q'&O[F"$[9<[FKPIWD%E>*W?," Q+LP"TTF*= M5%_S+#@OG!V9E?5UZOV]JQ5 \L=$V]JC.KK34#A26J ,-*O8]TYOUK75]K#/ M]C/.-&>Y[-R$S0W-:D 6;?D3]I=";A4ZK!9FL@6QCG'?^+GBKGSA=XT^Y=0CA%$F[*.?58)3['58=D:8MAV++^9TA+-V&B-LAF1_ MAZ>8"#,A/Y/CHXP2KW.S,RGGK[1_N0,IUIE>:1V+"W\;T(LHG.$WNV5S.!L@ MQI[3U-I0R_DY7)M'-(_DXEY9BAJW?RYK'^ZXB!8R>Z@WK2ZF%=C2Y%.$$_>< M2,9_'3EZ.<-MH'A^=;FO5,F!N-3#"?D#=>@*Z3'6X\G P+N]N*S\:9<1P)N/ M:$]8PS"*0686K#5-UYBNQ3])EXP]P6MII=0B[(J4U7ZIOWOE,6$V S9H4U* MZ!G'+]A'Y#$V+NU\NN@;1&LZ=K1&&N>#6/:]#6*JVO&1-4('1>]IAZKB_CWLA%Y;V]IEH\^VW' M0O3&M\D[%@/IM***0.]0^^IE:(N7"T[F%GUE :U*XFCWW9LD^A3LA,9(,Y(Q M@S3@%R9+9-*"43=N_LJA<$AE86&\$L*+R!@>'O%K&YZDI1 24>Q?%7#VQSV# M9/E@K1D8-!1\(IH);!HA :;6"]:?4;Q?HY#-7@%A@ M08[1^_F*DF&5X*G,:9TPJ[KAU]JDR7O8;\YXP182AS=+'BX_E5Y'^3B5@ZW= MDYOKEOD;:&ZE13VP8T0*=M1$O[L$%&18Y1 B_'1P0?; ![=.5$R&#$-,N3^)KO9A89 M+G=5SH^XE!DLLZT_ MN9:>=&/Z.'<+29PN:T$:LX_N]!(HKY563-X5EFX?;?[:R+WWO@OCI"WHTU_G9^:G\9GZ,W!1-2_RQF/ $ MNSFRZ!!BF+'W3G7"'P7'2'-"^P(4HU)[QU;+%?>IH!9DPBSQL=>I;SPZ$35L M(QU".;,59]R8IAA36_/9+4KK*H2,T,H:,'99OIV0 6S^O"]6#E%OJ4)M8+>/ M)!)%;D DH ^-+N,V;>_8E^)JQ<+!'@8UI&\$1[(%L8[4-3#SYISG!/9R2V[_ MZ>V: )9R-.61)@]E()"%2,U_QR.QRNT4O9MP@J(LOR9+,4NCD6*B"567ZE^_ MQ^)?-[R) U0FP'QH&+% IN$A<]"KH<@-ND7 M>*V8JEQT"0TD W39O1&,".GI4HJ5VA(:82!TJ9)Y( M$V6>C"JG!;2CHJKX8C+F8/Q/Z7S_K\/3PO\"4$L! A0#% @ S%Y\6 -J M1FZ6$0, >N@E ! ( ! &1T:2TR,#(S,3(S,2YH=&U0 M2P$"% ,4 " #,7GQ8EKO.?%BO0X^.[@( "83 . M " 8[)! !D=&DM97@R,U\Q+FAT;5!+ 0(4 Q0 ( ,Q> M?%@) %QSS@@ $L\ . " :C,! !D=&DM97@S,5\Q+FAT M;5!+ 0(4 Q0 ( ,Q>?%A9BS%)R @ $L\ . " :+5 M! !D=&DM97@S,5\R+FAT;5!+ 0(4 Q0 ( ,Q>?%BL2"J%6 4 -$A . M " 9;>! !D=&DM97@S,E\Q+FAT;5!+ 0(4 Q0 ( ,Q> M?%@QI"?%@KL#COAAT .[J - " 9#I M! !D=&DM97@T7S(N:'1M4$L! A0#% @ S%Y\6!M5$]"2' G_< X M ( !00<% &1T:2UE>#DW7S$N:'1M4$L! A0#% @ S%Y\ M6, XML 97 dti-20231231_htm.xml IDEA: XBRL DOCUMENT 0001884516 dti:CreeInvestmentsLlcMember 2023-01-01 2023-12-31 0001884516 country:US 2022-12-31 0001884516 srt:RestatementAdjustmentMember us-gaap:CommonStockMember 2021-12-31 0001884516 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-12-31 0001884516 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001884516 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001884516 dti:PipeFinancingMember 2022-12-06 0001884516 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001884516 us-gaap:RedeemableConvertiblePreferredStockMember 2021-12-31 0001884516 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001884516 dti:DrillingToolsInternationalHoldingsIncMember us-gaap:RedeemableConvertiblePreferredStockMember 2023-06-20 2023-06-20 0001884516 2021-12-31 0001884516 2023-01-01 2023-12-31 0001884516 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001884516 srt:MaximumMember us-gaap:TransportationEquipmentMember 2023-12-31 0001884516 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001884516 country:CA 2022-12-31 0001884516 srt:ScenarioPreviouslyReportedMember us-gaap:RedeemableConvertiblePreferredStockMember 2021-12-31 0001884516 us-gaap:CommonStockMember 2023-12-31 0001884516 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001884516 dti:RocEnergyAcquisitionCorpMember dti:PublicRightsMember 2023-06-20 0001884516 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember dti:PipeFinancingMember 2023-06-20 2023-06-20 0001884516 dti:JohnsonTwoThousandAndTwentyFourStockOptionsMember us-gaap:SubsequentEventMember 2024-02-14 0001884516 srt:DirectorMember 2023-01-01 2023-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember 2023-12-31 0001884516 srt:ScenarioPreviouslyReportedMember 2021-12-31 0001884516 us-gaap:CommonStockMember 2021-12-31 0001884516 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0001884516 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:CommonStockMember dti:PipeFinancingMember 2023-06-20 2023-06-20 0001884516 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0001884516 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001884516 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001884516 dti:AffiliatedWithHHLLCMember us-gaap:CommonStockMember 2023-03-02 0001884516 us-gaap:InterestRateSwapMember 2022-12-31 0001884516 srt:MinimumMember 2023-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:RedeemableConvertiblePreferredStockMember 2023-06-20 2023-06-20 0001884516 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001884516 srt:RestatementAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001884516 2023-06-30 0001884516 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001884516 dti:RocEnergyAcquisitionCorpMember us-gaap:NonredeemableConvertiblePreferredStockMember 2023-06-20 2023-06-20 0001884516 srt:ScenarioPreviouslyReportedMember us-gaap:TreasuryStockCommonMember 2021-12-31 0001884516 dti:MergerAgreementMember 2023-06-20 0001884516 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:CommonStockMember 2023-06-20 2023-06-20 0001884516 dti:TwoThousandAndTwentyFourStockOptionsMember us-gaap:SubsequentEventMember 2024-02-14 2024-02-14 0001884516 country:US 2023-12-31 0001884516 dti:HicksHoldingsOperatingLLCMember us-gaap:CommonStockMember 2023-03-02 0001884516 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001884516 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001884516 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001884516 dti:CreeInvestmentsLlcMember 2022-01-01 2022-12-31 0001884516 dti:PipeFinancingMember 2023-03-02 0001884516 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001884516 us-gaap:TradeNamesMember 2023-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:RedeemableConvertiblePreferredStockMember 2023-06-20 0001884516 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001884516 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001884516 dti:ToolRentalMember 2023-01-01 2023-12-31 0001884516 2022-01-01 2022-12-31 0001884516 2024-03-28 0001884516 srt:RestatementAdjustmentMember us-gaap:RedeemableConvertiblePreferredStockMember 2021-12-31 0001884516 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001884516 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:NonredeemableConvertiblePreferredStockMember 2023-06-20 2023-06-20 0001884516 2023-12-31 0001884516 srt:RestatementAdjustmentMember us-gaap:TreasuryStockCommonMember 2021-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember dti:PublicRightsMember 2023-06-20 0001884516 dti:MergerAgreementMember 2022-12-31 0001884516 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001884516 dti:TwoThousandTwentyThreePlanMember 2023-12-31 0001884516 srt:MaximumMember 2023-12-31 0001884516 us-gaap:RetainedEarningsMember 2022-12-31 0001884516 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001884516 dti:ToolRentalMember 2022-01-01 2022-12-31 0001884516 dti:CanadaAndInternationalMember 2023-01-01 2023-12-31 0001884516 dti:TechnologyMember 2023-12-31 0001884516 dti:DrillingToolsInternationalHoldingsIncMember us-gaap:CommonStockMember 2023-02-13 2023-02-13 0001884516 country:CA 2023-12-31 0001884516 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001884516 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-03-15 2024-03-15 0001884516 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001884516 us-gaap:ProductMember 2022-01-01 2022-12-31 0001884516 us-gaap:RetainedEarningsMember 2023-12-31 0001884516 us-gaap:TransportationEquipmentMember 2022-12-31 0001884516 us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001884516 us-gaap:InterestRateSwapMember 2023-01-01 2023-12-31 0001884516 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-01-01 2022-12-31 0001884516 2023-06-20 0001884516 dti:CanadaAndInternationalMember 2022-01-01 2022-12-31 0001884516 dti:TwoVendorsMember dti:VendorPurchasesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:CommonStockMember dti:PipeFinancingMember 2023-06-20 0001884516 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001884516 dti:SuperiorDrillingProductsIncMember us-gaap:SubsequentEventMember 2024-03-06 2024-03-06 0001884516 srt:MinimumMember us-gaap:TransportationEquipmentMember 2023-12-31 0001884516 2022-12-31 0001884516 srt:ScenarioPreviouslyReportedMember us-gaap:RedeemableConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001884516 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001884516 dti:DrillingToolsInternationalHoldingsIncMember us-gaap:CommonStockMember 2023-06-20 2023-06-20 0001884516 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001884516 srt:ScenarioPreviouslyReportedMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001884516 dti:OneVendorMember dti:VendorPurchasesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001884516 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001884516 dti:DominoTwoThousandAndTwentyFourStockOptionsMember us-gaap:SubsequentEventMember 2024-02-14 0001884516 us-gaap:RetainedEarningsMember 2021-12-31 0001884516 dti:TechnologyMember 2022-12-31 0001884516 dti:TimeBasedOptionsMember 2022-01-01 2022-12-31 0001884516 us-gaap:TradeNamesMember 2022-12-31 0001884516 us-gaap:ProductMember 2023-01-01 2023-12-31 0001884516 dti:HeathWoodrumMember 2022-01-01 2022-12-31 0001884516 dti:HicksHoldingsOperatingLLCMember 2023-02-13 2023-02-13 0001884516 dti:HicksHoldingsOperatingLLCMember 2023-01-01 2023-12-31 0001884516 dti:PrejeanTwoThousandAndTwentyFourStockOptionsMember us-gaap:SubsequentEventMember 2024-02-14 0001884516 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2021-12-31 0001884516 country:US 2022-01-01 2022-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:EmployeeStockOptionMember 2023-06-19 2023-06-19 0001884516 us-gaap:RedeemableConvertiblePreferredStockMember 2022-12-31 0001884516 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001884516 dti:TwoThousandTwentyThreePlanMember 2023-06-20 0001884516 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2021-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember us-gaap:CommonStockMember 2023-02-13 2023-02-13 0001884516 2023-06-20 2023-06-20 0001884516 dti:ExchangeAgreementsMember 2023-06-20 2023-06-20 0001884516 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001884516 us-gaap:TransportationEquipmentMember 2023-12-31 0001884516 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001884516 dti:RocEnergyAcquisitionCorpMember us-gaap:CommonStockMember 2023-06-20 0001884516 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0001884516 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001884516 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001884516 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001884516 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001884516 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001884516 srt:MinimumMember us-gaap:TradeNamesMember 2023-12-31 0001884516 us-gaap:RevolvingCreditFacilityMember 2023-06-20 0001884516 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001884516 us-gaap:RedeemableConvertiblePreferredStockMember 2023-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember 2023-01-01 2023-12-31 0001884516 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001884516 dti:HicksHoldingsOperatingLLCMember 2023-01-01 2023-12-31 0001884516 us-gaap:RedeemableConvertiblePreferredStockMember 2023-01-01 2023-12-31 0001884516 dti:CasingTechnologyGroupLimitedMember us-gaap:SubsequentEventMember dti:CtgPurchaseAgreementMember 2024-03-18 0001884516 dti:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001884516 us-gaap:OtherExpenseMember 2023-01-01 2023-12-31 0001884516 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001884516 srt:DirectorMember 2022-01-01 2022-12-31 0001884516 us-gaap:CommonStockMember 2022-12-31 0001884516 dti:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001884516 dti:TwoThousandAndTwentyFourStockOptionsMember us-gaap:SubsequentEventMember 2024-02-14 0001884516 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001884516 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0001884516 country:US 2023-01-01 2023-12-31 0001884516 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001884516 dti:HicksHoldingsOperatingLLCMember 2022-01-01 2022-12-31 0001884516 dti:DrillingToolsInternationalHoldingsIncMember us-gaap:EmployeeStockOptionMember 2023-06-19 2023-06-19 0001884516 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001884516 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-03-15 0001884516 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001884516 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001884516 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001884516 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001884516 us-gaap:CommonStockMember dti:ExchangeAgreementsMember 2023-06-20 2023-06-20 0001884516 dti:TwoThousandTwentyThreePlanMember 2023-06-20 2023-06-20 0001884516 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001884516 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001884516 2023-06-19 2023-06-19 0001884516 dti:DrillingToolsInternationalCorporationMember dti:PrivateRightsMember 2023-06-20 0001884516 dti:HicksHoldingsOperatingLLCMember 2022-01-01 2022-12-31 0001884516 dti:DrillingToolsInternationalCorporationMember 2023-06-20 2023-06-20 0001884516 dti:RocEnergyAcquisitionCorpMember dti:PrivateRightsMember 2023-06-20 0001884516 dti:TimeBasedOptionsMember 2023-01-01 2023-12-31 0001884516 dti:TwoThousandTwentyThreePlanMember 2023-01-01 2023-12-31 0001884516 srt:MaximumMember us-gaap:TradeNamesMember 2023-12-31 pure shares iso4217:USD shares iso4217:USD 0001884516 false FY http://fasb.org/us-gaap/2023#OtherNonoperatingExpense 2029-03-31 10-K true 2023-12-31 --12-31 2023 false 001-41103 DRILLING TOOLS INTERNATIONAL CORPORATION DE 87-2488708 3701 Briarpark Drive Suite 150 Houston TX 77042 832 742-8500 Common Stock, par value $0.0001 per share DTI NASDAQ No Yes Yes Yes Non-accelerated Filer true true false false false true 128000000 29768568 <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">List hereunder the following documents if incorporated by reference and the Part of the Form 10-K (e.g., Part I, Part II, etc.) into which the document is incorporated: (1) Any annual report to security holders; (2) Any proxy or information statement; and (3) Any prospectus filed pursuant to Rule 424(b) or (c) under the Securities Act of 1933. The listed documents should be clearly described for identification purposes (e.g., annual report to security holders for fiscal year ended December 24, 1980)</span></p> 410 Weaver and Tidwell, L.L.P. Oklahoma 6003000 2352000 29929000 28998000 5034000 3281000 4553000 4381000 888000 1143000 46408000 40155000 65800000 44154000 18786000 20037000 216000 263000 409000 226000 879000 383000 132498000 105218000 7751000 7281000 10579000 7299000 3958000 3311000 0 18349000 22288000 36240000 14893000 16691000 6627000 3185000 43808000 56116000 0.01 0.01 30000000 6719641 6719641 0 17878000 0.0001 0.0001 500000000 65000000 29768568 29768568 11951137 11951137 3000 1000 0.0001 0.0001 10000000 95218000 52388000 -6306000 -21054000 0 0 -225000 -111000 88690000 31224000 132498000 105218000 119239000 99018000 32795000 30538000 152034000 129556000 30960000 27581000 4559000 5423000 68264000 51566000 20352000 19709000 124135000 104279000 27899000 25277000 -1103000 -477000 101000 127000 -489000 0 -255000 234000 6359000 384000 -8105000 -500000 19794000 24777000 5046000 3698000 14748000 21080000 314000 1189000 14434000 19891000 0.67 1.66 0.59 1.07 21421610 11951137 25131024 19677507 14748000 21080000 -114000 173000 14634000 21253000 20370377 16689000 53175028 532000 -811156 -933000 53979000 -42134000 -284000 11160000 -13650736 -41223891 -531000 811156 933000 -402000 6719641 16689000 11951137 1000 53577000 -42134000 -284000 11160000 1189000 1189000 1189000 173000 173000 21080000 21080000 6719641 17878000 11951137 1000 52388000 -21054000 -111000 31224000 36163 314000 314000 314000 -6719641 -18192000 6719641 1000 7192000 7193000 2042181 10805000 10805000 5711721 1000 -8839000 -8838000 2970296 30000000 30000000 337429 3986000 3986000 -114000 -114000 14748000 14748000 29768568 3000 95218000 -6306000 -225000 88690000 14748000 21080000 20352000 19709000 139000 94000 0 58000 4515000 4139000 75000 45000 122000 510000 -489000 0 117000 307000 3443000 1080000 101000 127000 -255000 234000 0 1423000 -4000 0 16686000 16813000 3986000 0 1048000 9268000 -519000 3476000 1716000 906000 496000 -17000 -4415000 -4174000 -1552000 -1432000 583000 4808000 23334000 13994000 202000 1042000 43750000 24688000 19684000 21116000 -23864000 -2530000 23162000 0 324000 251000 73050000 108594000 91399000 116670000 0 1000000 0 10000 194000 0 4295000 -9337000 -114000 173000 3651000 2300000 2352000 52000 6003000 2352000 1174000 340000 3006000 723000 3264000 7907000 601000 79000 1422000 372000 695000 0 2000000 0 7193000 0 10805000 0 314000 1189000 <p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">NOTE 1 – SUMMARY OF SIFNICIANT ACCOUNTING POLICIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;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="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Organization and Structure</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drilling Tools International Corporation, a Delaware corporation ("DTIC" or the "Company"), manufactures, rents, inspects, and refurbishes downhole drilling tools primarily to companies in the oil and natural gas industry for bottom hole assemblies used in onshore and offshore horizontal and directional drilling.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 20, 2023 (the "Closing Date"), a merger transaction between Drilling Tools International Holdings, Inc. ("DTIH"), ROC Energy Acquisition Corp ("ROC"), and ROC Merger Sub, Inc., a directly, wholly owned subsidiary of ROC ("Merger Sub"), was completed (the "Merger", see Note 3, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) pursuant to the initial merger agreement dated February 13, 2023 and subsequent amendment to the merger agreement dated June 5, 2023 collectively, (the "Merger Agreement"). In connection with the closing of the Merger, ROC changed its name to Drilling Tools International Corporation. The common stock of DTIC ("DTIC Common Stock" or the "Company's Common Stock") commenced trading on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "DTI" on June 21, 2023. See Note 3, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further discussion.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s United States (“U.S.”) operations have locations in Texas, California, Louisiana, Oklahoma, Pennsylvania, North Dakota, New Mexico, Utah, and Wyoming. The Company’s international operations are located in Canada with additional stocking points in Europe and the Middle East. Operations outside the U.S. are subject to risks inherent in operating under different legal systems and various political and economic environments. Among the risks are changes in existing tax laws and possible limitations on foreign investment. The Company does not engage in hedging activities to mitigate its exposure to fluctuations in foreign currency exchange rates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Basis of Presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) as set forth by the Financial Accounting Standards Board ("FASB") and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). References to US GAAP issued by the FASB in these notes to the accompanying consolidated financial statements are to the FASB Accounting Standards Codifications (“ASC”) and Accounting Standards Update (“ASU”).</span><span style="color:#000000;white-space:pre-wrap;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="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">COVID-19 Related Credits and Relief</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a response to the COVID-19 outbreak, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and provided an Employee Retention Credit (“ERC”) which is a refundable tax credit against certain employment taxes equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of qualified wages paid, up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand per employee annually for wages paid. Additional relief provisions were passed by the United States government, which extended and expanded the qualified wage caps on these credits to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of qualified wages paid, up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand per employee per quarter, through December 31, 2021. In November 2021, the Infrastructure Investment and Jobs Act was signed into law and ended the employee retention credit early, making wages paid after December 31, 2021, ineligible for the credit.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ERC benefits of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were included in selling, general, and administrative expense as an offset to the related compensation expenses in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022, respectively. ERC benefits receivable of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were included in prepaid expenses and other current assets in the accompanying consolidated balance sheet as of December 31, 2023, and 2022, respectively. The Company received all ERC benefits receivables in January 2023, resulting in the ERC benefits receivable balance to be nil as December 31, 2023.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Laws and regulations concerning government programs, including the ERC, are complex and subject to varying interpretations. Claims made under these programs may also be subject to retroactive audit and review. While the Company does not believe there is a basis for estimation of an audit or recapture risk at this time, there can be no assurance that regulatory authorities will not challenge the Company’s claim to the ERC in a future period.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Emerging Growth Company</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934, as amended) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard, until such time the Company is no longer considered to be an emerging growth company. At times, the Company may elect to early adopt a new or revised standard. As such, the Company’s financial statements may not be comparable to companies that comply with public company effective dates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes as of the date of the consolidated financial statements. These estimates and assumptions are based on current facts, historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of expenses that are not readily apparent from other sources. Actual results may differ materially and adversely from these estimates. In the current macroeconomic and business environment affected by the Russia-Ukraine and Israel-Hamas conflicts and inflationary pressures, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated on consolidation.</span><span style="color:#000000;white-space:pre-wrap;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="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Foreign Currency Translations and Transactions</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has determined that the functional and reporting currency for its operations across the globe is the functional currency of the Company’s international subsidiaries. Accordingly, all foreign balance sheet accounts have been translated into United States dollars using the rate of exchange at the respective balance sheet date. Components of the consolidated statements of income and comprehensive income have been translated at the average rates for the year of the reporting period. Translation gains and losses are recorded in accumulated other comprehensive loss as a component of stockholders’ equity. Gains or losses arising from currency exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are included in the consolidated statements of income and comprehensive income. For the year ended December 31, 2023, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in losses. For the year ended December 31, 2022, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in gains, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Concentration of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s customer concentration may impact its overall credit risk, either positively or negatively, in that these entities may be similarly affected by changes in economic or other conditions affecting the oil and gas industry.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023, the Company generated approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its revenue from three customers. For the year ended December 31, 2022, the Company generated approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its revenue from two customers. Amounts due from these customers included in accounts receivable at December 31, 2023 and 2022, were approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">11.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">8.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023, the Company had two vendors that represented approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its vendor purchases. For the year ended December 31, 2022, the Company had one vendor that represented approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its vendor purchases. Amounts due to these vendors included in accounts payable at December 31, 2023 and 2022 were approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash. The Company maintains accounts in federally insured financial institutions in excess of federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held and of the money market funds in which these investments are made.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue in accordance with Topic 842 (which addresses lease accounting) and Topic 606 (which addresses revenue from contracts with customers). The Company derives its revenue from two revenue types, tool rental services and product sales.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Tool Rental Services</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tool rental services consist of rental services, inspection services, and repair services. Tool rental services are accounted for under Topic 842.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Owned tool rentals represent the most significant revenue type and are governed by the Company’s standard rental contract. The Company accounts for such rentals as operating leases. The lease terms are included in the contracts, and the determination of whether the Company’s contracts contain leases generally does not require significant assumptions or judgments. Owned tool rentals represent revenue from renting tools that the Company owns. The Company does not generally provide an option for the lessee to purchase the rented equipment at the end of the lease.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenues from renting tools on a straight-line basis. The Company’s rental contract periods are daily, monthly, or per well. As part of this straight-line methodology, when the equipment is returned, the Company recognizes as incremental revenue the excess, if any, between the amount the customer is contractually required to pay, which is based on the rental contract period applicable to the actual number of days the drilling tool was out on rent, over the cumulative amount of revenue recognized to date. In any given accounting period, the Company will have customers return the drilling tool and be contractually required to pay the Company more than the cumulative amount of revenue recognized to date under the straight-line methodology. Additionally, the Company has rental contracts that are based on usage, either on a per footage or per well basis. As these types of rental contracts primarily consist of variable lease payments, which are unknown at commencement, revenue is recognized when the changes in the factor on which the contingent lease payments are based occur. When the customer returns the rental equipment and the footage or usage becomes known, the Company recognizes revenue.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records the amounts billed to customers in excess of recognizable revenue as deferred revenue on its consolidated balance sheet.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As noted above, the Company is unsure of when the customer will return rented drilling tools. As such, the Company cannot provide a maturity analysis of future lease payments as it is unknown when the tool will be returned and what the customer will owe upon return of the tool. The Company’s drilling tools are generally rented for short periods of time (significantly less than a year). Lessees do not provide residual value guarantees on rented equipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company expects to derive significant future benefits from its drilling tools following the end of the rental term. The Company’s rentals are generally short-term in nature, and its tools are typically rented for the majority of the time that the Company owns them.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Sales</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product sales consist of charges for rented tools that are damaged beyond repair, charges for lost-in-hole, and charges for lost-in-transit while in the care, custody or control of the Company’s customers, and other charges for made to order product sales. Product sales are accounted for under Topic 606.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in the revenue standard. The transaction price is measured as consideration specified in a contract with a customer and excludes any sales incentives and taxes or other amounts collected on behalf of third parties. As each of the Company’s contracts with customers contain a single performance obligation to provide a product sale, the Company does not have any performance obligations requiring allocation of transaction prices.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The performance obligation for made to order product sales is satisfied and revenue is recognized at a point in time when control of the asset transfers to the customer, which typically occurs upon delivery of the product or when the product is made available to the customer for pickup at the Company’s shipping dock. Additionally, pursuant to the contractual terms with the Company’s customers, the customer must notify the Company of, and purchase from the Company, any rented tools that are damaged beyond repair, lost-in-hole, or lost-in-transit while in the care, custody or control of the Company’s customers. Revenue is recognized for these products at a point in time upon the customer’s notification to the Company of the occurrence of one of these noted events.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not have any revenue expected to be recognized in the future related to remaining performance obligations or contracts with variable consideration related to undelivered performance obligations. There was no revenue recognized in the current period from performance obligations satisfied in previous periods.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Contract Assets and Liabilities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets represent the Company’s rights to consideration for work completed but not billed. As of December 31, 2023 and 2022, the Company had contract assets of </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Contract assets were recorded in accounts receivable, net in the accompanying consolidated balance sheets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities consist of fees invoiced or paid by the Company’s customers for which the associated services have not been performed and revenue has not been recognized based on the Company’s revenue recognition criteria described above. As of December 31, 2023 and 2022, the Company did not have any material contract liabilities. All deferred revenue were expected to be recognized during the following 12 months, and they were recorded in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any cash equivalents as of December 31, 2023 and 2022.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable and Allowance for Credit Losses</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s accounts receivable consists principally of uncollateralized amounts billed to customers. These receivables are generally due within 30 to 60 days of the period in which the corresponding sales or rentals occur and do not bear interest. They are recorded at net realizable value less an allowance for credit losses and are classified as account receivable, net on the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted ASU 2016-13, </span><span style="color:#000000;white-space:pre-wrap;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">, on December 31, 2022, which was retroactively applied as of the first day of fiscal year 2022. This accounting standard requires companies to measure expected credit losses on financial instruments based on the total estimated amount to be collected over the lifetime of the instrument. Prior to the adoption of this accounting standard, the Company recorded incurred loss reserves against receivable balances based on current and historical information.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">DTI considers both current conditions and reasonable and supportable forecasts of future conditions when evaluating expected credit losses for uncollectible receivable balances. In our determination of the allowance for credit losses, we pool receivables by days outstanding and apply an expected credit loss percentage to each pool. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Current conditions considered include predefined aging criteria, as well as specified events that indicate the balance due is not collectible. Reasonable and supportable forecasts used in determining the probability of future collection consider publicly available macroeconomic data and whether future credit losses are expected to differ from historical losses.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is not party to any off-balance sheet arrangements that would require an allowance for credit losses in accordance with this accounting standard.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The beginning accounts receivable balance as of January 1, 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The changes in the allowance for credit losses for the year ended December 31, 2023 were as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">Allowance for credit losses</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom: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:69.82%;"></td> <td style="width:1%;"></td> <td style="width:28.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Cumulative effect adjustments upon adoption of ASU 2016-13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Additions during 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Utilization of allowance for credit losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Additions during 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Utilization of allowance for credit losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories, net</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the specific identification method. Inventory that is obsolete or in excess of forecasted usage is written down to its net realizable value based on assumptions regarding future demand and market conditions. Inventory write-downs are charged to operating costs and establish a new cost basis for the inventory. Inventory includes raw material and finished goods.</span><span style="color:#000000;white-space:pre-wrap;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="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Property, Plant and Equipment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment purchased by the Company are recorded at cost less accumulated depreciation. Depreciation is recorded using the straight-line method based on the estimated useful lives of the depreciable property or, for leasehold improvements, the remaining term of the lease, whichever is shorter. Assets not yet placed in use are not depreciated.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment acquired as part of a business acquisition is recorded at acquisition date fair value with subsequent additions at cost.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cost of refurbishments and renewals are capitalized when the value of the property, plant or equipment is enhanced for an extended period. Expenditures to maintain and repair property, plant and equipment, which do not improve or extend the life of the related assets, are charged to operations when incurred. When property, plant and equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in operations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets with finite lives include property, plant and equipment and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023 and 2022, management determined that there were no triggering events necessitating impairment testing of property, plant, and equipment or intangible assets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted ASC 842, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 842”) as of January 1, 2022 using the modified retrospective transition approach, with no restatement of prior periods or cumulative adjustments to retained earnings. Upon adoption, the Company elected the package of transition practical expedients, which allowed it to carry forward prior conclusions related to whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases and initial direct costs for existing leases. The Company elected the use-of-hindsight to reassess lease term. The Company elected not to recognize leases with an initial term of 12 months or less within the consolidated balance sheets and to recognize those lease payments on a straight-line basis in the consolidated statements of income and comprehensive income over the lease term. The new lease accounting standard also provides practical expedients for an entity’s ongoing accounting. The Company elected the practical expedient to not separate lease and non-lease components for all leases.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and current operating lease liabilities and operating lease liabilities, net of current portion on the consolidated balance sheets. The Company recognizes lease expense for its operating leases on a straight-line basis over the term of the lease.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from a lease. ROU assets and operating lease liabilities are recognized at the commencement date based on the present value of the future minimum lease payments over the lease term. Operating lease ROU assets also include the impact of any lease incentives. An amendment to a lease is assessed to determine if it represents a lease modification or a separate contract. Lease modifications are reassessed as of the effective date of the modification using an incremental borrowing rate based on the information available at the commencement date. For modified leases the Company also reassess the lease classification as of the effective date of the modification.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The interest rate used to determine the present value of the future lease payments is the Company’s incremental borrowing rate because the interest rate implicit in the Company’s leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s lease terms include periods under options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option in the measurement of its ROU assets and liabilities. The Company considers contractual-based factors such as the nature and terms of the renewal or termination, asset-based factors such as physical location of the asset and entity-based factors such as the importance of the leased asset to the Company’s operations to determine the lease term. The Company generally uses the base, noncancelable, lease term when determining the ROU assets and lease liabilities. The right-of-use asset is tested for impairment in accordance with ASC Topic 360, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant, and Equipment.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lessor Accounting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our leased equipment primarily consists of rental tools and equipment. Our agreements with our customers for rental equipment contain an operating lease component under ASC 842 because (i) there are identified assets, (ii) the customer has the right to obtain substantially all of the economic benefits from the use of the identified asset throughout the period of use and (iii) the customer directs the use of the identified assets throughout the period of use.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our lease contract periods are daily, monthly, per well or based on footage. Lease revenue is recognized on a straight-line basis based on these rates. We do not provide an option for the lessee to purchase the rented tools at the end of the lease and the lessees do not provide residual value guarantees on the rented assets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognized operating lease revenue within “Tool rental” on the consolidated statements of income and comprehensive income.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangibles</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets with finite useful lives include customer relationships, trade name, patents, non-compete agreements and a supply agreement. These intangible assets are amortized either on a straight-line basis over the asset’s estimated useful life or on a basis that reflects the pattern in which the economic benefits of the intangible are realized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom: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 style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Investment - Equity Securities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity securities are stated at fair value. Unrealized gains and losses are reflected in the consolidated statements of income and comprehensive income. The Company periodically reviews the securities for other than temporary declines in fair value below cost and more frequently when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. For the year ended December 31, 2023 and 2022, the Company believes the cost of the securities was recoverable in all material respects.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Derivative Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may enter into derivative instruments to manage exposure to interest rate fluctuations. During 2016, the Company entered into an interest swap agreement with respect to amounts outstanding under its revolving line of credit.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s interest rate swap is a pay-fixed, receive-variable interest rate swap based on SOFR swap rate. The SOFR swap rate is observable at commonly quoted intervals for the full term of the swap and therefore is considered a Level 2 item. For interest rate swaps in an asset position, the credit standing of the counterparty is analyzed and factored into the fair value measurement of the asset. The impact of the Company’s creditworthiness has also been factored into the fair value measurement of the interest rate swap in a liability position. For the years ended December 31, 2023 and 2022, the application of valuation techniques applied to similar assets and liabilities has been consistent.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This arrangement was designed to manage exposure to interest rate fluctuations by effectively exchanging existing obligations to pay interest based on floating rates for obligations to pay interest based on a fixed rate. These derivatives are marked-to-market at the end of each quarter and the realized/unrealized gain or loss is recorded as interest expense.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2022, the Company recognized an unrealized gain due to the change in fair value of its interest rate swap of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The interest swap agreement was settled on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 10, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Upon settlement, the swap had a fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. For the year ended December 31, 2023, the settlement resulted in a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_0c47d463-2c84-4240-9e36-c3418d31c094;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">realized loss</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand. The realized losses are included in other expense, net in the consolidated statements of income and comprehensive income.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Fair Value Measurements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a hierarchy based upon the transparency of inputs used in the valuation of an asset or liability. Classification within the hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The valuation hierarchy contains three levels:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Level 1 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">– Valuation inputs are unadjusted quoted market prices for identical assets or liabilities in active markets.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Level 2 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">– Valuation inputs are quoted prices for identical assets or liabilities in markets that are not active, quoted market prices for similar assets and liabilities in active markets and other observable inputs directly or indirectly related to the assets or liabilities being measured.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Level 3 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">– Valuation inputs are unobservable and significant to the fair value measurement.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In determining the appropriate levels, the Company performs a detailed analysis of the assets and liabilities that are measured and reported on a fair value basis. At each reporting period, all assets and liabilities for which the fair value measurement is based on significant unobservable inputs are classified as Level 3.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset and liabilities measured at fair value are summarized as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Assets at Fair Value as of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Investments, equity securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total assets at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Assets at Fair Value as of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Investments, equity securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Interest rate swap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total assets at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">1,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any Level 3 assets or liabilities.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments consist primarily of cash, accounts receivable, and accounts payable. The carrying amount of such instruments approximates fair value due to their short-term nature.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Redeemable Convertible Preferred Stock</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to the closing of the Merger, there were outstanding shares of DTIH Series A redeemable convertible preferred stock (the "redeemable convertible preferred stock"), which was classified outside of permanent equity in mezzanine equity on the consolidated balance sheets as it was redeemable on a fixed date.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Upon the closing of the Merger, all of the redeemable convertible preferred stock was canceled in exchange for DTIC Common Stock and the right to receive cash. Accordingly, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> redeemable convertible preferred stock outstanding as of December 31, 2023. As of December 31, 2022, the carrying value of the redeemable convertible preferred stock outstanding was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Preferred Stock</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of the closing of the Merger, the Board have expressly granted authority to issue shares of preferred stock, in one or more series, and to fix for each such series such voting powers, full or limited, and such designations, preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof as shall be stated and expressed in the resolution or resolutions adopted by the Board providing for the issue of such series and as may be permitted by the Delaware General Corporation Law. The number of authorized shares of preferred stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the then outstanding shares of the capital stock of the corporation entitled to vote generally in the election of directors, voting together as a single class, without a separate vote of the holders of the preferred stock, or any series thereof, unless a vote of any such holders is required pursuant to any preferred stock designation.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Board of the Company has </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_38c752d7-657e-40cb-8927-8cf563762aca;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t issued any shares of any classes or series of preferred stock as of December 31, 2023, and through the date these financial statements were available to be issued.</span><span style="color:#000000;white-space:pre-wrap;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="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Cost of Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded all operating costs associated with its product sales and tool rental revenue streams in cost of product sale revenue and cost of tool rental revenue, respectively, in the consolidated statements of income and comprehensive income. All indirect operating costs, including labor, freight, contract labor and others, are included in selling, general, and administrative expense in the consolidated statements of income and comprehensive income.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation (“ASC 718”). ASC 718 requires that the cost of awards of equity instruments offered in exchange for employee services, including employee stock options and restricted stock awards, be measured based on the grant- date fair value of the award. The Company determines the fair value of stock options granted using the Black-Scholes- Merton option-pricing model (“Black-Scholes model”) and recognizes the cost over the period during which an employee is required to provide service in exchange for the award, generally the vesting period, with forfeitures accounted for as they occur. For any stock options granted prior to the Company’s common stock being publicly traded on June 21, 2023, the Company estimated the fair value of its common stock as of the grant date and used these estimates as inputs into the Black-Scholes model. The Board considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered include, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. For the year ended December 31, 2023, the Company did not grant any stock options. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Earnings Per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per share is computed by dividing the net income (loss) by the weighted-average number of common shares outstanding for the period. Diluted earnings is computed by adjusting net income (loss) to reallocate undistributed earnings based on the potential impact of dilutive securities. Diluted earnings is computed by dividing the diluted net income (loss) by the weighted-average number of common shares outstanding for the period, including potential dilutive common stock. For the purposes of this calculation, outstanding stock options and redeemable convertible preferred stock are considered potential dilutive common stock and are excluded from the computation of net loss per share if their effect is anti-dilutive.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The redeemable convertible preferred stock did not contractually entitle its holders to participate in profits or losses. As such, it was not treated as a participating security in periods of net income or net loss.</span><span style="color:#000000;white-space:pre-wrap;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="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income taxes are provided for the tax effects of transactions reported in the consolidated financial statements and consist of taxes currently due plus deferred taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to state income taxes in various jurisdictions.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company follows guidance issued by the FASB in accounting for uncertainty in income taxes. This guidance clarifies the accounting for income taxes by prescribing the minimum recognition threshold an income tax position is required to meet before being recognized in the consolidated financial statements and applies to all income tax positions. Each income tax position is assessed using a two-step process. A determination is first made as to whether it is more likely than not that the income tax position will be sustained, based upon technical merits and upon examination by the taxing authorities. If the income tax position is expected to meet the more likely than not criteria,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">benefit recorded in the consolidated financial statements equals the largest amount that is greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% likely to be realized upon its ultimate settlement. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> uncertain tax positions at December 31, 2023 and 2022. The Company believes there are no tax positions taken or expected to be taken that would significantly increase or decrease unrecognized tax benefits within twelve months of the reporting date.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records income tax related interest and penalties, if applicable, as a component of the provision for income tax expense. However, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amounts recognized relating to interest and penalties in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Operating Segment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating segments are identified as components of an enterprise about which discrete financial information is available for evaluation by the chief operating decision-maker (“CODM”) in deciding resource allocation and assessing performance. The Company’s Chief Executive Officer works as the CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operations decisions, allocating resources and evaluating financial performance. Consequently, the Company has determined it operates in one operating and reportable segment.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Accounting Standards Issued Not Yet Effective</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, FASB issued Accounting Standard Update (“ASU”) 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures that reflect how operations and related tax risks, as well as how tax planning and operational opportunities, affect the tax rate and prospects for future cash flows. This standard is effective for the Company beginning January 1, 2025 with early adoption permitted. The Company is evaluating the effects of adopting this new accounting guidance on its disclosures but does not currently expect adoption will have a material impact on the Company’s consolidated financial statements. The Company does not intend to early adopt this ASU.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, FASB issued ASU 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures, which includes requirements for more robust disclosures of significant segment expenses and measures of a segment’s profit and loss used in assessing performance. This standard is effective for the Company’s annual period beginning January 1, 2024 and interim periods beginning January 1, 2025 with early adoption permitted. The Company is still evaluating the effects of adopting this new accounting guidance on its disclosures.</span></p></div> <p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Organization and Structure</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drilling Tools International Corporation, a Delaware corporation ("DTIC" or the "Company"), manufactures, rents, inspects, and refurbishes downhole drilling tools primarily to companies in the oil and natural gas industry for bottom hole assemblies used in onshore and offshore horizontal and directional drilling.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 20, 2023 (the "Closing Date"), a merger transaction between Drilling Tools International Holdings, Inc. ("DTIH"), ROC Energy Acquisition Corp ("ROC"), and ROC Merger Sub, Inc., a directly, wholly owned subsidiary of ROC ("Merger Sub"), was completed (the "Merger", see Note 3, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) pursuant to the initial merger agreement dated February 13, 2023 and subsequent amendment to the merger agreement dated June 5, 2023 collectively, (the "Merger Agreement"). In connection with the closing of the Merger, ROC changed its name to Drilling Tools International Corporation. The common stock of DTIC ("DTIC Common Stock" or the "Company's Common Stock") commenced trading on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "DTI" on June 21, 2023. See Note 3, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further discussion.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s United States (“U.S.”) operations have locations in Texas, California, Louisiana, Oklahoma, Pennsylvania, North Dakota, New Mexico, Utah, and Wyoming. The Company’s international operations are located in Canada with additional stocking points in Europe and the Middle East. Operations outside the U.S. are subject to risks inherent in operating under different legal systems and various political and economic environments. Among the risks are changes in existing tax laws and possible limitations on foreign investment. The Company does not engage in hedging activities to mitigate its exposure to fluctuations in foreign currency exchange rates.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Basis of Presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) as set forth by the Financial Accounting Standards Board ("FASB") and pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). References to US GAAP issued by the FASB in these notes to the accompanying consolidated financial statements are to the FASB Accounting Standards Codifications (“ASC”) and Accounting Standards Update (“ASU”).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">COVID-19 Related Credits and Relief</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a response to the COVID-19 outbreak, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and provided an Employee Retention Credit (“ERC”) which is a refundable tax credit against certain employment taxes equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of qualified wages paid, up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand per employee annually for wages paid. Additional relief provisions were passed by the United States government, which extended and expanded the qualified wage caps on these credits to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of qualified wages paid, up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand per employee per quarter, through December 31, 2021. In November 2021, the Infrastructure Investment and Jobs Act was signed into law and ended the employee retention credit early, making wages paid after December 31, 2021, ineligible for the credit.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ERC benefits of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were included in selling, general, and administrative expense as an offset to the related compensation expenses in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022, respectively. ERC benefits receivable of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">nil</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were included in prepaid expenses and other current assets in the accompanying consolidated balance sheet as of December 31, 2023, and 2022, respectively. The Company received all ERC benefits receivables in January 2023, resulting in the ERC benefits receivable balance to be nil as December 31, 2023.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Laws and regulations concerning government programs, including the ERC, are complex and subject to varying interpretations. Claims made under these programs may also be subject to retroactive audit and review. While the Company does not believe there is a basis for estimation of an audit or recapture risk at this time, there can be no assurance that regulatory authorities will not challenge the Company’s claim to the ERC in a future period.</span></p> 0.50 10000 0.70 10000 0 4300000 0 2100000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Emerging Growth Company</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934, as amended) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard, until such time the Company is no longer considered to be an emerging growth company. At times, the Company may elect to early adopt a new or revised standard. As such, the Company’s financial statements may not be comparable to companies that comply with public company effective dates.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses and the disclosure of contingent assets and liabilities in the Company’s consolidated financial statements and accompanying notes as of the date of the consolidated financial statements. These estimates and assumptions are based on current facts, historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of expenses that are not readily apparent from other sources. Actual results may differ materially and adversely from these estimates. In the current macroeconomic and business environment affected by the Russia-Ukraine and Israel-Hamas conflicts and inflationary pressures, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated on consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Foreign Currency Translations and Transactions</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has determined that the functional and reporting currency for its operations across the globe is the functional currency of the Company’s international subsidiaries. Accordingly, all foreign balance sheet accounts have been translated into United States dollars using the rate of exchange at the respective balance sheet date. Components of the consolidated statements of income and comprehensive income have been translated at the average rates for the year of the reporting period. Translation gains and losses are recorded in accumulated other comprehensive loss as a component of stockholders’ equity. Gains or losses arising from currency exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are included in the consolidated statements of income and comprehensive income. For the year ended December 31, 2023, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in losses. For the year ended December 31, 2022, the aggregate foreign currency exchange rate fluctuations on transactions included in the consolidated statements of income and comprehensive income totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in gains, respectively.</span></p> -100000 200000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Concentration of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s customer concentration may impact its overall credit risk, either positively or negatively, in that these entities may be similarly affected by changes in economic or other conditions affecting the oil and gas industry.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023, the Company generated approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its revenue from three customers. For the year ended December 31, 2022, the Company generated approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its revenue from two customers. Amounts due from these customers included in accounts receivable at December 31, 2023 and 2022, were approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">11.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">8.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023, the Company had two vendors that represented approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its vendor purchases. For the year ended December 31, 2022, the Company had one vendor that represented approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its vendor purchases. Amounts due to these vendors included in accounts payable at December 31, 2023 and 2022 were approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash. The Company maintains accounts in federally insured financial institutions in excess of federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which these deposits are held and of the money market funds in which these investments are made.</span></p> 0.39 0.28 11100000 8600000 0.23 0.12 300000 900000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue in accordance with Topic 842 (which addresses lease accounting) and Topic 606 (which addresses revenue from contracts with customers). The Company derives its revenue from two revenue types, tool rental services and product sales.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Tool Rental Services</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tool rental services consist of rental services, inspection services, and repair services. Tool rental services are accounted for under Topic 842.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Owned tool rentals represent the most significant revenue type and are governed by the Company’s standard rental contract. The Company accounts for such rentals as operating leases. The lease terms are included in the contracts, and the determination of whether the Company’s contracts contain leases generally does not require significant assumptions or judgments. Owned tool rentals represent revenue from renting tools that the Company owns. The Company does not generally provide an option for the lessee to purchase the rented equipment at the end of the lease.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenues from renting tools on a straight-line basis. The Company’s rental contract periods are daily, monthly, or per well. As part of this straight-line methodology, when the equipment is returned, the Company recognizes as incremental revenue the excess, if any, between the amount the customer is contractually required to pay, which is based on the rental contract period applicable to the actual number of days the drilling tool was out on rent, over the cumulative amount of revenue recognized to date. In any given accounting period, the Company will have customers return the drilling tool and be contractually required to pay the Company more than the cumulative amount of revenue recognized to date under the straight-line methodology. Additionally, the Company has rental contracts that are based on usage, either on a per footage or per well basis. As these types of rental contracts primarily consist of variable lease payments, which are unknown at commencement, revenue is recognized when the changes in the factor on which the contingent lease payments are based occur. When the customer returns the rental equipment and the footage or usage becomes known, the Company recognizes revenue.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records the amounts billed to customers in excess of recognizable revenue as deferred revenue on its consolidated balance sheet.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As noted above, the Company is unsure of when the customer will return rented drilling tools. As such, the Company cannot provide a maturity analysis of future lease payments as it is unknown when the tool will be returned and what the customer will owe upon return of the tool. The Company’s drilling tools are generally rented for short periods of time (significantly less than a year). Lessees do not provide residual value guarantees on rented equipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company expects to derive significant future benefits from its drilling tools following the end of the rental term. The Company’s rentals are generally short-term in nature, and its tools are typically rented for the majority of the time that the Company owns them.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Sales</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product sales consist of charges for rented tools that are damaged beyond repair, charges for lost-in-hole, and charges for lost-in-transit while in the care, custody or control of the Company’s customers, and other charges for made to order product sales. Product sales are accounted for under Topic 606.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in the revenue standard. The transaction price is measured as consideration specified in a contract with a customer and excludes any sales incentives and taxes or other amounts collected on behalf of third parties. As each of the Company’s contracts with customers contain a single performance obligation to provide a product sale, the Company does not have any performance obligations requiring allocation of transaction prices.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The performance obligation for made to order product sales is satisfied and revenue is recognized at a point in time when control of the asset transfers to the customer, which typically occurs upon delivery of the product or when the product is made available to the customer for pickup at the Company’s shipping dock. Additionally, pursuant to the contractual terms with the Company’s customers, the customer must notify the Company of, and purchase from the Company, any rented tools that are damaged beyond repair, lost-in-hole, or lost-in-transit while in the care, custody or control of the Company’s customers. Revenue is recognized for these products at a point in time upon the customer’s notification to the Company of the occurrence of one of these noted events.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not have any revenue expected to be recognized in the future related to remaining performance obligations or contracts with variable consideration related to undelivered performance obligations. There was no revenue recognized in the current period from performance obligations satisfied in previous periods.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Contract Assets and Liabilities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets represent the Company’s rights to consideration for work completed but not billed. As of December 31, 2023 and 2022, the Company had contract assets of </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Contract assets were recorded in accounts receivable, net in the accompanying consolidated balance sheets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities consist of fees invoiced or paid by the Company’s customers for which the associated services have not been performed and revenue has not been recognized based on the Company’s revenue recognition criteria described above. As of December 31, 2023 and 2022, the Company did not have any material contract liabilities. All deferred revenue were expected to be recognized during the following 12 months, and they were recorded in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 4200000 4800000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any cash equivalents as of December 31, 2023 and 2022.</span></p> 0 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable and Allowance for Credit Losses</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s accounts receivable consists principally of uncollateralized amounts billed to customers. These receivables are generally due within 30 to 60 days of the period in which the corresponding sales or rentals occur and do not bear interest. They are recorded at net realizable value less an allowance for credit losses and are classified as account receivable, net on the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted ASU 2016-13, </span><span style="color:#000000;white-space:pre-wrap;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">, on December 31, 2022, which was retroactively applied as of the first day of fiscal year 2022. This accounting standard requires companies to measure expected credit losses on financial instruments based on the total estimated amount to be collected over the lifetime of the instrument. Prior to the adoption of this accounting standard, the Company recorded incurred loss reserves against receivable balances based on current and historical information.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">DTI considers both current conditions and reasonable and supportable forecasts of future conditions when evaluating expected credit losses for uncollectible receivable balances. In our determination of the allowance for credit losses, we pool receivables by days outstanding and apply an expected credit loss percentage to each pool. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Current conditions considered include predefined aging criteria, as well as specified events that indicate the balance due is not collectible. Reasonable and supportable forecasts used in determining the probability of future collection consider publicly available macroeconomic data and whether future credit losses are expected to differ from historical losses.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is not party to any off-balance sheet arrangements that would require an allowance for credit losses in accordance with this accounting standard.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The beginning accounts receivable balance as of January 1, 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The changes in the allowance for credit losses for the year ended December 31, 2023 were as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">Allowance for credit losses</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom: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:69.82%;"></td> <td style="width:1%;"></td> <td style="width:28.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Cumulative effect adjustments upon adoption of ASU 2016-13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Additions during 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Utilization of allowance for credit losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Additions during 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Utilization of allowance for credit losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> 20000000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The changes in the allowance for credit losses for the year ended December 31, 2023 were as follows (in thousands):</span><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">Allowance for credit losses</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom: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:69.82%;"></td> <td style="width:1%;"></td> <td style="width:28.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Cumulative effect adjustments upon adoption of ASU 2016-13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Additions during 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Utilization of allowance for credit losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Additions during 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Utilization of allowance for credit losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -1222000 0 -336000 60000 -1498000 -117000 157000 -1458000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories, net</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the specific identification method. Inventory that is obsolete or in excess of forecasted usage is written down to its net realizable value based on assumptions regarding future demand and market conditions. Inventory write-downs are charged to operating costs and establish a new cost basis for the inventory. Inventory includes raw material and finished goods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Property, Plant and Equipment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment purchased by the Company are recorded at cost less accumulated depreciation. Depreciation is recorded using the straight-line method based on the estimated useful lives of the depreciable property or, for leasehold improvements, the remaining term of the lease, whichever is shorter. Assets not yet placed in use are not depreciated.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment acquired as part of a business acquisition is recorded at acquisition date fair value with subsequent additions at cost.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The cost of refurbishments and renewals are capitalized when the value of the property, plant or equipment is enhanced for an extended period. Expenditures to maintain and repair property, plant and equipment, which do not improve or extend the life of the related assets, are charged to operations when incurred. When property, plant and equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in operations.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets with finite lives include property, plant and equipment and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023 and 2022, management determined that there were no triggering events necessitating impairment testing of property, plant, and equipment or intangible assets.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted ASC 842, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 842”) as of January 1, 2022 using the modified retrospective transition approach, with no restatement of prior periods or cumulative adjustments to retained earnings. Upon adoption, the Company elected the package of transition practical expedients, which allowed it to carry forward prior conclusions related to whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases and initial direct costs for existing leases. The Company elected the use-of-hindsight to reassess lease term. The Company elected not to recognize leases with an initial term of 12 months or less within the consolidated balance sheets and to recognize those lease payments on a straight-line basis in the consolidated statements of income and comprehensive income over the lease term. The new lease accounting standard also provides practical expedients for an entity’s ongoing accounting. The Company elected the practical expedient to not separate lease and non-lease components for all leases.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and current operating lease liabilities and operating lease liabilities, net of current portion on the consolidated balance sheets. The Company recognizes lease expense for its operating leases on a straight-line basis over the term of the lease.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from a lease. ROU assets and operating lease liabilities are recognized at the commencement date based on the present value of the future minimum lease payments over the lease term. Operating lease ROU assets also include the impact of any lease incentives. An amendment to a lease is assessed to determine if it represents a lease modification or a separate contract. Lease modifications are reassessed as of the effective date of the modification using an incremental borrowing rate based on the information available at the commencement date. For modified leases the Company also reassess the lease classification as of the effective date of the modification.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The interest rate used to determine the present value of the future lease payments is the Company’s incremental borrowing rate because the interest rate implicit in the Company’s leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s lease terms include periods under options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option in the measurement of its ROU assets and liabilities. The Company considers contractual-based factors such as the nature and terms of the renewal or termination, asset-based factors such as physical location of the asset and entity-based factors such as the importance of the leased asset to the Company’s operations to determine the lease term. The Company generally uses the base, noncancelable, lease term when determining the ROU assets and lease liabilities. The right-of-use asset is tested for impairment in accordance with ASC Topic 360, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant, and Equipment.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lessor Accounting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our leased equipment primarily consists of rental tools and equipment. Our agreements with our customers for rental equipment contain an operating lease component under ASC 842 because (i) there are identified assets, (ii) the customer has the right to obtain substantially all of the economic benefits from the use of the identified asset throughout the period of use and (iii) the customer directs the use of the identified assets throughout the period of use.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our lease contract periods are daily, monthly, per well or based on footage. Lease revenue is recognized on a straight-line basis based on these rates. We do not provide an option for the lessee to purchase the rented tools at the end of the lease and the lessees do not provide residual value guarantees on the rented assets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognized operating lease revenue within “Tool rental” on the consolidated statements of income and comprehensive income.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangibles</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets with finite useful lives include customer relationships, trade name, patents, non-compete agreements and a supply agreement. These intangible assets are amortized either on a straight-line basis over the asset’s estimated useful life or on a basis that reflects the pattern in which the economic benefits of the intangible are realized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Investment - Equity Securities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity securities are stated at fair value. Unrealized gains and losses are reflected in the consolidated statements of income and comprehensive income. The Company periodically reviews the securities for other than temporary declines in fair value below cost and more frequently when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. For the year ended December 31, 2023 and 2022, the Company believes the cost of the securities was recoverable in all material respects.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Derivative Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may enter into derivative instruments to manage exposure to interest rate fluctuations. During 2016, the Company entered into an interest swap agreement with respect to amounts outstanding under its revolving line of credit.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s interest rate swap is a pay-fixed, receive-variable interest rate swap based on SOFR swap rate. The SOFR swap rate is observable at commonly quoted intervals for the full term of the swap and therefore is considered a Level 2 item. For interest rate swaps in an asset position, the credit standing of the counterparty is analyzed and factored into the fair value measurement of the asset. The impact of the Company’s creditworthiness has also been factored into the fair value measurement of the interest rate swap in a liability position. For the years ended December 31, 2023 and 2022, the application of valuation techniques applied to similar assets and liabilities has been consistent.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This arrangement was designed to manage exposure to interest rate fluctuations by effectively exchanging existing obligations to pay interest based on floating rates for obligations to pay interest based on a fixed rate. These derivatives are marked-to-market at the end of each quarter and the realized/unrealized gain or loss is recorded as interest expense.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2022, the Company recognized an unrealized gain due to the change in fair value of its interest rate swap of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The interest swap agreement was settled on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 10, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Upon settlement, the swap had a fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. For the year ended December 31, 2023, the settlement resulted in a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_0c47d463-2c84-4240-9e36-c3418d31c094;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">realized loss</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand. The realized losses are included in other expense, net in the consolidated statements of income and comprehensive income.</span></p> 1400000 2023-07-10 400000 4000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Fair Value Measurements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a hierarchy based upon the transparency of inputs used in the valuation of an asset or liability. Classification within the hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The valuation hierarchy contains three levels:</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Level 1 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">– Valuation inputs are unadjusted quoted market prices for identical assets or liabilities in active markets.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Level 2 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">– Valuation inputs are quoted prices for identical assets or liabilities in markets that are not active, quoted market prices for similar assets and liabilities in active markets and other observable inputs directly or indirectly related to the assets or liabilities being measured.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Level 3 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">– Valuation inputs are unobservable and significant to the fair value measurement.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In determining the appropriate levels, the Company performs a detailed analysis of the assets and liabilities that are measured and reported on a fair value basis. At each reporting period, all assets and liabilities for which the fair value measurement is based on significant unobservable inputs are classified as Level 3.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset and liabilities measured at fair value are summarized as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Assets at Fair Value as of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Investments, equity securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total assets at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Assets at Fair Value as of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Investments, equity securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Interest rate swap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total assets at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">1,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any Level 3 assets or liabilities.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset and liabilities measured at fair value are summarized as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Assets at Fair Value as of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Investments, equity securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total assets at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Assets at Fair Value as of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Investments, equity securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Interest rate swap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total assets at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">1,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 888000 0 0 888000 888000 0 0 888000 1143000 0 0 1143000 0 476000 0 476000 1143000 476000 0 1619000 0 0 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments consist primarily of cash, accounts receivable, and accounts payable. The carrying amount of such instruments approximates fair value due to their short-term nature.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Redeemable Convertible Preferred Stock</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to the closing of the Merger, there were outstanding shares of DTIH Series A redeemable convertible preferred stock (the "redeemable convertible preferred stock"), which was classified outside of permanent equity in mezzanine equity on the consolidated balance sheets as it was redeemable on a fixed date.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Upon the closing of the Merger, all of the redeemable convertible preferred stock was canceled in exchange for DTIC Common Stock and the right to receive cash. Accordingly, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> redeemable convertible preferred stock outstanding as of December 31, 2023. As of December 31, 2022, the carrying value of the redeemable convertible preferred stock outstanding was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p> 0 17900000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Preferred Stock</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of the closing of the Merger, the Board have expressly granted authority to issue shares of preferred stock, in one or more series, and to fix for each such series such voting powers, full or limited, and such designations, preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof as shall be stated and expressed in the resolution or resolutions adopted by the Board providing for the issue of such series and as may be permitted by the Delaware General Corporation Law. The number of authorized shares of preferred stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the then outstanding shares of the capital stock of the corporation entitled to vote generally in the election of directors, voting together as a single class, without a separate vote of the holders of the preferred stock, or any series thereof, unless a vote of any such holders is required pursuant to any preferred stock designation.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Board of the Company has </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_38c752d7-657e-40cb-8927-8cf563762aca;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t issued any shares of any classes or series of preferred stock as of December 31, 2023, and through the date these financial statements were available to be issued.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Cost of Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded all operating costs associated with its product sales and tool rental revenue streams in cost of product sale revenue and cost of tool rental revenue, respectively, in the consolidated statements of income and comprehensive income. All indirect operating costs, including labor, freight, contract labor and others, are included in selling, general, and administrative expense in the consolidated statements of income and comprehensive income.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation (“ASC 718”). ASC 718 requires that the cost of awards of equity instruments offered in exchange for employee services, including employee stock options and restricted stock awards, be measured based on the grant- date fair value of the award. The Company determines the fair value of stock options granted using the Black-Scholes- Merton option-pricing model (“Black-Scholes model”) and recognizes the cost over the period during which an employee is required to provide service in exchange for the award, generally the vesting period, with forfeitures accounted for as they occur. For any stock options granted prior to the Company’s common stock being publicly traded on June 21, 2023, the Company estimated the fair value of its common stock as of the grant date and used these estimates as inputs into the Black-Scholes model. The Board considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered include, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. For the year ended December 31, 2023, the Company did not grant any stock options. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Earnings Per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per share is computed by dividing the net income (loss) by the weighted-average number of common shares outstanding for the period. Diluted earnings is computed by adjusting net income (loss) to reallocate undistributed earnings based on the potential impact of dilutive securities. Diluted earnings is computed by dividing the diluted net income (loss) by the weighted-average number of common shares outstanding for the period, including potential dilutive common stock. For the purposes of this calculation, outstanding stock options and redeemable convertible preferred stock are considered potential dilutive common stock and are excluded from the computation of net loss per share if their effect is anti-dilutive.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The redeemable convertible preferred stock did not contractually entitle its holders to participate in profits or losses. As such, it was not treated as a participating security in periods of net income or net loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income taxes are provided for the tax effects of transactions reported in the consolidated financial statements and consist of taxes currently due plus deferred taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to state income taxes in various jurisdictions.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company follows guidance issued by the FASB in accounting for uncertainty in income taxes. This guidance clarifies the accounting for income taxes by prescribing the minimum recognition threshold an income tax position is required to meet before being recognized in the consolidated financial statements and applies to all income tax positions. Each income tax position is assessed using a two-step process. A determination is first made as to whether it is more likely than not that the income tax position will be sustained, based upon technical merits and upon examination by the taxing authorities. If the income tax position is expected to meet the more likely than not criteria,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">benefit recorded in the consolidated financial statements equals the largest amount that is greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% likely to be realized upon its ultimate settlement. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> uncertain tax positions at December 31, 2023 and 2022. The Company believes there are no tax positions taken or expected to be taken that would significantly increase or decrease unrecognized tax benefits within twelve months of the reporting date.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records income tax related interest and penalties, if applicable, as a component of the provision for income tax expense. However, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amounts recognized relating to interest and penalties in the consolidated statements of income and comprehensive income for the year ended December 31, 2023 and 2022.</span></p> 0.50 0 0 0 0 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Operating Segment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating segments are identified as components of an enterprise about which discrete financial information is available for evaluation by the chief operating decision-maker (“CODM”) in deciding resource allocation and assessing performance. The Company’s Chief Executive Officer works as the CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operations decisions, allocating resources and evaluating financial performance. Consequently, the Company has determined it operates in one operating and reportable segment.</span></p> <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Accounting Standards Issued Not Yet Effective</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, FASB issued Accounting Standard Update (“ASU”) 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures that reflect how operations and related tax risks, as well as how tax planning and operational opportunities, affect the tax rate and prospects for future cash flows. This standard is effective for the Company beginning January 1, 2025 with early adoption permitted. The Company is evaluating the effects of adopting this new accounting guidance on its disclosures but does not currently expect adoption will have a material impact on the Company’s consolidated financial statements. The Company does not intend to early adopt this ASU.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, FASB issued ASU 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures, which includes requirements for more robust disclosures of significant segment expenses and measures of a segment’s profit and loss used in assessing performance. This standard is effective for the Company’s annual period beginning January 1, 2024 and interim periods beginning January 1, 2025 with early adoption permitted. The Company is still evaluating the effects of adopting this new accounting guidance on its disclosures.</span></p> <p style="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:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 2 - REVISIONS OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the preparation of its consolidated financial statements as of and for the year ended December 31, 2023, the Company identified certain errors in its previously issued consolidated statements of cash flows for the year ended December 31, 2022 and the three months ended March 31, 2023. The errors identified had no impact on the consolidated balance sheets, statements of operations/income and comprehensive income (loss), and statements of changes in redeemable convertible preferred stock and shareholders’ equity for the year ended December 31, 2022 and the three months ended March 31, 2023. As described further below, the Company has revised its previously issued consolidated statement of cash flows for the year ended December 31, 2022 within this Annual Report on Form 10-K. The Company will revise its consolidated statement of cash flows for the three months ended March 31, 2023 in its future filing of its Quarterly Report on Form 10-Q as of and for the three months ended March 31, 2024. The following paragraphs describe the errors in the previously issued consolidated statements of cash flows for the year ended December 31, 2022 and the table following these paragraphs presents the quantitative impact of the errors described in the paragraphs below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Statement of cash flow errors related to leases</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined that the previously reported amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in ROU assets obtained in exchange for lease liabilities disclosed within the non-cash investing and financing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included amounts for Canadian leases that were excluded from the consolidated balance sheet due to their being immaterial. In addition, the calculation incorrectly included amounts for ROU assets obtained in exchange for lease liabilities whereby the leases had terminated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Also, with respect to leases, the Company determined that the previously reported amount of non-cash lease expense of negative $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million within the operating activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The previously reported amount was calculated as solely the change in ROU assets from December 31, 2021 to December 31, 2022 without taking into account the fact that the change in ROU assets is also impacted by the non-cash ROU assets obtained in exchange for lease liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the Company determined that the previously reported amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for operating lease liabilities within the changes in operating assets and liabilities section of the consolidated statement of cash flows was calculated incorrectly. The previously reported amount was calculated as solely the change in the operating lease liability from December 31, 2021 to December 31, 2022 without taking into account the fact that the change in the operating lease liability is also impacted by the non-cash ROU assets obtained in exchange for lease liabilities described above.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Statement of cash flow errors related to inventory and property, plant, and equipment</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined that the previously reported amount of inventories of negative $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million within the changes in operating assets and liabilities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included the non-cash amounts expensed on the income statement for the provision for excess and obsolete inventory. The provision for excess and obsolete inventory should have been presented separately within the reconciliation of net income to net cash flows from operating activities in the consolidated statement of cash flows for the year ended December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the Company determined that the previously reported amount of inventories of negative $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and accounts payable of negative $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million within the changes in operating assets and liabilities section of the consolidated statement of cash flows for the year ended December 31, 2022 were not adjusted for the impact of the amount of purchases of inventory that were not paid in cash during the year ended December 31, 2022. The previously reported amounts were calculated as solely the changes in inventories and accounts payable from December 31, 2021 to December 31, 2022 without taking into account the fact that the changes in both inventories and accounts payable are also impacted by the amount of inventory that has not yet been paid in cash at period end.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined that the previously reported amount of proceeds from sale of lost-in-hole equipment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million within the investing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The calculation of the amount previously reported in the consolidated statement of cash flows incorrectly included the non-cash amounts expensed on the income statement for the provision for excess and obsolete property, plant and equipment. The amount for the provision for excess and obsolete property, plant and equipment should have been presented within the reconciliation of net income to net cash flows from operating activities on the consolidated statement of cash flows for the year ended December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Furthermore, the Company determined that the previously reported amount of purchases of property, plant and equipment of negative $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million within the investing activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was calculated incorrectly. The Company determined that the previously reported amount of purchases of property, plant and equipment was calculated using an incorrect amount for the additions to property, plant and equipment that were not paid for in cash during the year ended December 31, 2022.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additionally, the Company determined that the previously reported amount of accounts payable of negative $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million within the operating activities section of the consolidated statement of cash flows for the year ended December 31, 2022 was not adjusted for the impact of the purchases of property, plant and equipment that were not paid for in cash during the year ended December 31, 2022.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Also, with respect to inventory and property, plant and equipment, the Company determined that the previously disclosed non-cash investing and financing activities section incorrectly failed to disclose the amounts of purchases of inventory and property, plant and equipment remaining in accounts payable as of December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluated the errors described above (and quantified in the table below), both qualitatively and quantitatively, in accordance with Securities and Exchange Commission (“SEC”) Staff Accounting Bulletin (“SAB”) Topic 1.M, Materiality, codified in ASC 250, Accounting Changes and Error Corrections, and concluded that the errors were not material to the previously issued financial statements taken as a whole. The consolidated financial statements presented herein as of and for the years ended December 31, 2023 and 2022 have been revised to correct the errors described above in accordance with SEC SAB Topic 1.M, as codified in ASC 250.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents (in thousands) the effects of the corrections of the errors described above:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.397%;"></td> <td style="width:2.861%;"></td> <td style="width:1%;"></td> <td style="width:14.006%;"></td> <td style="width:1%;"></td> <td style="width:2.861%;"></td> <td style="width:1%;"></td> <td style="width:14.006%;"></td> <td style="width:1%;"></td> <td style="width:2.861%;"></td> <td style="width:1%;"></td> <td style="width:14.006%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">For the year ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated Statement of Cash Flows</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;">As Previously Reported</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;">Adjustment</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;">As Revised</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Non-cash lease expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">7,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Provision for excess and obsolete inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Provision for excess and obsolete property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Purchase of property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Proceeds from sale of lost-in-hole equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">20,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">ROU assets obtained in exchange for lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">9,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">7,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Purchases of inventory included in accounts payable and accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> 9500000 -3800000 3700000 1000000 1000000 -1000000 20300000 23800000 -1000000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents (in thousands) the effects of the corrections of the errors described above:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.397%;"></td> <td style="width:2.861%;"></td> <td style="width:1%;"></td> <td style="width:14.006%;"></td> <td style="width:1%;"></td> <td style="width:2.861%;"></td> <td style="width:1%;"></td> <td style="width:14.006%;"></td> <td style="width:1%;"></td> <td style="width:2.861%;"></td> <td style="width:1%;"></td> <td style="width:14.006%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">For the year ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated Statement of Cash Flows</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;">As Previously Reported</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;">Adjustment</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;">As Revised</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Non-cash lease expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">7,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Provision for excess and obsolete inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Provision for excess and obsolete property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Purchase of property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Proceeds from sale of lost-in-hole equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">20,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">ROU assets obtained in exchange for lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">9,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">7,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Purchases of inventory included in accounts payable and accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -3768000 7907000 4139000 0 45000 45000 0 510000 510000 940000 -34000 906000 3733000 -7907000 -4174000 -981000 -451000 -1432000 23753000 935000 24688000 20319000 797000 21116000 9451000 -1544000 7907000 0 79000 79000 0 372000 372000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 3 – MERGER</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As discussed in Note 1 - S</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ummary of significant accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, on June 20, 2023, the Company completed the Merger. Upon the closing of the Merger, the following occurred:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each share of DTIH common stock issued and outstanding immediately prior to the closing of the Merger, which totaled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,363,876</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares (other than the shares described for the net exercise of the option and as compensation pursuant to the TSA), was exchanged for the right to receive </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2282</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock (the "Common Exchange Ratio") resulting in the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,951,137</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each share of DTIH redeemable convertible preferred stock issued and outstanding immediately prior to the closing of the Merger, which totaled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,370,377</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, was exchanged for the right to receive </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3299</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock (the "Preferred Exchange Ratio") resulting in the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,719,641</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock. </span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each non-redeemable share of ROC common stock issued and outstanding immediately prior to the closing of the Merger, which totaled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,403,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, was exchanged for, on a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-for-one basis</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, shares of DTIC Common Stock.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each share of ROC common stock subject to possible redemption that was not redeemed prior to the closing of the Merger, which totaled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">158,621</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, was exchanged for, on a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-for-one basis</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, shares of DTIC Common Stock.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each of ROC's public rights and private rights outstanding immediately prior to the closing of the Merger, which totaled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,700,000</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">796,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, were exchanged for, on a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten-for-one basis</span></span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">2,070,000</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">79,600</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock, respectively.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to the closing of the Merger, one DTIH stock option holder elected to net exercise all of such holder's options, resulting in the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">158,444</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIH common stock, which upon the closing of the Merger, were canceled and exchanged for the right to receive </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2282</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock per share of DTIH common stock, which resulted in the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,163</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock. </span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">DTIH entered into a transaction services agreement (the "TSA") with Hicks Holdings Operating LLC ("HHLLC") on January 27, 2012, as amended February 13, 2023, pursuant to which DTIH must pay HHLLC a transaction fee equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of any subsequent transaction, as defined in the TSA. The Merger constitutes a subsequent transaction per the TSA and, therefore, the Board authorized DTIH to issue </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,149,830</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIH common stock to HHLLC and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">328,611</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIH common stock to a stockholder of DTIH who is affiliated with HHLLC, immediately prior to the closing of the Merger. The DTIH common stock was issued immediately prior to the closing of the Merger and the issuance resulted in the recognition of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of stock-based compensation expense within other expense on the consolidated statements of income and comprehensive income for the year ended December 31, 2023. The shares of DTIH common stock issued were exchanged for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">337,429</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock as of the date of the closing of the Merger in accordance with the Common Exchange Ratio. The $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of stock-based compensation was recorded by taking the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.95</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> quoted market price of the Company's common stock as of the date and time of the closing of the Merger and multiplying this price by the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">337,429</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock Issued.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Merger, certain holders of DTIH redeemable convertible preferred stockholders entered into exchange agreements (the "Exchange Agreements") wherein the DTIH redeemable convertible preferred stockholders exchanged their rights to receive a portion of the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million Aggregate Company Cash Consideration (as defined within the Merger Agreement) for the rights to receive shares of DTIC Common Stock. Immediately following the effectiveness of the Exchange Agreements, which became effective as of the closing of the Merger, the holders of DTIH redeemable convertible preferred stock that participated in the Exchange Agreements held </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,042,181</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock as a result of their participation in the Exchange Agreements. In addition, the holders of DTIH redeemable convertible preferred stock that did not participate in the Exchange Agreements were paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">from the </span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;visibility:hidden;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Aggregate </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company Cash Consideration in exchange for the cancellation of their DTIH redeemable convertible preferred stock in connection with the closing of the Merger.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:1.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:1.396352513539277%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Merger, ROC entered into subscription agreements (the "Subscription Agreements") with certain accredited investors (which were related parties of ROC due to their affiliation with ROC Energy Holdings, LLC, which is ROC's sponsor ("Sponsor" or "ROC Sponsor")) (the "PIPE Investors") for an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,970,296</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock at a price of </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">10.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, for a total of </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">30.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the "PIPE Financing"). Upon the closing of the PIPE Financing (which closed in connection with the closing of the Merger), the Company received </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">25.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in cash and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> worth of shares from the PIPE Financing were used to settle related party promissory notes issued by ROC to the ROC Sponsor and an affiliate of ROC Sponsor.</span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The proceeds received by the Company from the Merger and PIPE Financing, net of transaction costs, totaled </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">23.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Merger was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, ROC was treated as the acquired company for financial reporting purposes (see Note 1, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further details. Accordingly, for accounting purposes, the Merger was treated as the equivalent of the Company issuing shares for the net assets of ROC, accompanied by a recapitalization. The net assets of ROC were stated at historical cost with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill or other intangible assets recorded.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the total DTIC Common Stock outstanding immediately after the closing of the Merger:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:16.3%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of ROC common stock not subject to possible redemption for DTIC<br/>   Common Stock upon Merger</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,403,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Conversion of ROC Public Rights into shares of DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,070,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Conversion of ROC Private Rights into shares of DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">79,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of ROC common stock subject to possible redemption that was not<br/>   redeemed for DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">158,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Subtotal - Merger, net of redemptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">5,711,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Issuance of DTIC Common Stock in connection with PIPE Financing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">2,970,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC<br/>   Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">11,951,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of DTIH redeemable convertible preferred stock outstanding as of<br/>   December 31, 2022 for DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">6,719,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Issuance of shares as stock-based compensation to former DTIH stockholders as<br/>   part of transaction services agreement upon the Merger</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">337,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Issuance of DTIC Common Stock to former holders of DTIH redeemable<br/>   convertible preferred stock in connection with Exchange Agreements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">2,042,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net exercise of stock options by DTIH stockholder</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">36,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing,<br/>   DTIH for DTIC share exchanges, transaction services agreement, Exchange<br/>   Agreements, and exercise of stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">29,768,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 52363876 0.2282 11951137 20370377 0.3299 6719641 3403500 one-for-one basis 158621 one-for-one basis 20700000 796000 ten-for-one basis 2070000 79600 158444 0.2282 36163 0.015 1149830 328611 2300000 337429 2300000 6.95 337429 11000000 2042181 200000 2970296 10.1 30000000 25900000 4100000 23200000 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the total DTIC Common Stock outstanding immediately after the closing of the Merger:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:16.3%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of ROC common stock not subject to possible redemption for DTIC<br/>   Common Stock upon Merger</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,403,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Conversion of ROC Public Rights into shares of DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,070,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Conversion of ROC Private Rights into shares of DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">79,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of ROC common stock subject to possible redemption that was not<br/>   redeemed for DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">158,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Subtotal - Merger, net of redemptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">5,711,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Issuance of DTIC Common Stock in connection with PIPE Financing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">2,970,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of DTIH common stock outstanding as of December 31, 2022 for DTIC<br/>   Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">11,951,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exchange of DTIH redeemable convertible preferred stock outstanding as of<br/>   December 31, 2022 for DTIC Common Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">6,719,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Issuance of shares as stock-based compensation to former DTIH stockholders as<br/>   part of transaction services agreement upon the Merger</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">337,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Issuance of DTIC Common Stock to former holders of DTIH redeemable<br/>   convertible preferred stock in connection with Exchange Agreements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">2,042,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net exercise of stock options by DTIH stockholder</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">36,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Total - DTIC Common Stock outstanding as a result of Merger, PIPE Financing,<br/>   DTIH for DTIC share exchanges, transaction services agreement, Exchange<br/>   Agreements, and exercise of stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">29,768,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3403500 2070000 79600 158621 5711721 2970296 11951137 6719641 337429 2042181 36163 29768568 <p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">NOTE 4 - INVESTMENTS – EQUITY SECURITIES</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the cost and fair value of the Company’s investments in equity securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Unrealized<br/>Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Unrealized<br/>Gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unrealized holding losses on equity securities for the year ended December 31, 2023 were </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> where unrealized holding gains on equity securities for the year ended December 31, 2022 were </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the cost and fair value of the Company’s investments in equity securities (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Unrealized<br/>Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Unrealized<br/>Gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">1,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 999000 -111000 888000 999000 144000 1143000 -300000 200000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 5 – BALANCE SHEET DETAILS - CURRENT ASSETS AND CURRENT LIABILITIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;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;">Inventories, net</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of inventory (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">5,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Allowance for obsolete inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">5,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">3,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;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;">Prepaid expenses and other current assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of prepaid expenses and other current assets (in thousands):</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Prepaid expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">ERC benefits receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Deposits on inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid income tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid rent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Other current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Interest rate swap asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">4,553</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">4,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;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;">Accrued expenses and other current liabilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of accrued expenses and other current liabilities (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Accrued expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued compensation and related benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued transaction advisory fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued professional services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued property taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued monitoring fee</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Other current liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Income tax payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Sales tax payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Unbilled lost-in-hole revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">10,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">7,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;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;">Inventories, net</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of inventory (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">5,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Allowance for obsolete inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">5,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">3,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5022000 3377000 16000 115000 5038000 3492000 4000 211000 5034000 3281000 <p style="font-size:10pt;margin-top:18pt;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;">Prepaid expenses and other current assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of prepaid expenses and other current assets (in thousands):</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Prepaid expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">ERC benefits receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Deposits on inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid income tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid rent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Prepaid other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Other current assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Interest rate swap asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">4,553</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">4,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0 2117000 2146000 680000 362000 0 1110000 358000 372000 381000 331000 179000 214000 173000 0 476000 18000 17000 4553000 4381000 <p style="font-size:10pt;margin-top:6pt;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;">Accrued expenses and other current liabilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of accrued expenses and other current liabilities (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Accrued expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued compensation and related benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued transaction advisory fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued professional services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued property taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Accrued monitoring fee</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Other current liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Income tax payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Sales tax payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Unbilled lost-in-hole revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">10,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">7,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4999000 3392000 978000 525000 1000000 0 189000 509000 58000 62000 60000 41000 373000 147000 38000 1586000 1780000 71000 587000 76000 282000 1042000 83000 10579000 7299000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the component of property, plant and equipment, net (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:12.775%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Estimated Useful Lives (in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Rental tools and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">188,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">160,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Buildings and improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Office furniture, fixtures and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Transportation and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">198,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">169,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Property, plant and equipment, net (excluding<br/>   construction in progress)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">65,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">44,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">65,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">44,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total depreciation expense for the year ended December 31, 2023 and 2022 was approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">20.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">19.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The Company has not acquired any property, plant and equipment under capital leases.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net, were concentrated within the United States. As of December 31, 2023 and 2022, property, plant and equipment, net held within the United States was </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">63.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">41.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">95</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of total property, plant and equipment, net, respectively. As of December 31, 2023 and 2022, property, plant and equipment, net held outside of the United States, in Canada, was </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of total property, plant and equipment net for both periods.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the component of property, plant and equipment, net (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:12.775%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Estimated Useful Lives (in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Rental tools and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">188,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">160,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Buildings and improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Office furniture, fixtures and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Transportation and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">198,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">169,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Property, plant and equipment, net (excluding<br/>   construction in progress)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">65,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">44,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">65,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">44,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P5Y P10Y 188949000 160973000 P5Y P40Y 6672000 5781000 P3Y P5Y 2389000 2101000 P3Y P5Y 793000 827000 198803000 169682000 133003000 125537000 65800000 44145000 0 9000 65800000 44154000 20300000 19700000 63000000 41800000 0.96 0.95 2800000 2300000 0.04 0.05 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 7 -INTANGIBLES, NET</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of intangible assets, net (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.731%;"></td> <td style="width:1.52%;"></td> <td style="width:13.903%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.902000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.902000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Useful Lives<br/>(in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Trade name</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">1,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">1,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">1,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total amortization expense for the year ended December 31, 2023 and 2022 was approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">47</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of intangible assets, net (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.731%;"></td> <td style="width:1.52%;"></td> <td style="width:13.903%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.902000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.902000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Useful Lives<br/>(in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Trade name</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">1,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">1,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">1,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P10Y P13Y 1280000 1280000 P13Y 270000 270000 1550000 1550000 1334000 1287000 216000 263000 47000 100000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 8 – LEASES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases various facilities and vehicles under noncancelable operating lease agreements. The remaining lease terms for our leases range from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> month to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></span><span style="color:#000000;white-space:pre-wrap;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:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These leases often include </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">options to extend</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the term of the lease, which may be for periods of up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> When it is reasonably certain that the option will be exercised, the impact of the renewal term is included in the lease term for purposes of determining total future lease payments and measuring the ROU asset and lease liability. We apply the short-term lease policy election, which allows us to exclude from recognition leases with an original term of 12 months or less. We have not entered into any finance leases as of December 31, 2023.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023 and 2022, the components of the Company’s lease expense were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Operating Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Short-term Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Variable Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Sublease Income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">6,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">6,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental balance sheet information related to leases was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.467%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.446%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:12.766%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average remaining lease term (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.55</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.53</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Cash paid for amounts included in the measurement of lease<br/>   liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future undiscounted cash flows for each of the next five years and thereafter and reconciliation to the lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">5,605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">22,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">18,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases downhole drilling tools to companies in the oil and natural gas industry. Such leases are accounted for in accordance with ASC 842. For the year ended December 31, 2023 and 2022, tool rental revenue was approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">119.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">99.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Our lease contract periods are short-term in nature and are typically daily, monthly, per well, or footage based. Due to the short-term nature of the contracts, no maturity table is presented.</span></p> The Company leases various facilities and vehicles under noncancelable operating lease agreements. The remaining lease terms for our leases range from 1 month to 14 years. P1M P14Y These leases often include options to extend the term of the lease, which may be for periods of up to 5 years. true P5Y <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023 and 2022, the components of the Company’s lease expense were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Operating Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Short-term Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Variable Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Sublease Income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total Lease Cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">6,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">6,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6077000 5722000 130000 143000 320000 319000 76000 183000 6451000 6001000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental balance sheet information related to leases was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.467%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.446%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:12.766%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average remaining lease term (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.55</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.53</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Cash paid for amounts included in the measurement of lease<br/>   liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P6Y6M18D P7Y6M10D 0.058 0.0534 5538000 5003000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future undiscounted cash flows for each of the next five years and thereafter and reconciliation to the lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">5,605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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:bold;min-width:fit-content;">22,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">18,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4923000 4089000 3522000 2439000 1939000 5605000 22517000 3666000 18851000 119200000 99000000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 9 – REVOLVING CREDIT FACILITY</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2015, the Company entered into a credit facility with PNC Bank, National Association (the "Credit Facility"). The facility provides for a revolving line of credit with a maximum borrowing amount totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, as of December 31, 2023 and 2022.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 20, 2023, the Company entered into the Amended and Restated Revolving Credit, Security and Guaranty Agreement among Drilling Tools International, Inc., certain of its subsidiaries, Drilling Tools International Corporation and PNC Bank, National Association (the “Credit Facility Agreement”) that modified the terms of its previous agreement and related amendments. This amended agreement modified certain defined terms in the previous agreement, removed the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million unfunded capital expenditures requirement, removed the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million sublimit to the Company's Canadian entity and changed the legal debtor from DTIH to DTIC. See Note 3, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further discussion of the Merger.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023, the interest on the amount drawn was based on SOFR or the bank’s base lending rate plus applicable margin (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% at Dec</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ember 31, 2023). </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Credit Facility is collateralized by substantially all the assets of the Company and matures December 31, 2025.</span></span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amounts drawn against the line of credit.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to various restrictive covenants associated with these borrowings including, but not limited to, a fixed charge ratio, and a minimum amount of undrawn availability. As of December 31, 2023, the Company was in compliance with all restrictive covenants.</span></p><p style="font-size:10pt;margin-top:18pt;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;">Contingent Interest Embedded Derivative Liability</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the Credit Facility Agreement, the interest rate will reset (the 'Default Rate') upon the event of a default and an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% will be added to the base rate. The Company analyzed the Default Rate feature of the Credit Facility for derivative accounting consideration under ASC 815, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivatives and Hedging</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and determined the Default Rate met the definition of a derivative as it is a contingent interest feature. The Company also noted that the Default Rate feature (the 'Default Rate Derivative') required bifurcation from the host contract and was to be accounted for at fair value. In accordance with ASC 815-15, the Company bifurcated the Default Rate feature of the note and determined the derivative is liability classified.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Default Rate Derivative is treated as a liability, initially measured at fair value with subsequent changes in fair value recorded in earnings. Management has assessed the probability of occurrence for a non-credit default event and determined the likelihood of a referenced event to be remote. Therefore, the estimated fair value of the Default Rate Derivative was negligible as of December 31, 2023 and 2022 and, therefore, no amounts were recorded as of December 31, 2023 and 2022.</span></p> 60000000 60000000 20000000 9000000 0.084 The Credit Facility is collateralized by substantially all the assets of the Company and matures December 31, 2025. 0 0.02 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 10 – REVENUE</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue generated was concentrated within the Unite</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d States. For the year ended December 31, 2023 and 2022, the revenue generated within the United States was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">138.3</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">118.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">91</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, respectively. For the year ended December 31, 2023 and 2022, the revenue generated outside of the United States, in Canada and International, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.7</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">11.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, or </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, respectively. The Company derives its revenue from two revenue types, tool rental services and product sales. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents our revenues disaggregated by category:</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Tool Rental Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">119,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">99,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Product Sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">32,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">30,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total Revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">152,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">129,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 138300000 118300000 0.91 0.91 13700000 11300000 0.09 0.09 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents our revenues disaggregated by category:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Tool Rental Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">119,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">99,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Product Sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">32,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">30,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total Revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">152,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">129,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 119239000 99018000 32795000 30538000 152034000 129556000 <p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">NOTE 11 – INCOME TAXES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023, and 2022, income from continuing operations before taxes consisted of amounts related to U.S. operations and income associated with the Company’s foreign operations predominantly in Canada. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The geographical breakdown of the Company’s income before provision for income taxes was as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">17,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">19,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">2,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">5,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Profits before provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">19,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">24,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense attributable to income from continuing operations consists of (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Current provision for income taxes:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Total current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Deferred tax expense (benefit):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Total deferred tax expense:</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">3,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">1,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">5,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">3,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="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-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Tax rate reconciliation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 style="font-size:10pt;font-family:Times New Roman;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents a reconciliation of the federal statutory rate to the Company’s effective tax rate:</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.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">U.S. federal tax benefit at statutory rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">State taxes, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Permanent differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Foreign rate differential</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">0.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">0.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">25.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">14.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effective tax rate impact of other category for the year ended December 31, 2023 is primarily made up of prior year true-ups resulting in a decrease of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">239</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand. The effective tax rate impact of the other category for the year ended December 31, 2022, is primarily made up of tax basis balance sheet adjustments resulting in a decrease of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The offsetting impacts to the tax rate were individually immaterial.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant components of deferred taxes</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 style="font-size:10pt;font-family:Times New Roman;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tax effects of temporary differences and carryforwards that give rise to significant portions of the deferred tax assets and deferred tax liabilities as of December 31, 2023 and 2022 are presented below (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:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Deferred tax assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Net operating loss carryforward</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Bonus accrual</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Gross deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Depreciation on property, plant, and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Withholding tax on unremitted earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Net deferred liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">6,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> </tr> </table></div><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><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the Company had federal net operating loss carryforward of approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">15.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which may be carried forward indefinitely and state and local net operating loss carryforward of approximately </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which expire at various dates.</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><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The utilization of the Company’s net operating losses may be subject to a limitation due to the “change in ownership provisions” under Section 382 of the Internal Revenue Code and similar state and foreign provisions. Such limitations may result in the expiration of the net operating loss carryforwards before their utilization.</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><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to income taxes in the U.S. federal jurisdiction, various state jurisdictions as well as Canada. Tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. The Company’s tax years remain open for examination by all tax authorities since inception and carryover attributes remain open to adjustment by the U.S. and state authorities.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The geographical breakdown of the Company’s income before provision for income taxes was as follows (in thousands):</span><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">17,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">19,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">2,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">5,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Profits before provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">19,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">24,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 17352000 19094000 2442000 5683000 19794000 24777000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense attributable to income from continuing operations consists of (in thousands):</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Current provision for income taxes:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Total current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Deferred tax expense (benefit):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;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;min-width:fit-content;">Total deferred tax expense:</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">3,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">1,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;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:bold;min-width:fit-content;">Total provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">5,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">3,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 162000 702000 656000 1444000 785000 472000 1603000 2618000 3826000 574000 34000 488000 -417000 18000 3443000 1080000 5046000 3698000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents a reconciliation of the federal statutory rate to the Company’s effective tax rate:</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.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">U.S. federal tax benefit at statutory rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">State taxes, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Permanent differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Foreign rate differential</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">0.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">0.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">-</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">25.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">14.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> </tr> </table> 0.21 0.21 0.019 0.021 0.036 0.02 0.002 0.005 0 -0.021 -0.012 -0.09 0.255 0.145 0.012 239000 0.106 2600000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tax effects of temporary differences and carryforwards that give rise to significant portions of the deferred tax assets and deferred tax liabilities as of December 31, 2023 and 2022 are presented below (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:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Deferred tax assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Net operating loss carryforward</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">3,378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Bonus accrual</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Gross deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">6,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Depreciation on property, plant, and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Withholding tax on unremitted earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Net deferred liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">6,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> </tr> </table> 1544000 3378000 333000 323000 1451000 941000 440000 599000 130000 53000 1129000 1152000 0 140000 5028000 6587000 0 0 5028000 6587000 11391000 8958000 264000 72000 0 742000 11655000 9772000 6627000 3185000 4100000 15100000 8800000 9800000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 12 – STOCK-BASED COMPENSATION</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 20, 2023, the Company adopted the Drilling Tools International Corporation 2023 Omnibus Incentive Plan (the "2023 Plan"). The 2023 Plan became effective on the closing of the Merger, which also occurred on June 20, 2023. The 2023 Plan provides for the issuance of shares of Common Stock up to ten percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of the shares of outstanding Common Stock as of the closing of the Merger (which equates to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares as of December 31, 2023) and automatically increases on the first trading day of each calendar year by the number of shares of Common Stock equal to three percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of the total number of outstanding Common Stock on the last day of the prior calendar year. The 2023 Plan allows for awards to be issued to employees, non-employee directors, and consultants in the form of options, stock appreciation rights, restricted shares, restricted stock units, performance based awards, other share-based awards, other cash-based awards, or a combination of the foregoing. As of December 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,976,854</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock available for issuance under the 2023 Plan.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Merger, all outstanding options to purchase shares of DTIH common stock were canceled and exchanged for options to purchase shares of DTIC Common Stock ("Company Options"). The number of Company Options issued and the associated exercise prices were adjusted using the Common Exchange Ratio used for the Merger (see Note 3, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). As a result of the Merger, the Company issued options to purchase a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,361,722</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company's Common Stock to former holders of the DTIH stock options. The vesting schedules, remaining term, and provisions (other than the adjusted number of underlying shares and exercise prices) of the Company Options issued, are identical to the vesting schedules, remaining term, and other provisions of the DTIH stock options that were exchanged. Per a post-closing amendment, Company Options currently held by former holders of DTIH stock options are no longer subject to employment considerations.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of each stock option award is estimated on the date of grant using a Black-Scholes option valuation model. Expected volatilities are based on comparable public company data. The Company uses future estimated employee termination and forfeiture rates of the options within the valuation model. The expected term of options granted is derived using the “plain vanilla” method due to the lack of history and volume of option activity at the Company. The risk-free rate is based on the approximate U.S. Treasury yield rate in effect at the time of grant. The Company’s calculation of share price involves the use of different valuation techniques, including a combination of an income and market approach. For any grants of stock options subsequent to the Company being publicly traded, the Company will use the quoted market price as of the grant date as an input into the Black-Scholes model. Determination of the fair value is a matter of judgment and often involves the use of estimates and assumptions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June of 2023 and prior to the closing of the Merger, one holder of DTIH stock options elected to exercise all of such holder's </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">580,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options. The holder elected to net exercise, whereby the exercise price is paid in shares and additional shares are withheld for income taxes. The net exercise of the options resulted in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">158,444</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIH common stock being issued prior to the Merger and subsequently canceled and exchanged for a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,163</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of DTIC Common Stock as of the date of the Merger.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes options outstanding, as well as activity for the year ended December 31, 2023 (prior year amounts have been converted using the conversion ratio of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2282</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> applied in the Merger):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.324%;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.855%;"></td> <td style="width:1.178%;"></td> <td style="width:1%;"></td> <td style="width:10.046%;"></td> <td style="width:1%;"></td> <td style="width:1.178%;"></td> <td style="width:1%;"></td> <td style="width:6.890000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:12.625%;"></td> <td style="width:1%;"></td> <td style="width:1.178%;"></td> <td style="width:1%;"></td> <td style="width:8.934999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Weighted Average Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Weighted Average Remaining Contractual Life (in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Aggregate Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">OUTSTANDING, December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,494,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.93</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">11,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">OUTSTANDING, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">2,361,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">4.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.37</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">UNVESTED, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">EXERCISABLE, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">2,361,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">4.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.37</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.324%;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated as the difference between the exercise price and the estimated fair value of the Company’s common stock as of December 31, 2023 and 2022. Due to the exercise price of the stock options exceeding the current market price of the Company's common stock as of December 31, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> intrinsic value has been realized from the exercise of stock options during the period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of stock-based compensation expense within selling, general, and administrative expense on the consolidated statements of income and comprehensive income related to the accelerated vesting of an executive's </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">534,063</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> performance-based stock options. The performance conditions were satisfied upon completion of the Merger and all </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">534,063</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> performance-based stock options vested on June 20, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of stock-based compensation expense within other expense, net on the consolidated statements of income and comprehensive income as a result of the issuance of shares in accordance with the TSA with HHLLC (see Note 3 - </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">).</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2022, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock-based compensation expense recognized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.10 0 0.03 2976854 2361722 580000 158444 36163 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes options outstanding, as well as activity for the year ended December 31, 2023 (prior year amounts have been converted using the conversion ratio of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2282</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> applied in the Merger):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.324%;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.855%;"></td> <td style="width:1.178%;"></td> <td style="width:1%;"></td> <td style="width:10.046%;"></td> <td style="width:1%;"></td> <td style="width:1.178%;"></td> <td style="width:1%;"></td> <td style="width:6.890000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:12.625%;"></td> <td style="width:1%;"></td> <td style="width:1.178%;"></td> <td style="width:1%;"></td> <td style="width:8.934999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Weighted Average Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Weighted Average Remaining Contractual Life (in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Aggregate Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">OUTSTANDING, December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">2,494,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">4.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.93</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">11,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">5.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">OUTSTANDING, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">2,361,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">4.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.37</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">UNVESTED, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">EXERCISABLE, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">2,361,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">4.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.37</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0.2282 2494097 4.04 P3Y11M4D 11687 0 0 132375 5.04 0 0 2361722 4.02 P3Y4M13D 0 0 0 2361722 4.02 P3Y4M13D 0 0 1700000 534063 534063 2300000 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 13 – OTHER EXPENSE, NET</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of other expenses, net for the years ended December 31, 2023, and 2022 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">HHLLC stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Transaction fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Other, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Interest income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Other expense, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">6,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of other expenses, net for the years ended December 31, 2023, and 2022 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">HHLLC stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Transaction fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Other, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Interest income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Other expense, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">6,359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> </tr> </table> -2339000 0 -3640000 0 -428000 -436000 48000 52000 -6359000 -384000 <p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">NOTE 14 – RELATED PARTY TRANSACTIONS</span></p><p style="font-size:10pt;margin-top:6pt;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;">Management fees</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023 and 2022, management fees paid to Hicks Holdings Operating LLC, a shareholder of the Company, were approximate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ly $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Management fees paid to the shareholder are included in selling, general and administrative expense in the accompanying consolidated statements of income and comprehensive income.</span></p><p style="font-size:10pt;margin-top:6pt;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;">Director fees</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023 and 2022, director fees paid to our Board of Directors were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Director fees are included in selling, general and administrative expense in the accompanying consolidated statements of income and comprehensive income.</span></p><p style="font-size:10pt;margin-top:18pt;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;">Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023 and 2022, the Company paid rent expense to Cree Investments, LLC, a shareholder of the Company, of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively, relating to the lease of a building. Future minimum lease payments related to this lease are included in the future minimum lease schedule in Note 7, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:18pt;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;">Tools</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2022, the Company paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand to Heath Woodrum, a shareholder of the Company, for tools.</span></p><p style="font-size:10pt;margin-top:18pt;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;">Promissory Notes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Upon consummation of the Merger on June 20, 2023, the Company issued shares of DTIC Common Stock in connection with the PIPE Financing to payoff convertible promissory notes which were issued to an affiliate of the ROC Sponsor on December 6, 2022 and March 2, 2023, respectively. The notes did not bear interest and were in the amounts of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:18pt;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;">Working Capital Loan</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to the Merger on June 20, 2023, ROC paid the remaining outstanding principal amount owed to an affiliate of the ROC Sponsor in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for a loan to fund working capital deficiencies and finance transaction costs in connection with the Merger. The loan did not bear interest.</span></p> 1100000 400000 200000 100000 51000 51000 4000 2100000 2100000 400000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 15 – COMMITMENTS AND CONTINGENCIES</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains operating leases for various facilities and vehicles. See Note 13, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for further information.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">Litigation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may become involved in various legal proceedings in the ordinary course of its business and may be subject to third-party infringement claims.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the normal course of business, the Company may agree to indemnify third parties with whom it enters into contractual relationships, including customers, lessors, and parties to other transactions with the Company, with respect to certain matters. The Company has agreed, under certain conditions, to hold these third parties harmless against specified losses, such as those arising from a breach of representations or covenants, other third-party claims that the Company’s products when used for their intended purposes infringe the intellectual property rights of such other third parties, or other claims made against certain parties. It is not possible to determine the maximum potential amount of liability under these indemnification obligations due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances that are likely to be involved in each particular claim.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.324%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 16 – EMPLOYEE BENEFIT PLANS</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a defined contribution plan that complies with Section 401(k) of the Internal Revenue Code. All employees are auto enrolled at a 3% contribution, unless they opt out, beginning on the first plan entry date following six months of service. Plan entry dates are the first day of January and July. For 2022, the Company matched employee contributions </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the first </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of employee contributions, not to exceed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand per participant per calendar year. Employees vest in employer contributions over six years. The contribution is limited to the maximum contribution allowed under the Internal Revenue Service Regulations.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The total expense for the years ended December 31, 2023 and 2022 was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;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;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p> The Company has a defined contribution plan that complies with Section 401(k) of the Internal Revenue Code. All employees are auto enrolled at a 3% contribution, unless they opt out, beginning on the first plan entry date following six months of service. Plan entry dates are the first day of January and July. For 2022, the Company matched employee contributions 150% of the first 3% of employee contributions, not to exceed $2 thousand per participant per calendar year. Employees vest in employer contributions over six years. The contribution is limited to the maximum contribution allowed under the Internal Revenue Service Regulations. 1.50 0.03 2000 500000 400000 <p style="font-size:10pt;margin-top:18pt;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;min-width:fit-content;">NOTE 17 – EARNINGS PER SHARE</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per share is computed using the weighted-average number of common shares outstanding for the period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding for the period plus dilutive potential common shares, including performance share awards, using the treasury stock method. Performance share awards are included based on the number of shares that would be issued as if the end of the reporting period was the end of the performance period and the result was dilutive.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of the Company’s basic and diluted net earnings per share for the years ended December 31, 2023 and 2022 (in thousands, except share and per share data):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom: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:57.88%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:17.58%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:17.58%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">14,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: Redeemable convertible preferred stock<br/>   dividends</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net income attributable to common<br/>   shareholders — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">14,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">19,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Add: Redeemable convertible preferred stock<br/>   dividends</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net income attributable to common<br/>   shareholders — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">14,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">21,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Denominator</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average common shares used in<br/>   computing earnings per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21,421,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">11,951,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average effect of potentially dilutive<br/>   securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Effect of potentially dilutive time-based stock<br/>   options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">488,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,006,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Effect of potentially dilutive performance-based<br/>   stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">45,202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Effect of potentially dilutive redeemable convertible<br/>   preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">3,175,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">6,719,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average common shares outstanding<br/>   — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">25,131,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">19,677,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Earnings per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">0.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">1.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Earnings per share — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">0.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">1.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company’s potentially dilutive securities consisted of options to purchase common stock. As of December 31, 2022, the Company's potentially dilutive securities consisted of redeemable convertible preferred stock and options to purchase common stock. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net income per share for the periods presented because including them would have had an anti-dilutive effect:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Time-based options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our performance-based stock options were excluded from the diluted earnings per share calculations for the years ended December 31, 2022 because all necessary performance conditions were not satisfied by December 31, 2022. Our performance-based stock options excluded from diluted earnings per share for the year ended December 31, 2022 were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Performance-based options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">534,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">534,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of the Company’s basic and diluted net earnings per share for the years ended December 31, 2023 and 2022 (in thousands, except share and per share data):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom: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:57.88%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:17.58%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:17.58%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">14,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Less: Redeemable convertible preferred stock<br/>   dividends</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net income attributable to common<br/>   shareholders — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">14,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">19,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Add: Redeemable convertible preferred stock<br/>   dividends</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Net income attributable to common<br/>   shareholders — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">14,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">21,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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:bold;min-width:fit-content;">Denominator</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average common shares used in<br/>   computing earnings per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">21,421,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">11,951,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average effect of potentially dilutive<br/>   securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Effect of potentially dilutive time-based stock<br/>   options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">488,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">1,006,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Effect of potentially dilutive performance-based<br/>   stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">45,202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Effect of potentially dilutive redeemable convertible<br/>   preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">3,175,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">6,719,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Weighted-average common shares outstanding<br/>   — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">25,131,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">19,677,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Earnings per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">0.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">1.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Earnings per share — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">0.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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;min-width:fit-content;">1.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 14748000 21080000 314000 1189000 14434000 19891000 314000 1189000 14748000 21080000 21421610 11951137 488997 1006729 45202 0 3175215 6719641 25131024 19677507 0.67 1.66 0.59 1.07 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company’s potentially dilutive securities consisted of options to purchase common stock. As of December 31, 2022, the Company's potentially dilutive securities consisted of redeemable convertible preferred stock and options to purchase common stock. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net income per share for the periods presented because including them would have had an anti-dilutive effect:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Time-based options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">140,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our performance-based stock options were excluded from the diluted earnings per share calculations for the years ended December 31, 2022 because all necessary performance conditions were not satisfied by December 31, 2022. Our performance-based stock options excluded from diluted earnings per share for the year ended December 31, 2022 were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="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;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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;min-width:fit-content;">Performance-based options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="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;min-width:fit-content;">534,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="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:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="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:bold;min-width:fit-content;">534,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 140135 140135 140135 140135 0 534063 0 534063 <p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">NOTE 18 – SUBSEQUENT EVENTS</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of Casing Technologies Group Limited</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 18, 2024, the Company announced its entry into a share purchase agreement (the “CTG Purchase Agreement”) to acquire one hundred percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of the shares of Casing Technologies Group Limited, a Scottish limited company (“CTG”). CTG wholly owns Deep Casing Tools Limited, an energy technology development company. The initial accounting for this business combination is in process which includes conducting a valuation analysis to value the assets and liabilities assumed as a result of the transaction. As such, the impact on the consolidated financial statements cannot be estimated at this time.</span><span style="color:#000000;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:6pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Issuance of Stock Options</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 14, 2024, the Company issued stock options to members of the Company’s management team, including: (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options to Robert Prejean, President and Chief Executive Officer (the “Prejean 2024 Stock Options”), (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">380,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options to David Johnson, Chief Financial Officer (the “Johnson 2024 Stock Options”), and (iii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options to Michael Domino, President of the Directional tool Rentals Division (the “Domino 2024 Stock Options,” and together with the Prejean 2024 Stock Options and the Johnson 2024 Stock Options, the “2024 Stock Options”). Each of the 2024 Stock Options vest in substantially equal installments on each of the first three (</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) anniversaries of the grant date. The 2024 Stock Options are exercisable at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.02</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 15, 2024, the Company refinanced its revolving credit facility by entering into a second amended and restated revolving credit and term loan facility with PNC Bank, National Association (the “Credit Facility”). The Credit Facility provides for a revolving line of credit in a principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and a single draw term loan in a principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and matures in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_edef3ae9-8e53-4cf1-b500-5254436c5350;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 2029</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “Refinancing”).</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of Superior Drilling Products, Inc.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom: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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 6, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company announced its entry into an Agreement and Plan of Merger (the “SDPI Merger Agreement”) with Superior Drilling Products, Inc. (“SDPI”), DTI Merger Sub I, Inc. (“Merger Sub I”), and DTI Merger Sub II, LLC (“Merger Sub II”), pursuant to which, among other things, on the terms and subject to the conditions set forth in the SDPI Merger Agreement, (i) Merger Sub I will be merged with and into SDPI (the “First Event”), with SDPI continuing as the surviving corporation (the “Initial Surviving Corporation”), (ii) the Initial Surviving Corporation will be merged with Merger Sub II (the “Second Event,” and together with the First Event, the “SDPI Merger”), with Merger Sub II continuing as the surviving limited liability company (the “Surviving Company”), and (iii) following the consummation of the SDPI Merger, all of the property, rights, powers, privileges, and franchises of SDPI, the Initial Surviving Company, and the Surviving Company shall be vested in the Surviving Company as a wholly owned subsidiary of the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consummation of the SDPI Merger is subject to certain customary mutual conditions, including the approval of SDPI’s shareholders holding at least a majority of the outstanding shares of SDPI common stock entitled to vote on the adoption of the SDPI Merger Agreement. The initial accounting for this business combination is in process which includes conducting a valuation analysis to value the assets and liabilities assumed as a result of the transaction. As such, the impact on the consolidated financial statements cannot be estimated at this time.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1 1000000 380000 300000 P3Y 3.02 80000000 25000000 2024-03-06 Shares of legacy redeemable convertible preferred stock and legacy common stock have been retroactively restated to give effect to the Merger.