0000950170-25-065770.txt : 20250507 0000950170-25-065770.hdr.sgml : 20250507 20250507163126 ACCESSION NUMBER: 0000950170-25-065770 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20250331 FILED AS OF DATE: 20250507 DATE AS OF CHANGE: 20250507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Innovex International, Inc. CENTRAL INDEX KEY: 0001042893 STANDARD INDUSTRIAL CLASSIFICATION: OIL & GAS FILED MACHINERY & EQUIPMENT [3533] ORGANIZATION NAME: 01 Energy & Transportation EIN: 742162088 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13439 FILM NUMBER: 25921967 BUSINESS ADDRESS: STREET 1: 19120 KENSWICK DRIVE CITY: HUMBLE STATE: TX ZIP: 77338 BUSINESS PHONE: 3463980000 MAIL ADDRESS: STREET 1: 19120 KENSWICK DRIVE CITY: HUMBLE STATE: TX ZIP: 77338 FORMER COMPANY: FORMER CONFORMED NAME: DRIL-QUIP INC DATE OF NAME CHANGE: 19970723 10-Q 1 invx-20250331.htm 10-Q 10-Q
355false--12-310001042893Q1351http://fasb.org/srt/2024#ChiefExecutiveOfficerMemberhttp://fasb.org/us-gaap/2024#AccountingStandardsUpdate202307Memberhttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent0001042893us-gaap:RelatedPartyMemberinvx:PioneerNaturalResourcesIncMember2024-01-012024-03-310001042893invx:DownholeWellSolutionsLlcMember2023-05-010001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001042893invx:SCFMachiningCorporationMember2025-02-072025-02-070001042893invx:DrilQuipIncMember2024-09-060001042893invx:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember2025-03-310001042893us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberinvx:NewCreditAgreementMember2025-02-272025-02-270001042893srt:ScenarioPreviouslyReportedMember2024-09-062024-09-060001042893invx:SCFMachiningCorporationMember2025-01-012025-03-310001042893invx:LeasingMemberinvx:InternationalAndOffshoreMember2025-01-012025-03-310001042893invx:DrilQuipIncMember2025-01-012025-03-310001042893us-gaap:RetainedEarningsMember2024-03-310001042893invx:DownholeWellSolutionsLlcMember2024-01-012024-03-310001042893us-gaap:RelatedPartyMember2025-01-012025-03-310001042893invx:DrilQuipIncMembersrt:RestatementAdjustmentMember2024-09-060001042893us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberinvx:ThirdAmendedAndRestatedRevolvingCreditMember2025-02-272025-02-270001042893us-gaap:ServiceMemberinvx:InternationalAndOffshoreMember2025-01-012025-03-3100010428932025-05-010001042893invx:LeasingMember2024-01-012024-03-310001042893invx:SecondARCreditAgreementMemberinvx:TermLoanMember2023-01-012023-12-310001042893us-gaap:CommonStockMember2024-03-310001042893us-gaap:NoncompeteAgreementsMember2025-03-3100010428932025-01-012025-03-310001042893invx:SecondARCreditAgreementMember2023-01-012023-12-310001042893us-gaap:RetainedEarningsMember2025-01-012025-03-310001042893us-gaap:RetainedEarningsMember2024-12-310001042893invx:DownholeWellSolutionsLlcMember2023-05-012023-05-010001042893us-gaap:AdditionalPaidInCapitalMember2025-03-310001042893invx:USAndCanadianMarketsNAMMember2025-01-012025-03-310001042893us-gaap:RevolvingCreditFacilityMemberinvx:NewCreditAgreementMembersrt:MaximumMember2025-02-272025-02-270001042893us-gaap:RetainedEarningsMember2024-01-012024-03-310001042893us-gaap:RetainedEarningsMember2023-12-310001042893invx:SCFMachiningCorporationMember2025-02-070001042893us-gaap:RelatedPartyMember2024-12-310001042893us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrMemberinvx:ThirdAmendedAndRestatedRevolvingCreditMember2025-02-272025-02-270001042893us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001042893invx:AdamAndersonMember2025-01-012025-03-310001042893us-gaap:LandMember2025-03-310001042893invx:DownholeWellSolutionsLlcMember2024-09-062024-09-060001042893invx:OfficeEquipmentAndComputerSoftwareMember2024-12-310001042893invx:DownholeWellSolutionsLlcMemberus-gaap:CustomerRelationshipsMember2024-11-292024-11-290001042893srt:MaximumMember2025-01-012025-03-310001042893us-gaap:CommonStockMember2025-01-012025-03-310001042893us-gaap:RelatedPartyMember2025-03-310001042893us-gaap:CommonStockMember2024-12-310001042893invx:MachineryMember2025-03-310001042893invx:SecondARCreditAgreementMemberinvx:TermLoanMember2025-02-012025-02-280001042893us-gaap:LandMember2024-12-310001042893us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrMemberinvx:ThirdAmendedAndRestatedRevolvingCreditMember2025-02-272025-02-270001042893us-gaap:VehiclesMember2025-03-310001042893invx:DownholeWellSolutionsLlcMember2025-01-012025-03-310001042893us-gaap:CustomerRelationshipsMember2024-12-3100010428932024-03-310001042893srt:ScenarioPreviouslyReportedMember2024-09-0600010428932024-01-012024-03-310001042893us-gaap:ToolsDiesAndMoldsMember2024-12-3100010428932025-03-310001042893invx:DownholeWellSolutionsLlcMember2024-11-290001042893us-gaap:ToolsDiesAndMoldsMember2025-03-310001042893invx:MarkReddoutMember2025-03-310001042893us-gaap:CommonStockMember2025-03-310001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001042893invx:USAndCanadianMarketsNAMMemberus-gaap:ServiceMember2025-01-012025-03-310001042893us-gaap:TradeNamesMember2025-03-310001042893invx:LeasingMemberinvx:USAndCanadianMarketsNAMMember2024-01-012024-03-310001042893us-gaap:TechnologyBasedIntangibleAssetsMember2024-12-310001042893us-gaap:RevolvingCreditFacilityMemberinvx:IncreasedDebtFacilityUnderCertainConditionsMemberinvx:ThirdAmendedAndRestatedRevolvingCreditMember2025-02-270001042893invx:InternationalAndOffshoreMemberus-gaap:ProductMember2024-01-012024-03-310001042893us-gaap:NoncompeteAgreementsMember2024-12-310001042893us-gaap:MachineryAndEquipmentMember2024-12-310001042893us-gaap:RetainedEarningsMember2025-03-310001042893invx:OfficeEquipmentAndComputerSoftwareMember2025-03-310001042893invx:USAndCanadianMarketsNAMMember2024-01-012024-03-310001042893invx:TermLoanMember2024-12-310001042893us-gaap:ProductMember2025-01-012025-03-310001042893us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310001042893us-gaap:AdditionalPaidInCapitalMember2024-03-310001042893invx:USAndCanadianMarketsNAMMemberus-gaap:ProductMember2024-01-012024-03-310001042893us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001042893us-gaap:SellingGeneralAndAdministrativeExpensesMember2025-01-012025-03-310001042893invx:LeasingMemberinvx:USAndCanadianMarketsNAMMember2025-01-012025-03-310001042893us-gaap:AdditionalPaidInCapitalMember2024-12-310001042893invx:FourARCreditAgreementMember2025-01-012025-03-310001042893us-gaap:LandAndBuildingMember2025-03-310001042893invx:DownholeWellSolutionsLlcMember2024-11-292024-11-290001042893invx:InternationalAndOffshoreMember2024-01-012024-03-3100010428932024-12-310001042893invx:TermLoanMember2023-12-310001042893invx:SecondARCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-04-300001042893us-gaap:RelatedPartyMember2024-01-012024-03-310001042893us-gaap:MachineryAndEquipmentMember2025-03-310001042893invx:NewShareRepurchaseProgramMember2025-02-250001042893invx:DrilQuipIncMembersrt:RestatementAdjustmentMember2024-09-062024-09-060001042893us-gaap:CustomerRelationshipsMember2025-03-310001042893us-gaap:SubsequentEventMember2025-04-210001042893invx:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember2024-12-310001042893us-gaap:ProductMember2024-01-012024-03-310001042893invx:LeasingMember2025-01-012025-03-310001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001042893us-gaap:ServiceMember2024-01-012024-03-310001042893invx:InternationalAndOffshoreMemberus-gaap:ProductMember2025-01-012025-03-3100010428932024-09-060001042893us-gaap:RevolvingCreditFacilityMemberinvx:ThirdAmendedAndRestatedRevolvingCreditMember2025-02-270001042893us-gaap:TechnologyBasedIntangibleAssetsMember2025-03-310001042893us-gaap:RevolvingCreditFacilityMember2024-12-310001042893us-gaap:CommonStockMember2023-12-310001042893invx:RightOfUseFinanceLeasesMember2024-12-310001042893us-gaap:PendingLitigationMember2025-03-310001042893us-gaap:AdditionalPaidInCapitalMember2023-12-310001042893invx:LeasingMemberinvx:InternationalAndOffshoreMember2024-01-012024-03-310001042893us-gaap:CommonStockMember2024-01-012024-03-310001042893us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberinvx:ThirdAmendedAndRestatedRevolvingCreditMember2025-02-272025-02-270001042893invx:USAndCanadianMarketsNAMMemberus-gaap:ProductMember2025-01-012025-03-310001042893us-gaap:RevolvingCreditFacilityMember2025-03-310001042893us-gaap:PendingLitigationMember2024-12-3100010428932025-04-012025-03-310001042893us-gaap:TradeNamesMember2024-12-3100010428932024-01-012024-12-310001042893us-gaap:VehiclesMember2024-12-310001042893invx:MarkReddoutMember2025-01-012025-03-310001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310001042893us-gaap:ServiceMember2025-01-012025-03-310001042893invx:InternationalAndOffshoreMember2025-01-012025-03-310001042893invx:DownholeWellSolutionsLlcMemberus-gaap:TradeNamesMember2024-11-292024-11-2900010428932024-09-062024-09-0600010428932023-12-310001042893invx:DrilQuipIncMember2024-09-062024-09-060001042893invx:InternationalAndOffshoreMemberus-gaap:ServiceMember2024-01-012024-03-310001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310001042893srt:MinimumMember2025-01-012025-03-310001042893invx:USAndCanadianMarketsNAMMemberus-gaap:ServiceMember2024-01-012024-03-310001042893invx:AdamAndersonMember2025-03-310001042893invx:TermLoanMember2025-03-310001042893us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberinvx:ThirdAmendedAndRestatedRevolvingCreditMember2025-02-270001042893invx:RightOfUseFinanceLeasesMember2025-03-31xbrli:purexbrli:sharesiso4217:USDxbrli:sharesiso4217:USDinvx:Segment

v

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

(Mark One)

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

For the quarterly period ended March 31, 2025

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-13439

 

INNOVEX INTERNATIONAL, INC.

(Exact Name of Registrant as Specified in its Charter)

 

 

Delaware

74-2162088

(State or other jurisdiction of

incorporation or organization)

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

19120 Kenswick Dr.

Humble, Texas

77338

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (346) 398-0000

 

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

 

INVX

 

New York Stock Exchange

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

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

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

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

 

 

 

 

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

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

As of May 1, 2025, the registrant had 68,978,731 shares of common stock, $0.01 par value per share, outstanding.

 

 


 

Table of Contents

 

Page

Cautionary Statement Regarding Forward-Looking Statements

ii

PART I

FINANCIAL INFORMATION

 

Item 1.

Condensed Consolidated Financial Statements (unaudited)

1

 

Condensed Consolidated Balance Sheets

1

 

Condensed Consolidated Statements of Operations and Comprehensive Income

2

 

Condensed Consolidated Statements of Changes in Stockholders’ Equity

3

 

Condensed Consolidated Statements of Cash Flows

4

 

Notes to Condensed Consolidated Financial Statements

5

Item 2.

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

19

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

31

Item 4.

Controls and Procedures

31

PART II

OTHER INFORMATION

Item 1.

Legal Proceeding

33

Item 1A.

Risk Factors

33

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

33

Item 3.

Defaults Upon Senior Securities

34

Item 4.

Mine Safety Disclosures

34

Item 5.

Other Information

34

Item 6.

Exhibits

35

Signatures

 

36

 

i


 

Cautionary Statement Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q (this “Quarterly Report”) includes certain statements that may be deemed to be “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Statements contained in all parts of this Quarterly Report that are not historical facts are forward-looking statements that involve risks and uncertainties that are beyond the control of Innovex International, Inc. (the “Company” or “we”). You can identify the Company’s forward-looking statements by the words “anticipate,” “estimate,” “expect,” “may,” “project,” “believe” and similar expressions, or by the Company’s discussion of strategies or trends. Although the Company believes that the expectations reflected in such forward-looking statements are reasonable, no assurance can be given that these expectations will prove to be correct. These forward-looking statements include the following types of information and statements as they relate to the Company:

 

the impact of actions taken by the Organization of Petroleum Exporting Countries and the expanded alliance (OPEC+) with respect to their production levels and the effects thereof;

the impact of general economic conditions, including inflationary pressures and interest rates, a general economic slowdown or recession or instability in financial institutions, on economic activity and on our operations;

future operating results and cash flow;

scheduled, budgeted and other future capital expenditures;

planned or estimated cost savings;

working capital requirements;

 

our ability to execute our strategies, including our ability to successfully identify and consummate strategic acquisitions;

the need for and the availability of expected sources of liquidity;

the Company’s ability to comply with restrictions contained in its debt agreements;

the Company’s ability to generate sufficient cash to service its indebtedness, fund its capital requirements and generate future profits;

 

the market for the Company’s existing and future products;

the Company’s ability to develop new applications for its technologies;

 

introduction of new drilling or completion techniques, or services using new technologies subject to patent or other intellectual property protections and the availability and enforceability of such intellectual property protections;

 

the price and availability of alternative fuels and energy sources;

the exploration, development and production activities of the Company’s customers;

 

actions taken by our customers, competitors and third-party operators;

effects of pending or future legal proceedings;

 

the effects of existing and future laws and governmental regulations (or the interpretation thereof) on us and our customers;

changes in customers’ future product and service requirements that may not be cost effective or within the Company’s capabilities; and

future operations, financial results, business plans and cash needs

 

ii


 

These statements are based on assumptions and analysis in light of the Company’s experience and perception of historical trends, current conditions, expected future developments and other factors the Company believes were appropriate in the circumstances when the statements were made. Forward-looking statements by their nature involve substantial risks and uncertainties that could significantly impact expected results, and actual future results could differ materially from those described in such statements. While it is not possible to identify all factors, the Company continues to face many risks and uncertainties. Among the factors that could cause actual future results to differ materially are (i) risks related to our merger and acquisition activities, including the ultimate outcome and results of integrating operations; the effects of our merger and acquisition activities, including the Company’s future financial condition, results of operations, strategy and plans; potential adverse reactions or changes to business relationships resulting from the completion of mergers and acquisitions; expected benefits from mergers and acquisitions and the ability of the Company to realize those benefits; the significant costs required to integrate operations; whether mergers or acquisitions related litigation will occur and, if so, the results of any litigation, settlements and investigations; (ii) operating hazards, natural disasters, weather-related delays, casualty losses and other matters beyond our control; (iii) acts of terrorism, war or political or civil unrest in the United States or elsewhere; (iv) loss or corruption of our information or a cyberattack on our computer systems; and (v) other risks and uncertainties discussed under “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2024 (our “Annual Report”), “Part II, Item 1A Risk Factors” of this Quarterly Report and in other filings made by us from time to time with the SEC. Many of such factors are beyond the Company’s ability to control or predict. Any of the factors, or a combination of these factors, could materially affect the Company’s future results of operations and the ultimate accuracy of the forward-looking statements. Management cautions against putting undue reliance on forward-looking statements or projecting any future results based on such statements or present or prior earnings levels. Every forward-looking statement speaks only as of the date of the particular statement, and the Company undertakes no obligation to publicly update or revise any forward-looking statement except as may be required by law.

iii


 

PART I FINANCIAL INFORMATION

Item 1. Financial Statements

Innovex International, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

 

(in thousands, except share and par value amounts)

 

March 31,
2025

 

 

December 31,
2024

 

Assets

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and restricted cash

 

$

68,116

 

 

$

73,278

 

Trade receivables, net of allowance of $57,632 and $63,875 at March 31, 2025 and December 31, 2024, respectively

 

 

236,020

 

 

 

239,506

 

Contract assets

 

 

5,512

 

 

 

5,062

 

Inventories

 

 

269,251

 

 

 

271,173

 

Assets held for sale

 

 

5,760

 

 

 

4,749

 

Prepaid expenses and other current assets

 

 

47,979

 

 

 

47,623

 

Total current assets

 

 

632,638

 

 

 

641,391

 

Noncurrent assets

 

 

 

 

 

 

Property and equipment, net

 

 

188,426

 

 

 

190,786

 

Right of use assets – operating

 

 

56,960

 

 

 

54,873

 

Goodwill

 

 

75,568

 

 

 

60,176

 

Intangibles, net

 

 

104,746

 

 

 

108,363

 

Deferred tax asset, net

 

 

128,992

 

 

 

134,540

 

Other long-term assets

 

 

8,673

 

 

 

7,354

 

Total noncurrent assets

 

 

563,365

 

 

 

556,092

 

Total assets

 

$

1,196,003

 

 

$

1,197,483

 

Liabilities and stockholders’ equity

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

76,391

 

 

$

65,201

 

Operating lease liabilities

 

 

11,535

 

 

 

10,547

 

Accrued expenses

 

 

37,116

 

 

 

60,593

 

Contract liabilities

 

 

11,128

 

 

 

13,463

 

Current portion of long-term debt and finance lease obligations

 

 

5,556

 

 

 

10,467

 

Other current liabilities

 

 

4,093

 

 

 

2,387

 

Total current liabilities

 

 

145,819

 

 

 

162,658

 

Noncurrent liabilities

 

 

 

 

 

 

Long-term debt and finance lease obligations

 

 

19,679

 

 

 

24,901

 

Operating lease liabilities

 

 

45,962

 

 

 

45,153

 

Deferred income taxes

 

 

726

 

 

 

624

 

Other long-term liabilities

 

 

5,441

 

 

 

5,991

 

Total noncurrent liabilities

 

 

71,808

 

 

 

76,669

 

Total liabilities

 

$

217,627

 

 

$

239,327

 

Commitments and contingencies (Note 16)

 

 

 

 

 

 

Stockholders’ equity

 

 

 

 

 

 

Preferred stock: 10,000,000 shares authorized at $0.01 par value (none issued)

 

$

 

 

$

 

Common stock: $0.01 par value, 100,000,000 shares authorized at March 31, 2025 and December 31, 2024; 69,337,922 and 69,178,263 shares issued and outstanding at March 31, 2025 and December 31, 2024, respectively

 

 

693

 

 

 

692

 

Additional paid-in capital

 

 

756,548

 

 

 

755,077

 

Accumulated other comprehensive income

 

 

(4,247

)

 

 

(8,863

)

Retained earnings

 

 

225,382

 

 

 

211,250

 

Total stockholders’ equity

 

$

978,376

 

 

$

958,156

 

Total liabilities and stockholders’ equity

 

$

1,196,003

 

 

$

1,197,483

 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

1


 

Innovex International, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Income

(Unaudited)

 

 

Three Months Ended March 31,

 

 (in thousands, except share and per share amounts)

 

2025

 

 

2024

 

Revenues

 

 

 

 

 

 

Products

 

$

167,350

 

 

$

106,951

 

Services

 

 

35,061

 

 

 

13,970

 

Rental

 

 

38,004

 

 

 

7,076

 

Total revenues

 

 

240,415

 

 

 

127,997

 

Cost of revenues(a)

 

 

 

 

 

 

Products

 

 

119,695

 

 

 

65,173

 

Services

 

 

31,820

 

 

 

12,363

 

Rental

 

 

12,396

 

 

 

1,371

 

Total cost of revenues

 

 

163,911

 

 

 

78,907

 

Selling, general and administrative expenses

 

 

32,349

 

 

 

21,337

 

(Gain) loss on sale of assets

 

 

148

 

 

 

(124

)

Depreciation and amortization

 

 

14,945

 

 

 

4,793

 

Impairment of long-lived assets

 

 

2,924

 

 

 

 

Acquisition and integration costs

 

 

4,288

 

 

 

773

 

Income from operations

 

 

21,850

 

 

 

22,311

 

Interest expense

 

 

700

 

 

 

719

 

Other expense (income), net

 

 

(214

)

 

 

520

 

Equity method earnings

 

 

 

 

 

(468

)

Income before income taxes

 

 

21,364

 

 

 

21,540

 

Income tax expense, net

 

 

6,607

 

 

 

5,123

 

Net income

 

 

14,757

 

 

 

16,417

 

Foreign currency translation adjustment

 

 

4,616

 

 

 

1,030

 

Comprehensive income

 

$

19,373

 

 

$

17,447

 

Earnings per common share

 

 

 

 

 

 

Basic

 

$

0.21

 

 

$

0.53

 

Diluted

 

$

0.21

 

 

$

0.51

 

Weighted average common shares outstanding

 

 

 

 

 

 

Basic

 

 

69,290,100

 

 

 

30,978,328

 

Diluted

 

 

69,477,519

 

 

 

32,292,887

 

(a) Cost of revenues excludes depreciation and amortization.

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

2


 

Innovex International, Inc.

Condensed Consolidated Statements of Changes in Stockholders’ Equity

(Unaudited)

 

Common Stock

 

 

 

 

 

 

 

 

 

 (in thousands, except share amounts)

Shares

 

$
Amount

 

Additional
Paid-in
Capital

 

Retained
Earnings/
(Deficit)

 

Accumulated
Other
Comprehensive
Income

 

Total
Stockholders’
Equity

 

For the Three Months Ended March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2023

 

30,928,648

 

$

309

 

$

180,633

 

$

145,908

 

$

2,071

 

$

328,921

 

Stock based compensation

 

 

 

 

 

468

 

 

 

 

 

 

468

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

(1,030

)

 

(1,030

)

Net income

 

 

 

 

 

 

 

16,417

 

 

 

 

16,417

 

Equity award vestings

 

77,285

 

 

1

 

 

(1

)

 

 

 

 

 

 

Shares withheld related to net settlement of equity awards

 

(27,052

)

 

 

 

(471

)

 

 

 

 

 

(471

)

Balance at March 31, 2024

 

30,978,881

 

$

310

 

$

180,629

 

$

162,325

 

$

1,041

 

$

344,305

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Three Months Ended March 31, 2025

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2024

 

69,178,263

 

$

692

 

$

755,077

 

$

211,250

 

$

(8,863

)

$

958,156

 

Stock-based compensation

 

 

 

 

 

1,766

 

 

 

 

 

 

1,766

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

4,616

 

 

4,616

 

Net income

 

 

 

 

 

 

 

14,757

 

 

 

 

14,757

 

Equity award vestings

 

212,317

 

 

2

 

 

(2

)

 

 

 

 

 

 

Shares withheld related to net settlement of equity awards

 

(16,615

)

 

 

 

(293

)

 

 

 

 

 

(293

)

Repurchase and retirement of common stock

 

(36,043

)

 

(1

)

 

 

 

(625

)

 

 

 

(626

)

Balance at March 31, 2025

 

69,337,922

 

$

693

 

$

756,548

 

$

225,382

 

$

(4,247

)

$

978,376

 

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3


 

Innovex International, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2025

 

 

2024

 

Cash flows from operating activities

 

 

 

 

 

 

Net income

 

$

14,757

 

 

$

16,417

 

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

 

Depreciation and amortization

 

 

14,945

 

 

 

4,793

 

Deferred financing fees amortization

 

 

91

 

 

 

93

 

Amortization of operating lease ROU asset

 

 

2,933

 

 

 

1,894

 

Impairment of long-lived assets

 

 

2,924

 

 

 

 

Stock based compensation expense

 

 

1,766

 

 

 

468

 

(Gains)/losses on sale of property, equipment and lease terminations

 

 

118

 

 

 

(367

)

Deferred tax, net

 

 

6,268

 

 

 

96

 

Equity method earnings, net of dividends

 

 

 

 

 

590

 

Changes in operating assets and liabilities, net of amounts related to acquisitions:

 

Accounts receivable, net

 

 

4,721

 

 

 

(3,088

)

Inventories

 

 

5,626

 

 

 

(3,278

)

Prepaid expenses and other current assets

 

 

833

 

 

 

326

 

Other long-term assets

 

 

(1,182

)

 

 

9

 

Accounts payable

 

 

10,807

 

 

 

4,114

 

Accrued expenses and other current liabilities

 

 

(21,860

)

 

 

(5,774

)

Other operating assets and liabilities, net

 

 

(11,657

)

 

 

(3,688

)

Net cash provided by operating activities

 

 

31,090

 

 

 

12,605

 

Cash flows from investing activities

 

 

 

 

 

 

Payments on acquisitions, net of cash acquired

 

 

(17,413

)

 

 

 

Capital expenditures

 

 

(7,056

)

 

 

(2,422

)

Proceeds from sale of property and equipment

 

 

1,003

 

 

 

194

 

Net cash used in investing activities

 

 

(23,466

)

 

 

(2,228

)

Cash flows from financing activities

 

 

 

 

 

 

Deferred debt issuance cost

 

 

(1,021

)

 

 

 

Revolving credit facility borrowings

 

 

80,450

 

 

 

41,550

 

Revolving credit facility payments

 

 

(78,850

)

 

 

(48,750

)

Term loan payments

 

 

(11,429

)

 

 

(1,250

)

Payments on finance leases

 

 

(1,630

)

 

 

(1,336

)

Common stock repurchased and retired

 

 

(626

)

 

 

 

Taxes paid related to net share settlement of equity awards

 

 

(293

)

 

 

(471

)

Net cash used in financing activities

 

 

(13,399

)

 

 

(10,257

)

Effect of exchange rate changes

 

 

613

 

 

 

109

 

Net change in cash and restricted cash

 

 

(5,162

)

 

 

229

 

Cash and restricted cash beginning of period

 

 

73,278

 

 

 

7,406

 

Cash and restricted cash end of period

 

$

68,116

 

 

$

7,635

 

Supplemental cash flow information:

 

 

 

 

 

 

Cash paid for interest

 

$

617

 

 

$

727

 

Cash paid for income taxes, net of refunds

 

$

4,954

 

 

$

(108

)

 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

4


 

Innovex International, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

NOTE 1. SUMMARY OF BUSINESS

Description of Business

Innovex International, Inc. (“Innovex”, the “Company”, the “Combined Company”, or “we”) designs, manufactures, sells and rents a broad suite of well-centric, engineered products to the global oil and natural gas industry. Our products are sold and rented to international oil companies, national oil companies, independent exploration and production companies and multinational service companies. The products we provide have applications across the well lifecycle for both onshore and offshore oil and natural gas wells, including well construction, well completion, and well production and intervention applications. The Company’s corporate office is located in Humble, Texas.

On March 18, 2024, Innovex Downhole Solutions, Inc., a Delaware corporation (“Legacy Innovex”), entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Dril-Quip, Inc., a Delaware corporation (“Dril-Quip”), Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of Dril-Quip, and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of Dril-Quip. On September 6, 2024 (the “Closing Date”), the transactions contemplated in the Merger Agreement (the “Merger”) were consummated. Following the Merger, Legacy Innovex became a wholly owned subsidiary of Dril-Quip, and the name “Dril-Quip, Inc.” was changed to “Innovex International, Inc.” The Company’s stock remained listed on the New York Stock Exchange, and its symbol was changed to “INVX”. Except as otherwise indicated, references herein to “Dril-Quip” are to Dril-Quip, Inc. prior to the completion of the Merger.

The Merger was accounted for using the acquisition method of accounting with Legacy Innovex being identified as the accounting acquirer. The Consolidated Financial Statements of the Company reflect the financial position, results of operations and cash flows of only Legacy Innovex for all periods prior to the Merger and of the Combined Company for all periods subsequent to the Merger.

In connection with the consummation of the Merger, the outstanding shares of common stock, par value $0.01 per share, of Legacy Innovex (the “Legacy Innovex Common Stock”) were converted into the right to receive 32,183,966 shares of common stock, par value $0.01 per share, of the Company (the “Company Common Stock”). The number of shares of Company Common Stock received for each share of Legacy Innovex Common Stock by the Legacy Innovex shareholders was equal to 2.0125.

On November 29, 2024, the Company acquired the remaining 80% of the issued and outstanding equity securities of Downhole Well Solutions, LLC (“DWS”) for a mixture of cash and equity consideration, resulting in DWS becoming a wholly owned subsidiary of Innovex. Refer to Note 3. Mergers and Acquisitions for further details.

On February 7, 2025, the Company acquired SCF Machining Corporation (SCF) for cash, resulting in SCF becoming a wholly owned subsidiary of Innovex. Refer to Note 3. Mergers and Acquisitions for further details.

On February 25, 2025, the Company's board of directors approved a new share repurchase program (the “New Share Repurchase Program”) that authorizes repurchases of up to an aggregate of $100 million of outstanding Company Common Stock. In connection with the New Share Repurchase Program, all share repurchase plans previously authorized by the board of directors of Dril-Quip have been terminated. The New Share Repurchase Program does not require the Company to repurchase a specific number of shares or have an expiration date. Any shares repurchased under the New Share Repurchase will be cancelled.

5


 

Basis of Presentation

The accompanying Condensed Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) for interim financial information. The Condensed Consolidated Financial Statements include the accounts of our subsidiaries where we have control over operating and financial policies. Investments in unconsolidated affiliates, in which the Company can exercise significant influence, but does not own a controlling financial interest, are accounted for using the equity method of accounting. These Condensed Consolidated Financial Statements should be read in conjunction with our financial statements and related notes thereto for the year ended December 31, 2024 (the “Audited Financial Statements”) included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 3, 2025 (the “Annual Report”). In the opinion of management, these Condensed Consolidated Financial Statements reflect all normal, recurring adjustments necessary for a fair statement of the interim periods presented. The results of operations for interim periods are not necessarily indicative of those for a full year. All intercompany accounts and transactions have been eliminated for purposes of preparing these Condensed Consolidated Financial Statements.

NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Our significant accounting policies are described in Note 2. Summary of Significant Accounting Policies in the Audited Financial Statements.

Segment Information

The Company operates in one reportable segment. Our chief operating decision maker (“CODM”) is our Chief Executive Officer. Our CODM assesses performance and allocates resources based on financial information presented at a consolidated level. The types of products and services from which we derive our revenues is disclosed under “Revenue Recognition” within our Annual Report. The Company derives revenue globally, and our manufacturing and engineering capabilities exist in multiple locations, but these costs are managed centrally as manufactured parts and engineering capabilities are used to support the global Company. The CODM assesses performance for the single reportable segment, which represents the consolidated global entity, based on net income which is reported in the Condensed Consolidated Statements of Operations and Comprehensive Income. The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total consolidated assets.

The CODM uses net income to evaluate the profitability of our business operations, evaluate our return on capital, and to compare our operating performance to our competitors. Net income is also used in deciding whether to reinvest profits into the existing business or to use in other ways, such as for acquisitions.

Recent Accounting Pronouncements

Segment Reporting (Topic 280). In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280). The amendments in this update require a public entity to report, for each reportable segment, a measure of the segment’s profit or loss that its chief operating decision maker uses to assess segment performance and make decisions about resource allocation. Although information about a segment’s revenue and measure of profit or loss is disclosed in an entity’s financial statements under the current requirements, there generally is limited information disclosed about a segment’s expenses and, therefore, investors supported enhanced expense disclosures. Accordingly, the ASU requires public entities to provide investors with additional, more detailed information about a reportable segment’s expenses and is intended to improve the disclosures about a public entity’s reportable segments. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. A public entity should apply the amendments in this ASU 2023-07 retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company adopted ASU 2023-07 for the year ended December 31, 2024, as disclosed under “Segment Information” within our Annual Report.

Income Tax Disclosures (Topic 740) In December 2023, the FASB issued ASU 2023-09 which updated accounting guidance related to income tax disclosures. The updated accounting guidance, among other things, requires additional disclosures primarily related to the tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. The Company is currently assessing the impact of ASU 2023-09 on its disclosures.

6


 

Expense Disaggregation Disclosures (Subtopic 220-40). In November 2024, the FASB issued ASU 2024-03 which requires additional disclosures of specific income statement expense line items in the notes to the financial statements on both an interim and annual basis. ASU 2024-03 is effective for annual periods beginning after December 15, 2026. The Company is currently assessing the impact of ASU 2024-03 on its disclosures.

 

NOTE 3. MERGERS AND ACQUISITIONS

The Company's acquisition of business and equity method investments consisted of the following transactions during the three months ended March 31, 2025 and the twelve months ended December 31, 2024. Acquisition and integration costs within the Condensed Consolidated Statements of Operations and Comprehensive Income consist of legal, accounting, advisory fees, and other integration costs related to the Merger, the acquisition of equity interest in DWS, and the acquisition of SCF.

SCF Machining Corporation Acquisition.

On February 7, 2025, the Company acquired SCF in exchange for $17.7 million in cash consideration, subject to post-closing adjustments. SCF is a Canadian-domiciled entity and parent company to SCF Machining Corporation Vietnam Company Limited, a Vietnam-based company that was established to grow Innovex’s low-cost country supply chain by establishing an exclusive manufacturing vendor to provide Innovex with high quality, low price machined goods. We believe this acquisition will enhance our supply chain flexibility and provide greater optionality for solutions of our product portfolio. The acquisition qualifies as a business combination and will be accounted for using the acquisition method of accounting.

In accordance with Accounting Standards Codification Topic 805, Business Combinations (“ASC 805”), identifiable assets acquired and liabilities assumed were recorded at their estimated fair values on the date of acquisition. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the closing date of the acquisition.

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of February 7, 2025. Goodwill is primarily attributable to the anticipated cost reductions and supply chain flexibility expected from the integration of SCF. Based on the current tax treatment, goodwill is not expected to be deductible for income tax purposes.

 

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

Cash and restricted cash

 

$

 

308

 

Inventories

 

 

 

758

 

Prepaid expenses and other current assets

 

 

 

722

 

Property and equipment, net

 

 

 

1,305

 

Right of use assets – operating

 

 

 

892

 

Other long-term assets

 

 

 

269

 

Total assets

 

 

 

4,254

 

Accounts payable

 

 

 

671

 

Accrued expenses

 

 

 

372

 

Operating lease liabilities - current

 

 

 

374

 

Operating lease liabilities - noncurrent

 

 

 

518

 

Total liabilities

 

 

 

1,935

 

Net assets acquired

 

 

 

2,319

 

Goodwill

 

 

 

15,402

 

Total purchase consideration

 

$

 

17,721

 

The Company incurred transaction costs in connection with the acquisition in the amount of $0.1 million. The costs have been expensed as incurred and recognized in Acquisition and integration costs in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income.

7


 

Legacy Innovex and Dril-Quip Merger.

As discussed in Note 1. Summary of Business, on the Closing Date, the Merger was consummated. Following the Merger, Legacy Innovex became a wholly owned subsidiary of Dril-Quip, and the name “Dril-Quip, Inc.” was changed to “Innovex International, Inc.” As provided for in the Merger Agreement, Legacy Innovex paid a cash dividend of $75.0 million, or $2.39 per share, to the holders of Legacy Innovex Common Stock on September 6, 2024. The Merger was pursued given the enhanced global scale, footprint, and financial flexibility of combining the two companies. The Merger is accounted for as a reverse acquisition under ASC 805, where Legacy Innovex, the legal acquiree, is determined to be the accounting acquirer of Dril-Quip.

Purchase Price Consideration

The accounting acquiree Dril-Quip’s stock price was used to measure the consideration transferred in the reverse acquisition, as Dril-Quip’s stock price was more reliably measurable than the value of the equity interest of the accounting acquirer Legacy Innovex, which was a privately held entity. The following table summarizes the consideration for the Merger (in thousands, except stock price and shares):

 

Fair value of shares transferred to Dril-Quip shareholders (1)

 

$

 

530,909

 

Fair value of replacement Dril-Quip stock-based payment awards attributable to the purchase price

 

 

 

6,364

 

Total purchase price consideration

 

$

 

537,273

 

 

(1) The fair value of shares transferred to Dril-Quip stockholders is based on 34,452,230 shares of Dril-Quip common stock outstanding and the closing stock price of Dril-Quip common stock of $15.41 on the Closing Date.

Preliminary Purchase Price Allocation

In accordance with ASC 805, identifiable assets acquired and liabilities assumed from Dril-Quip were recorded at their estimated fair values on the Closing Date. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the Closing Date.

The Merger resulted in a gain on bargain purchase recognized on the Company’s Consolidated Statements of Operations and Comprehensive Income due to the estimated fair value of the identifiable net assets acquired exceeding the purchase consideration transferred. Upon completion of its preliminary assessment, the Company concluded that all of the assets acquired and liabilities assumed have been identified and recognized, including any additional assets and liabilities not previously identified or recognized in the acquisition accounting, and that recording a gain on bargain purchase was appropriate and required under U.S. GAAP. The bargain purchase gain was due to the decrease in the share price of legacy Dril-Quip stock from the date the Merger Agreement was signed to the Closing Date, while the agreed upon ratio of Innovex shareholder’s ownership of the Combined Company, as stipulated in the Merger Agreement, remained the same.

8


 

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed, and the resulting gain on bargain purchase as of the Closing Date. Measurement period adjustments were based upon information obtained about facts and circumstances that existed at the acquisition date that, if known, would have affected the measurement of the amounts recognized at that date. We have adjusted our deferred tax asset as a result of measurement period adjustments at December 31, 2024 due to a refinement of our estimated deferred tax positions by jurisdictions.

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

 

Measurement Period Adjustments

 

 

Preliminary Purchase Price Allocation
(as Adjusted)

 

Cash and restricted cash

 

$

 

154,312

 

 

 

-

 

 

 

154,312

 

Trade receivables

 

 

 

125,155

 

 

 

-

 

 

 

125,155

 

Contract assets

 

 

 

8,675

 

 

 

-

 

 

 

8,675

 

Inventories

 

 

 

148,958

 

 

 

-

 

 

 

148,958

 

Assets held for sale

 

 

 

1,535

 

 

 

-

 

 

 

1,535

 

Prepaid expenses and other current assets

 

 

 

20,023

 

 

 

-

 

 

 

20,023

 

Property and equipment, net

 

 

 

133,690

 

 

 

-

 

 

 

133,690

 

Right of use assets – operating

 

 

 

21,358

 

 

 

-

 

 

 

21,358

 

Deferred tax asset, net

 

 

 

124,634

 

 

 

(6,847

)

 

 

117,787

 

Other long-term assets

 

 

 

5,461

 

 

 

-

 

 

 

5,461

 

Total assets

 

 

 

743,801

 

 

 

(6,847

)

 

 

736,954

 

Accounts payable

 

 

 

48,887

 

 

 

-

 

 

 

48,887

 

Accrued expenses

 

 

 

28,906

 

 

 

-

 

 

 

28,906

 

Contract liabilities

 

 

 

14,332

 

 

 

-

 

 

 

14,332

 

Operating lease liabilities - current

 

 

 

2,080

 

 

 

-

 

 

 

2,080

 

Current portion of long-term debt and finance lease obligations

 

 

 

595

 

 

 

-

 

 

 

595

 

Other current liabilities

 

 

 

213

 

 

 

-

 

 

 

213

 

Long-term debt and finance lease obligations

 

 

 

1,645

 

 

 

-

 

 

 

1,645

 

Operating lease liabilities - noncurrent

 

 

 

15,397

 

 

 

-

 

 

 

15,397

 

Other long-term liabilities

 

 

 

1,814

 

 

 

-

 

 

 

1,814

 

Total liabilities

 

 

 

113,869

 

 

 

-

 

 

 

113,869

 

Net assets acquired

 

 

 

629,932

 

 

 

(6,847

)

 

 

623,085

 

Gain on bargain purchase

 

 

 

(92,659

)

 

 

6,847

 

 

 

(85,812

)

Total purchase consideration

 

$

 

537,273

 

 

 

-

 

 

 

537,273

 

Downhole Well Solutions, LLC (“DWS”) Acquisition.

On May 1, 2023, Legacy Innovex acquired a 20% equity interest in DWS, via purchasing membership units of DWS, for the purchase price of $17.6 million in cash consideration. On November 29, 2024, the Company acquired the remaining 80% of the issued and outstanding equity of DWS, resulting in DWS becoming a wholly owned subsidiary of Innovex. DWS rents drilling equipment and related technology which is complimentary to the Company’s existing product lines.

Prior to the acquisition of the remaining 80% ownership interest in 2024, Legacy Innovex obtained significant influence over DWS through a 20% ownership and one board seat out of three total board seats of representation on the board of directors of DWS. The acquisition was accounted for as an equity method investment under Accounting Standards Codification Topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”). The cost of the investment was $15.0 million more than the acquired underlying equity in DWS net assets. The difference was attributable to intangible assets of $13.0 million and equity method goodwill of $2.0 million. The difference pertaining to intangible assets was amortized to equity method earnings over the remaining useful life of the related asset. Transaction costs recognized in connection with the acquisition were $0.7 million and were capitalized as part of the equity investment. For the three months ended March 31, 2024, the Company recorded our proportionate share of DWS’s net income of $0.8 million, adjusted for $0.4 million amortization attributed to intangible assets, and DWS distributed $1.1 million of dividends to the Company, which were recorded as a reduction of the carrying value of the equity investment.

9


 

Purchase Price Consideration

As noted above, on November 29, 2024, the Company acquired the remaining 80% of the issued and outstanding equity of DWS. The purchase price for the acquisition consisted of $75.1 million in cash, subject to post-closing adjustments, and 1,918,558 shares of Company Common Stock. An additional $4.0 million of the purchase price was retained by the Company for purposes of funding any post-closing expenses and liabilities related to a patent infringement-related litigation matter to which DWS is a party. Refer to Note 16. Commitments and Contingencies for further details.

Because Innovex acquired control of DWS in the 2024 purchase, the acquisition was accounted for as a step acquisition in accordance with ASC 805. The Company remeasured its previously held 20% equity interest at its acquisition-date fair value of $27.6 million, which was determined using the implied enterprise value based on the purchase price. The resulting gain of $8.0 million was reflected within Gain on consolidation of equity method investment on the Consolidated Statements of Operations and Comprehensive Income in our Annual Report for the year ended December 31, 2024.

The following table summarizes the consideration for the acquisition (in thousands, except stock price and shares):

Cash consideration

 

$

 

75,051

 

Impulse litigation holdback

 

 

 

4,000

 

Fair value of equity consideration (1)

 

 

 

31,215

 

Previously held interest

 

 

 

27,567

 

Total purchase price consideration

 

$

 

137,833

 

 

(1) The fair value of equity consideration is based on 1,918,558 shares transferred and the closing stock price of Company Common Stock of $16.27 on the date of acquisition.

Preliminary Purchase Price Allocation

In accordance with ASC 805, identifiable assets acquired and liabilities assumed were recorded at their estimated fair values on the date of acquisition. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the closing date of the acquisition.

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of November 29, 2024. Goodwill is primarily attributable to the anticipated synergies expected from the integration of DWS. Based on the current tax treatment, $26.1 million of goodwill is expected to be deductible for income tax purposes over a 15-year period, while the remaining portion is not expected to be deductible for income tax purposes.

 

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

Cash and restricted cash

 

$

 

9,530

 

Trade receivables

 

 

 

9,864

 

Property and equipment, net

 

 

 

16,426

 

Right of use assets – operating

 

 

 

2,392

 

Intangibles, net

 

 

 

75,100

 

Total assets

 

 

 

113,312

 

Accounts payable

 

 

 

3,682

 

Accrued expenses

 

 

 

1,656

 

Operating lease liabilities - current

 

 

 

423

 

Current portion of long-term debt and finance lease obligations

 

 

 

237

 

Long-term debt and finance lease obligations

 

 

 

588

 

Operating lease liabilities - noncurrent

 

 

 

1,969

 

Deferred income taxes

 

 

 

3,168

 

Total liabilities

 

 

 

11,723

 

Net assets acquired

 

 

 

101,589

 

Goodwill

 

 

 

36,244

 

Total purchase consideration

 

$

 

137,833

 

 

10


 

The table below represents the detail of the intangible assets acquired and the respective amortization periods (amounts in thousands):

 

Intangible Type

Weighted Average Amortization
Period

 

Value

 

Customer relationships

12.0 Years

 

$

67,800

 

Trade names

10.0 Years

 

 

7,300

 

Total intangibles acquired

11.8 Years

 

$

75,100

 

Refer to Note 8. Intangible Assets and Goodwill for further discussion of accounting treatment for goodwill and other intangible assets recognized from these acquisitions.

 

NOTE 4. REVENUE

Revenue is recognized as, or when, the performance obligations are satisfied. The Company generates revenue primarily from three revenue streams: (i) product revenues, (ii) service revenues, and (iii) rental revenues. We sell or rent our products and provide services primarily in onshore U.S. and Canadian (“NAM”) markets and in international and offshore markets. We attribute rental and service revenue to the country in which the rental or service was performed, while we attribute product sales revenue to the country to which the product was shipped. The Company has elected the practical expedient to expense commissions as the amortization period associated with the asset that would have been recognized for each order is one year or less. Rental revenue as presented in the table below is accounted for under the lease guidance according to Accounting Standards Codification Topic 842, Leases ("ASC 842") and recognized ratably over the term of the lease.

From time to time, we may enter into contracts that contain multiple performance obligations, such as work orders containing a combination of product sales, equipment rentals and contract labor services. For these arrangements, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.

The following tables present our revenues disaggregated by category and by geography:

 

 

Three Months Ended March 31, 2025

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

75,255

 

 

$

92,095

 

 

$

167,350

 

 

$

66,665

 

 

$

40,286

 

 

$

106,951

 

Service revenues

 

 

16,749

 

 

 

18,312

 

 

 

35,061

 

 

 

12,126

 

 

 

1,844

 

 

 

13,970

 

Rental revenues

 

 

28,513

 

 

 

9,491

 

 

 

38,004

 

 

 

2,107

 

 

 

4,969

 

 

 

7,076

 

Total revenues

 

$

120,517

 

 

$

119,898

 

 

$

240,415

 

 

$

80,898

 

 

$

47,099

 

 

$

127,997

 

Trade receivables are stated at the historical carrying amount net of allowances for credit losses. These receivables are generally uncollateralized, and accounts outstanding longer than the payment terms are considered past due.

We evaluate our global trade receivable through a continuous process of assessing our portfolio on an individual customer and overall basis. This process consists of a thorough review of historical collection experience, current aging status of the customer accounts and financial condition of our customers. Based on our review of these factors, we establish or adjust allowances for specific customers. Past due balances are written-off against allowance for credit losses when the accounts are deemed no longer to be collectible. This process involves judgment and estimation; therefore, our results of operations could be affected by adjustments to the allowance due to actual write-offs that differ from estimated amounts.

11


 

The changes in allowance for credit losses during the three months ended March 31, 2025 and 2024 were as follows:

 

 

 

March 31,

 

(in thousands)

 

2025

 

 

2024

 

Balance at January 1

 

$

63,875

 

 

$

5,015

 

Provision for credit losses

 

 

74

 

 

 

31

 

Write-offs charged against allowance

 

 

(6,317

)

 

 

(497

)

Balance at March 31

 

$

57,632

 

 

$

4,549

 

Contract Balances

Based upon the terms of the specific contract, billings may be in excess of the revenue recognized, in which case the amounts are included in contract liabilities as a liability on the Condensed Consolidated Balance Sheets. Likewise, revenue recognized may exceed customer billings, in which case the amounts are reported in contract assets.

Contract assets are recognized for revenue related to products accounted for using the over time method of accounting and are earned on completion of the performance obligation, for which consideration to be received is conditional on something other than the passage of time. The amounts recognized as contract assets are reclassified to trade receivables upon billing, as at that point, consideration is conditional only upon the passage of time. Contract liabilities represent the Company’s obligations to transfer goods or services to customers for which the Company has received consideration, in full or part, from the customer.

Balances related to contracts with customers consisted of the following:

Contract Assets (amounts shown in thousands)

Contract assets at December 31, 2024

 

$

5,062

 

Additions

 

 

521

 

Transfers to Trade receivables, net

 

 

(71

)

Contract assets at March 31, 2025

 

$

5,512

 

Contract liabilities (amounts shown in thousands)

Contract liabilities at December 31, 2024

 

$

13,463

 

Additions

 

 

1,103

 

Revenue recognized

 

 

(3,438

)

Contract liabilities at March 31, 2025

 

$

11,128

 

Obligations for returns and refunds were considered immaterial as of March 31, 2025.

Remaining Performance Obligations

The aggregate amount of the transaction price allocated to remaining performance obligations from our over time product lines was $1.2 million as of March 31, 2025. The Company expects to recognize revenue on 100% of the remaining performance obligations over the next twelve months.

The Company applies the practical expedient available under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers ("ASC 606"), which permits us not to disclose information about remaining performance obligations that have original expected durations of one year or less.

 

12


 

NOTE 5. INVENTORY

A summary of inventory as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Raw materials

 

$

35,101

 

 

$

53,586

 

Work in progress

 

 

28,046

 

 

 

24,080

 

Finished goods

 

 

206,104

 

 

 

193,507

 

Inventory, net

 

$

269,251

 

 

$

271,173

 

All amounts in the table above are reported net of obsolescence reserves of $146.5 million and $169.5 million as of March 31, 2025 and December 31, 2024, respectively.

 

NOTE 6. PROPERTY AND EQUIPMENT

A summary of property and equipment as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Land

 

$

25,709

 

 

$

25,075

 

Buildings, building improvements and leasehold improvements

 

 

72,509

 

 

 

75,689

 

Manufacturing machinery and equipment

 

 

68,227

 

 

 

64,088

 

Rental tools

 

 

59,030

 

 

 

54,456

 

Office equipment and computer software

 

 

4,978

 

 

 

4,516

 

Vehicles

 

 

18,714

 

 

 

19,638

 

Right of use leases – finance

 

 

21,310

 

 

 

20,689

 

Total Property and equipment

 

 

270,477

 

 

 

264,151

 

Less: Accumulated depreciation and amortization

 

 

(82,051

)

 

 

(73,365

)

Net Property and equipment

 

$

188,426

 

 

$

190,786

 

The amortization expense for the right of use finance lease assets was $1.7 million and $1.5 million for the three months ended March 31, 2025 and 2024, respectively.

Depreciation expense related to property and equipment was $9.6 million and $1.3 million for the three months ended March 31, 2025 and 2024, respectively.

 

NOTE 7. ASSETS HELD FOR SALE

In accordance with the applicable accounting guidance, FASB ASC 360-10-45-9, the Company identified $2.6 million of land and buildings and $3.1 million of machinery as held for sale. The assets’ net carrying amount are classified as Assets held for sale on the Condensed Consolidated Balance Sheets at March 31, 2025.

In the first quarter of 2025, the Company identified a decrease in the market price of long-lived assets related to land and a building in Mexico classified as assets held for sale at March 31, 2025. The Company determined the carrying values were not recoverable and exceeded their fair values. The Company then measured the impairment losses by comparing the book values with current third-party quoted market prices, resulting in a total impairment of $2.9 million. The impairment losses recorded are presented as Impairment of long-lived assets on the Condensed Consolidated Statements of Operations and Comprehensive Income for the three months ended March 31, 2025.

 

13


 

NOTE 8. INTANGIBLE ASSETS AND GOODWILL

Intangible Assets. Intangible assets include customer relationships, non-compete agreements, trade names, technology, patents, and other intangibles associated with various business and asset acquisitions. These acquired intangible assets were recorded at fair value determined as of the date of acquisition and are being amortized over the period we expect to benefit from the assets.

A summary of intangible assets as of March 31, 2025 and December 31, 2024 is as follows.

 

 

March 31, 2025

 

(in thousands)

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Customer relationships

 

$

145,966

 

 

$

(50,052

)

 

$

95,914

 

Non-compete agreements

 

 

500

 

 

 

(411

)

 

 

89

 

Trade names

 

 

18,280

 

 

 

(9,537

)

 

 

8,743

 

Technology, Patents, and Other

 

 

26,133

 

 

 

(26,133

)

 

 

 

Total

 

$

190,879

 

 

$

(86,133

)

 

$

104,746

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2024

 

(in thousands)

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Customer relationships

 

$

145,966

 

 

$

(46,693

)

 

$

99,273

 

Non-compete agreements

 

 

500

 

 

 

(393

)

 

 

107

 

Trade names

 

 

18,280

 

 

 

(9,297

)

 

 

8,983

 

Technology, Patents, and Other

 

 

26,133

 

 

 

(26,133

)

 

 

 

Total

 

$

190,879

 

 

$

(82,516

)

 

$

108,363

 

Amortization expense on intangible assets was $3.6 million and $2.0 million for the three months ended March 31, 2025 and 2024, respectively.

Goodwill.The following table presents a roll-forward of goodwill for the periods ended March 31, 2025 and December 31, 2024:

(in thousands)

 

Goodwill, Gross

 

 

Accumulated
Impairment

 

 

Goodwill, Net

 

Balance at December 31, 2023

 

$

94,436

 

 

$

(70,504

)

 

$

23,932

 

Additions - DWS Acquisition

 

 

36,244

 

 

 

 

 

 

36,244

 

Balance at December 31, 2024

 

$

130,680

 

 

$

(70,504

)

 

$

60,176

 

Additions - SCF Acquisition

 

 

15,402

 

 

 

 

 

 

15,402

 

Foreign currency translation adjustment

 

 

(10

)

 

 

 

 

 

(10

)

Balance at March 31, 2025

 

$

146,072

 

 

$

(70,504

)

 

$

75,568

 

Impairment. We analyzed definite lived intangible assets for impairment as of March 31, 2025 and December 31, 2024, in accordance with Accounting Standards Codification Topic 360, Property, Plant, and Equipment ("ASC 360"), noting no impairment indicators were present. We analyzed goodwill for impairment as of March 31, 2025 and December 31, 2024, in accordance with Accounting Standards Codification Topic 350, Intangibles—Goodwill and Other ("ASC 350"), noting no impairment indicators were present. For our annual goodwill impairment test as of December 31, 2024, we performed a qualitative assessment to determine if it was more likely than not (that is, a likelihood of more than 50 percent) that the fair value of our reporting unit was less than its carrying value as of the test date, for which we determined that it was not. We evaluated events and circumstances since the date of our last quantitative or qualitative assessment, including macroeconomic conditions, industry and market conditions, and our overall financial performance, and it was determined that no changes in circumstances indicated that a potential impairment of Goodwill had occurred. Therefore, no impairment charges were recorded related to goodwill for the period ended March 31, 2025. We will continue to evaluate our goodwill and definite lived assets for potential triggering events as conditions warrant.

 

14


 

NOTE 9. PREPAIDS AND OTHER CURRENT ASSETS

Prepaid expenses and other current assets consist of the following as of March 31, 2025 and December 31, 2024:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Prepaid expenses

 

$

6,500

 

 

$

8,400

 

Current deposits

 

 

10,761

 

 

 

12,316

 

Tax receivables

 

 

27,562

 

 

 

21,775

 

Other current assets

 

 

3,156

 

 

 

5,132

 

Total

 

$

47,979

 

 

$

47,623

 

 

NOTE 10. DEBT

Current and long-term debt obligations consisted of the following as of March 31, 2025 and December 31, 2024:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Current portion of long-term debt and finance lease obligations:

 

 

 

 

 

 

Term loan

 

$

 

 

$

5,000

 

Finance lease obligations

 

 

5,556

 

 

 

5,467

 

Total current portion of long-term debt and finance lease obligations

 

 

5,556

 

 

 

10,467

 

Long-term debt and finance lease obligations:

 

 

 

 

 

 

Term loan

 

 

 

 

 

6,429

 

Revolving credit facility

 

 

15,600

 

 

 

14,000

 

Finance lease obligations

 

 

5,083

 

 

 

4,878

 

Total long-term debt and finance lease obligations

 

 

20,683

 

 

 

25,307

 

Less: Debt issuance costs, net

 

 

(1,004

)

 

 

(406

)

Total long-term portion of debt and finance lease obligations, net

 

 

19,679

 

 

 

24,901

 

Total debt and finance lease obligations, net

 

$

25,235

 

 

$

35,368

 

Term Loan and Revolving Credit Facility

On February 27, 2025, the Company, as borrower, entered into the Third Amended and Restated Revolving Credit, Guaranty and Security Agreement (the “New Credit Agreement”), dated as of February 27, 2025, with PNC Bank, National Association (“PNC”) as the agent, to replace the Second A&R Credit Agreement (defined below) and provide for and govern a revolving credit facility (the “Revolving Credit Facility”). The New Credit Agreement matures on February 27, 2030. As of March 31, 2025, the Company has a $15.6 million outstanding balance on the Revolving Credit Facility, and borrowing capacity available on the Revolving Credit Facility was $103.3 million.

Debt Modifications. In December 2023, the Second Amended and Restated Revolving Credit, Term Loan, Guaranty and Security Agreement (as amended, the “Second A&R Credit Agreement”) was amended to permit the repayment in full of the Subordinated Notes prior to the maturity date. At the time of the amendment, the availability of the revolving line of credit was $110.0 million, and the borrowing availability of a term loan (the “Term Loan”) was $25.0 million. The Term Loan required quarterly principle payments of $1.25 million, followed by a final payment of all unpaid principal and accrued and unpaid interest on the maturity date. The maturity date of the Second A&R Credit Agreement was June 10, 2026.

In June 2024, the Second A&R Credit Agreement was amended to permit the change in control event and payment of the cash dividend contemplated by the Merger Agreement. Refer to Note 3. Mergers and Acquisitions for discussion of the Merger.

15


 

On February 27, 2025, we entered into the New Credit Agreement to replace the Second A&R Credit Agreement. The New Credit Agreement, among other things, (i) extended the maturity of the agreement from June 2026 to February 2030, (ii) increased the maximum revolving amount from $110 million to $200 million, which may, subject to certain conditions, be increased to $250 million, (iii) eliminated the term loan commitment and (iv) provided for an applicable margin for interest on the loans to be based on availability, effective as of April 1, 2025. The applicable margin under the New Credit Agreement will range from 0.50% to 1.00% for swing loans and alternate base rate revolving loans and 1.50% to 2.00% for term SOFR revolving loans. The New Credit Agreement includes various financial and non-financial covenants, including a fixed charge coverage ratio if at any time an Event of Default (as defined in the New Credit Agreement) has occurred and is continuing or if Excess Availability (as defined in the New Credit Agreement) is less than 20%, of not less than 1.10 to 1.00. As defined by the New Credit Agreement, the fixed charge coverage ratio represents the ratio of Adjusted EBITDA (as defined in the Credit Agreement), less certain capital expenditures, dividends and tax payments, to all scheduled debt payments during the applicable period.

We performed a debt modification analysis in accordance with Accounting Standards Codification Topic 470, Debt ("ASC 470"), and concluded that the elimination of the Term Loan represented a debt extinguishment. We recognized a loss in February 2025 due to the write-down of the remaining debt issuance costs pertaining to the Term Loan of $0.4 million. We were in compliance with our debt covenants at March 31, 2025 and December 31, 2024.

 

NOTE 11. ACCRUED EXPENSES

A summary of other accrued liabilities as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Payroll and other compensation expenses

 

$

22,680

 

 

$

31,670

 

Property, sales and other non-income related taxes

 

 

7,292

 

 

 

11,393

 

Accrued commission

 

 

1,087

 

 

 

1,137

 

Income taxes

 

 

 

 

 

2,340

 

Accrued interest

 

 

55

 

 

 

340

 

Other accrued liabilities

 

 

6,002

 

 

 

13,713

 

Total

 

$

37,116

 

 

$

60,593

 

 

NOTE 12. INCOME TAXES

The effective tax rate for the three months ended March 31, 2025 was 30.9%, compared to 23.7% for the same periods in 2024. The change in the effective tax rate between the periods was primarily due to discrete items recorded in the first quarter of 2025 with changes in projected earnings mix by geography and tax jurisdiction, foreign withholding tax, and changes in non-deductible expenses.

 

NOTE 13. EARNINGS PER SHARE

Basic earnings per share of Company Common Stock is calculated by dividing the net income attributable to the Company during the period by the weighted average number of shares of Company Common Stock outstanding during the same period. Diluted earnings per share, if dilutive, includes the incremental effect of issuable shares from stock awards, as determined using the treasury stock method.

16


 

As a result of the Merger, as discussed in Note 1. Summary of Business, all historical per share data, number of shares and numbers of issuable shares from stock awards were retroactively adjusted. The following table summarizes the basic and diluted earnings per share calculations:

 

 

Three Months Ended
March 31,

 

 

2025

 

 

2024

 

Numerator:

 

 

 

 

 

 

Net income (in thousands)

 

$

14,757

 

 

$

16,417

 

Denominator:

 

 

 

 

 

 

Basic weighted average number of shares outstanding

 

 

69,290,100

 

 

 

30,978,328

 

Dilutive effect of equity awards

 

 

187,419

 

 

 

1,314,559

 

Diluted weighted average number of shares

 

 

69,477,519

 

 

 

32,292,887

 

Income per share:

 

 

 

 

 

 

Basic

 

$

0.21

 

 

$

0.53

 

Diluted

 

$

0.21

 

 

$

0.51

 

Potentially dilutive shares excluded as anti-dilutive

 

 

2,484

 

 

 

101,630

 

 

NOTE 14. STOCK BASED COMPENSATION

The Company accounts for equity-based compensation expense in accordance with Accounting Standards Codification Topic 718, Compensation—Stock Compensation ("ASC 718"). Equity instruments are measured at fair value on the grant date consistent with the terms of the award. Stock-based compensation expense recorded was $1.8 million and $0.5 million for the three months ended March 31, 2025 and 2024, respectively. The compensation expense is recorded in Selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income.

 

NOTE 15. RELATED PARTY TRANSACTIONS

Related parties include key management personnel and their close family members having authority and responsibility for planning, directing, and monitoring the activities of the Company directly or indirectly. In the normal course of business, the Company from time to time receives services and products from, or sells products, services and rentals to, related parties, in transactions that are either not material or approved in accordance with our Related Party Transaction Approval Policy.

The total of purchases from vendors that are related parties were $0.1 million and $0.4 million for the three months ended March 31, 2025 and 2024, respectively.

Total revenue earned from customers that are related parties were $0.3 million and $3.0 million for the three months ended March 31, 2025 and 2024, respectively. In October 2023, we added a new member to Legacy Innovex's Board of Directors who was an executive of Pioneer Natural Resources, Inc. (“Pioneer”), an established customer of Legacy Innovex. Effective June 2024, this director no longer works for Pioneer and therefore is no longer considered a related party. Of the $3.0 million of revenue earned from related parties for the three months ended March 31, 2024, $2.9 million related to Pioneer. The outstanding net trade receivable due from customers that are related parties at March 31, 2025 and December 31, 2024 was $0.3 million and $0.2 million, respectively.

 

NOTE 16. COMMITMENTS AND CONTINGENCIES

Litigation

The Company is party to various legal proceedings from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote or cannot be reasonably estimated. As such, the Company did not record a reserve for litigation as of March 31, 2025 or December 31, 2024.

17


 

Impulse Litigation

In conjunction with the DWS acquisition, $4.0 million of the purchase price (the “Impulse Litigation Holdback Amount”) was retained by the Company for purposes of funding any post-closing expenses and liabilities related to a patent infringement-related litigation matter to which DWS is a party, captioned Impulse Downhole Solutions Ltd., and Impulse Downhole Tools USA Ltd, v. Downhole Well Solutions, LLC, Civil Action No. 4:23-cv-02954, in the United States District Court for the Southern District of Texas Houston Division (the “Impulse Litigation”). The Company is entitled to a claw back of 80% of any post-closing expenses and liabilities related to the Impulse Litigation up to the Impulse Litigation Holdback Amount and will be responsible for any expenses and liabilities related to the Impulse Litigation that exceed the Impulse Litigation Holdback Amount. Upon the conclusion of the Impulse Litigation, the remaining balance of the Impulse Litigation Holdback Amount, if any, will be payable to the sellers in the DWS acquisition. We determined that at March 31, 2025, a loss associated with this litigation cannot be reasonably estimated, primarily due to it being in the early stages of the case.


Contingent Purchase Consideration

The acquisition of 1185641 B.C. LTD (d/b/a Great North Wellhead and Frac, “Great North”) by Dril-Quip in the third quarter of 2023 included a contingent consideration arrangement that requires additional consideration to be paid by the Company to the sellers of Great North based on the future revenues of Great North for fiscal years 2024 and 2025. The revenue targets were not met for fiscal year 2024, and no payout was made. At March 31, 2025, the remaining undiscounted amounts Innovex could pay under the contingent consideration agreement ranges between zero and $10.4 million. Based on management’s estimate of revenue for fiscal year 2025, the probability of successfully achieving the minimum earn-out target is less than probable. As such, the Company did not record a liability for the contingent purchase consideration as of March 31, 2025.

 

NOTE 17. SUBSEQUENT EVENTS

On April, 21, 2025, the Company entered into a definitive agreement to sell its facility located at 6401 North Eldridge Pkwy, Houston, Texas 77041 (the “Property”). The sale price for the Property is $95.0 million, subject to adjustments, and the sale is expected to close in the third quarter of 2025. Innovex intends to enter into a short-term lease of the Property in connection with the sale to allow for completion of ongoing facility consolidation initiatives, ensuring no disruption to customer deliveries. The sale is subject to customary closing conditions.

 

 

18


 

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

 

The following discussion and analysis of the results of operations, financial condition and liquidity position of Innovex for the three months ended March 31, 2025 and 2024 should be read in conjunction with (i) the accompanying unaudited condensed consolidated financial statements and the related notes included in Part I, Item 1 of this Quarterly Report and (ii) the audited consolidated financial statements and related notes for the year ended December 31, 2024 included in our Annual Report. The following discussion and analysis contains forward-looking statements that are based on management’s current expectations, estimates and projections about Innovex’s business and operations, and involves risks and uncertainties. Actual results may differ materially from those currently anticipated and expressed in such forward-looking statements because of various factors, including those described in the sections titled “Risk Factors” in our Annual Report and “Cautionary Statement Regarding Forward- Looking Statements,” “Risk Factors” and elsewhere in this Quarterly Report, all of which are difficult to predict. Innovex does not undertake any obligation to publicly update any forward-looking statements except as otherwise required by applicable law. References in this section to “Innovex,” the “Company,” the “Combined Company,” “we,”“us” and “our” are to Innovex International, Inc.(formerly known as Dril-Quip, Inc.) and its consolidated subsidiaries after giving effect to the Merger and related transactions, unless the context otherwise requires or as otherwise indicated. Except as otherwise indicated, references herein to “Dril-Quip” are to Dril-Quip, Inc. prior to the completion of the Merger.

Overview

 

Innovex designs, manufactures, sells and rents mission critical engineered products to the global oil and natural gas industry. Our vision has been to create a global leader in well-centric products and technologies through organic, customer-linked innovations and disciplined acquisitions to drive leading returns for our investors. Our products are used across the life cycle of the well (during the construction, completion, production and intervention phases) and are typically utilized downhole and consumable in nature. Our products perform a critical well function, and we believe they are chosen due to their reliability and capacity to save our customers time and lower costs during the well lifecycle. We believe that our products have a significant impact on a well’s performance and economic profile relative to the price we charge, creating a “Big Impact, Small Ticket” value proposition. Many of our products can be used in a significant portion of our customers’ wells globally, with our most advanced products providing mission critical solutions for some of the most challenging and complex wells in the world. We have a track record of developing proprietary products to address our customers’ evolving needs, and we maintain an active pipeline of potential new products across various stages of development.

We are a global company, and for the three months ended March 31, 2025, the U.S. and Canadian onshore (“NAM”) market made up approximately 50% of our revenue while the international and offshore (“International and Offshore”) markets constituted 50%. Within the NAM market, we have a strong presence in both the United States and Canada. The NAM market is core to us, and we maintain a robust sales and distribution infrastructure across the region. Our products have broad applicability in this market, particularly for horizontal or unconventional wells that have become prevalent methods of oil and natural gas development across the region. We are focused on significantly increasing our revenue from the International and Offshore markets, as these regions are typically subject to long-cycle investment horizons and exhibit relatively less cyclicality than the NAM market. The Middle East, and in particular Saudi Arabia, has been a key source of growth for Innovex. We also operate across Asia, Latin America, Europe and the Gulf of America, among other regions. To enhance our global reach, we have complemented our locations across these markets with a network of strategic distribution, sales and manufacturing partners.

We are an innovator and have a development process and culture focused on creating proprietary products for our customers. We seek to work with our customers to solve their operational challenges. We believe that these collaborations have been a source of growth as they have allowed us to develop new products with anchor customers that have served as an initial revenue base from which to scale. We have a unique culture that we view as having been critical to our success in the commercialization of new products. We define our culture as “No Barriers.” Our goal is to remove internal barriers that slow the pace of innovation and empower our employees to be responsive to our customers’ needs, while maintaining a focus on returns for the Company. As a result of our culture and our commitment to customer responsiveness, we believe that we are more agile and able to innovate faster than our larger competitors.

Our organic growth has been complemented by a disciplined and contrarian acquisition strategy. We view acquisitions as a core competency and have identified a rich opportunity set of acquisition targets that we believe are seeking to transact. We aim to execute a disciplined acquisition strategy for high-quality opportunities that meet our stringent investment criteria.

We have a broad customer base, ranging from International Oil Companies, National Oil Companies, and exploration and production (“E&P”) companies as well as multinational and regional oilfield service companies. Once a new product has been commercialized or acquired, our global sales and distribution infrastructure enables us to scale and drive customer adoption quickly.

19


 

Our business has produced strong returns on invested capital. Please see “Non-GAAP Financial Measures” within this section for Return on Capital Employed, which is how we assess the effectiveness of our capital allocation over time. For the three months ended March 31, 2025, our net income, income from operations and Adjusted EBITDA were equivalent to approximately 6%, 9% and 19% of revenue, respectively. Over the same period, capital expenditures accounted for only 3% of revenue, and we earned approximately $21.9 million in income from operations. For the three months ended March 31, 2024, our net income, income from operations and Adjusted EBITDA were equivalent to approximately 13%, 17% and 25% of revenue, respectively. Over the same period, capital expenditures accounted for only 2% of revenue, and we earned approximately $22.3 million in income from operations. We believe that our global sales and distribution network, as well as our manufacturing capacity and vendor network, position us well to drive revenue growth and margin expansion. Please see “Non-GAAP Financial Measures” within this section for the definitions of Adjusted EBITDA, Adjusted EBITDA Margin, and Return on Capital Employed, as well as a reconciliation of Adjusted EBITDA, Adjusted EBITDA Margin, and Return on Capital Employed to our most directly comparable financial measures calculated and presented in accordance with GAAP.

We believe that we can create value for our stockholders across the industry cycle and view our “through-cycle playbook” as providing a plan for us to outperform in all market environments. We prioritize protecting the long-term health of the Company through investments in R&D and sustaining engineering in our existing portfolio in all market environments. We seek to maintain a conservative balance sheet to preserve operational and financial flexibility through the industry cycle.

Recent Developments

On March 18, 2024, the Company (formerly known as Dril-Quip, Inc.) entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Innovex Downhole Solutions, Inc., a Delaware corporation (“Legacy Innovex”), Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of Dril-Quip, and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of the Company. Following the consummation of the transactions contemplated by the Merger Agreement (the “Merger”), Legacy Innovex became a wholly owned subsidiary of the Company, the name of the Company was changed to Innovex International, Inc., and its common stock remained listed on the New York Stock Exchange. The merger closed on September 6, 2024 and was accounted for using the acquisition method of accounting with Legacy Innovex being identified as the accounting acquirer. The consolidated financial statements of the Company reflect the financial position, results of operations and cash flows of only Legacy Innovex for all periods prior to the Merger and of the Combined Company (including activities of Dril-Quip) for all periods subsequent to the Merger.

 

Pursuant to the Merger Agreement, as of the effective time of the Merger, each outstanding share of common stock, par value $0.01 per share, of Legacy Innovex was converted into the right to receive 2.0125 shares of common stock, par value $0.01 per share, of the Company (the “Company Common Stock”). The number of shares of Company Common Stock received by the Legacy Innovex stockholders was equal to 32,183,966. On September 9, 2024, the first trading day following the closing of the Merger, the Company Common Stock began trading on the New York Stock Exchange under the new ticker symbol “INVX.”

On November 29, 2024, Innovex acquired 80% of the issued and outstanding equity securities of DWS. The acquisition was completed simultaneously with the signing of the Equity Purchase Agreement on November 29, 2024. The aggregate purchase price for the acquisition consisted of $75.1 million in cash, subject to post-closing adjustments, and 1,918,558 shares of Company Common Stock. The remaining 20% of the issued and outstanding equity securities of DWS were previously owned by Legacy Innovex, a wholly owned subsidiary of the Company.

On February 7, 2025, the Company acquired SCF Machining Corporation (“SCF”) in exchange for $17.7 million of cash, subject to post-closing adjustments. SCF is a Canadian-domiciled entity and parent company to SCF Machining Corporation Vietnam Company Limited, a Vietnam-based company that was established to grow Innovex’s low-cost country supply chain by establishing an exclusive manufacturing vendor to provide Innovex with high quality, low price machined goods.

For information with respect to the Merger and the acquisitions of DWS and SCF, see Note 3. Mergers and Acquisitions to our consolidated financial statements included elsewhere in this Quarterly Report.

20


 

On February 27, 2025, we entered into the Third Amended and Restated Revolving Credit, Guaranty and Security Agreement among the Company, and each party joined thereto from time to time as a guarantor, as guarantors, the financial institutions from time to time party thereto, as lenders, and PNC Bank, National Association, as the agent for lenders (the “Credit Agreement”) to replace the Previous Credit Agreement (as defined herein). The Credit Agreement provides for a $200 million senior secured revolving credit facility, subject to a borrowing base. The Credit Agreement matures on February 27, 2030. The Credit Agreement, among other things, (i) extended the maturity of the agreement from June 2026 to February 2030, (ii) increased the maximum revolving amount from $110 million to $200 million, which may, subject to certain conditions, be increased to $250 million, (iii) eliminated the term loan commitment and (iv) provided for an applicable margin for interest on the loans to be based on availability, effective as of April 1, 2025. The applicable margin under the Credit Agreement will range from 0.50% to 1.00% for swing loans and alternate base rate revolving loans and 1.50% to 2.00% for term SOFR revolving loans.

Market Factors and Trends

 

Our business is driven by the number of oil and natural gas wells drilled worldwide, which, in turn, is tied to the level of global spending of the oil and natural gas E&P industry. Rystad Energy, as of April 17, 2025, expects global upstream energy spending, excluding Iran, Venezuela, Cuba, Russia and China, to stay relatively flat through 2025, with spending forecasted to increase by 3% in 2027. Rystad Energy also estimates that the annual number of global wells drilled, excluding Iran, Venezuela, Cuba, Russia and China, will increase from approximately 31,700 in 2024 to approximately 32,300 in 2027. The pace of development activity is driven by expected well profitability and returns, which, in turn, are influenced by several factors, including current global oil and natural gas supply and demand balances, current and expected future prices for oil and natural gas and the perceived stability and sustainability of these commodity prices over time.

 

The oil and natural gas industry has historically been characterized by volatility in commodity prices and in the level of drilling and production activity, which are driven by a variety of market forces, including geopolitical instability, climate related initiatives, OPEC+ actions, among others. The global demand for oil and natural gas has consistently increased historically, and we believe that multiple years of under investment in oil and natural gas development has left the industry with a limited amount of spare production capacity. Additionally, public E&P operators have adopted a more conservative approach to capital spending in response to stockholders’ desire for increased return of capital. We believe that these factors have laid a foundation to support oil and natural gas prices and will lead to a sustained spending cycle and stable activity levels by our customers in the near and medium-term.

Description of Certain Components of Financial Data

Revenues

We generate our revenue from three primary sources: sales of products and other associated revenues with product sales, such as freight; rentals of tools that are used to deploy our products or to provide a critical well function; and services that are typically connected to the well-site deployment of our engineered products. We have global operations, with sales generated within both our NAM market operations and our International and Offshore markets.

 

The Company accounts for more complex, customer specific projects that have relatively longer manufacturing time frames on an over-time basis. For the three months ended March 31, 2025, there were 6 projects representing approximately 0.1% of the Company’s total revenues and approximately 0.1% of its product revenues that were accounted for using over-time accounting, compared to zero projects for the three months ended March 31, 2024. Revenues accounted for in this manner are generally recognized based upon a calculation of the percentage complete, which is used to determine the revenue earned and the appropriate portion of total estimated cost of revenues to be recognized. Accordingly, price and cost estimates are reviewed periodically as the work progresses, and adjustments, proportionate to the percentage complete, are reflected in the period when such estimates are revised. Losses, if any, are recorded in full in the period they become known. Amounts received from customers in excess of revenues recognized are classified as a current liability.

21


 

Cost of revenues

Our cost of revenues consists of expenses relating to the manufacture and procurement of our products in addition to the costs of our support services. Cost of revenues related to manufacturing and procurement of our products includes the cost of components sourced from third-party suppliers and direct and indirect costs to manufacture and supply products, including labor, materials, machine time, lease expense related to our manufacturing facilities, freight and other variable manufacturing costs, such as shrinkage, obsolescence variances and revaluation or scrap related to our existing inventory. Our support services costs include personnel expenses for our field service organization, lease expense related to our operations facilities, threading charges, vehicle expenses and freight.

Selling, general and administrative expense

Selling, general and administrative expense consists of costs such as sales and marketing, engineering and R&D expenses, general corporate overhead, compensation expense, IT expenses, safety and environmental expenses, insurance costs, legal expenses and other related administrative functions.

Gain/loss on sale of assets

Gain/loss on sale of assets represents profit recognized on the sale of property and equipment, net.

Depreciation and amortization

Depreciation and amortization expense consists of depreciation related to our tangible assets, including investments in property and equipment, and amortization of intangible assets, including identified intangible assets related to acquisition purchase price accounting.

Impairment of long-lived assets

Impairment of long-lived assets consists of the write down of the carrying value of our long-lived assets to fair value when, as part of our periodic impairment evaluation performed in accordance with ASC 360, we determine that the carrying value of the asset or asset group is not recoverable and exceeds its fair value.

Acquisition and integration costs

Acquisition and integration costs consist of legal, accounting, advisory fees, and other integration costs incurred in connection with the acquisition and integration of a business.

Interest expense

Interest expense primarily consists of interest expense associated with the Term Loan and the Credit Facility (each as defined herein).

Other income/expense, net

Other income/expense, net consists of foreign exchange transaction gains or losses resulting from a change in exchange rates between the functional currency and the currency in which a foreign currency transaction is denominated and other non-operating items.

Equity method earnings

Equity method earnings consist of our proportional share of the earnings of our previous equity method investee, DWS, along with the associated amortization of our proportional share of the step up in fair value of the intangible assets acquired. The minority interest requiring equity method accounting treatment was acquired on May 1, 2023. On November 29, 2024, we purchased the remaining equity interest in DWS and therefore, the earnings of DWS after November 29, 2024 are fully consolidated as part of the Company. See “Gain on consolidation of equity method investment” below.

22


 

Income tax expense

We are subject to income taxes in both the United States and foreign jurisdictions in which we operate. Differences between our effective tax rate and the U.S. federal statutory tax rate are primarily due to state taxes, foreign jurisdiction rate differences, permanent differences between book and tax income and changes in the valuation allowance.

Factors Affecting the Comparability of Our Results of Operations

Our historical financial condition and results of operations for the periods presented may not be comparable, either from period to period or going forward, due to recent and future acquisitions. One way in which we have grown, and will continue to grow, our operations and financial results is through strategic acquisitions. In May 2023, Legacy Innovex acquired 20% of DWS, a company that manufactures and rents engineered downhole tools designed to improve the performance of directional and horizontal drilling operations. In March of 2024, Legacy Innovex entered into the Merger Agreement with Dril-Quip, and the Merger was consummated on September 6, 2024. In November of 2024, we acquired the remaining 80% equity interest in DWS. In February 2025, we acquired SCF, a Canadian-domiciled entity and parent company to SCF Machining Corporation Vietnam Company Limited, a Vietnam-based company. As a general matter, following an acquisition, our results of operations are affected by the results of the newly acquired business or operations, the purchase accounting for the acquisition, any debt incurred in connection with the acquisition and expenditures made to integrate the newly acquired business or operations. As a result of our acquisitions and the consolidation of our operating subsidiaries’ into the Company’s financial results, the periods presented in our historical financial statements may not be comparable to one another and our future results of operations and financial results may differ. Additionally, as a result of the Merger, we expect to incur recurring administrative expenses related to being a publicly traded corporation that are not reflected in the historical Legacy Innovex’s financial statements.

Results of Operations

The following table presents summary consolidated operating results for the periods presented:

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

(in thousands)

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

 

Revenues

$

240,415

 

 

$

127,997

 

 

$

112,418

 

 

 

88

%

 

Cost of revenues(a)

 

163,911

 

 

 

78,907

 

 

 

85,004

 

 

 

108

%

 

Selling, general and administrative expenses

 

32,349

 

 

 

21,337

 

 

 

11,012

 

 

 

52

%

 

(Gain) loss on sale of assets

 

148

 

 

 

(124

)

 

 

272

 

 

 

(219

)%

 

Depreciation and amortization

 

14,945

 

 

 

4,793

 

 

 

10,152

 

 

 

212

%

 

Impairment of long-lived assets

 

2,924

 

 

 

-

 

 

 

2,924

 

 

N/A

 

 

Acquisition and integration costs

 

4,288

 

 

 

773

 

 

 

3,515

 

 

 

455

%

 

Total costs and expenses

$

218,565

 

 

$

105,686

 

 

$

112,879

 

 

 

107

%

 

Income from operations

 

21,850

 

 

 

22,311

 

 

 

(461

)

 

 

(2

)%

 

Interest expense

 

700

 

 

 

719

 

 

 

(19

)

 

 

(3

)%

 

Other expense (income), net

 

(214

)

 

 

520

 

 

 

(734

)

 

 

(141

)%

 

Equity method earnings

 

-

 

 

 

(468

)

 

 

468

 

 

 

(100

)%

 

Income before income taxes

 

21,364

 

 

 

21,540

 

 

 

(176

)

 

 

(1

)%

 

Income tax expense, net

 

6,607

 

 

 

5,123

 

 

 

1,484

 

 

 

29

%

 

Net income

$

14,757

 

 

$

16,417

 

 

$

(1,660

)

 

 

(10

)%

 

(a) Cost of revenues excludes depreciation and amortization.

 

Three Months Ended March 31, 2025 Compared to Three Months Ended March 31, 2024

 

Revenues. Our NAM market revenue for the three months ended March 31, 2025 was $120.5 million, an increase of $39.6 million from $80.9 million for the three months ended March 31, 2024, primarily driven by an increase in market share and incremental business operations due to the Merger and the acquisitions of DWS and SCF. This was offset by a reduction in drilling activity in North America due to a decline in the North America land rig count during the comparative period. Our International and Offshore market revenue for the three months ended March 31, 2025, was $119.9 million, an increase of $72.7 million from $47.1 million for the three months ended March 31, 2024, primarily driven by increased business operations due to the Merger.

23


 

Cost of revenues, exclusive of depreciation and amortization. Total cost of revenues for the three months ended March 31, 2025 was $163.9 million, an increase of $85.0 million from $78.9 million for three months ended March 31, 2024. The change was primarily attributable to a $41.4 million increase in product cost of goods sold, a $27.3 million increase in personnel expense due to increased activity levels due to the Merger, and a $9.0 million increase in supplies and general manufacturing expenses. This change was offset by a decrease of a net $4.5 million in variance, scrap and absorption expense due to reduced costing in lower cost geographies along with increased inventory absorption costs due to the Merger. The remaining difference is attributable to increases in facilities costs, inventory reserves, property taxes, and other miscellaneous costs.

Selling, general and administrative expenses. Selling, general and administrative expense for the three months ended March 31, 2025 was $32.3 million, an increase of $11.0 million from $21.3 million for the three months ended March 31, 2024. The change is primarily attributable to a $11.2 million increase in salaries, wages and other payroll costs caused by an increased headcount due to the Merger.

(Gain)/loss on sale of assets. (Gain)/loss on sale of assets for the three months ended March 31, 2025 and 2024 was $0.1 million and $(0.1) million, respectively. The change during the two periods was due to normal variations in property and equipment sales activity.

Depreciation and amortization. Total depreciation and amortization expense for the three months ended March 31, 2025 was $14.9 million, an increase of $10.1 million from $4.8 million for the three months ended March 31, 2024. The change in depreciation and amortization was primarily due to additional depreciation for assets acquired related to the Merger.

Long-lived asset impairments. Long-lived asset impairment expense for the three months ended March 31, 2025 was $2.9 million, an increase of $2.9 million from $0.0 million for the three months ended March 31, 2024. The impairment expense in 2025 was related to a land and building in Mexico acquired as part of the Merger, that is held for sale at March 31, 2025 and being marketed at an amount that is lower than the net book value, which ultimately resulted in an impairment expense of $2.9 million.

Acquisition and integration costs. Acquisition and integration costs for the three months ended March 31, 2025 was $4.3 million, an increase of $3.5 million from $0.8 million for the three months ended March 31, 2024. The change in acquisition and integration costs was due to the costs incurred in connection with the Merger and the acquisition of DWS and SCF.

Interest expense. Total interest expense was $0.7 million for the three months ended March 31, 2025 and 2024. Interest expense is comparable during both periods due to lower long-term debt balances during the three months ended March 31, 2025, offset by increased finance lease interest due to an increase in finance leases during the comparative periods.

Other (income) expense. Total other (income) expense for the three months ended March 31, 2025 was $(0.2) million, a decrease of $0.7 million from $0.5 million for the three months ended March 31, 2024, with the change primarily being due to the net change in our foreign currency exchange gains (losses).

Equity method earnings. Equity method earnings consist of the net earnings in DWS, along with the amortization of our proportional ownership interest in the step up of the fair value of the intangible assets acquired, during the period that DWS was accounted for as an equity method investee. With the purchase of the remaining 80% equity interest in DWS on November 29, 2024, the Company will not recognize equity method earnings in 2025. Total equity method earnings, excluding the amortization of the step up in fair value, for the three months ended March 31, 2024 was $0.8 million. The amortization of the step up in the fair value of the intangible assets acquired for the three months ended March 31, 2024 was $0.4 million.

Income tax expense. Our operations are subject to U.S. federal income tax at an entity level, as well as various state income and franchise taxes. In addition, our operations located in international jurisdictions are subject to local country income taxes. Income tax expense for the three months ended March 31, 2025 was $6.6 million, an increase of $1.5 million from $5.1 million for the three months ended March 31, 2024. The change was primarily driven by changes in mix of income before income taxes by geography and tax jurisdiction, discrete items recorded in the quarter, and other non-deductible expenses. For the three months ended March 31, 2025, income before income taxes was $21.4 million, representing a decrease of $0.1 million from $21.5 million for the three months ended March 31, 2024 primarily due to the factors discussed above.

Net income. Net income for the three months ended March 31, 2025 was $14.8 million, a decrease of $1.6 million from net income of $16.4 million for the three months ended March 31, 2024, as a result of the factors discussed above.

 

24


 

Liquidity and Capital Resources

Our primary sources of liquidity are our existing cash, cash provided by operating activities, and borrowings under the Credit Facility. The Company maintains an open market share repurchase program under our existing share repurchase authorization and may repurchase shares from time to time based on management’s evaluation of market conditions, share price and other factors. As of March 31, 2025, we had cash and restricted cash of $68.1 million and availability under the Revolver (as defined herein) of $103.3 million. Our total indebtedness was $25.2 million as of March 31, 2025.

 

Our principal liquidity needs have been, and are expected to continue to be, working capital, capital expenditures, debt service and potential mergers and acquisitions. Historically, capital expenditures have been relatively modest, with working capital being the predominant use of cash for the Company during periods of growth. We continuously evaluate our capital expenditures, and the amount we ultimately spend will depend on a number of factors, including, among other things, prevailing economic conditions, market conditions in the oil and natural gas industry, customers’ forecasts, demand volatility and company initiatives.

 

We have certain obligations related to debt maturities, finance leases and operating leases. As of March 31, 2025, we have $20.8 million of minimum non-cancelable lease obligations for the twelve months following March 31, 2025, comprised of $6.1 million of finance lease maturities and $14.7 million of operating lease obligations. We have an additional $62.1 million of minimum non-cancelable lease obligations for the periods after March 31, 2025, comprised of $5.4 million of finance lease maturities and $56.7 million of non-cancelable operating lease obligations. As of March 31, 2025, interest rates on our lease obligations range from 2.88% to 13.09%. In addition, as of March 31, 2025, all amounts borrowed under our Revolver become due and payable in 2030. For the three months ended March 31, 2024, the Company’s effective interest rate on the term loan was approximately 8.60% For the three months ended March 31, 2025 and 2024, the effective interest rate on the Revolver was approximately 8.25% and 8.52%, respectively. See Note 10. Debt to our consolidated financial statements included elsewhere in this Quarterly Report for additional information.

 

We believe that our existing cash on hand, cash generated from operations and available capacity under the Revolver will be sufficient to meet our liquidity needs in the short-and long-term. Our ability to satisfy our liquidity requirements depends on our future operating performance, which is affected by prevailing economic conditions, market conditions in the oil and natural gas industry, availability and cost of raw materials, and other factors, many of which are beyond our control.

Cash Flows

The following table summarizes our cash flows for the periods indicated:

Three Months Ended
March 31,

 

 

 

 

 

 

 

(in thousands)

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Net cash provided by operating activities

$

31,090

 

 

$

12,605

 

 

$

18,485

 

 

 

147

%

Net cash used in investing activities

$

(23,466

)

 

$

(2,228

)

 

$

(21,238

)

 

 

953

%

Net cash used in financing activities

$

(13,399

)

 

$

(10,257

)

 

$

(3,142

)

 

 

31

%

 

Three Months Ended March 31, 2025 Compared to Three Months Ended March 31, 2024

 

Net cash provided by operating activities for the three months ended March 31, 2025 was $31.1 million, an increase of $18.5 million from the three months ended March 31, 2024. The change in cash provided by operations for the comparative periods was primarily driven by the following:

a decrease in net income of $1.6 million;
changes in non-cash adjustments to net income from the comparative period as a result of a $10.1 million increase in depreciation and amortization, in connection with the increased size of the business primarily due to the Merger and other acquisitions between April 1, 2024 and March 31, 2025, a $6.2 million increase in deferred taxes due to timing differences, a $2.9 million increase in impairment of long-lived assets related to land and buildings in Mexico designated as assets held for sale, and a $1.3 million increase in stock compensation expense, primarily due to the accelerated vesting of equity based awards; and
changes in operating assets and liabilities, net of assets acquired as part of the acquisitions, totaled $1.3 million.

 

25


 

Net cash used in investing activities for the three months ended March 31, 2025 was $23.5 million, a decrease of $21.2 million from the three months ended March 31, 2024. The change in cash used in investing activities was primarily due to a $17.4 million payment for the acquisition of SCF.

 

Net cash used in financing activities for the three months ended March 31, 2025 was $13.4 million, a decrease of $3.1 million from the three months ended March 31, 2024. The change in cash used in financing activities was primarily due to an increase of $1.4 million in net repayments of long term debt due to cash generated from positive operating cash flows and debt issuance costs incurred in connection with the Credit Agreement.

 

Credit Agreement

Legacy Innovex, Tercel Oilfield Products USA L.L.C., Top-Co Inc. and Pride (collectively, the “Original Borrowers”) entered into the Second Amended and Restated Revolving Credit, Term Loan, Guaranty and Security Agreement in June 2022 (as amended in November 2022, April 2023, December 2023, and June 2024, the “Previous Credit Agreement”), with PNC Bank, National Association, as agent, and the lenders party thereto. On September 6, 2024, the Company and TIW Corporation (collectively and together with the Original Borrowers, the “Borrowers”) joined the Credit Agreement as borrowers thereunder. The Previous Credit Agreement provided for (i) a term loan tranche in a principal amount of the lesser of $25.0 million and a certain amount determined based, in part, on appraised values of certain assets of Legacy Innovex and certain of its subsidiaries (the “Term Loan”) and (ii) a revolving credit facility of up to $110.0 million with a $5.0 million sublimit for letters of credit and an $11.0 million swing loan (collectively, the “Previous Revolver” and, together with the Term Loan, the “Previous Credit Facility”).

The consummation of the transactions contemplated by the Merger Agreement constituted a Change of Control (as defined in the Previous Credit Agreement). In June 2024, the Original Borrowers, the Agent and the lenders party thereto entered into the Fourth Amendment to the Second A&R Credit Agreement, which permitted the change in control event, the payment of the cash dividend contemplated by the Merger Agreement, and the acquisition of 80% of the issued and outstanding equity securities of DWS not then owned by Legacy Innovex.

The Company, as the borrower, entered into the Credit Agreement, dated as of February 27, 2025, to replace the Previous Credit Agreement and provide for a revolving credit facility of up to $200.0 million (the “Revolver” and, together with the Term Loan, the “Credit Facility”). The Credit Agreement, among other things, (a) extended the maturity of the agreement from June 10, 2026 to February 27, 2030, (b) increased the maximum revolving amount from $110 million to $200 million, which may, subject to certain conditions, be increased to $250 million, (c) eliminated the term loan commitment and (d) provided for an applicable margin for interest on the loans to be based on availability, effective as of April 1, 2025. See Note 10. Debt to our consolidated financial statements included elsewhere in this Quarterly Report.

Amounts borrowed under the Credit Agreement are subject to an interest rate per annum equal to, at the Company’s option, either (a) an alternate base rate determined as the highest of (i) the base commercial lending rate of PNC Bank, National Association, (ii) the overnight federal funds rate plus 0.5% and (iii) Daily Simple SOFR (as defined in the Credit Agreement) plus 1% (such base rate to be subject to a 0% floor) or (b) the forward-looking term rate based on the secured overnight financing rate (“SOFR”) for the applicable interest period two business days before such interest period divided by a number equal to 1.00 minus any SOFR reserve percentage (such term rate to be subject to a 0% floor), plus, in each case of clauses (a) and (b) above, an applicable margin based upon availability of the revolving credit line, of 0.50% to 1.00% for swing loans and alternate base rate revolving loans and 1.50% to 2.00% for term SOFR revolving loans. Interest is payable monthly for alternate base rate loans and at the end of the applicable interest period for term SOFR loans (or quarterly if the applicable interest period is longer than three months). The Credit Agreement provides for the issuance of letters of credit, limited to the lesser of total capacity or $10.0 million. As of March 31, 2025 and March 31, 2024, we had no letters of credit outstanding under the Credit Agreement.

In addition to paying interest on outstanding borrowings under the Credit Agreement, the Company is required to pay a quarterly commitment fee to the lenders under the Credit Agreement equal to 0.25% per annum on the amount by which $200.0 million exceeds the daily unpaid balance of the Revolver plus any swing loans plus any undrawn amount of outstanding letters of credit under the Credit Agreement on any day.

26


 

The Company is subject to various financial and non-financial covenants under the Credit Agreement, including limitations on the incurrence of debt, granting of liens, investments, dividends, asset sales, and affiliate transactions and, if at any time an Event of Default (as defined in the Credit Agreement) has occurred and is continuing or if Excess Availability (as defined in the Credit Agreement) is less than 20%, a requirement to maintain a fixed charge coverage ratio of not less than 1.10 to 1.00. As defined by the Credit Agreement, the fixed charge coverage ratio represents the ratio of Adjusted EBITDA (as defined in the Credit Agreement), less certain capital expenditures, dividends and tax payments, to all scheduled debt payments during the applicable period.

The obligations under the Credit Agreement are secured by liens on substantially all of the assets of the Company and certain current and future subsidiaries of the Company and guarantees from certain current and future subsidiaries of the Company (the Company together with such subsidiaries, the “Loan Parties”). The Credit Agreement requires the Company to make mandatory prepayments on the outstanding amount of (i) the Credit Facility if any Loan Party issues debt other than certain permitted debt and (ii) the Revolver with the proceeds of received with respect to certain insurance or condemnation claims.

The Credit Agreement matures on February 27, 2030. The applicable margin under the Credit Agreement will range from 0.50% to 1.00% for swing loans and alternate base rate revolving loans and 1.50% to 2.00% for term SOFR revolving loans.

As of March 31, 2024, we had $16.5 million of borrowings outstanding under the Term Loan. As of March 31, 2025 and March 31, 2024, we had $15.6 million, and $16.0 million, respectively, of borrowings under the applicable revolving credit facility.

Non-GAAP Financial Measures

Adjusted EBITDA and Adjusted EBITDA Margin

We define Adjusted EBITDA (a non-GAAP measure) as net income before interest expense, income tax expense, depreciation and amortization, (gain)/loss on sale of assets and other expense, net, further adjusted to exclude certain items which we believe are not reflective of our ongoing performance or which are non-cash in nature. Management uses Adjusted EBITDA to assess the profitability of our business operations and to compare our operating performance to our competitors without regard to the impact of financing methods and capital structure and excluding costs that management believes do not reflect our ongoing operating performance, and for this reason we believe this measure will provide useful information to investors. We track Adjusted EBITDA on an absolute dollar basis and as a percentage of revenue, which we refer to as Adjusted EBITDA Margin.

The following table presents a reconciliation of the GAAP financial measure of net income (loss) and net income (loss) as a percentage of revenue to Adjusted EBITDA and Adjusted EBITDA Margin, respectively, for each of the periods indicated:

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

(in thousands)

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

 

Net income

 

14,757

 

 

 

16,417

 

 

 

(1,660

)

 

 

(10

)%

 

Interest expense

 

700

 

 

 

719

 

 

 

(19

)

 

 

(3

)%

 

Income tax expense, net

 

6,607

 

 

 

5,123

 

 

 

1,484

 

 

 

29

%

 

Depreciation and amortization

 

14,945

 

 

 

4,793

 

 

 

10,152

 

 

 

212

%

 

EBITDA

 

37,009

 

 

 

27,052

 

 

 

9,957

 

 

 

37

%

 

Other non-operating expense, net (1)

 

(214

)

 

 

520

 

 

 

(734

)

 

 

(141

)%

 

(Gain) loss on sale of assets

 

148

 

 

 

(124

)

 

 

272

 

 

 

(219

)%

 

Impairment of long-lived assets

 

2,924

 

 

 

-

 

 

 

2,924

 

 

N/A

 

 

Acquisition and integration costs (2)

 

4,288

 

 

 

773

 

 

 

3,515

 

 

 

455

%

 

Equity method investment adjustment (3)

 

-

 

 

 

831

 

 

 

(831

)

 

 

(100

)%

 

Stock based compensation

 

1,766

 

 

 

468

 

 

 

1,298

 

 

 

277

%

 

IPO preparation expenses (4)

 

-

 

 

 

2,985

 

 

 

(2,985

)

 

 

(100

)%

 

Adjusted EBITDA

 

45,921

 

 

 

32,505

 

 

 

13,416

 

 

 

41

%

 

Net income as a % of revenue

 

6

%

 

 

13

%

 

 

-

 

 

 

-

 

 

Adjusted EBITDA Margin

 

19

%

 

 

25

%

 

 

-

 

 

 

-

 

 

 

(1)
Primarily represents foreign currency exchange gain/loss, gain/loss on lease terminations, and other non-operating items.

27


 

(2)
For the three months ended March 31, 2025, acquisition and integration costs consisted of legal, accounting, advisory fees, and other integration costs associated with the Merger, the acquisition of the remaining equity interest in DWS, and the acquisition of SCF. For the three months ended March 31, 2024, acquisition and integration costs consisted of legal, accounting, advisory fees, and other integration costs associated with the acquisition of ownership interest in DWS and facility shut-down and integration costs for Rubicon facilities after the acquisition. These acquisition and integration costs are one-time in nature and represent expenses that we do not view as normal operating expenses necessary to operate our business.
(3)
Reflects the elimination of our percentage of interest expense, depreciation, amortization and other non-recurring expenses included within Equity method earnings relating to our unconsolidated investment in DWS.
(4)
Reflects legal, consulting and accounting fees and expenses related to preparation of Legacy Innovex’s initial public offering.

Adjusted EBITDA for the three months ended March 31, 2025 was $45.9 million, an increase of $13.4 million from $32.5 million for the three months ended March 31, 2024. See “—Results of Operations” for discussion of the changes in account activity comprising of the Adjusted EBITDA balance for the comparable period.

Return on Capital Employed

We utilize Return on Capital Employed (“ROCE”) (a non-GAAP measure) to assess the effectiveness of our capital allocation over time and to compare our capital efficiency to our competitors, and for this reason we believe this measure will provide useful information to investors. We define ROCE as income from operations, before acquisition and integration costs and after tax (resulting in Adjusted Income from Operations, after tax) divided by average capital employed. Capital employed is defined as the combined values of debt and stockholders’ equity.

The following table presents a reconciliation of the GAAP financial measure of income from operations to adjusted income from operations, after tax to ROCE for each of the periods indicated:

 

Twelve Months Ended March 31,

 

 

 

 

 

 

 

(in thousands)

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Income from operations

$

48,614

 

 

$

97,228

 

 

$

(48,614

)

 

 

(50

)%

Plus: Acquisition and integration costs

 

36,815

 

 

 

2,554

 

 

 

34,261

 

 

 

1341

%

Less: Income tax expense

 

(3,971

)

 

 

(24,709

)

 

 

20,738

 

 

 

(84

)%

Adjusted Income from Operations, after tax

$

81,458

 

 

$

75,073

 

 

$

6,385

 

 

 

9

%

Beginning debt

 

43,242

 

 

 

82,799

 

 

 

(39,557

)

 

 

(48

)%

Beginning equity

 

344,305

 

 

 

270,771

 

 

 

73,534

 

 

 

27

%

Ending debt

 

25,235

 

 

 

43,242

 

 

 

(18,007

)

 

 

(42

)%

Ending equity

 

978,376

 

 

 

344,305

 

 

 

634,071

 

 

 

184

%

Average capital employed

$

695,579

 

 

$

370,559

 

 

$

325,021

 

 

 

88

%

ROCE

 

12

%

 

 

20

%

 

 

-

 

 

 

-

 

ROCE for the twelve months ended March 31, 2025 was 12%, a decrease from 20% for the twelve months ended March 31, 2024. The primary reason for the decrease was an increase in average capital employed of $325.0 million for the twelve months ended March 31, 2025 as compared to the twelve months ended March 31, 2024, driven by an increase in average equity of $353.8 million primarily due to the effect of the Merger and the acquisitions of DWS and SCF.

28


 

Free Cash Flow

We also utilize Free Cash Flow (a non-GAAP measure) to evaluate the cash generated by our operations and results of operations. We define Free Cash Flow as net cash provided by operating activities less capital expenditures, as presented in our condensed consolidated statements of cash flows. Management believes Free Cash Flow is useful because it demonstrates the cash that was available in the period that was in excess of our needs to fund our capital expenditures. Free Cash Flow does not represent our residual cash flow available for discretionary expenditures, as we have non-discretionary expenditures, including, but not limited to, principal payments required under the terms of our Credit Facility, which are not deducted in calculating Free Cash Flow.

The following table presents a reconciliation of the GAAP financial measure of net cash provided by operating activities to Free Cash Flow for each of the periods indicated:

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

(in thousands)

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

 

Net cash provided by operating activities

$

31,090

 

 

$

12,605

 

 

$

18,485

 

 

 

147

%

 

Capital expenditures

 

(7,056

)

 

 

(2,422

)

 

 

(4,634

)

 

 

191

%

 

Free cash flow

$

24,034

 

 

$

10,183

 

 

$

13,851

 

 

 

136

%

 

Free Cash Flow for the three months ended March 31, 2025 was $24.0 million, an increase of $13.9 million, from $10.2 million for the three months ended March 31, 2024. The change was driven by an $18.5 million increase in cash provided by operating activities as described under “Cash Flows” above, and a $4.6 million decrease in capital expenditures.

Off-Balance Sheet Arrangements

Currently, we do not have any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on the Company’s financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, cash requirements or capital resources.

Business Segments

The Company operates in one reportable segment as our chief operating decision maker (“CODM”) assesses performance and allocates resources based on financial information presented at a consolidated level.

Critical Accounting Estimates

The discussion and analysis of our financial condition and results of operations is derived from the review of our consolidated financial statements prepared in accordance with GAAP, which includes our interpretation of accounting guidance and application through accounting policies. The preparation of financial statements requires the use of judgments and estimates. Our critical accounting estimates are described below to provide a better understanding of how we develop our assumptions and judgments about future events and related estimates and how they can impact our financial statements. A critical accounting estimate is one that requires our most difficult, subjective or complex judgments and assessments and is fundamental to our results of operations.

We base our estimates on historical experience and on various other assumptions we believe to be reasonable according to the current facts and circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We believe the following are the critical accounting estimates used in the preparation of our consolidated financial statements, as well as the significant estimates and judgments affecting the application of these policies. This discussion and analysis should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this Quarterly Report and with our financial statements and related notes thereto for the year ended December 31, 2024 included in our Annual Report.

29


 

Income Taxes

Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the carrying amount and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded. As of March 31, 2025, the valuation allowance for deferred tax assets was $53.3 million. The Company recognizes a tax benefit in our financial statements for an uncertain tax position only if management’s assessment is that the position is “more likely than not” (i.e., a likelihood greater than 50 percent) to be allowed by the tax jurisdiction based solely on the technical merits of the position.

The term “tax position” in the accounting standards for income taxes refers to a position in a previously filed tax return or a position expected to be taken in a future tax return that is reflected in measuring current or deferred income tax assets and liabilities for interim or annual periods. Our financial statements could be materially affected if: (i) our actual results differ significantly from our forecast estimates; (ii) there are future changes in enacted tax laws with retroactive application; or (iii) tax authorities do not agree with our application of the tax law to our circumstances and the matter is not ultimately resolved in our favor.

Business Combinations and Goodwill

We recognize and measure the assets acquired and liabilities assumed in a business combination based on their estimated fair values at the acquisition date. Goodwill represents the excess of purchase price paid by the Company over the fair market value of the net assets acquired. A bargain purchase occurs when the fair market value of net assets acquired is higher than the purchase price paid. Certain assumptions and estimates are employed in evaluating the fair value of assets acquired and liabilities assumed. These estimates may be affected by factors such as changing market conditions, technological advances in the oil and natural gas industry or changes in regulations governing that industry. The most significant assumptions requiring judgment involve identifying and estimating the fair value of inventory, fixed assets and intangible assets. To finalize purchase accounting for significant acquisitions, we utilize the services of independent valuation specialists to assist in the determination of the fair value of acquired assets.

Impairments

 

We evaluate our property and equipment and identifiable intangible assets for impairment whenever changes in circumstances indicate that the carrying amount of an asset group may not be recoverable or if there are potential indicators of impairment. We also perform an annual impairment analysis of goodwill as of December 31st, or whenever there is a triggering event that indicates an impairment loss may have been incurred. Estimating future net cash flows requires us to make judgments regarding long-term forecasts of future revenues and costs related to the assets subject to review. These forecasts are uncertain in that they require assumptions about our revenue growth, operating margins, capital expenditures, future market conditions and technological developments. In addition, if we are required to determine the fair value of our reporting units to test goodwill for impairment, we must apply estimates, assumptions, and judgment regarding revenue growth, operating margins, capital expenditures, future market conditions, weighted average costs of capital and terminal growth rate, and we must evaluate the metrics of a deemed set of comparable companies and market earnings multiples. Actual results may not align with these assumptions, and our expectations regarding future net cash flows may change such that a material impairment could result.

In the first quarter of 2025, the Company identified a significant decrease in the market price of long-lived assets related to land and buildings acquired as part of the Merger classified as held for sale. The Company determined the carrying values were not recoverable and exceeded their fair values. The Company then measured the impairment losses by comparing the book values with current third-party quoted market prices, resulting in a total impairment of $2.9 million.

 

We believe that the estimates and assumptions used in our impairment assessments are reasonable. However, if market conditions change dramatically, the impact on our forecasts and projections may be significant which could result in future impairments for our reportable units with long-term assets including goodwill.

Recent Accounting Pronouncements

Refer to Note 2. Summary of Significant Accounting Policies to our unaudited Condensed Consolidated Financial Statements for a discussion of the recent accounting pronouncements issued by the Financial Accounting Standards Board.

30


 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Our financial position is exposed to a variety of risks, including commodity price risk, foreign currency exchange rate risk, and interest rate risk. The Company does not engage in any material hedging transactions, forward contracts or currency trading which could mitigate the market risks inherent in such transactions.

Commodity Price Risk

The market for our products and services is indirectly exposed to fluctuations in the prices of oil and natural gas to the extent such fluctuations impact drilling and completion activity levels and thus impact the activity levels of our customers in the exploration and production industries. Additionally, because we do not sell our products under long-term contracts, we believe that we are particularly exposed to short-term fluctuations in the prices of oil and natural gas.

Foreign Currency Exchange Rate Risk

 

A portion of our revenues are derived internationally and, accordingly, our competitiveness and financial results may be impacted by foreign currency fluctuations where revenues and costs are denominated in local currencies rather than U.S. dollars. See “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2024 filed with the SEC on March 3, 2025 for further details on our foreign currency exchange risk.

Interest Rate Risk

We are primarily exposed to interest rate risk through the Revolver. As of March 31, 2025, we had variable rate debt outstanding consisting of $15.6 million under the Revolver which bear interest at an adjusted SOFR rate plus an applicable margin or at the alternate base rate plus an applicable margin.

 

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act as of the end of the fiscal quarter ended March 31, 2025. Our disclosure controls and procedures are designed to provide reasonable assurance 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 rules and forms of the Securities and Exchange Commission, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

As described in Item 9A of our Annual Report, management excluded (1) Legacy Innovex and (2) DWS from its assessment of the effectiveness of the Company’s internal control over financial reporting and disclosure controls and procedures as of December 31, 2024. Our evaluation of disclosure controls and procedures as of March 31, 2025 excludes an assessment of those disclosure controls and procedures of Legacy Innovex and DWS that are subsumed by internal control over financial reporting.

Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of March 31, 2025, our disclosure controls and procedures were effective at the reasonable assurance level.

Remediation of Previously Disclosed Material Weaknesses

As disclosed in our Annual Report, we previously identified two material weaknesses for Legacy Innovex as we did not design and maintain effective controls related to the accounting for income taxes at a sufficient level of precision or rigor and failed to employ personnel with adequate expertise to identify and evaluate complex income tax accounting matters.

Our management has implemented remediation steps to address these material weaknesses. Specifically, we have (i) designed and implemented new controls for the preparation and review of the income tax provision, related income tax assets and liabilities and the corresponding valuation allowance, and the income tax disclosures in our consolidated financial statements (ii) engaged an accounting advisory firm to assist with the documentation, evaluation, remediation, and testing of the relevant internal controls related to the accounting for incomes taxes; and (iii) hired additional tax personnel, including an outside accounting advisory firm with adequate expertise to identify and evaluate complex income tax accounting matters.

31


 

During the first quarter of our current fiscal year, we completed our testing of the operating effectiveness and concluded that the material weaknesses have been remediated.

Changes in Internal Control Over Financial Reporting

As described in Part II, Item 9A of our Annual Report, the Merger was completed on September 6, 2024, and represented a change in internal control over financial reporting. Management continues to consolidate and integrate the internal control over financial reporting. The ongoing integration activities have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting during the quarter ended March 31, 2025.

 

Except as described above, there were no other changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended March 31, 2025 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

32


 

PART II. OTHER INFORMATION

Refer to Note 16. Commitments and Contingencies of our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report for additional information regarding litigation, claims and other legal proceedings.

Item 1A. Risk Factors

In addition to the other information set forth in this Quarterly Report, you should carefully consider the risks discussed in our Annual Report and those set forth from time to time in our other filings with the SEC. Other than the risk factor set forth below, there have been no material changes in risk factors from those reported in our Annual Report. The risks described within this Quarterly Report and our Annual Report are not the only risks facing us. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially and adversely affect our business, financial condition or future results.

U.S. trade policy, including the implementation of tariffs, could adversely affect the Company’s business and financial results.

The U.S. administration has implemented numerous tariffs on imported materials and products and, in response, various countries have imposed new, or increased existing, tariffs on imports. These tariffs, to the extent that they continue to be imposed, and any new or increased tariffs, may increase the cost of imported materials used by our suppliers and in our products. Tariffs imposed by other countries may apply to our products sold internationally. The ultimate impact of the announced tariffs and any future tariffs will depend on various factors, including the extent to which such tariffs are implemented, the timing of implementation and the amount, scope and nature of such tariffs. If we are unable to mitigate the impact of tariffs, including through product pricing and supply arrangements, our business and financial results could be adversely affected.

 

In addition, tariffs or other trade restrictions may lead to continuing uncertainty and volatility in U.S. and global financial and economic conditions and commodity markets, declining consumer confidence, significant inflation and diminished expectations for the economy, and ultimately reduced demand for our products and services and the demand for crude oil and gas. Such conditions could have a material adverse impact on our business, results of operations and cash flows.

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

 

Issuer Purchases of Equity Securities

 

On February 25, 2025, the Company’s Board of Directors approved a share repurchase program (the “New Share Repurchase Program”) that authorizes repurchases of up to an aggregate of $100 million of Company Common Stock with no specified expiration date. The following is a summary of share repurchase activity during the fiscal quarter ended March 31, 2025.

 

 

 

Three Months Ended March 31, 2025

 

 

 

Total Number of Shares Purchased (1)

 

 

Average Price paid per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (2)

 

 

Maximum Dollar Value of Shares that May Yet be Purchased (in millions) Under the Plans or Programs (3)

 

January 1 - 31, 2025

 

 

-

 

 

$

-

 

 

 

-

 

 

$

-

 

February 1 - 28, 2025

 

 

-

 

 

 

-

 

 

 

-

 

 

 

100.00

 

March 1 - 31, 2025

 

 

52,658

 

 

 

17.95

 

 

 

36,043

 

 

 

99.35

 

 

 

 

52,658

 

 

$

17.95

 

 

 

36,043

 

 

$

99.35

 

 

(1) Includes share repurchases under the New Share Repurchase Program and those associated with certain employee elections under the Company's compensation and benefit programs.

(2) The difference between the total number of shares purchased and the total number of shares purchased as part of publicly announced plans or programs is 16,615 shares, which represents shares deemed surrendered to the Company to satisfy certain employee elections under the Company's compensation and benefit programs.

(3) Includes approximate dollar value of shares that were available to be purchased under the publicly announced plans or programs that were in effect as of March 31, 2025. In conjunction with the Merger, effective as of the Closing Date, the Company maintained the share repurchase plans authorized by the Dril-Quip board of directors. Under the prior share repurchase plans, we were authorized to repurchase up to an aggregate $200 million of our common stock. As of January 31, 2025, there were shares with an approximate dollar value of $103.5 million available under the prior share repurchase plans. As discussed above, on February 25, 2025, the Board authorized the New Share Repurchase Program which replaced the prior share repurchase plans.

33


 

 

The Company may repurchase shares from time to time in open market transactions, privately negotiated transactions, pursuant to accelerated share repurchase programs or otherwise in accordance with applicable federal securities laws. The shares purchased for the three months ended March 31, 2025, were purchased on the open market. The timing and amount of the repurchases will be determined by the Company's management based on their evaluation of market conditions, share price and other factors.

 

The share repurchase program may be suspended or discontinued at any time. During the period covered by this Quarterly Report, the Company did not sell any shares of common stock that were not registered under the Securities Act of 1933.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not Applicable.

Item 5. Other Information

 

Rule 10b5-1 Plans

 

On March 14, 2025, Adam Anderson, our Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 64,157 shares of Company Common Stock until February 28, 2026.
 

On March 10, 2025, Mark Reddout, our President of North American Operations, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 37,000 shares of Company Common Stock until February 28, 2026.
 

34


 

Item 6. Exhibits

 

Exhibit

Number

Description

2.1

 

Purchase and Sale Agreement, dated as of April 21, 2025, by and between Innovex International, Inc. and BIG Acquisitions LLC (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K filed by the Company on April 25, 2025).

3.1

 

Restated Certificate of Incorporation of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2017).

3.2

 

Certificate of Elimination of Series A Junior Participating Preferred Stock of the Company (incorporated by reference to Exhibit 3.2 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2017).

3.3

 

Certificate of Amendment to the Restated Certificate of Incorporation of Innovex International, Inc., dated September 6, 2024 (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed by the Company on September 6, 2024).

3.4

 

Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed on May 18, 2023).

3.5

 

Amendment to the Amended and Restated Bylaws, dated September 6, 2024 (incorporated by reference to Exhibit 3.2 to the Current Report on Form 8-K filed by the Company on September 6, 2024).

10.1

 

Third Amended and Restated Revolving Credit, Guaranty and Security Agreement, dated as of February 27, 2025, among Innovex International, Inc., and each party joined thereto from time to time as a guarantor, as guarantors, the financial institutions from time to time party thereto, as lenders, and PNC Bank, National Association, as the agent for lenders (incorporated by reference to Exhibit 10.17 to the Annual Report on Form 10-K filed by the Company on March 3, 2025).

31.1*

 

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

31.2*

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

32.1**

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

32.2**

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

101.INS

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

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

 

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

 

* Filed herewith.

**Furnished herewith.

 

35


 

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

Innovex International, Inc.

Date: May 7, 2025

By:

/s/ Kendal Reed

Kendal Reed

Chief Financial Officer

 

 

 

(Principal Financial Officer and Duly Authorized Officer)

 

 

 

 

 

 

36


EX-31.1 2 invx-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, Adam Anderson, certify that:

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

By:

/s/ Adam Anderson

Adam Anderson

Chief Executive Officer

 

 


EX-31.2 3 invx-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, Kendal Reed, certify that:

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

By:

/s/ Kendal Reed

Kendal Reed

Chief Financial Officer

 

 


EX-32.1 4 invx-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

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

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Innovex International, Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Adam Anderson, Chief Executive Officer of the Company, 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: May 7, 2025

By:

/s/ Adam Anderson

Adam Anderson

Chief Executive Officer

 

 


EX-32.2 5 invx-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 Quarterly Report of Innovex International, Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kendal Reed, Chief Financial Officer of the Company, 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: May 7, 2025

By:

/s/ Kendal Reed

Kendal Reed

Chief Financial Officer

 

 


EX-101.SCH 6 invx-20250331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Summary of Future Minimum Non-cancelable Operating and Capital Leases Mature (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Summary of Business link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Mergers and Acquisitions link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Assets Held For Sale link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Prepaids and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Mergers and Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Prepaids and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Summary of Business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Summary of Significant Accounting Policies - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Summary of Significant Accounting Policies - Summary of Estimated General Useful Lives of Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Mergers and Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Mergers and Acquisitions - Schedule of Purchase Price Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Mergers and Acquisitions - Schedule of Purchase Price Consideration (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Mergers and Acquisitions - Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Mergers and Acquisitions - Schedule of Intangible Assets Acquired and Respective Amortization Periods (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Mergers and Acquisitions - Schedule of Unaudited Pro Forma Consolidated Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Revenue - Summary of Revenues Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Revenue - Schedule of Changes in Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Revenue - Schedule of Contract Asset and Liability (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Inventory - Summary of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Inventory - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Assets Held For Sale - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Intangible Assets and Goodwill - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Intangible Assets and Goodwill - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Intangible Assets and Goodwill - Schedule of Estimated Future Amortization Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Prepaids and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Debt - Schedule of Current and Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Debt - Schedule of Interest Expense Calculated Based on Fixed and Floating Rate Components (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Debt - Schedule of Future Contractual Maturities of Long-term Debt, Excluding Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Accrued Expenses - Summary of Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Leases - Summary of Cost Related to Finance Lease and Operating Lease (Details) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Leases - Summary of Future Minimum Non-cancelable Operating and Capital Leases Mature (Details) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Leases - Summary of Future Minimum Non-cancelable Operating and Capital Leases Mature (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Stock Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Stock Based Compensation - Restricted Stock Awards, Performance Unit Awards and Dril-Quip Restricted Stock UnitsRestricted Stock Awards, Performance Unit Awards and Dril-Quip Restricted Stock Units - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Stock Based Compensation - Director Stock Compensation Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996145 - Disclosure - Stock Based Compensation - Stock Option - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996155 - Disclosure - Stock Based Compensation - Restricted Stock Units (RSUs) - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996165 - Disclosure - Related Party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996175 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996185 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Participants earning under the term (as a percentage) Share Based Compensation Arrangement By Share Based Payment Award Participant Earning Percent Range in percentage that the participants may earn of their target award. Land [Member] Land Debt Instrument [Axis] Schedule of Changes in Allowance for Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Goodwill, Impaired, Accumulated Impairment Loss [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Plan Name [Domain] Payments for Repurchase of Equity Payments for Repurchase of Equity, Total Common stock repurchased and retired Acquisition and Integration Costs Acquisition and integration costs. Acquisition and integration costs Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total Increase (Decrease) in Other Operating Assets and Liabilities, Net Other operating assets and liabilities, net Shares withheld related to net settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Entity Address, Postal Zip Code Entity Address Postal Zip Code Accrued expenses Business combination recognized identifiable assets acquired and liabilities assumed accrued expenses. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Expenses Accrued expenses Business Combinations Policy [Policy Text Block] Business Combinations Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Revenue, Remaining Performance Obligation, Amount Performance obligation Entity Incorporation, State or Country Code Entity Incorporation State Country Code Business acquisition, transaction costs Business Combination, Acquisition Related Costs Finance Lease, Liability, to be Paid Subtotal Assets held for sale Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Held for Sale Business combination, recognized identifiable assets acquired and liabilities assumed, assets held for sale. Fixed Charge Coverage Ratio of New credit Agreement Fixed charge coverage ratio of new credit agreement. Fixed charge coverage ratio of new credit agreement Revenues Revenues [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest Mergers and Acquisitions Business Combination Disclosure [Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Four 2026 Debt modification gain (loss) Debt Modification Gain (Loss) Debt modification gain (loss). Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed Business Acquisition, Percentage of Voting Interests Acquired Percentage of equity interest acquired Auditor Name Auditor Name Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Noncompete Agreements [Member] Non-compete Agreements Long-Term Debt, Type [Domain] Long term debt and capital lease obligations noncurrent after deferred finance cost. Long Term Debt And Capital Lease Obligations Noncurrent After Deferred Finance Cost Total long-term portion of debt and finance lease obligations, net Total purchase price consideration Business Combination, Consideration Transferred Total purchase consideration Long-Term Debt, Maturity, Year Five 2027 Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Percentage Long-Term Debt, Current Maturities, Total Long-Term Debt, Current Maturities Long-term debt, current Dividends, Common Stock [Abstract] Common stock: Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Remaining unamortized compensation expense Remaining unamortized compensation expense Remaining unamortized compensation expense. Product and Service [Axis] Deferred income taxes Deferred income taxes Deferred Income Tax Liabilities, Net (Gains)/losses on sale of property, equipment and lease terminations Gains (Losses) on Sale of Property, Equipment and Lease Terminations Gains (losses) on sale of property, equipment and lease terminations. Finite-Lived Intangible Assets by Major Class [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization Base Rate [Member] Base Rate [Member] Long term debt and capital lease obligations noncurrent. Long Term Debt And Capital Lease Obligations Noncurrent Total long-term debt and finance lease obligations Collaborative Arrangement and Arrangement Other than Collaborative [Domain] U.S. and Canadian markets (“NAM”). U S And Canadian Markets N A M [Member] NAM Related Party Transaction [Line Items] Prepaid Taxes Tax receivables Tools, Dies and Molds [Member] Rental Tools Revenue from Contract with Customer [Text Block] Revenue Line of Credit Facility, Remaining Borrowing Capacity Available borrowing capacity Inventory, Policy [Policy Text Block] Inventory Entity Central Index Key Entity Central Index Key Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities, net of amounts related to acquisitions: Common Stock, Shares, Issued Common stock, shares issued Common stock, Issued Payment terms. Payment Terms Payment terms Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Finance Lease, Liability, to be Paid, Year Five 2027 Accrued expenses disclosure. Accrued Expenses Disclosure [Text Block] Accrued Expenses Long-Term Debt, Maturity, Year Four 2026 Income Statement [Abstract] Business Acquisition, Name of Acquired Entity Name of business acquisition Reserve for litigation Estimated Litigation Liability Entity Address, State or Province Entity Address State Or Province Finance Lease, Liability, to be Paid, Year One 2023 Lease obligations obtained in exchange for lease assets. Lease Obligations Obtained In Exchange For Lease Assets [Abstract] Lease obligations obtained in exchange for lease assets : Allowance for Credit Loss [Abstract] Pre-tax income Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income taxes Revision of Prior Period [Axis] Loss Contingencies [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Finite-Lived Intangible Asset, Expected Amortization, Year Three 2025 Lease, Cost [Abstract] Operating lease liability obtained in exchange for right of use asset. Operating Lease Liability Obtained in Exchange for Right of Use Asset Lease obligations obtained in exchange for lease assets, Operating leases Future Minimum Non-cancelable Finance Lease liability, Thereafter Thereafter Raw materials Inventory, Raw Materials, Gross Payments of Debt Issuance Costs Deferred debt issuance cost Defaults payments of subordinated notes Amortization of Debt Issuance Costs Deferred financing fees amortization Cover Cover [Abstract] Subsequent Event [Line Items] Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic 2021 RSAs and Performance Unit Two thousand and twenty one RSAs and Performance Unit [Member] Two thousand and twenty one RSAs and Performance Unit. Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total Contract assets at December 31, 2024 Contract assets at March 31, 2025 Issuance of common stock for Merger, Shares Stock Issued During Period, Shares, Acquisitions Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Other Long-term assets Finance Lease, Principal Payments Cash payments on leases, Finance leases Payments on finance leases Contract liabilities Contract with Customer, Liability, Current Contract liabilities at March 31, 2025 Contract liabilities at December 31, 2024 Document Annual Report Document Annual Report Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Other current liabilities Share-Based Payment Arrangement, Expense Total stock-based compensation expense Dril-Quip, Inc Dril-Quip, Inc [Member] Dril-Quip, Inc. Schedule of Business Acquisitions, by Acquisition [Table Text Block] Summary of Consideration For Acquisition Finance Lease, Weighted Average Discount Rate, Percent Weighted average discount rate, Finance leases Long-Term Debt, Total Long-Term Debt Goodwill expected to be deductible for income tax, period to be recognized Business Acquisition, Goodwill, Expected Tax Deductible Amount, Period To Be Recognized Business acquisition, goodwill, expected tax deductible amount, period to be recognized. Pending Litigation [Member] Pending Litigation Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Retained earnings Plan Name [Axis] Assets, Current [Abstract] Current assets Provision for credit losses Financing Receivable, Allowance for Credit Loss, Provision Financing receivable, allowance for credit loss, provision. Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets Goodwill, Impaired, Accumulated Impairment Loss Accumulated Impairment Accumulated Impairment Accumulated Impairment, Beginning balance Accumulated Impairment, Ending balance Accumulated Impairment, Beginning balance Accumulated Impairment, Ending balance Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Entity Address, Country Net assets Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Fair value of net assets acquired Product and Service [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive income Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Net Property and equipment Property and equipment, net Lessee, Operating Lease, Liability, to be Paid, Year Four 2026 Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities Finance and operating lease liability payments due two. Finance And Operating Lease Liability Payments Due Two 2024 Common Stock, Par or Stated Value Per Share Common stock, par value Stock Option Weighted average discount rate. Weighted Average Discount Rate [Abstract] Weighted average discount rate: Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Intangibles, net Lease interest rate. Lease Interest Rate Lease interest rate Disposal Groups, Including Discontinued Operations [Table] Long-Term Debt, Excluding Current Maturities [Abstract] Long-term debt and finance lease obligations: Statement of Cash Flows [Abstract] Equity method investment Equity Method Investments Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Other comprehensive income (loss), foreign currency translation adjustment, net of tax. Litigation Status [Axis] Accounts, Notes, Loans and Financing Receivable [Line Items] Purchases from vendors Related Party Transaction, Purchases from Related Party Selling, General and Administrative Expenses [Member] Selling, General and Administrative Expenses Restricted stock awards [Member] Restricted Stock [Member] Acquired Finite-Lived Intangible Assets [Line Items] Equity Components [Axis] Balance at January 1 Financing Receivable, Allowance for Credit Loss Balance at March 31 Trade receivables, net of allowance Entity Address, Address Line One Entity Address Address Line1 Impulse litigation holdback Business Combination, Consideration Transferred, Impulse Litigation Holdback Business combination, consideration transferred, impulse litigation holdback. Purchase price of Impulse litigation holdback amount Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Basic and Diluted Earnings Per Share Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Payroll and other compensation expenses Related Party Transaction [Table] Shares granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Intangible Asset, Finite-Lived [Table] Property, Plant and Equipment [Line Items] Prepaid Expenses Prepaid Expenses Prepaid expenses Acquisition costs Acqusition Costs Acqusition Costs Line of Credit Facility, Frequency of Payments Line of credit facility, frequency of payments Subsequent Event Type [Axis] Pride Energy Services LLC [Member] Pride Energy Services, LLC Pride Energy Services, LLC Pride Increased borrowing availability Line of Credit Facility, Maximum Borrowing Capacity Senior Subordinated Notes [Member] Subordinated notes Unfavorable leases. Unfavorable Leases [Member] Unfavorable Leases Schedule of estimated useful lives of property, plant and equipment. Schedule of Estimated Useful Lives of Property, Plant and Equipment [Table Text Block] Summary of Estimated General Useful Lives of Assets Shares of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance Entity Voluntary Filers Entity Voluntary Filers Finite-Lived Intangible Asset, Expected Amortization, Year Two 2024 Amendment Flag Amendment Flag Office Equipment and Computer Software Office Equipment and Computer Software [Member] Office Equipment and Computer Software [Member] Accounting Standards Update 2016-02 [Member] ASC 842 Long-Term Debt and Lease Obligation, Current Total current portion of long-term debt and finance lease obligations Current portion of long-term debt and finance lease obligations Interest Costs Capitalized Capitalized interest Operating lease liabilities - noncurrent Operating Lease, Liability, Noncurrent Operating lease liabilities Billing Status, Type [Axis] Other Current Liabilities Other Current Liabilities [Member] Debt Instrument, Name [Domain] Additional Paid in Capital, Common Stock Additional paid-in capital Finance and operating lease liability payments due next twelve months. Finance And Operating Lease Liability Payments Due Next Twelve Months 2023 Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Net income Net income Lessee, Lease, Description [Table] Stock options exercised, Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Number of Options, Exercised Variable Rate [Domain] Revenues Business Acquisition, Pro Forma Revenue Capital expenditures Payments to Acquire Capital Expenditures Payments to acquire capital expenditures. Equity Component [Domain] Statistical Measurement [Domain] Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale of property and equipment Write-offs charged against allowance Write-offs charged against allowance Financing Receivable, Allowance for Credit Loss, Writeoff Financing Receivable, Allowance for Credit Loss, Writeoff, Total Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other (income) expense, net Other expense (income), net Furniture and Fixtures [Member] Furniture and Fixtures Disaggregation of Revenue [Table] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net income Preferred Stock, Shares Issued Preferred stock, shares issued Operating lease liabilities - current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease Liability Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, operating lease liability. Operating Lease, Payments Cash payments on leases, Operating leases Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Cost of sales, exclusive of depreciation and amortization (Inclusive of $565 and $641 related party expense, respectively) Cost of sales, exclusive of depreciation and amortization related party expense Rental Rental Leasing [Member] Leasing. Payables and Accruals [Abstract] Finite-Lived Intangible Assets Acquired Intangibles acquired, value Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Total Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Accumulated Impairment, Additions Goodwill Accumulated Impairment Loss Acquired Goodwill accumulated impairment loss acquired. Amount to maintain by company, description Amount to maintain cash collateral account for letters of credit Amount to maintain cash collateral account for letters of credit. Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of Intangible Assets Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income Common Stock, Shares, Outstanding Common stock, shares outstanding Common stock, Outstanding Balance, Shares Balance, Shares Finite-Lived Intangible Assets, Major Class Name [Domain] Second A&R credit agreement. Second A&R Credit Agreement [Member] Second A&R Credit Agreement Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Provision for Income Taxes Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Intangible assets, amortization Period Weighted-average amortization period for intangible assets Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Liabilities, Noncurrent Total noncurrent liabilities Deferred tax asset, net Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Finite-Lived Intangible Assets [Line Items] Schedule of Purchase Price Consideration Schedule Of Consideration For The Merger Part Of Business Combination Schedule of consideration for the merger part of business combination. Discontinued Operations and Disposal Groups [Abstract] Entity Interactive Data Current Entity Interactive Data Current Finite-Lived Intangible Assets, Remaining Amortization Period Average remaining useful life of intangible assets SCF Machining Corporation SCF Machining Corporation [Member] SCF Machining Corporation. Product [Member] Product Allowance pertaining to the receivables acquired as part of the Merger Financing Receivable, Allowance for Credit Loss, Pertaining To Receivables Acquired Financing receivable, allowance for credit loss, pertaining to receivables acquired. Business acquisition, number of shares issued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Accounting Standards Update [Domain] Document Quarterly Report Schedule of future minimum non-cancelable operating and capital leases. Schedule Of Future Minimum Non-Cancelable Operating And Capital Leases [Table Text Block] Summary of Future Minimum Non-cancelable Operating and Capital Leases Mature Related Party Transaction [Domain] Cash and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Related Party Transactions Disclosure [Text Block] Related Party Transactions Statement of Financial Position Location, Balance [Axis] Future Minimum Non-cancelable Finance Lease liability, Less: Amounts Representing Interest Finance Leases, Less: amounts representing interest* Less: amounts representing interest* Statistical Measurement [Axis] Accumulated Impairment, Foreign currency translation adjustment Goodwill Accumulated Impairment Loss Foreign Currency Translation Adjustment Goodwill accumulated impairment loss foreign currency translation adjustment. Finite-Lived Intangible Asset, Expected Amortization, Year Five 2027 Commitments and Contingencies, Policy [Policy Text Block] Contingencies Equity method earnings, net of dividends Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Income (Loss) from Equity Method Investments, Net of Dividends or Distributions, Total Operating Lease, Cost Operating lease cost Stockholders' Equity, Policy [Policy Text Block] Stockholders' Equity Peviously held interest Business Combination, Consideration Previously held Interest Business combination, consideration previously held interest. Related and Nonrelated Parties [Domain] Lease, Cost Total Total lease expense Adam Anderson [Member] Adam Anderson. Adam Anderson [Member] Subordinated Borrowing, Due Date Subordinated note due date Disaggregation of Revenue [Table Text Block] Summary of Revenues Disaggregation Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets, Gross, Total Finite-Lived Intangible Assets, Gross Gross Carrying Amount Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss Impairment loss of assets Machinery and Equipment [Member] Manufacturing Machinery and Equipment New Credit Agreement [Member] New credit agreement. New credit agreement [Member] Research and Development Expense, Policy [Policy Text Block] Research and Development Costs Statement of Income Location, Balance [Axis] Total assets Assets Total assets Total impairment Impairment of Long-Lived Assets to be Disposed of Impairment of long-lived assets Proceeds from Long-Term Lines of Credit Revolving credit facility borrowings Shares, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Business Acquisition [Line Items] New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Entity Address, City or Town Entity Address City Or Town Revision of Prior Period, Adjustment [Member] Measurement Period Adjustments AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income Equity method earnings Income (Loss) from Equity Method Investments Equity method earnings Auditor Location Auditor Location Contract liabilities Change in Contract with Customer, Liability [Abstract] Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule of Future Contractual Maturities Of Long-term Debt, Excluding Finance Leases Downhole Well Solutions, LLC. Downhole Well Solutions, LLC [Member] Downhole Well Solutions, LLC Cash payments on leases. Cash Payments On Leases [Abstract] Cash payments on leases : Transfers to Trade receivables, net Contract with Customer, Asset, Reclassified to Receivable Finance Lease, Liability, to be Paid, Year Two 2024 Term loan. Term Loan [Member] Term Loan Depreciation Depreciation, Total Depreciation expense Net Income (Loss) Attributable to Parent [Abstract] Numerator: Revision of Prior Period [Domain] Additions Contract With Customer Liability Increase From Cash Receipts Contract with customer liability increase from cash receipts. Assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Disposal Group, Including Discontinued Operation, Assets, Current, Total Share-Based Payment Arrangement [Text Block] Share Based Compensation Repayments of Subordinated Debt, Total Repayments of Subordinated Debt Repayments of subordinated debt Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate, Operating leases Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Marketable Securities Cash dividend paid Entity Public Float Entity Public Float Schedule of Unaudited Pro Forma Consolidated Results of Operations Business Acquisition, Pro Forma Information [Table Text Block] Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Lessee, Lease, Description [Line Items] Liabilities, Current [Abstract] Current liabilities Lease Contractual Term [Axis] Increased Debt Facility under Certain Conditions [Member] Increased Debt Facility under Certain Conditions [Member] Increased debt facility under certain conditions. Cash paid for income taxes Income Taxes Paid, Net, Total Income Taxes Paid, Net Document Type Document Type Accounting Standards Update [Axis] Stock Repurchased and Retired During Period, Shares Repurchase and retirement of common stock Repurchase and retirement of common stock (shares) Title of 12(b) Security Title of 12(b) Security Lessee finance and operating leases. Lessee Finance And Operating Leases [Text Block] Leases Finance and operating lease liability payments due five. Finance And Operating Lease Liability Payments Due Five 2027 Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets Right of use assets - operating Statement of Financial Position Location, Balance [Domain] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill Lessee, Operating Lease, Liability, to be Paid, Year Five 2027 Lease, Cost [Table Text Block] Summary of Cost Related to Finance Lease and Operating Lease Statement of Stockholders' Equity [Abstract] Net of obsolescence reserves Inventory Valuation Reserves Document Fiscal Period Focus Document Fiscal Period Focus Research and Development Expense, Total Research and Development Expense Research and development costs Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Long-Term Debt, Excluding Current Maturities, Total Long-Term Debt, Excluding Current Maturities Long-term debt, noncurrent Schedule of Goodwill [Table Text Block] Schedule of Goodwill Long-Term Debt and Lease Obligation, Total Long-Term Debt and Lease Obligation Long-term debt and finance lease obligations Total Property and equipment Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross Property and equipment Property and equipment Consolidation, Policy [Policy Text Block] Principles of Consolidation Equity award vestings Stock Issued During Period Value Equity Award Vestings Stock issued during period values equity award vestings. Subsequent Event Type [Domain] Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance lease right of use asset Finance lease right of use assets Lessee, Leases [Policy Text Block] Leases Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage Remaining percentage of equity interest to be acquired Assets Held For Sale Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Closing stock price Business Acquisition, Share Price Fair value of shares transferred to Dril-Quip shareholders Fair value of equity consideration Cash consideration for equity interest acquired Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Expected timing of satisfaction period Assets, Noncurrent [Abstract] Noncurrent assets Contract liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Contract Liabilities Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, contract liabilities. Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities Dril quip shareholders Dril-quip Shareholders [Member] Dril-quip shareholders. Total revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Income Tax Disclosure [Text Block] Income Taxes Applied Oil Tools, LLC. Applied Oil Tools, LLC [Member] Applied Oil Tools, LLC Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Summary of Income Tax Computed Using Statutory Federal Income Tax Rate Vehicles [Member] Vehicles Line of Credit Facility [Line Items] Selling, General and Administrative Expense Selling, General and Administrative Expense, Total Selling, general and administrative expenses Trade Accounts Receivable [Member] Trade Accounts Receivable Credit Facility [Domain] Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net Net Carrying Amount Intangibles, net Trade Names [Member] Trade Names Trade Name Finance Leases. Finance Leases [Member] Finance Leases Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Intangible Assets Acquired and Respective Amortization Periods Other Accrued Liabilities, Current Other accrued liabilities Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Accounts payable Liabilities and Equity [Abstract] Liabilities and stockholders' equity Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Document Period End Date Document Period End Date Net Cash Provided by (Used in) Financing Activities Net cash used in financing activities ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective income tax rate Liabilities, Noncurrent [Abstract] Noncurrent liabilities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Potentially dilutive shares excluded as anti-dilutive APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock based compensation A&R credit agreement. A&R Credit Agreement [Member] A&R Credit Agreement Accrued Liabilities, Current Accrued expenses Total Lessee, Operating Lease, Liability, to be Paid, after Year Five Thereafter Undiscounted amounts Business Combination, Consideration Transferred, Other Segment reporting, codm, profit (loss) measure, how used, description Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description Total income tax Income tax provision Income Tax Expense (Benefit) Income tax expense, net Operating Lease Commenced in January Two Thousand and Twenty Three [Member] Operating Lease Commenced in January 2023 Operating lease commenced in January 2023. Equity Interest Issued or Issuable, Type [Domain] Dividend payment Dividends, Common Stock, Cash Trading Symbol Trading Symbol Business Combinations [Abstract] Variable Rate [Axis] Equity, Attributable to Parent Total stockholders' equity Total stockholders' equity Balance Balance Subordinated Borrowing, Interest Rate Fixed interest rate Number of components companies in the Philadelphia Oil Service Index Number Of Companies Number of companies. Loss Contingency Accrual Loss Contingency Accrual, Ending Balance Loss Contingency Accrual, Beginning Balance Reserve for litigation Impairment of Intangible Assets, Finite-Lived Impairment of intangibles assets, finite-lived Long-Lived Tangible Asset [Axis] Other Liabilities, Noncurrent Other long-term liabilities Share-Based Payment Arrangement [Policy Text Block] Equity-Based Compensation Payments to Acquire Businesses, Gross Business acquisition, cash consideration Cash consideration Payments on acquisitions, net of cash acquired Restricted Stock Units (RSUs) [Member] Restricted Stock Units Related Party Transactions [Abstract] Finite lived intangible assets acquired net. Finite Lived Intangible Assets Acquired Net Total intangibles acquired Total intangibles acquired Property, Plant and Equipment [Table] Goodwill Goodwill Goodwill, Net Goodwill, Net, Beginning Balance Goodwill, Net, Ending Balance Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Share Repurchase Program [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Accounts Receivable Deferred Income Tax Expense (Benefit) Total deferred Deferred tax, net Geographical [Axis] Future Minimum Non-cancelable Finance Lease liability, 2025 2025 Rubicon Oilfield International, LLC Rubicon Oilfield International LLC [Member] Rubicon Oilfield International, LLC Rubicon Leases [Abstract] Technology-Based Intangible Assets [Member] Technology, Patents, and Other Percentage of outstanding common stock Percentage of Outstanding Common Stock Percentage of outstanding common stock. Operating lease liabilities - noncurrent Business Combination. Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Operating Lease Liability Business combination. Recognized identifiable assets acquired and liabilities assumed, noncurrent liabilities, operating lease liability. Use of Estimates, Policy [Policy Text Block] Use of Estimates and Assumptions Assets, Noncurrent Total noncurrent assets Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Reclassification, before Tax Goodwill, Gross, Foreign currency translation adjustment Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Intangible Assets Cash and Cash Equivalents, Policy [Policy Text Block] Cash Related Party [Member] Related Party Line of Credit Facility, Initiation Date Commencing date Schedule of Business Acquisitions, by Acquisition [Table] Scenario [Axis] New Share Repurchase Program [Member] New share repurchase program. New Share Repurchase Program Schedule of Contract Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Security Exchange Name Security Exchange Name Business Acquisition, Acquiree [Domain] Long-Lived Tangible Asset [Domain] Legacy innovex, amberjack capital partners Legacy Innovex, Amberjack Capital Partners, [Member] Legacy innovex, amberjack capital partners. Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated depreciation and amortization Accumulated depreciation and amortization Software and Software Development Costs [Member] Computer Software Lessee, Operating Lease, Liability, to be Paid, Year Three 2025 Subsequent Events Subsequent Event [Member] Maximum [Member] Maximum Liabilities and Equity Total liabilities and stockholders' equity Operating Lease, Right-of-Use Asset Operating lease right of use assets Right of use assets - operating Prepaid expenses Prepaid Expense, Current Prepaid Expense, Current, Total Supplemental Cash Flow Information [Abstract] Supplemental cash flow information: Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted Total liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Finance and operating lease liability undiscounted excess amount. Finance And Operating Lease Liability Undiscounted Excess Amount Future Minimum Non-cancelable Finance and Operating Lease liability, Less: Amounts Representing Interest Less: amounts representing interest* Contract assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets Business combination, recognized identifiable assets acquired and liabilities assumed, contract assets. Liabilities Total liabilities Finance and operating lease variable costs. Finance And Operating Lease Variable Costs Future Minimum Non-cancelable Finance and Operating Lease liability, Less: Variable Costs Less: Variable Costs Common Stock, Voting Rights Stockholders, voting rights Assets, Current Total current assets Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Finance and operating lease liability. Finance And Operating Lease Liability Finance and operating lease liability Present value of payments Forecast [Member] Forecast Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Award vesting period Entity Filer Category Entity Filer Category Weighted average remaining lease term. Weighted Average Remaining Lease Term [Abstract] Goodwill and Intangible Assets Disclosure [Text Block] Intangible Assets and Goodwill Property, Plant and Equipment [Abstract] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Summary of Business Receivables Billing Status [Domain] Current Fiscal Year End Date Current Fiscal Year End Date Long-term debt and finance lease obligations Business Combination. Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt and Finance Lease Obligations Business combination. Recognized identifiable assets acquired and liabilities assumed, noncurrent liabilities, long-term debt and finance lease obligations. Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Lessee, Operating Lease, Liability, Undiscounted Excess Amount Future Minimum Non-cancelable Operating Lease liability, Less: amounts representing interest Less: amounts representing interest* Share-Based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Stock based compensation Stock based compensation expense Related Party Transaction [Axis] Finance and operating lease liability payments due three. Finance And Operating Lease Liability Payments Due Three 2025 Related and Nonrelated Parties [Axis] Goodwill Net, Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Entity Registrant Name Entity Registrant Name Finance Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term, Finance leases Attorneys fees Attorneys Fees Attorneys Fees Pioneer Pioneer Natural Resources Inc [Member] Pioneer Natural Resources Inc. London interbank offered rate. London Interbank Offered Rate [Member] LIBOR Number of Reportable Segments Number of reportable segments Total cost of revenues Cost of Revenue Cost of Revenue, Total Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Earnings Per Share [Text Block] Earnings Per Share Entity Emerging Growth Company Entity Emerging Growth Company Ownership percentage Business Acquisition Obtained Ownership Percentage Business acquisition obtained ownership percentage. Other Liabilities, Current Other current liabilities Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Basic Basic weighted average number of shares outstanding Loss Contingencies [Line Items] Finance Lease, Liability, Noncurrent Finance lease obligations, noncurrent Business Acquisition, Date of Acquisition Agreement Date of business acquisition Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of Line of Credit Facilities [Table Text Block] Schedule of Interest Expense Calculated Based on Fixed and Floating Rate Components Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Common Stock, Shares Authorized Common stock, shares authorized Share Repurchase Program [Domain] Shares withheld related to net settlement of equity awards, Shares Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Interest Payable, Current Accrued interest Property, Plant and Equipment, Useful Life Property and equipment, useful lives Sublease Income Sublease income Sublease income Finance Lease, Interest Expense Finance lease - interest on lease liabilities Debt Disclosure [Abstract] Long-Term Debt [Text Block] Schedule of Current and Long-term Debt Obligations Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Litigation Status [Domain] Amortization expense on intangible assets Amortization attributed to intangible assets Amortization of Intangible Assets Finance and operating lease liabilities payments due. Finance And Operating Lease Liabilities Payments Due [Abstract] Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held before Combination Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held before Combination, Total Previously held interest Goodwill gross acquired during period. Goodwill Gross Acquired During Period Goodwill, Gross, Additions Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Share-Based Payment Arrangement [Abstract] Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment of Long-lived Assets Net income Business Acquisition, Pro Forma Net Income (Loss) Goodwill, Impairment Loss Goodwill impairment loss Goodwill impairment Issuance of common stock for Merger Stock Issued During Period, Value, Acquisitions Accounting Policies [Abstract] Summary of significant accounting policies. Summary of Significant Accounting Policies [Table] Buildings, Building Improvements and Leasehold Improvements Buildings building improvements and leasehold improvements. Buildings Building Improvements And Leasehold Improvements [Member] Right of Use Leases - Finance Right of use finance leases. Right Of Use Finance Leases [Member] Long-Term Line of Credit, Total Long-Term Line of Credit Line of credit Finance and operating lease liability payments due after year five. Finance And Operating Lease Liability Payments Due After Year Five Thereafter Income Tax Disclosure [Abstract] Equity, Attributable to Parent [Abstract] Stockholders' equity Four A&R Credit Agreement [Member] Four A&R Credit Agreement [Member] Four A&R credit agreement. Uncommitted incremental line of credit facility. Uncommitted Incremental Line of Credit Facility Uncommitted accordion facility Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate changes Contract Assets Change in Contract with Customer, Asset [Abstract] Receivable [Domain] Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible Enumeration] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Statement [Table] Segment Reporting, Policy [Policy Text Block] Segment Information Property, Plant and Equipment [Table Text Block] Summary of Property and Equipment Summary of Estimated General Useful Lives of Assets Line of Credit Facility, Periodic Payment, Principal Line of credit facility, quarterly principal payment Bargain purchase gain Business Combination, Bargain Purchase, Gain Recognized, Amount Gain on bargain purchase Subsequent Event [Table] Preferred stock, shares authorized Preferred Stock, Shares Authorized Equity Interest Type [Axis] Securities Act File Number Entity File Number Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net change in cash and restricted cash Revenue from Contract with Customer [Abstract] Revenue [Abstract] Earnings Per Share [Abstract] Earnings per common share Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Finite-Lived Intangible Asset, Expected Amortization, after Year Five Thereafter Inventory Disclosure [Abstract] Lease Contractual Term [Domain] Statement of Financial Position [Abstract] Interest Expense, Total Interest Expense, Operating and Nonoperating Interest expense Operating Income (Loss) Income from operations Income from operations Long-Term Debt, Maturity, Year One 2023 Additions Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Income taxes Accrued Income Taxes, Current Income taxes Common stock conversion ratio Common Stock, Convertible, Conversion Ratio Common Stock, Convertible, Conversion Ratio Entity Shell Company Entity Shell Company Line of Credit Facility [Table] Land and Building [Member] Buildings, Building Improvements and Leasehold Improvements Land and Building Debt Instrument, Interest Rate, Effective Percentage Effective interest rate Entity Tax Identification Number Entity Tax Identification Number Assets [Abstract] Assets Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments Entity Current Reporting Status Entity Current Reporting Status Finance Lease, Liability, to be Paid, Year Four 2026 Legacy Innovex Legacy Innovex [Member] Legacy innovex. Common stock, convertible par value Common Stock Convertible Conversion Price Common Stock Convertible Conversion Price. Property, Plant and Equipment Disclosure [Text Block] Property and Equipment Long-Term Debt, Type [Axis] Subsequent Events [Abstract] Repayments of term loan. Repayments of Term Loan Term loan payments Inventory Inventory Disclosure [Text Block] Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Preliminary Purchase Price Allocation Previously Reported [Member] Total assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Geographical [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Change in Accounting Principle, Accounting Standards Update, Adoption Date Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventory Preferred Stock, Value, Issued Preferred stock: 10,000,000 shares authorized at $0.01 par value (none issued) The term loan quarterly principle payments Repayments of Long-Term Debt Repayments of Long-Term Debt, Total Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Receivable Type [Axis] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and restricted cash beginning of period Cash and restricted cash end of period Number of projects Number Of Projects Number Of Projects. Business Acquisition [Axis] City Area Code City Area Code Disposal Group, Including Discontinued Operation, Consideration Price for property Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Liabilities, Current Total current liabilities Business Acquisition, Goodwill, Expected Tax Deductible Amount Goodwill expected to be deductible for income tax Cost of Revenue [Abstract] Total Inventory, Net Inventories Inventory, Net Finished goods Inventory, Finished Goods, Gross Fees in lieu of cash (equal to) (as a percentage) Percentage Of Fees In Lieu Of Cash To Be Received As Share Based Compensation Percentage Of Fees In Lieu Of Cash To Be Received As Share Based Compensation. Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Common Stock, Dividends, Per Share, Cash Paid Cash dividend per share International and Offshore Markets. International And Offshore [Member] International and Offshore Finite lived intangible assets unfavorable leases. Finite Lived Intangible Assets Unfavorable Leases Unfavorable leases Income Tax, Policy [Policy Text Block] Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Income (Loss) Before Income Taxes Commitments and Contingencies Disclosure [Abstract] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Tax Effects of Temporary Differences that Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities Mark Reddout [Member] Mark Reddout. Mark Reddout [Member] Operating lease liabilities Operating Lease, Liability, Current Acquisition costs Oil and Gas, Full Cost Method, Capitalized Cost Excluded from Amortization, Acquisition Cost, Period Cost Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustment Foreign currency translation adjustment Goodwill Net, Foreign currency translation adjustment Debt Instrument, Interest Rate, Stated Percentage Percentage of interest expense Contractual interest rate Retained Earnings [Member] Retained Earnings/(Deficit) Accrued Liabilities, Current [Abstract] Trade receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Document Transition Report Document Transition Report Share Repurchase Program, Authorized, Amount Stock repurchased authorized amount Lessee, Operating Lease, Liability, to be Paid, Year Two 2024 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred income taxes Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Deferred Income Tax Assets, Net Deferred tax asset, net Auditor Firm ID Auditor Firm ID Minimum Minimum [Member] Earnings Per Share Reconciliation [Abstract] Income per share: Common Stock [Member] Common Stock Restricted Cash, Total Restricted Cash Restricted cash Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain Business combination, step acquisition, equity interest in acquiree, remeasurement gain Long-Term Debt, Maturity, Year Two 2024 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash and restricted cash Dividends distributed Business Combination Dividends Distributed Business combination dividends distributed. Increase (Decrease) in Other Noncurrent Assets Other long-term assets Amortization of operating lease ROU asset Operating Lease, Right-of-Use Asset, Periodic Reduction Additional Paid-in Capital [Member] Additional Paid-in Capital Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accounts payable Current portion of long-term debt and finance lease obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-term Debt and Finance Lease Obligations Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, long-term debt and finance lease obligations. Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Transactions Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Statement of Income Location, Balance [Domain] Lessee, Operating Lease, Liability, to be Paid, Year One 2023 Accounts Receivable, before Allowance for Credit Loss, Current Accounts receivable, gross Other Assets, Noncurrent Other long-term assets Accrual for Taxes Other than Income Taxes, Current Property, sales and other non-income related taxes Proceeds from (Repayments of) Long-Term Debt and Capital Securities, Total Proceeds from (Repayments of) Long-Term Debt and Capital Securities Gain or loss on debt Performance Unit Awards [Member] Performance Shares [Member] Schedule of Inventory, Current [Table Text Block] Summary of Inventory Other Assets, Current Other current assets Goodwill and Intangible Assets Disclosure [Abstract] Prepaids and other current assets disclosure. Prepaids and Other Current Assets Disclosure [Text Block] Prepaids And Other Current Assets Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued expenses and other current liabilities Disaggregation of Revenue [Line Items] Goodwill, Net, Additions Goodwill, Acquired During Period Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Accounts and Financing Receivables [Table] Right to receive shares of common stock Common Stock, right to receive shares Common Stock, right to receive shares. Finance and operating lease liability payments due. Finance And Operating Lease Liability Payments Due Future Minimum Non-cancelable Finance and Operating Lease liability Subtotal Finite-Lived Intangible Asset, Expected Amortization, Year One 2023 Scenario [Domain] Debt Issuance Costs, Noncurrent, Net, Total Debt Issuance Costs, Noncurrent, Net Less: debt issuance costs, net Customer Relationships [Member] Customer Relationships Finance Lease, Liability, Current Finance lease obligations, current Accrued Sales Commission, Current Accrued commission DSA [Member] Director Stock Compensation Awards [Member] Director stock compensation awards. Total purchase consideration Business Acquisition, Transaction Costs Business acquisition, transaction cost Common Stock, Value, Issued $0.01 par value, 100,000,000 shares authorized at March 31, 2025 and December 31, 2024; 69,337,922 and 69,178,263 shares issued and outstanding at March 31, 2025 and December 31, 2024, respectively Summary of significant accounting policies. Summary of Significant Accounting Policies [Line Items] Line of credit facility maturity date. Line of Credit Facility Maturity Date Line of credit facility, maturity date Finance Lease, Right-of-Use Asset, Amortization Finance lease - amortization of right of use assets Amortization expense for right of use finance lease assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Estimated Future Amortization Expenses Gain (Loss) on Disposition of Assets Gain (Loss) on Disposition of Assets, Total (Gain) loss on sale of assets Equity award vestings, Shares Stock Issued During Period Shares Equity Award Vestings Stock issued during period shares equity award vestings. Third Amended and Restated Revolving Credit [Member] Third amended and restated revolving credit. Third Amended And Restated Revolving Credit [Member] Long-Term Debt, Maturity, Year Three 2025 Operating Lease, Liability, Total Operating Lease, Liability Operating lease right of use liabilities Present value of payments Number of major customers. Number of Major Customers Number of customers accounting more than 10% of revenue or accounts receivable Gain on bargain purchase Gain (Loss) On Bargain Purchase Gain (loss) on bargain purchase. Schedule of Accrued Liabilities [Table Text Block] Summary of Other Accrued Liabilities Commitments and Contingencies Commitments and contingencies (Note 16) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Share-Based Payment Arrangement, Plan Modification, Incremental Cost Incremental compensation cost from modifications Finance and operating lease liability payments due four. Finance And Operating Lease Liability Payments Due Four 2026 Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted weighted average number of shares Diluted weighted average number of shares Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Net accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Trade receivables, net of allowance of $57,632 and $63,875 at March 31, 2025 and December 31, 2024, respectively Lessee, Operating Lease, Liability, to be Paid Subtotal Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Inventories Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average common shares outstanding Finance Lease, Liability, Total Finance Lease, Liability Finance lease right of use liabilities Present value of payments Entity Small Business Entity Small Business Debt Instrument, Basis Spread on Variable Rate Debt instrument, basis spread on variable rate Debt Disclosure [Text Block] Debt Percentage of product revenues Percentage of product revenues Percentage of product revenues. Revenue Revenues Revenues Total revenues Current deposits. Current Deposits Current deposits Write-Down of the Remaining Debt Issuance Costs to the Term Loan Write-down of the remaining debt issuance costs to the term loan. Write-down of the remaining debt issuance costs to the term loan Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Credit Facility [Axis] Long-Term Debt and Lease Obligation, Including Current Maturities Total debt and finance lease obligations, net Revolving Credit Facility [Member] Revolving Credit Facility Finance lease liability obtained in exchange for right of use asset. Finance Lease Liability Obtained in Exchange for Right of Use Asset Lease obligations obtained in exchange for lease assets, Finance leases Service [Member] Service Percentage of Claw Back of Post Closing Expenses and Liabilities Percentage of claw back of post closing expenses and liabilities. Percentage of claw back of post closing expenses and liabilities Line of Credit Facility, Covenant Compliance Term of debt covenants Machinery [Member] Machinery . Machinery Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Dilutive effect of equity awards Goodwill, Gross Goodwill, Gross, Ending balance Goodwill, Gross, Beginning balance Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator: Subordinated notes Subordinated Debt, Total Subordinated Debt, Beginning Balance Subordinated Debt, Ending Balance Subordinated Debt Operating lease variable costs. Operating Lease Variable Costs Future Minimum Non-cancelable Operating Lease liability, Less: Variable Costs Less: Variable Costs Unbilled Revenues [Member] Unbilled Revenue Work in progress Inventory, Work in Process, Gross Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term, Operating leases Subsequent Events [Text Block] Subsequent Events Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Repayments of Long-Term Lines of Credit Revolving credit facility payments Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Percentage of total revenues Percentage of Cumulative Revenue Percentage of cumulative revenue. Building [Member] Building Accounts Receivable, Allowance for Credit Loss, Current Allowance for doubtful accounts Secured Overnight Financing Rate Sofr [Member] Secured Overnight Financing Rate (SOFR) [Member] Long-Term Debt and Lease Obligation, Current [Abstract] Current portion of long-term debt and finance lease obligations: Short-Term Lease, Cost Short-term lease cost XML 8 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2025
May 01, 2025
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2025  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
Entity Registrant Name INNOVEX INTERNATIONAL, INC.  
Entity Central Index Key 0001042893  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-13439  
Entity Incorporation State Country Code DE  
Entity Tax Identification Number 74-2162088  
Entity Address, Address Line One 19120 Kenswick Dr.  
Entity Address City Or Town Humble  
Entity Address State Or Province TX  
Entity Address Postal Zip Code 77338  
City Area Code 346  
Local Phone Number 398-0000  
Title of 12(b) Security Common stock, par value $0.01 per share  
Trading Symbol INVX  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   68,978,731
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets    
Cash and restricted cash $ 68,116 $ 73,278
Trade receivables, net of allowance of $57,632 and $63,875 at March 31, 2025 and December 31, 2024, respectively 236,020 239,506
Contract assets 5,512 5,062
Inventories 269,251 271,173
Assets held for sale 5,760 4,749
Prepaid expenses and other current assets 47,979 47,623
Total current assets 632,638 641,391
Noncurrent assets    
Property and equipment, net 188,426 190,786
Right of use assets - operating 56,960 54,873
Goodwill 75,568 60,176
Intangibles, net 104,746 108,363
Deferred tax asset, net 128,992 134,540
Other long-term assets 8,673 7,354
Total noncurrent assets 563,365 556,092
Total assets 1,196,003 1,197,483
Current liabilities    
Accounts payable 76,391 65,201
Operating lease liabilities 11,535 10,547
Accrued expenses 37,116 60,593
Contract liabilities 11,128 13,463
Other current liabilities 4,093 2,387
Current portion of long-term debt and finance lease obligations 5,556 10,467
Total current liabilities 145,819 162,658
Noncurrent liabilities    
Long-term debt and finance lease obligations 19,679 24,901
Operating lease liabilities 45,962 45,153
Deferred income taxes 726 624
Other long-term liabilities 5,441 5,991
Total noncurrent liabilities 71,808 76,669
Total liabilities 217,627 239,327
Commitments and contingencies (Note 16)
Stockholders' equity    
Preferred stock: 10,000,000 shares authorized at $0.01 par value (none issued) 0 0
Common stock:    
$0.01 par value, 100,000,000 shares authorized at March 31, 2025 and December 31, 2024; 69,337,922 and 69,178,263 shares issued and outstanding at March 31, 2025 and December 31, 2024, respectively 693 692
Additional paid-in capital 756,548 755,077
Accumulated other comprehensive income (4,247) (8,863)
Retained earnings 225,382 211,250
Total stockholders' equity 978,376 958,156
Total liabilities and stockholders' equity $ 1,196,003 $ 1,197,483
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Trade receivables, net of allowance $ 57,632 $ 63,875
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares issued 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 69,337,922 69,178,263
Common stock, shares outstanding 69,337,922 69,178,263
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenues    
Total revenues $ 240,415 $ 127,997
Cost of Revenue [Abstract]    
Total cost of revenues [1] 163,911 78,907
Selling, general and administrative expenses 32,349 21,337
(Gain) loss on sale of assets 148 (124)
Depreciation and amortization 14,945 4,793
Impairment of long-lived assets 2,924 0
Acquisition and integration costs 4,288 773
Income from operations 21,850 22,311
Interest expense 700 719
Other expense (income), net (214) 520
Equity method earnings 0 (468)
Income before income taxes 21,364 21,540
Income tax expense, net 6,607 5,123
Net income 14,757 16,417
Foreign currency translation adjustment 4,616 1,030
Comprehensive income $ 19,373 $ 17,447
Earnings per common share    
Basic $ 0.21 $ 0.53
Diluted $ 0.21 $ 0.51
Weighted average common shares outstanding    
Basic 69,290,100 30,978,328
Diluted 69,477,519 32,292,887
Product    
Revenues    
Total revenues $ 167,350 $ 106,951
Cost of Revenue [Abstract]    
Total cost of revenues [1] 119,695 65,173
Service    
Revenues    
Total revenues 35,061 13,970
Cost of Revenue [Abstract]    
Total cost of revenues [1] 31,820 12,363
Rental    
Revenues    
Total revenues 38,004 7,076
Cost of Revenue [Abstract]    
Total cost of revenues [1] $ 12,396 $ 1,371
[1] Cost of revenues excludes depreciation and amortization.
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings/(Deficit)
Accumulated Other Comprehensive Income
Balance at Dec. 31, 2023 $ 328,921 $ 309 $ 180,633 $ 145,908 $ 2,071
Balance, Shares at Dec. 31, 2023   30,928,648      
Stock based compensation 468   468    
Foreign currency translation adjustment (1,030)       (1,030)
Net income 16,417     16,417  
Equity award vestings   $ 1 (1)    
Equity award vestings, Shares   77,285      
Shares withheld related to net settlement of equity awards (471)   (471)    
Shares withheld related to net settlement of equity awards, Shares   (27,052)      
Balance at Mar. 31, 2024 344,305 $ 310 180,629 162,325 1,041
Balance, Shares at Mar. 31, 2024   30,978,881      
Balance at Dec. 31, 2024 $ 958,156 $ 692 755,077 211,250 (8,863)
Balance, Shares at Dec. 31, 2024 69,178,263 69,178,263      
Stock based compensation $ 1,766   1,766    
Foreign currency translation adjustment 4,616       4,616
Net income 14,757     14,757  
Equity award vestings   $ 2 (2)    
Equity award vestings, Shares   212,317      
Shares withheld related to net settlement of equity awards (293)   (293)    
Shares withheld related to net settlement of equity awards, Shares   (16,615)      
Repurchase and retirement of common stock (626) $ (1)   (625)  
Repurchase and retirement of common stock (shares)   (36,043)      
Balance at Mar. 31, 2025 $ 978,376 $ 693 $ 756,548 $ 225,382 $ (4,247)
Balance, Shares at Mar. 31, 2025 69,337,922 69,337,922      
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Cash flows from operating activities    
Net income $ 14,757 $ 16,417
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 14,945 4,793
Deferred financing fees amortization 91 93
Amortization of operating lease ROU asset 2,933 1,894
Impairment of long-lived assets 2,924 0
Stock based compensation expense 1,766 468
(Gains)/losses on sale of property, equipment and lease terminations 118 (367)
Deferred tax, net 6,268 96
Equity method earnings, net of dividends 0 590
Changes in operating assets and liabilities, net of amounts related to acquisitions:    
Accounts receivable, net 4,721 (3,088)
Inventories 5,626 (3,278)
Prepaid expenses and other current assets 833 326
Other long-term assets (1,182) 9
Accounts payable 10,807 4,114
Accrued expenses and other current liabilities (21,860) (5,774)
Other operating assets and liabilities, net (11,657) (3,688)
Net cash provided by operating activities 31,090 12,605
Cash flows from investing activities    
Payments on acquisitions, net of cash acquired (17,413) 0
Capital expenditures (7,056) (2,422)
Proceeds from sale of property and equipment 1,003 194
Net cash used in investing activities (23,466) (2,228)
Cash flows from financing activities    
Deferred debt issuance cost (1,021) 0
Revolving credit facility borrowings 80,450 41,550
Revolving credit facility payments (78,850) (48,750)
Term loan payments (11,429) (1,250)
Payments on finance leases (1,630) (1,336)
Common stock repurchased and retired (626) 0
Taxes paid related to net share settlement of equity awards (293) (471)
Net cash used in financing activities (13,399) (10,257)
Effect of exchange rate changes 613 109
Net change in cash and restricted cash (5,162) 229
Cash and restricted cash beginning of period 73,278 7,406
Cash and restricted cash end of period 68,116 7,635
Supplemental cash flow information:    
Cash paid for interest 617 727
Cash paid for income taxes $ 4,954 $ (108)
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pay vs Performance Disclosure    
Net Income (Loss) $ 14,757 $ 16,417
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2025
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Rule 10b5-1 Plans

 

On March 14, 2025, Adam Anderson, our Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 64,157 shares of Company Common Stock until February 28, 2026.
 

On March 10, 2025, Mark Reddout, our President of North American Operations, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 37,000 shares of Company Common Stock until February 28, 2026.
Adam Anderson [Member]  
Trading Arrangements, by Individual  
Name Adam Anderson
Title Chief Executive Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 14, 2025
Expiration Date February 28, 2026
Arrangement Duration 351 days
Aggregate Available 64,157
Mark Reddout [Member]  
Trading Arrangements, by Individual  
Name Mark Reddout
Title President
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 10, 2025
Expiration Date February 28, 2026
Arrangement Duration 355 days
Aggregate Available 37,000
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Business
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Business

NOTE 1. SUMMARY OF BUSINESS

Description of Business

Innovex International, Inc. (“Innovex”, the “Company”, the “Combined Company”, or “we”) designs, manufactures, sells and rents a broad suite of well-centric, engineered products to the global oil and natural gas industry. Our products are sold and rented to international oil companies, national oil companies, independent exploration and production companies and multinational service companies. The products we provide have applications across the well lifecycle for both onshore and offshore oil and natural gas wells, including well construction, well completion, and well production and intervention applications. The Company’s corporate office is located in Humble, Texas.

On March 18, 2024, Innovex Downhole Solutions, Inc., a Delaware corporation (“Legacy Innovex”), entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Dril-Quip, Inc., a Delaware corporation (“Dril-Quip”), Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of Dril-Quip, and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of Dril-Quip. On September 6, 2024 (the “Closing Date”), the transactions contemplated in the Merger Agreement (the “Merger”) were consummated. Following the Merger, Legacy Innovex became a wholly owned subsidiary of Dril-Quip, and the name “Dril-Quip, Inc.” was changed to “Innovex International, Inc.” The Company’s stock remained listed on the New York Stock Exchange, and its symbol was changed to “INVX”. Except as otherwise indicated, references herein to “Dril-Quip” are to Dril-Quip, Inc. prior to the completion of the Merger.

The Merger was accounted for using the acquisition method of accounting with Legacy Innovex being identified as the accounting acquirer. The Consolidated Financial Statements of the Company reflect the financial position, results of operations and cash flows of only Legacy Innovex for all periods prior to the Merger and of the Combined Company for all periods subsequent to the Merger.

In connection with the consummation of the Merger, the outstanding shares of common stock, par value $0.01 per share, of Legacy Innovex (the “Legacy Innovex Common Stock”) were converted into the right to receive 32,183,966 shares of common stock, par value $0.01 per share, of the Company (the “Company Common Stock”). The number of shares of Company Common Stock received for each share of Legacy Innovex Common Stock by the Legacy Innovex shareholders was equal to 2.0125.

On November 29, 2024, the Company acquired the remaining 80% of the issued and outstanding equity securities of Downhole Well Solutions, LLC (“DWS”) for a mixture of cash and equity consideration, resulting in DWS becoming a wholly owned subsidiary of Innovex. Refer to Note 3. Mergers and Acquisitions for further details.

On February 7, 2025, the Company acquired SCF Machining Corporation (SCF) for cash, resulting in SCF becoming a wholly owned subsidiary of Innovex. Refer to Note 3. Mergers and Acquisitions for further details.

On February 25, 2025, the Company's board of directors approved a new share repurchase program (the “New Share Repurchase Program”) that authorizes repurchases of up to an aggregate of $100 million of outstanding Company Common Stock. In connection with the New Share Repurchase Program, all share repurchase plans previously authorized by the board of directors of Dril-Quip have been terminated. The New Share Repurchase Program does not require the Company to repurchase a specific number of shares or have an expiration date. Any shares repurchased under the New Share Repurchase will be cancelled.

Basis of Presentation

The accompanying Condensed Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) for interim financial information. The Condensed Consolidated Financial Statements include the accounts of our subsidiaries where we have control over operating and financial policies. Investments in unconsolidated affiliates, in which the Company can exercise significant influence, but does not own a controlling financial interest, are accounted for using the equity method of accounting. These Condensed Consolidated Financial Statements should be read in conjunction with our financial statements and related notes thereto for the year ended December 31, 2024 (the “Audited Financial Statements”) included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 3, 2025 (the “Annual Report”). In the opinion of management, these Condensed Consolidated Financial Statements reflect all normal, recurring adjustments necessary for a fair statement of the interim periods presented. The results of operations for interim periods are not necessarily indicative of those for a full year. All intercompany accounts and transactions have been eliminated for purposes of preparing these Condensed Consolidated Financial Statements.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Our significant accounting policies are described in Note 2. Summary of Significant Accounting Policies in the Audited Financial Statements.

Segment Information

The Company operates in one reportable segment. Our chief operating decision maker (“CODM”) is our Chief Executive Officer. Our CODM assesses performance and allocates resources based on financial information presented at a consolidated level. The types of products and services from which we derive our revenues is disclosed under “Revenue Recognition” within our Annual Report. The Company derives revenue globally, and our manufacturing and engineering capabilities exist in multiple locations, but these costs are managed centrally as manufactured parts and engineering capabilities are used to support the global Company. The CODM assesses performance for the single reportable segment, which represents the consolidated global entity, based on net income which is reported in the Condensed Consolidated Statements of Operations and Comprehensive Income. The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total consolidated assets.

The CODM uses net income to evaluate the profitability of our business operations, evaluate our return on capital, and to compare our operating performance to our competitors. Net income is also used in deciding whether to reinvest profits into the existing business or to use in other ways, such as for acquisitions.

Recent Accounting Pronouncements

Segment Reporting (Topic 280). In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280). The amendments in this update require a public entity to report, for each reportable segment, a measure of the segment’s profit or loss that its chief operating decision maker uses to assess segment performance and make decisions about resource allocation. Although information about a segment’s revenue and measure of profit or loss is disclosed in an entity’s financial statements under the current requirements, there generally is limited information disclosed about a segment’s expenses and, therefore, investors supported enhanced expense disclosures. Accordingly, the ASU requires public entities to provide investors with additional, more detailed information about a reportable segment’s expenses and is intended to improve the disclosures about a public entity’s reportable segments. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. A public entity should apply the amendments in this ASU 2023-07 retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company adopted ASU 2023-07 for the year ended December 31, 2024, as disclosed under “Segment Information” within our Annual Report.

Income Tax Disclosures (Topic 740) In December 2023, the FASB issued ASU 2023-09 which updated accounting guidance related to income tax disclosures. The updated accounting guidance, among other things, requires additional disclosures primarily related to the tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. The Company is currently assessing the impact of ASU 2023-09 on its disclosures.

Expense Disaggregation Disclosures (Subtopic 220-40). In November 2024, the FASB issued ASU 2024-03 which requires additional disclosures of specific income statement expense line items in the notes to the financial statements on both an interim and annual basis. ASU 2024-03 is effective for annual periods beginning after December 15, 2026. The Company is currently assessing the impact of ASU 2024-03 on its disclosures.

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Mergers and Acquisitions
3 Months Ended
Mar. 31, 2025
Business Combinations [Abstract]  
Mergers and Acquisitions

NOTE 3. MERGERS AND ACQUISITIONS

The Company's acquisition of business and equity method investments consisted of the following transactions during the three months ended March 31, 2025 and the twelve months ended December 31, 2024. Acquisition and integration costs within the Condensed Consolidated Statements of Operations and Comprehensive Income consist of legal, accounting, advisory fees, and other integration costs related to the Merger, the acquisition of equity interest in DWS, and the acquisition of SCF.

SCF Machining Corporation Acquisition.

On February 7, 2025, the Company acquired SCF in exchange for $17.7 million in cash consideration, subject to post-closing adjustments. SCF is a Canadian-domiciled entity and parent company to SCF Machining Corporation Vietnam Company Limited, a Vietnam-based company that was established to grow Innovex’s low-cost country supply chain by establishing an exclusive manufacturing vendor to provide Innovex with high quality, low price machined goods. We believe this acquisition will enhance our supply chain flexibility and provide greater optionality for solutions of our product portfolio. The acquisition qualifies as a business combination and will be accounted for using the acquisition method of accounting.

In accordance with Accounting Standards Codification Topic 805, Business Combinations (“ASC 805”), identifiable assets acquired and liabilities assumed were recorded at their estimated fair values on the date of acquisition. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the closing date of the acquisition.

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of February 7, 2025. Goodwill is primarily attributable to the anticipated cost reductions and supply chain flexibility expected from the integration of SCF. Based on the current tax treatment, goodwill is not expected to be deductible for income tax purposes.

 

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

Cash and restricted cash

 

$

 

308

 

Inventories

 

 

 

758

 

Prepaid expenses and other current assets

 

 

 

722

 

Property and equipment, net

 

 

 

1,305

 

Right of use assets – operating

 

 

 

892

 

Other long-term assets

 

 

 

269

 

Total assets

 

 

 

4,254

 

Accounts payable

 

 

 

671

 

Accrued expenses

 

 

 

372

 

Operating lease liabilities - current

 

 

 

374

 

Operating lease liabilities - noncurrent

 

 

 

518

 

Total liabilities

 

 

 

1,935

 

Net assets acquired

 

 

 

2,319

 

Goodwill

 

 

 

15,402

 

Total purchase consideration

 

$

 

17,721

 

The Company incurred transaction costs in connection with the acquisition in the amount of $0.1 million. The costs have been expensed as incurred and recognized in Acquisition and integration costs in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income.

Legacy Innovex and Dril-Quip Merger.

As discussed in Note 1. Summary of Business, on the Closing Date, the Merger was consummated. Following the Merger, Legacy Innovex became a wholly owned subsidiary of Dril-Quip, and the name “Dril-Quip, Inc.” was changed to “Innovex International, Inc.” As provided for in the Merger Agreement, Legacy Innovex paid a cash dividend of $75.0 million, or $2.39 per share, to the holders of Legacy Innovex Common Stock on September 6, 2024. The Merger was pursued given the enhanced global scale, footprint, and financial flexibility of combining the two companies. The Merger is accounted for as a reverse acquisition under ASC 805, where Legacy Innovex, the legal acquiree, is determined to be the accounting acquirer of Dril-Quip.

Purchase Price Consideration

The accounting acquiree Dril-Quip’s stock price was used to measure the consideration transferred in the reverse acquisition, as Dril-Quip’s stock price was more reliably measurable than the value of the equity interest of the accounting acquirer Legacy Innovex, which was a privately held entity. The following table summarizes the consideration for the Merger (in thousands, except stock price and shares):

 

Fair value of shares transferred to Dril-Quip shareholders (1)

 

$

 

530,909

 

Fair value of replacement Dril-Quip stock-based payment awards attributable to the purchase price

 

 

 

6,364

 

Total purchase price consideration

 

$

 

537,273

 

 

(1) The fair value of shares transferred to Dril-Quip stockholders is based on 34,452,230 shares of Dril-Quip common stock outstanding and the closing stock price of Dril-Quip common stock of $15.41 on the Closing Date.

Preliminary Purchase Price Allocation

In accordance with ASC 805, identifiable assets acquired and liabilities assumed from Dril-Quip were recorded at their estimated fair values on the Closing Date. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the Closing Date.

The Merger resulted in a gain on bargain purchase recognized on the Company’s Consolidated Statements of Operations and Comprehensive Income due to the estimated fair value of the identifiable net assets acquired exceeding the purchase consideration transferred. Upon completion of its preliminary assessment, the Company concluded that all of the assets acquired and liabilities assumed have been identified and recognized, including any additional assets and liabilities not previously identified or recognized in the acquisition accounting, and that recording a gain on bargain purchase was appropriate and required under U.S. GAAP. The bargain purchase gain was due to the decrease in the share price of legacy Dril-Quip stock from the date the Merger Agreement was signed to the Closing Date, while the agreed upon ratio of Innovex shareholder’s ownership of the Combined Company, as stipulated in the Merger Agreement, remained the same.

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed, and the resulting gain on bargain purchase as of the Closing Date. Measurement period adjustments were based upon information obtained about facts and circumstances that existed at the acquisition date that, if known, would have affected the measurement of the amounts recognized at that date. We have adjusted our deferred tax asset as a result of measurement period adjustments at December 31, 2024 due to a refinement of our estimated deferred tax positions by jurisdictions.

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

 

Measurement Period Adjustments

 

 

Preliminary Purchase Price Allocation
(as Adjusted)

 

Cash and restricted cash

 

$

 

154,312

 

 

 

-

 

 

 

154,312

 

Trade receivables

 

 

 

125,155

 

 

 

-

 

 

 

125,155

 

Contract assets

 

 

 

8,675

 

 

 

-

 

 

 

8,675

 

Inventories

 

 

 

148,958

 

 

 

-

 

 

 

148,958

 

Assets held for sale

 

 

 

1,535

 

 

 

-

 

 

 

1,535

 

Prepaid expenses and other current assets

 

 

 

20,023

 

 

 

-

 

 

 

20,023

 

Property and equipment, net

 

 

 

133,690

 

 

 

-

 

 

 

133,690

 

Right of use assets – operating

 

 

 

21,358

 

 

 

-

 

 

 

21,358

 

Deferred tax asset, net

 

 

 

124,634

 

 

 

(6,847

)

 

 

117,787

 

Other long-term assets

 

 

 

5,461

 

 

 

-

 

 

 

5,461

 

Total assets

 

 

 

743,801

 

 

 

(6,847

)

 

 

736,954

 

Accounts payable

 

 

 

48,887

 

 

 

-

 

 

 

48,887

 

Accrued expenses

 

 

 

28,906

 

 

 

-

 

 

 

28,906

 

Contract liabilities

 

 

 

14,332

 

 

 

-

 

 

 

14,332

 

Operating lease liabilities - current

 

 

 

2,080

 

 

 

-

 

 

 

2,080

 

Current portion of long-term debt and finance lease obligations

 

 

 

595

 

 

 

-

 

 

 

595

 

Other current liabilities

 

 

 

213

 

 

 

-

 

 

 

213

 

Long-term debt and finance lease obligations

 

 

 

1,645

 

 

 

-

 

 

 

1,645

 

Operating lease liabilities - noncurrent

 

 

 

15,397

 

 

 

-

 

 

 

15,397

 

Other long-term liabilities

 

 

 

1,814

 

 

 

-

 

 

 

1,814

 

Total liabilities

 

 

 

113,869

 

 

 

-

 

 

 

113,869

 

Net assets acquired

 

 

 

629,932

 

 

 

(6,847

)

 

 

623,085

 

Gain on bargain purchase

 

 

 

(92,659

)

 

 

6,847

 

 

 

(85,812

)

Total purchase consideration

 

$

 

537,273

 

 

 

-

 

 

 

537,273

 

Downhole Well Solutions, LLC (“DWS”) Acquisition.

On May 1, 2023, Legacy Innovex acquired a 20% equity interest in DWS, via purchasing membership units of DWS, for the purchase price of $17.6 million in cash consideration. On November 29, 2024, the Company acquired the remaining 80% of the issued and outstanding equity of DWS, resulting in DWS becoming a wholly owned subsidiary of Innovex. DWS rents drilling equipment and related technology which is complimentary to the Company’s existing product lines.

Prior to the acquisition of the remaining 80% ownership interest in 2024, Legacy Innovex obtained significant influence over DWS through a 20% ownership and one board seat out of three total board seats of representation on the board of directors of DWS. The acquisition was accounted for as an equity method investment under Accounting Standards Codification Topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”). The cost of the investment was $15.0 million more than the acquired underlying equity in DWS net assets. The difference was attributable to intangible assets of $13.0 million and equity method goodwill of $2.0 million. The difference pertaining to intangible assets was amortized to equity method earnings over the remaining useful life of the related asset. Transaction costs recognized in connection with the acquisition were $0.7 million and were capitalized as part of the equity investment. For the three months ended March 31, 2024, the Company recorded our proportionate share of DWS’s net income of $0.8 million, adjusted for $0.4 million amortization attributed to intangible assets, and DWS distributed $1.1 million of dividends to the Company, which were recorded as a reduction of the carrying value of the equity investment.

Purchase Price Consideration

As noted above, on November 29, 2024, the Company acquired the remaining 80% of the issued and outstanding equity of DWS. The purchase price for the acquisition consisted of $75.1 million in cash, subject to post-closing adjustments, and 1,918,558 shares of Company Common Stock. An additional $4.0 million of the purchase price was retained by the Company for purposes of funding any post-closing expenses and liabilities related to a patent infringement-related litigation matter to which DWS is a party. Refer to Note 16. Commitments and Contingencies for further details.

Because Innovex acquired control of DWS in the 2024 purchase, the acquisition was accounted for as a step acquisition in accordance with ASC 805. The Company remeasured its previously held 20% equity interest at its acquisition-date fair value of $27.6 million, which was determined using the implied enterprise value based on the purchase price. The resulting gain of $8.0 million was reflected within Gain on consolidation of equity method investment on the Consolidated Statements of Operations and Comprehensive Income in our Annual Report for the year ended December 31, 2024.

The following table summarizes the consideration for the acquisition (in thousands, except stock price and shares):

Cash consideration

 

$

 

75,051

 

Impulse litigation holdback

 

 

 

4,000

 

Fair value of equity consideration (1)

 

 

 

31,215

 

Previously held interest

 

 

 

27,567

 

Total purchase price consideration

 

$

 

137,833

 

 

(1) The fair value of equity consideration is based on 1,918,558 shares transferred and the closing stock price of Company Common Stock of $16.27 on the date of acquisition.

Preliminary Purchase Price Allocation

In accordance with ASC 805, identifiable assets acquired and liabilities assumed were recorded at their estimated fair values on the date of acquisition. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the closing date of the acquisition.

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of November 29, 2024. Goodwill is primarily attributable to the anticipated synergies expected from the integration of DWS. Based on the current tax treatment, $26.1 million of goodwill is expected to be deductible for income tax purposes over a 15-year period, while the remaining portion is not expected to be deductible for income tax purposes.

 

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

Cash and restricted cash

 

$

 

9,530

 

Trade receivables

 

 

 

9,864

 

Property and equipment, net

 

 

 

16,426

 

Right of use assets – operating

 

 

 

2,392

 

Intangibles, net

 

 

 

75,100

 

Total assets

 

 

 

113,312

 

Accounts payable

 

 

 

3,682

 

Accrued expenses

 

 

 

1,656

 

Operating lease liabilities - current

 

 

 

423

 

Current portion of long-term debt and finance lease obligations

 

 

 

237

 

Long-term debt and finance lease obligations

 

 

 

588

 

Operating lease liabilities - noncurrent

 

 

 

1,969

 

Deferred income taxes

 

 

 

3,168

 

Total liabilities

 

 

 

11,723

 

Net assets acquired

 

 

 

101,589

 

Goodwill

 

 

 

36,244

 

Total purchase consideration

 

$

 

137,833

 

 

The table below represents the detail of the intangible assets acquired and the respective amortization periods (amounts in thousands):

 

Intangible Type

Weighted Average Amortization
Period

 

Value

 

Customer relationships

12.0 Years

 

$

67,800

 

Trade names

10.0 Years

 

 

7,300

 

Total intangibles acquired

11.8 Years

 

$

75,100

 

Refer to Note 8. Intangible Assets and Goodwill for further discussion of accounting treatment for goodwill and other intangible assets recognized from these acquisitions.

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Revenue

NOTE 4. REVENUE

Revenue is recognized as, or when, the performance obligations are satisfied. The Company generates revenue primarily from three revenue streams: (i) product revenues, (ii) service revenues, and (iii) rental revenues. We sell or rent our products and provide services primarily in onshore U.S. and Canadian (“NAM”) markets and in international and offshore markets. We attribute rental and service revenue to the country in which the rental or service was performed, while we attribute product sales revenue to the country to which the product was shipped. The Company has elected the practical expedient to expense commissions as the amortization period associated with the asset that would have been recognized for each order is one year or less. Rental revenue as presented in the table below is accounted for under the lease guidance according to Accounting Standards Codification Topic 842, Leases ("ASC 842") and recognized ratably over the term of the lease.

From time to time, we may enter into contracts that contain multiple performance obligations, such as work orders containing a combination of product sales, equipment rentals and contract labor services. For these arrangements, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.

The following tables present our revenues disaggregated by category and by geography:

 

 

Three Months Ended March 31, 2025

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

75,255

 

 

$

92,095

 

 

$

167,350

 

 

$

66,665

 

 

$

40,286

 

 

$

106,951

 

Service revenues

 

 

16,749

 

 

 

18,312

 

 

 

35,061

 

 

 

12,126

 

 

 

1,844

 

 

 

13,970

 

Rental revenues

 

 

28,513

 

 

 

9,491

 

 

 

38,004

 

 

 

2,107

 

 

 

4,969

 

 

 

7,076

 

Total revenues

 

$

120,517

 

 

$

119,898

 

 

$

240,415

 

 

$

80,898

 

 

$

47,099

 

 

$

127,997

 

Trade receivables are stated at the historical carrying amount net of allowances for credit losses. These receivables are generally uncollateralized, and accounts outstanding longer than the payment terms are considered past due.

We evaluate our global trade receivable through a continuous process of assessing our portfolio on an individual customer and overall basis. This process consists of a thorough review of historical collection experience, current aging status of the customer accounts and financial condition of our customers. Based on our review of these factors, we establish or adjust allowances for specific customers. Past due balances are written-off against allowance for credit losses when the accounts are deemed no longer to be collectible. This process involves judgment and estimation; therefore, our results of operations could be affected by adjustments to the allowance due to actual write-offs that differ from estimated amounts.

The changes in allowance for credit losses during the three months ended March 31, 2025 and 2024 were as follows:

 

 

 

March 31,

 

(in thousands)

 

2025

 

 

2024

 

Balance at January 1

 

$

63,875

 

 

$

5,015

 

Provision for credit losses

 

 

74

 

 

 

31

 

Write-offs charged against allowance

 

 

(6,317

)

 

 

(497

)

Balance at March 31

 

$

57,632

 

 

$

4,549

 

Contract Balances

Based upon the terms of the specific contract, billings may be in excess of the revenue recognized, in which case the amounts are included in contract liabilities as a liability on the Condensed Consolidated Balance Sheets. Likewise, revenue recognized may exceed customer billings, in which case the amounts are reported in contract assets.

Contract assets are recognized for revenue related to products accounted for using the over time method of accounting and are earned on completion of the performance obligation, for which consideration to be received is conditional on something other than the passage of time. The amounts recognized as contract assets are reclassified to trade receivables upon billing, as at that point, consideration is conditional only upon the passage of time. Contract liabilities represent the Company’s obligations to transfer goods or services to customers for which the Company has received consideration, in full or part, from the customer.

Balances related to contracts with customers consisted of the following:

Contract Assets (amounts shown in thousands)

Contract assets at December 31, 2024

 

$

5,062

 

Additions

 

 

521

 

Transfers to Trade receivables, net

 

 

(71

)

Contract assets at March 31, 2025

 

$

5,512

 

Contract liabilities (amounts shown in thousands)

Contract liabilities at December 31, 2024

 

$

13,463

 

Additions

 

 

1,103

 

Revenue recognized

 

 

(3,438

)

Contract liabilities at March 31, 2025

 

$

11,128

 

Obligations for returns and refunds were considered immaterial as of March 31, 2025.

Remaining Performance Obligations

The aggregate amount of the transaction price allocated to remaining performance obligations from our over time product lines was $1.2 million as of March 31, 2025. The Company expects to recognize revenue on 100% of the remaining performance obligations over the next twelve months.

The Company applies the practical expedient available under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers ("ASC 606"), which permits us not to disclose information about remaining performance obligations that have original expected durations of one year or less.

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
Inventory

NOTE 5. INVENTORY

A summary of inventory as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Raw materials

 

$

35,101

 

 

$

53,586

 

Work in progress

 

 

28,046

 

 

 

24,080

 

Finished goods

 

 

206,104

 

 

 

193,507

 

Inventory, net

 

$

269,251

 

 

$

271,173

 

All amounts in the table above are reported net of obsolescence reserves of $146.5 million and $169.5 million as of March 31, 2025 and December 31, 2024, respectively.

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment
3 Months Ended
Mar. 31, 2025
Property, Plant and Equipment [Abstract]  
Property and Equipment

NOTE 6. PROPERTY AND EQUIPMENT

A summary of property and equipment as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Land

 

$

25,709

 

 

$

25,075

 

Buildings, building improvements and leasehold improvements

 

 

72,509

 

 

 

75,689

 

Manufacturing machinery and equipment

 

 

68,227

 

 

 

64,088

 

Rental tools

 

 

59,030

 

 

 

54,456

 

Office equipment and computer software

 

 

4,978

 

 

 

4,516

 

Vehicles

 

 

18,714

 

 

 

19,638

 

Right of use leases – finance

 

 

21,310

 

 

 

20,689

 

Total Property and equipment

 

 

270,477

 

 

 

264,151

 

Less: Accumulated depreciation and amortization

 

 

(82,051

)

 

 

(73,365

)

Net Property and equipment

 

$

188,426

 

 

$

190,786

 

The amortization expense for the right of use finance lease assets was $1.7 million and $1.5 million for the three months ended March 31, 2025 and 2024, respectively.

Depreciation expense related to property and equipment was $9.6 million and $1.3 million for the three months ended March 31, 2025 and 2024, respectively.

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Assets Held For Sale
3 Months Ended
Mar. 31, 2025
Discontinued Operations and Disposal Groups [Abstract]  
Assets Held For Sale

NOTE 7. ASSETS HELD FOR SALE

In accordance with the applicable accounting guidance, FASB ASC 360-10-45-9, the Company identified $2.6 million of land and buildings and $3.1 million of machinery as held for sale. The assets’ net carrying amount are classified as Assets held for sale on the Condensed Consolidated Balance Sheets at March 31, 2025.

In the first quarter of 2025, the Company identified a decrease in the market price of long-lived assets related to land and a building in Mexico classified as assets held for sale at March 31, 2025. The Company determined the carrying values were not recoverable and exceeded their fair values. The Company then measured the impairment losses by comparing the book values with current third-party quoted market prices, resulting in a total impairment of $2.9 million. The impairment losses recorded are presented as Impairment of long-lived assets on the Condensed Consolidated Statements of Operations and Comprehensive Income for the three months ended March 31, 2025.

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets and Goodwill
3 Months Ended
Mar. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Goodwill

NOTE 8. INTANGIBLE ASSETS AND GOODWILL

Intangible Assets. Intangible assets include customer relationships, non-compete agreements, trade names, technology, patents, and other intangibles associated with various business and asset acquisitions. These acquired intangible assets were recorded at fair value determined as of the date of acquisition and are being amortized over the period we expect to benefit from the assets.

A summary of intangible assets as of March 31, 2025 and December 31, 2024 is as follows.

 

 

March 31, 2025

 

(in thousands)

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Customer relationships

 

$

145,966

 

 

$

(50,052

)

 

$

95,914

 

Non-compete agreements

 

 

500

 

 

 

(411

)

 

 

89

 

Trade names

 

 

18,280

 

 

 

(9,537

)

 

 

8,743

 

Technology, Patents, and Other

 

 

26,133

 

 

 

(26,133

)

 

 

 

Total

 

$

190,879

 

 

$

(86,133

)

 

$

104,746

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2024

 

(in thousands)

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Customer relationships

 

$

145,966

 

 

$

(46,693

)

 

$

99,273

 

Non-compete agreements

 

 

500

 

 

 

(393

)

 

 

107

 

Trade names

 

 

18,280

 

 

 

(9,297

)

 

 

8,983

 

Technology, Patents, and Other

 

 

26,133

 

 

 

(26,133

)

 

 

 

Total

 

$

190,879

 

 

$

(82,516

)

 

$

108,363

 

Amortization expense on intangible assets was $3.6 million and $2.0 million for the three months ended March 31, 2025 and 2024, respectively.

Goodwill.The following table presents a roll-forward of goodwill for the periods ended March 31, 2025 and December 31, 2024:

(in thousands)

 

Goodwill, Gross

 

 

Accumulated
Impairment

 

 

Goodwill, Net

 

Balance at December 31, 2023

 

$

94,436

 

 

$

(70,504

)

 

$

23,932

 

Additions - DWS Acquisition

 

 

36,244

 

 

 

 

 

 

36,244

 

Balance at December 31, 2024

 

$

130,680

 

 

$

(70,504

)

 

$

60,176

 

Additions - SCF Acquisition

 

 

15,402

 

 

 

 

 

 

15,402

 

Foreign currency translation adjustment

 

 

(10

)

 

 

 

 

 

(10

)

Balance at March 31, 2025

 

$

146,072

 

 

$

(70,504

)

 

$

75,568

 

Impairment. We analyzed definite lived intangible assets for impairment as of March 31, 2025 and December 31, 2024, in accordance with Accounting Standards Codification Topic 360, Property, Plant, and Equipment ("ASC 360"), noting no impairment indicators were present. We analyzed goodwill for impairment as of March 31, 2025 and December 31, 2024, in accordance with Accounting Standards Codification Topic 350, Intangibles—Goodwill and Other ("ASC 350"), noting no impairment indicators were present. For our annual goodwill impairment test as of December 31, 2024, we performed a qualitative assessment to determine if it was more likely than not (that is, a likelihood of more than 50 percent) that the fair value of our reporting unit was less than its carrying value as of the test date, for which we determined that it was not. We evaluated events and circumstances since the date of our last quantitative or qualitative assessment, including macroeconomic conditions, industry and market conditions, and our overall financial performance, and it was determined that no changes in circumstances indicated that a potential impairment of Goodwill had occurred. Therefore, no impairment charges were recorded related to goodwill for the period ended March 31, 2025. We will continue to evaluate our goodwill and definite lived assets for potential triggering events as conditions warrant.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Prepaids and Other Current Assets
3 Months Ended
Mar. 31, 2025
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaids And Other Current Assets

NOTE 9. PREPAIDS AND OTHER CURRENT ASSETS

Prepaid expenses and other current assets consist of the following as of March 31, 2025 and December 31, 2024:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Prepaid expenses

 

$

6,500

 

 

$

8,400

 

Current deposits

 

 

10,761

 

 

 

12,316

 

Tax receivables

 

 

27,562

 

 

 

21,775

 

Other current assets

 

 

3,156

 

 

 

5,132

 

Total

 

$

47,979

 

 

$

47,623

 

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Debt
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Debt

NOTE 10. DEBT

Current and long-term debt obligations consisted of the following as of March 31, 2025 and December 31, 2024:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Current portion of long-term debt and finance lease obligations:

 

 

 

 

 

 

Term loan

 

$

 

 

$

5,000

 

Finance lease obligations

 

 

5,556

 

 

 

5,467

 

Total current portion of long-term debt and finance lease obligations

 

 

5,556

 

 

 

10,467

 

Long-term debt and finance lease obligations:

 

 

 

 

 

 

Term loan

 

 

 

 

 

6,429

 

Revolving credit facility

 

 

15,600

 

 

 

14,000

 

Finance lease obligations

 

 

5,083

 

 

 

4,878

 

Total long-term debt and finance lease obligations

 

 

20,683

 

 

 

25,307

 

Less: Debt issuance costs, net

 

 

(1,004

)

 

 

(406

)

Total long-term portion of debt and finance lease obligations, net

 

 

19,679

 

 

 

24,901

 

Total debt and finance lease obligations, net

 

$

25,235

 

 

$

35,368

 

Term Loan and Revolving Credit Facility

On February 27, 2025, the Company, as borrower, entered into the Third Amended and Restated Revolving Credit, Guaranty and Security Agreement (the “New Credit Agreement”), dated as of February 27, 2025, with PNC Bank, National Association (“PNC”) as the agent, to replace the Second A&R Credit Agreement (defined below) and provide for and govern a revolving credit facility (the “Revolving Credit Facility”). The New Credit Agreement matures on February 27, 2030. As of March 31, 2025, the Company has a $15.6 million outstanding balance on the Revolving Credit Facility, and borrowing capacity available on the Revolving Credit Facility was $103.3 million.

Debt Modifications. In December 2023, the Second Amended and Restated Revolving Credit, Term Loan, Guaranty and Security Agreement (as amended, the “Second A&R Credit Agreement”) was amended to permit the repayment in full of the Subordinated Notes prior to the maturity date. At the time of the amendment, the availability of the revolving line of credit was $110.0 million, and the borrowing availability of a term loan (the “Term Loan”) was $25.0 million. The Term Loan required quarterly principle payments of $1.25 million, followed by a final payment of all unpaid principal and accrued and unpaid interest on the maturity date. The maturity date of the Second A&R Credit Agreement was June 10, 2026.

In June 2024, the Second A&R Credit Agreement was amended to permit the change in control event and payment of the cash dividend contemplated by the Merger Agreement. Refer to Note 3. Mergers and Acquisitions for discussion of the Merger.

On February 27, 2025, we entered into the New Credit Agreement to replace the Second A&R Credit Agreement. The New Credit Agreement, among other things, (i) extended the maturity of the agreement from June 2026 to February 2030, (ii) increased the maximum revolving amount from $110 million to $200 million, which may, subject to certain conditions, be increased to $250 million, (iii) eliminated the term loan commitment and (iv) provided for an applicable margin for interest on the loans to be based on availability, effective as of April 1, 2025. The applicable margin under the New Credit Agreement will range from 0.50% to 1.00% for swing loans and alternate base rate revolving loans and 1.50% to 2.00% for term SOFR revolving loans. The New Credit Agreement includes various financial and non-financial covenants, including a fixed charge coverage ratio if at any time an Event of Default (as defined in the New Credit Agreement) has occurred and is continuing or if Excess Availability (as defined in the New Credit Agreement) is less than 20%, of not less than 1.10 to 1.00. As defined by the New Credit Agreement, the fixed charge coverage ratio represents the ratio of Adjusted EBITDA (as defined in the Credit Agreement), less certain capital expenditures, dividends and tax payments, to all scheduled debt payments during the applicable period.

We performed a debt modification analysis in accordance with Accounting Standards Codification Topic 470, Debt ("ASC 470"), and concluded that the elimination of the Term Loan represented a debt extinguishment. We recognized a loss in February 2025 due to the write-down of the remaining debt issuance costs pertaining to the Term Loan of $0.4 million. We were in compliance with our debt covenants at March 31, 2025 and December 31, 2024.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses
3 Months Ended
Mar. 31, 2025
Payables and Accruals [Abstract]  
Accrued Expenses

NOTE 11. ACCRUED EXPENSES

A summary of other accrued liabilities as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Payroll and other compensation expenses

 

$

22,680

 

 

$

31,670

 

Property, sales and other non-income related taxes

 

 

7,292

 

 

 

11,393

 

Accrued commission

 

 

1,087

 

 

 

1,137

 

Income taxes

 

 

 

 

 

2,340

 

Accrued interest

 

 

55

 

 

 

340

 

Other accrued liabilities

 

 

6,002

 

 

 

13,713

 

Total

 

$

37,116

 

 

$

60,593

 

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes
3 Months Ended
Mar. 31, 2025
Income Tax Disclosure [Abstract]  
Income Taxes

NOTE 12. INCOME TAXES

The effective tax rate for the three months ended March 31, 2025 was 30.9%, compared to 23.7% for the same periods in 2024. The change in the effective tax rate between the periods was primarily due to discrete items recorded in the first quarter of 2025 with changes in projected earnings mix by geography and tax jurisdiction, foreign withholding tax, and changes in non-deductible expenses.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Earnings Per Share

NOTE 13. EARNINGS PER SHARE

Basic earnings per share of Company Common Stock is calculated by dividing the net income attributable to the Company during the period by the weighted average number of shares of Company Common Stock outstanding during the same period. Diluted earnings per share, if dilutive, includes the incremental effect of issuable shares from stock awards, as determined using the treasury stock method.

As a result of the Merger, as discussed in Note 1. Summary of Business, all historical per share data, number of shares and numbers of issuable shares from stock awards were retroactively adjusted. The following table summarizes the basic and diluted earnings per share calculations:

 

 

Three Months Ended
March 31,

 

 

2025

 

 

2024

 

Numerator:

 

 

 

 

 

 

Net income (in thousands)

 

$

14,757

 

 

$

16,417

 

Denominator:

 

 

 

 

 

 

Basic weighted average number of shares outstanding

 

 

69,290,100

 

 

 

30,978,328

 

Dilutive effect of equity awards

 

 

187,419

 

 

 

1,314,559

 

Diluted weighted average number of shares

 

 

69,477,519

 

 

 

32,292,887

 

Income per share:

 

 

 

 

 

 

Basic

 

$

0.21

 

 

$

0.53

 

Diluted

 

$

0.21

 

 

$

0.51

 

Potentially dilutive shares excluded as anti-dilutive

 

 

2,484

 

 

 

101,630

 

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Based Compensation
3 Months Ended
Mar. 31, 2025
Share-Based Payment Arrangement [Abstract]  
Share Based Compensation

NOTE 14. STOCK BASED COMPENSATION

The Company accounts for equity-based compensation expense in accordance with Accounting Standards Codification Topic 718, Compensation—Stock Compensation ("ASC 718"). Equity instruments are measured at fair value on the grant date consistent with the terms of the award. Stock-based compensation expense recorded was $1.8 million and $0.5 million for the three months ended March 31, 2025 and 2024, respectively. The compensation expense is recorded in Selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income.

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions
3 Months Ended
Mar. 31, 2025
Related Party Transactions [Abstract]  
Related Party Transactions

NOTE 15. RELATED PARTY TRANSACTIONS

Related parties include key management personnel and their close family members having authority and responsibility for planning, directing, and monitoring the activities of the Company directly or indirectly. In the normal course of business, the Company from time to time receives services and products from, or sells products, services and rentals to, related parties, in transactions that are either not material or approved in accordance with our Related Party Transaction Approval Policy.

The total of purchases from vendors that are related parties were $0.1 million and $0.4 million for the three months ended March 31, 2025 and 2024, respectively.

Total revenue earned from customers that are related parties were $0.3 million and $3.0 million for the three months ended March 31, 2025 and 2024, respectively. In October 2023, we added a new member to Legacy Innovex's Board of Directors who was an executive of Pioneer Natural Resources, Inc. (“Pioneer”), an established customer of Legacy Innovex. Effective June 2024, this director no longer works for Pioneer and therefore is no longer considered a related party. Of the $3.0 million of revenue earned from related parties for the three months ended March 31, 2024, $2.9 million related to Pioneer. The outstanding net trade receivable due from customers that are related parties at March 31, 2025 and December 31, 2024 was $0.3 million and $0.2 million, respectively.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

NOTE 16. COMMITMENTS AND CONTINGENCIES

Litigation

The Company is party to various legal proceedings from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote or cannot be reasonably estimated. As such, the Company did not record a reserve for litigation as of March 31, 2025 or December 31, 2024.

Impulse Litigation

In conjunction with the DWS acquisition, $4.0 million of the purchase price (the “Impulse Litigation Holdback Amount”) was retained by the Company for purposes of funding any post-closing expenses and liabilities related to a patent infringement-related litigation matter to which DWS is a party, captioned Impulse Downhole Solutions Ltd., and Impulse Downhole Tools USA Ltd, v. Downhole Well Solutions, LLC, Civil Action No. 4:23-cv-02954, in the United States District Court for the Southern District of Texas Houston Division (the “Impulse Litigation”). The Company is entitled to a claw back of 80% of any post-closing expenses and liabilities related to the Impulse Litigation up to the Impulse Litigation Holdback Amount and will be responsible for any expenses and liabilities related to the Impulse Litigation that exceed the Impulse Litigation Holdback Amount. Upon the conclusion of the Impulse Litigation, the remaining balance of the Impulse Litigation Holdback Amount, if any, will be payable to the sellers in the DWS acquisition. We determined that at March 31, 2025, a loss associated with this litigation cannot be reasonably estimated, primarily due to it being in the early stages of the case.


Contingent Purchase Consideration

The acquisition of 1185641 B.C. LTD (d/b/a Great North Wellhead and Frac, “Great North”) by Dril-Quip in the third quarter of 2023 included a contingent consideration arrangement that requires additional consideration to be paid by the Company to the sellers of Great North based on the future revenues of Great North for fiscal years 2024 and 2025. The revenue targets were not met for fiscal year 2024, and no payout was made. At March 31, 2025, the remaining undiscounted amounts Innovex could pay under the contingent consideration agreement ranges between zero and $10.4 million. Based on management’s estimate of revenue for fiscal year 2025, the probability of successfully achieving the minimum earn-out target is less than probable. As such, the Company did not record a liability for the contingent purchase consideration as of March 31, 2025.

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events
3 Months Ended
Mar. 31, 2025
Subsequent Events [Abstract]  
Subsequent Events

NOTE 17. SUBSEQUENT EVENTS

On April, 21, 2025, the Company entered into a definitive agreement to sell its facility located at 6401 North Eldridge Pkwy, Houston, Texas 77041 (the “Property”). The sale price for the Property is $95.0 million, subject to adjustments, and the sale is expected to close in the third quarter of 2025. Innovex intends to enter into a short-term lease of the Property in connection with the sale to allow for completion of ongoing facility consolidation initiatives, ensuring no disruption to customer deliveries. The sale is subject to customary closing conditions.

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Segment Information

Segment Information

The Company operates in one reportable segment. Our chief operating decision maker (“CODM”) is our Chief Executive Officer. Our CODM assesses performance and allocates resources based on financial information presented at a consolidated level. The types of products and services from which we derive our revenues is disclosed under “Revenue Recognition” within our Annual Report. The Company derives revenue globally, and our manufacturing and engineering capabilities exist in multiple locations, but these costs are managed centrally as manufactured parts and engineering capabilities are used to support the global Company. The CODM assesses performance for the single reportable segment, which represents the consolidated global entity, based on net income which is reported in the Condensed Consolidated Statements of Operations and Comprehensive Income. The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total consolidated assets.

The CODM uses net income to evaluate the profitability of our business operations, evaluate our return on capital, and to compare our operating performance to our competitors. Net income is also used in deciding whether to reinvest profits into the existing business or to use in other ways, such as for acquisitions.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Segment Reporting (Topic 280). In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280). The amendments in this update require a public entity to report, for each reportable segment, a measure of the segment’s profit or loss that its chief operating decision maker uses to assess segment performance and make decisions about resource allocation. Although information about a segment’s revenue and measure of profit or loss is disclosed in an entity’s financial statements under the current requirements, there generally is limited information disclosed about a segment’s expenses and, therefore, investors supported enhanced expense disclosures. Accordingly, the ASU requires public entities to provide investors with additional, more detailed information about a reportable segment’s expenses and is intended to improve the disclosures about a public entity’s reportable segments. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. A public entity should apply the amendments in this ASU 2023-07 retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company adopted ASU 2023-07 for the year ended December 31, 2024, as disclosed under “Segment Information” within our Annual Report.

Income Tax Disclosures (Topic 740) In December 2023, the FASB issued ASU 2023-09 which updated accounting guidance related to income tax disclosures. The updated accounting guidance, among other things, requires additional disclosures primarily related to the tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. The Company is currently assessing the impact of ASU 2023-09 on its disclosures.

Expense Disaggregation Disclosures (Subtopic 220-40). In November 2024, the FASB issued ASU 2024-03 which requires additional disclosures of specific income statement expense line items in the notes to the financial statements on both an interim and annual basis. ASU 2024-03 is effective for annual periods beginning after December 15, 2026. The Company is currently assessing the impact of ASU 2024-03 on its disclosures.

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Mergers and Acquisitions (Tables)
3 Months Ended
Mar. 31, 2025
Business Acquisition [Line Items]  
Schedule of Intangible Assets Acquired and Respective Amortization Periods

The table below represents the detail of the intangible assets acquired and the respective amortization periods (amounts in thousands):

 

Intangible Type

Weighted Average Amortization
Period

 

Value

 

Customer relationships

12.0 Years

 

$

67,800

 

Trade names

10.0 Years

 

 

7,300

 

Total intangibles acquired

11.8 Years

 

$

75,100

 

Schedule of Purchase Price Consideration The following table summarizes the consideration for the Merger (in thousands, except stock price and shares):

 

Fair value of shares transferred to Dril-Quip shareholders (1)

 

$

 

530,909

 

Fair value of replacement Dril-Quip stock-based payment awards attributable to the purchase price

 

 

 

6,364

 

Total purchase price consideration

 

$

 

537,273

 

 

(1) The fair value of shares transferred to Dril-Quip stockholders is based on 34,452,230 shares of Dril-Quip common stock outstanding and the closing stock price of Dril-Quip common stock of $15.41 on the Closing Date.

Summary of Consideration For Acquisition

The following table summarizes the consideration for the acquisition (in thousands, except stock price and shares):

Cash consideration

 

$

 

75,051

 

Impulse litigation holdback

 

 

 

4,000

 

Fair value of equity consideration (1)

 

 

 

31,215

 

Previously held interest

 

 

 

27,567

 

Total purchase price consideration

 

$

 

137,833

 

 

(1) The fair value of equity consideration is based on 1,918,558 shares transferred and the closing stock price of Company Common Stock of $16.27 on the date of acquisition.

SCF Machining Corporation  
Business Acquisition [Line Items]  
Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of February 7, 2025. Goodwill is primarily attributable to the anticipated cost reductions and supply chain flexibility expected from the integration of SCF. Based on the current tax treatment, goodwill is not expected to be deductible for income tax purposes.

 

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

Cash and restricted cash

 

$

 

308

 

Inventories

 

 

 

758

 

Prepaid expenses and other current assets

 

 

 

722

 

Property and equipment, net

 

 

 

1,305

 

Right of use assets – operating

 

 

 

892

 

Other long-term assets

 

 

 

269

 

Total assets

 

 

 

4,254

 

Accounts payable

 

 

 

671

 

Accrued expenses

 

 

 

372

 

Operating lease liabilities - current

 

 

 

374

 

Operating lease liabilities - noncurrent

 

 

 

518

 

Total liabilities

 

 

 

1,935

 

Net assets acquired

 

 

 

2,319

 

Goodwill

 

 

 

15,402

 

Total purchase consideration

 

$

 

17,721

 

Dril-Quip, Inc [Member]  
Business Acquisition [Line Items]  
Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed, and the resulting gain on bargain purchase as of the Closing Date. Measurement period adjustments were based upon information obtained about facts and circumstances that existed at the acquisition date that, if known, would have affected the measurement of the amounts recognized at that date. We have adjusted our deferred tax asset as a result of measurement period adjustments at December 31, 2024 due to a refinement of our estimated deferred tax positions by jurisdictions.

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

 

Measurement Period Adjustments

 

 

Preliminary Purchase Price Allocation
(as Adjusted)

 

Cash and restricted cash

 

$

 

154,312

 

 

 

-

 

 

 

154,312

 

Trade receivables

 

 

 

125,155

 

 

 

-

 

 

 

125,155

 

Contract assets

 

 

 

8,675

 

 

 

-

 

 

 

8,675

 

Inventories

 

 

 

148,958

 

 

 

-

 

 

 

148,958

 

Assets held for sale

 

 

 

1,535

 

 

 

-

 

 

 

1,535

 

Prepaid expenses and other current assets

 

 

 

20,023

 

 

 

-

 

 

 

20,023

 

Property and equipment, net

 

 

 

133,690

 

 

 

-

 

 

 

133,690

 

Right of use assets – operating

 

 

 

21,358

 

 

 

-

 

 

 

21,358

 

Deferred tax asset, net

 

 

 

124,634

 

 

 

(6,847

)

 

 

117,787

 

Other long-term assets

 

 

 

5,461

 

 

 

-

 

 

 

5,461

 

Total assets

 

 

 

743,801

 

 

 

(6,847

)

 

 

736,954

 

Accounts payable

 

 

 

48,887

 

 

 

-

 

 

 

48,887

 

Accrued expenses

 

 

 

28,906

 

 

 

-

 

 

 

28,906

 

Contract liabilities

 

 

 

14,332

 

 

 

-

 

 

 

14,332

 

Operating lease liabilities - current

 

 

 

2,080

 

 

 

-

 

 

 

2,080

 

Current portion of long-term debt and finance lease obligations

 

 

 

595

 

 

 

-

 

 

 

595

 

Other current liabilities

 

 

 

213

 

 

 

-

 

 

 

213

 

Long-term debt and finance lease obligations

 

 

 

1,645

 

 

 

-

 

 

 

1,645

 

Operating lease liabilities - noncurrent

 

 

 

15,397

 

 

 

-

 

 

 

15,397

 

Other long-term liabilities

 

 

 

1,814

 

 

 

-

 

 

 

1,814

 

Total liabilities

 

 

 

113,869

 

 

 

-

 

 

 

113,869

 

Net assets acquired

 

 

 

629,932

 

 

 

(6,847

)

 

 

623,085

 

Gain on bargain purchase

 

 

 

(92,659

)

 

 

6,847

 

 

 

(85,812

)

Total purchase consideration

 

$

 

537,273

 

 

 

-

 

 

 

537,273

 

Downhole Well Solutions, LLC  
Business Acquisition [Line Items]  
Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed

The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of November 29, 2024. Goodwill is primarily attributable to the anticipated synergies expected from the integration of DWS. Based on the current tax treatment, $26.1 million of goodwill is expected to be deductible for income tax purposes over a 15-year period, while the remaining portion is not expected to be deductible for income tax purposes.

 

(in thousands)

 

 

Preliminary Purchase Price Allocation

 

Cash and restricted cash

 

$

 

9,530

 

Trade receivables

 

 

 

9,864

 

Property and equipment, net

 

 

 

16,426

 

Right of use assets – operating

 

 

 

2,392

 

Intangibles, net

 

 

 

75,100

 

Total assets

 

 

 

113,312

 

Accounts payable

 

 

 

3,682

 

Accrued expenses

 

 

 

1,656

 

Operating lease liabilities - current

 

 

 

423

 

Current portion of long-term debt and finance lease obligations

 

 

 

237

 

Long-term debt and finance lease obligations

 

 

 

588

 

Operating lease liabilities - noncurrent

 

 

 

1,969

 

Deferred income taxes

 

 

 

3,168

 

Total liabilities

 

 

 

11,723

 

Net assets acquired

 

 

 

101,589

 

Goodwill

 

 

 

36,244

 

Total purchase consideration

 

$

 

137,833

 

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregation

The following tables present our revenues disaggregated by category and by geography:

 

 

Three Months Ended March 31, 2025

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

75,255

 

 

$

92,095

 

 

$

167,350

 

 

$

66,665

 

 

$

40,286

 

 

$

106,951

 

Service revenues

 

 

16,749

 

 

 

18,312

 

 

 

35,061

 

 

 

12,126

 

 

 

1,844

 

 

 

13,970

 

Rental revenues

 

 

28,513

 

 

 

9,491

 

 

 

38,004

 

 

 

2,107

 

 

 

4,969

 

 

 

7,076

 

Total revenues

 

$

120,517

 

 

$

119,898

 

 

$

240,415

 

 

$

80,898

 

 

$

47,099

 

 

$

127,997

 

Schedule of Changes in Allowance for Credit Losses

The changes in allowance for credit losses during the three months ended March 31, 2025 and 2024 were as follows:

 

 

 

March 31,

 

(in thousands)

 

2025

 

 

2024

 

Balance at January 1

 

$

63,875

 

 

$

5,015

 

Provision for credit losses

 

 

74

 

 

 

31

 

Write-offs charged against allowance

 

 

(6,317

)

 

 

(497

)

Balance at March 31

 

$

57,632

 

 

$

4,549

 

Schedule of Contract Asset and Liability

Balances related to contracts with customers consisted of the following:

Contract Assets (amounts shown in thousands)

Contract assets at December 31, 2024

 

$

5,062

 

Additions

 

 

521

 

Transfers to Trade receivables, net

 

 

(71

)

Contract assets at March 31, 2025

 

$

5,512

 

Contract liabilities (amounts shown in thousands)

Contract liabilities at December 31, 2024

 

$

13,463

 

Additions

 

 

1,103

 

Revenue recognized

 

 

(3,438

)

Contract liabilities at March 31, 2025

 

$

11,128

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
Summary of Inventory

A summary of inventory as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Raw materials

 

$

35,101

 

 

$

53,586

 

Work in progress

 

 

28,046

 

 

 

24,080

 

Finished goods

 

 

206,104

 

 

 

193,507

 

Inventory, net

 

$

269,251

 

 

$

271,173

 

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2025
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment

A summary of property and equipment as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Land

 

$

25,709

 

 

$

25,075

 

Buildings, building improvements and leasehold improvements

 

 

72,509

 

 

 

75,689

 

Manufacturing machinery and equipment

 

 

68,227

 

 

 

64,088

 

Rental tools

 

 

59,030

 

 

 

54,456

 

Office equipment and computer software

 

 

4,978

 

 

 

4,516

 

Vehicles

 

 

18,714

 

 

 

19,638

 

Right of use leases – finance

 

 

21,310

 

 

 

20,689

 

Total Property and equipment

 

 

270,477

 

 

 

264,151

 

Less: Accumulated depreciation and amortization

 

 

(82,051

)

 

 

(73,365

)

Net Property and equipment

 

$

188,426

 

 

$

190,786

 

XML 38 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets and Goodwill (Tables)
3 Months Ended
Mar. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets

A summary of intangible assets as of March 31, 2025 and December 31, 2024 is as follows.

 

 

March 31, 2025

 

(in thousands)

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Customer relationships

 

$

145,966

 

 

$

(50,052

)

 

$

95,914

 

Non-compete agreements

 

 

500

 

 

 

(411

)

 

 

89

 

Trade names

 

 

18,280

 

 

 

(9,537

)

 

 

8,743

 

Technology, Patents, and Other

 

 

26,133

 

 

 

(26,133

)

 

 

 

Total

 

$

190,879

 

 

$

(86,133

)

 

$

104,746

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2024

 

(in thousands)

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Customer relationships

 

$

145,966

 

 

$

(46,693

)

 

$

99,273

 

Non-compete agreements

 

 

500

 

 

 

(393

)

 

 

107

 

Trade names

 

 

18,280

 

 

 

(9,297

)

 

 

8,983

 

Technology, Patents, and Other

 

 

26,133

 

 

 

(26,133

)

 

 

 

Total

 

$

190,879

 

 

$

(82,516

)

 

$

108,363

 

Schedule of Goodwill The following table presents a roll-forward of goodwill for the periods ended March 31, 2025 and December 31, 2024:

(in thousands)

 

Goodwill, Gross

 

 

Accumulated
Impairment

 

 

Goodwill, Net

 

Balance at December 31, 2023

 

$

94,436

 

 

$

(70,504

)

 

$

23,932

 

Additions - DWS Acquisition

 

 

36,244

 

 

 

 

 

 

36,244

 

Balance at December 31, 2024

 

$

130,680

 

 

$

(70,504

)

 

$

60,176

 

Additions - SCF Acquisition

 

 

15,402

 

 

 

 

 

 

15,402

 

Foreign currency translation adjustment

 

 

(10

)

 

 

 

 

 

(10

)

Balance at March 31, 2025

 

$

146,072

 

 

$

(70,504

)

 

$

75,568

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Prepaids and Other Current Assets (Tables)
3 Months Ended
Mar. 31, 2025
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following as of March 31, 2025 and December 31, 2024:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Prepaid expenses

 

$

6,500

 

 

$

8,400

 

Current deposits

 

 

10,761

 

 

 

12,316

 

Tax receivables

 

 

27,562

 

 

 

21,775

 

Other current assets

 

 

3,156

 

 

 

5,132

 

Total

 

$

47,979

 

 

$

47,623

 

XML 40 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Current and Long-term Debt Obligations

Current and long-term debt obligations consisted of the following as of March 31, 2025 and December 31, 2024:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Current portion of long-term debt and finance lease obligations:

 

 

 

 

 

 

Term loan

 

$

 

 

$

5,000

 

Finance lease obligations

 

 

5,556

 

 

 

5,467

 

Total current portion of long-term debt and finance lease obligations

 

 

5,556

 

 

 

10,467

 

Long-term debt and finance lease obligations:

 

 

 

 

 

 

Term loan

 

 

 

 

 

6,429

 

Revolving credit facility

 

 

15,600

 

 

 

14,000

 

Finance lease obligations

 

 

5,083

 

 

 

4,878

 

Total long-term debt and finance lease obligations

 

 

20,683

 

 

 

25,307

 

Less: Debt issuance costs, net

 

 

(1,004

)

 

 

(406

)

Total long-term portion of debt and finance lease obligations, net

 

 

19,679

 

 

 

24,901

 

Total debt and finance lease obligations, net

 

$

25,235

 

 

$

35,368

 

XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2025
Payables and Accruals [Abstract]  
Summary of Other Accrued Liabilities

A summary of other accrued liabilities as of March 31, 2025 and December 31, 2024 is as follows:

 

(in thousands)

 

March 31,
2025

 

 

December 31,
2024

 

Payroll and other compensation expenses

 

$

22,680

 

 

$

31,670

 

Property, sales and other non-income related taxes

 

 

7,292

 

 

 

11,393

 

Accrued commission

 

 

1,087

 

 

 

1,137

 

Income taxes

 

 

 

 

 

2,340

 

Accrued interest

 

 

55

 

 

 

340

 

Other accrued liabilities

 

 

6,002

 

 

 

13,713

 

Total

 

$

37,116

 

 

$

60,593

 

XML 42 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share The following table summarizes the basic and diluted earnings per share calculations:

 

 

Three Months Ended
March 31,

 

 

2025

 

 

2024

 

Numerator:

 

 

 

 

 

 

Net income (in thousands)

 

$

14,757

 

 

$

16,417

 

Denominator:

 

 

 

 

 

 

Basic weighted average number of shares outstanding

 

 

69,290,100

 

 

 

30,978,328

 

Dilutive effect of equity awards

 

 

187,419

 

 

 

1,314,559

 

Diluted weighted average number of shares

 

 

69,477,519

 

 

 

32,292,887

 

Income per share:

 

 

 

 

 

 

Basic

 

$

0.21

 

 

$

0.53

 

Diluted

 

$

0.21

 

 

$

0.51

 

Potentially dilutive shares excluded as anti-dilutive

 

 

2,484

 

 

 

101,630

 

XML 43 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Business - Additional Information (Details)
$ / shares in Units, $ in Millions
Mar. 31, 2025
$ / shares
shares
Feb. 25, 2025
USD ($)
Dec. 31, 2024
$ / shares
Nov. 29, 2024
Business Acquisition [Line Items]        
Common stock, par value $ 0.01   $ 0.01  
New Share Repurchase Program        
Business Acquisition [Line Items]        
Stock repurchased authorized amount | $   $ 100    
Downhole Well Solutions, LLC        
Business Acquisition [Line Items]        
Remaining percentage of equity interest to be acquired       80.00%
Common Stock        
Business Acquisition [Line Items]        
Common stock, par value $ 0.01      
Right to receive shares of common stock | shares 32,183,966      
Common stock, convertible par value $ 0.01      
Common stock conversion ratio 2.0125      
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended
Mar. 31, 2025
Segment
Summary of Significant Accounting Policies [Line Items]  
Number of Reportable Segments 1
Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] srt:ChiefExecutiveOfficerMember
Segment reporting, codm, profit (loss) measure, how used, description The CODM uses net income to evaluate the profitability of our business operations, evaluate our return on capital, and to compare our operating performance to our competitors. Net income is also used in deciding whether to reinvest profits into the existing business or to use in other ways, such as for acquisitions.
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible Enumeration] us-gaap:AccountingStandardsUpdate202307Member
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Dec. 31, 2024
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] true
Number of reportable segments 1
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Mergers and Acquisitions - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 07, 2025
Nov. 29, 2024
Sep. 06, 2024
May 01, 2023
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]                
Business acquisition, cash consideration         $ 17,413 $ 0    
Cash dividend paid     $ 75,000          
Cash dividend per share     $ 2.39          
Goodwill         75,568   $ 60,176 $ 23,932
Amortization attributed to intangible assets         3,600 2,000    
SCF Machining Corporation                
Business Acquisition [Line Items]                
Date of business acquisition Feb. 07, 2025              
Name of business acquisition SCF              
Business acquisition, cash consideration $ 17,700              
Business acquisition, transaction costs 100              
Goodwill $ 15,402              
Downhole Well Solutions, LLC                
Business Acquisition [Line Items]                
Business acquisition, cash consideration   $ 75,051            
Business acquisition, number of shares issued   1,918,558            
Impulse litigation holdback   $ 4,000 $ 4,000   $ 4,000      
Business acquisition, transaction cost   $ 700            
Percentage of equity interest acquired   20.00%   20.00%        
Previously held interest   $ 27,600            
Business combination, step acquisition, equity interest in acquiree, remeasurement gain   8,000            
Goodwill expected to be deductible for income tax   $ 26,100            
Goodwill expected to be deductible for income tax, period to be recognized   15 years            
Ownership percentage       20.00%        
Net assets       $ 15,000        
Intangible assets   $ 75,100   13,000        
Goodwill   36,244   2,000        
Net income           800    
Cash consideration for equity interest acquired   $ 31,215   $ 17,600        
Amortization attributed to intangible assets           400    
Dividends distributed           $ 1,100    
Remaining percentage of equity interest to be acquired   80.00%            
Dril-Quip, Inc                
Business Acquisition [Line Items]                
Business acquisition, cash consideration     6,364          
Cash consideration for equity interest acquired     $ 530,909          
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Mergers and Acquisitions - Schedule of Purchase Price Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 07, 2025
Nov. 29, 2024
Sep. 06, 2024
May 01, 2023
Mar. 31, 2025
Mar. 31, 2024
Business Acquisition [Line Items]            
Cash consideration         $ 17,413 $ 0
SCF Machining Corporation            
Business Acquisition [Line Items]            
Cash consideration $ 17,700          
Total purchase price consideration $ 17,721          
Downhole Well Solutions, LLC            
Business Acquisition [Line Items]            
Cash consideration   $ 75,051        
Impulse litigation holdback   4,000 $ 4,000   $ 4,000  
Fair value of equity consideration   31,215   $ 17,600    
Peviously held interest   27,567        
Total purchase price consideration   $ 137,833        
Dril-Quip, Inc            
Business Acquisition [Line Items]            
Cash consideration     6,364      
Fair value of equity consideration     530,909      
Total purchase price consideration     $ 537,273      
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Mergers and Acquisitions - Schedule of Purchase Price Consideration (Parenthetical) (Details) - $ / shares
Nov. 29, 2024
Mar. 31, 2025
Dec. 31, 2024
Sep. 06, 2024
Business Acquisition [Line Items]        
Common stock, shares outstanding   69,337,922 69,178,263  
Dril-Quip, Inc        
Business Acquisition [Line Items]        
Common stock, shares outstanding       34,452,230
Closing stock price       $ 15.41
Downhole Well Solutions, LLC        
Business Acquisition [Line Items]        
Business acquisition, number of shares issued 1,918,558      
Closing stock price $ 16.27      
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Mergers and Acquisitions - Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Feb. 07, 2025
Nov. 29, 2024
Sep. 06, 2024
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
May 01, 2023
Business Acquisition [Line Items]              
Goodwill       $ 75,568 $ 60,176 $ 23,932  
Preliminary Purchase Price Allocation              
Business Acquisition [Line Items]              
Cash and restricted cash     $ 154,312        
Trade receivables     125,155        
Contract assets     8,675        
Inventory     148,958        
Assets held for sale     1,535        
Prepaid expenses and other current assets     20,023        
Property and equipment, net     133,690        
Right of use assets - operating     21,358        
Deferred tax asset, net     124,634        
Other Long-term assets     5,461        
Total assets     743,801        
Accounts payable     48,887        
Accrued expenses     28,906        
Contract liabilities     14,332        
Operating lease liabilities - current     2,080        
Current portion of long-term debt and finance lease obligations     595        
Other current liabilities     213        
Long-term debt and finance lease obligations     1,645        
Operating lease liabilities - noncurrent     15,397        
Other long-term liabilities     1,814        
Total liabilities     113,869        
Net assets acquired     629,932        
Gain on bargain purchase     (92,659)        
Total purchase consideration     537,273        
SCF Machining Corporation              
Business Acquisition [Line Items]              
Cash and restricted cash $ 308            
Inventory 758            
Prepaid expenses and other current assets 722            
Property and equipment, net 1,305            
Right of use assets - operating 892            
Other Long-term assets 269            
Total assets 4,254            
Accounts payable 671            
Accrued expenses 372            
Operating lease liabilities - current 374            
Operating lease liabilities - noncurrent 518            
Total liabilities 1,935            
Net assets acquired 2,319            
Goodwill 15,402            
Total purchase consideration $ 17,721            
Dril-Quip, Inc              
Business Acquisition [Line Items]              
Cash and restricted cash     154,312        
Trade receivables     125,155        
Contract assets     8,675        
Inventory     148,958        
Assets held for sale     1,535        
Prepaid expenses and other current assets     20,023        
Property and equipment, net     133,690        
Right of use assets - operating     21,358        
Deferred tax asset, net     117,787        
Other Long-term assets     5,461        
Total assets     736,954        
Accounts payable     48,887        
Accrued expenses     28,906        
Contract liabilities     14,332        
Operating lease liabilities - current     2,080        
Current portion of long-term debt and finance lease obligations     595        
Other current liabilities     213        
Long-term debt and finance lease obligations     1,645        
Operating lease liabilities - noncurrent     15,397        
Other long-term liabilities     1,814        
Total liabilities     113,869        
Net assets acquired     623,085        
Gain on bargain purchase     (85,812)        
Total purchase consideration     537,273        
Dril-Quip, Inc | Measurement Period Adjustments              
Business Acquisition [Line Items]              
Deferred tax asset, net     (6,847)        
Total assets     (6,847)        
Net assets acquired     (6,847)        
Gain on bargain purchase     $ 6,847        
Downhole Well Solutions, LLC              
Business Acquisition [Line Items]              
Cash and restricted cash   $ 9,530          
Trade receivables   9,864          
Property and equipment, net   16,426          
Right of use assets - operating   2,392          
Intangibles, net   75,100         $ 13,000
Total assets   113,312          
Accounts payable   3,682          
Accrued expenses   1,656          
Operating lease liabilities - current   423          
Current portion of long-term debt and finance lease obligations   237          
Long-term debt and finance lease obligations   588          
Operating lease liabilities - noncurrent   1,969          
Deferred income taxes   3,168          
Total liabilities   11,723          
Net assets acquired   101,589          
Goodwill   36,244         $ 2,000
Total purchase consideration   $ 137,833          
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Mergers and Acquisitions - Schedule of Intangible Assets Acquired and Respective Amortization Periods (Details) - Downhole Well Solutions, LLC
$ in Thousands
Nov. 29, 2024
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangibles acquired, value $ 75,100
Intangible assets, amortization Period 11 years 9 months 18 days
Customer Relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangibles acquired, value $ 67,800
Intangible assets, amortization Period 12 years
Trade Name  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangibles acquired, value $ 7,300
Intangible assets, amortization Period 10 years
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Summary of Revenues Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenues $ 240,415 $ 127,997
NAM    
Disaggregation of Revenue [Line Items]    
Revenues 120,517 80,898
International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues 119,898 47,099
Product    
Disaggregation of Revenue [Line Items]    
Revenues 167,350 106,951
Product | NAM    
Disaggregation of Revenue [Line Items]    
Revenues 75,255 66,665
Product | International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues 92,095 40,286
Service    
Disaggregation of Revenue [Line Items]    
Revenues 35,061 13,970
Service | NAM    
Disaggregation of Revenue [Line Items]    
Revenues 16,749 12,126
Service | International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues 18,312 1,844
Rental    
Disaggregation of Revenue [Line Items]    
Revenues 38,004 7,076
Rental | NAM    
Disaggregation of Revenue [Line Items]    
Revenues 28,513 2,107
Rental | International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues $ 9,491 $ 4,969
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Schedule of Changes in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Allowance for Credit Loss [Abstract]    
Balance at January 1 $ 63,875 $ 5,015
Provision for credit losses 74 31
Write-offs charged against allowance (6,317) (497)
Balance at March 31 $ 57,632 $ 4,549
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Schedule of Contract Asset and Liability (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Contract Assets  
Contract assets at December 31, 2024 $ 5,062
Additions 521
Transfers to Trade receivables, net (71)
Contract assets at March 31, 2025 5,512
Contract liabilities  
Contract liabilities at December 31, 2024 13,463
Additions 1,103
Revenue recognized (3,438)
Contract liabilities at March 31, 2025 $ 11,128
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Additional Information (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01
$ in Millions
Mar. 31, 2025
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation $ 1.2
Revenue, Remaining Performance Obligation, Percentage 100.00%
Expected timing of satisfaction period 12 months
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Summary of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 35,101 $ 53,586
Work in progress 28,046 24,080
Finished goods 206,104 193,507
Total Inventory, Net $ 269,251 $ 271,173
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Additional Information (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Net of obsolescence reserves $ 146.5 $ 169.5
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Total Property and equipment $ 270,477 $ 264,151
Less: Accumulated depreciation and amortization (82,051) (73,365)
Net Property and equipment 188,426 190,786
Land    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 25,709 25,075
Buildings, Building Improvements and Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 72,509 75,689
Manufacturing Machinery and Equipment    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 68,227 64,088
Rental Tools    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 59,030 54,456
Office Equipment and Computer Software    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 4,978 4,516
Vehicles    
Property, Plant and Equipment [Line Items]    
Total Property and equipment 18,714 19,638
Right of Use Leases - Finance    
Property, Plant and Equipment [Line Items]    
Total Property and equipment $ 21,310 $ 20,689
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Property, Plant and Equipment [Abstract]    
Amortization expense for right of use finance lease assets $ 1.7 $ 1.5
Depreciation expense $ 9.6 $ 1.3
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Assets Held For Sale - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Assets held for sale $ 5,760   $ 4,749
Impairment of long-lived assets 2,924 $ 0  
Land and Building      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Assets held for sale 2,600    
Machinery      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Assets held for sale $ 3,100    
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets and Goodwill - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 190,879 $ 190,879
Accumulated Amortization (86,133) (82,516)
Net Carrying Amount 104,746 108,363
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 145,966 145,966
Accumulated Amortization (50,052) (46,693)
Net Carrying Amount 95,914 99,273
Non-compete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization (411) (393)
Net Carrying Amount 89 107
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 18,280 18,280
Accumulated Amortization (9,537) (9,297)
Net Carrying Amount 8,743 8,983
Technology, Patents, and Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 26,133 26,133
Accumulated Amortization (26,133) (26,133)
Net Carrying Amount $ 0 $ 0
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets and Goodwill - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Amortization expense on intangible assets $ 3,600,000 $ 2,000,000
Goodwill impairment loss $ 0  
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets and Goodwill - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Goodwill, Impaired, Accumulated Impairment Loss [Abstract]    
Goodwill, Gross, Beginning balance $ 130,680 $ 94,436
Goodwill, Gross, Additions 15,402 36,244
Goodwill, Gross, Foreign currency translation adjustment (10)  
Goodwill, Gross, Ending balance 146,072 130,680
Accumulated Impairment, Beginning balance (70,504) (70,504)
Accumulated Impairment, Additions 0 0
Accumulated Impairment, Foreign currency translation adjustment 0  
Accumulated Impairment, Ending balance (70,504) (70,504)
Goodwill, Net, Beginning Balance 60,176 23,932
Goodwill, Net, Additions 15,402 36,244
Goodwill Net, Foreign currency translation adjustment (10)  
Goodwill, Net, Ending Balance $ 75,568 $ 60,176
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Prepaids and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid expenses $ 6,500 $ 8,400
Current deposits 10,761 12,316
Tax receivables 27,562 21,775
Other current assets 3,156 5,132
Total $ 47,979 $ 47,623
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Schedule of Current and Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current portion of long-term debt and finance lease obligations:    
Finance lease obligations, current $ 5,556 $ 5,467
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Long-Term Debt and Lease Obligation Long-Term Debt and Lease Obligation
Total current portion of long-term debt and finance lease obligations $ 5,556 $ 10,467
Long-term debt and finance lease obligations:    
Finance lease obligations, noncurrent $ 5,083 $ 4,878
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total current portion of long-term debt and finance lease obligations Total current portion of long-term debt and finance lease obligations
Total long-term debt and finance lease obligations $ 20,683 $ 25,307
Less: debt issuance costs, net (1,004) (406)
Total long-term portion of debt and finance lease obligations, net 19,679 24,901
Total debt and finance lease obligations, net 25,235 35,368
Term Loan    
Current portion of long-term debt and finance lease obligations:    
Long-term debt, current 0 5,000
Long-term debt and finance lease obligations:    
Long-term debt, noncurrent 0 6,429
Revolving Credit Facility    
Long-term debt and finance lease obligations:    
Long-term debt, noncurrent $ 15,600 $ 14,000
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 27, 2025
Feb. 28, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2023
Apr. 30, 2023
Line of Credit Facility [Line Items]            
Increased borrowing availability         $ 110,000  
Defaults payments of subordinated notes     $ 1,021 $ 0    
Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Line of credit     15,600      
Available borrowing capacity     $ 103,300      
Term Loan            
Line of Credit Facility [Line Items]            
Increased borrowing availability         $ 25,000  
Second A&R Credit Agreement            
Line of Credit Facility [Line Items]            
Line of credit facility, maturity date         Jun. 10, 2026  
Second A&R Credit Agreement | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Increased borrowing availability           $ 110,000
Second A&R Credit Agreement | Term Loan            
Line of Credit Facility [Line Items]            
Write-down of the remaining debt issuance costs to the term loan   $ 400        
The term loan quarterly principle payments         $ 1,250  
Four A&R Credit Agreement [Member]            
Line of Credit Facility [Line Items]            
Term of debt covenants     We were in compliance with our debt covenants at March 31, 2025 and December 31, 2024.      
Third Amended And Restated Revolving Credit [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Line of credit $ 200,000          
Third Amended And Restated Revolving Credit [Member] | Increased Debt Facility under Certain Conditions [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Available borrowing capacity $ 250,000          
Third Amended And Restated Revolving Credit [Member] | Maximum | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Contractual interest rate 20.00%          
Third Amended And Restated Revolving Credit [Member] | Maximum | Base Rate [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 1.00%          
Third Amended And Restated Revolving Credit [Member] | Maximum | Secured Overnight Financing Rate Sofr [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 2.00%          
Third Amended And Restated Revolving Credit [Member] | Minimum | Base Rate [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 0.50%          
Third Amended And Restated Revolving Credit [Member] | Minimum | Secured Overnight Financing Rate Sofr [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 1.50%          
New credit agreement [Member] | Maximum | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Fixed charge coverage ratio of new credit agreement 1.10%          
New credit agreement [Member] | Minimum | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Fixed charge coverage ratio of new credit agreement 1.00%          
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses - Summary of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accrued Liabilities, Current [Abstract]    
Payroll and other compensation expenses $ 22,680 $ 31,670
Property, sales and other non-income related taxes 7,292 11,393
Accrued commission 1,087 1,137
Income taxes 0 2,340
Accrued interest 55 340
Other accrued liabilities 6,002 13,713
Total $ 37,116 $ 60,593
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Operating lease right of use assets $ 56,960 $ 54,873
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Cost Related to Finance Lease and Operating Lease (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Lease, Cost [Abstract]    
Finance lease - amortization of right of use assets $ 1,700 $ 1,500
Cash payments on leases :    
Cash payments on leases, Finance leases $ 1,630 $ 1,336
XML 68 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Additional Information (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Tax Disclosure [Abstract]    
Effective tax rate 30.90% 23.70%
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 14,757 $ 16,417
Denominator:    
Basic weighted average number of shares outstanding 69,290,100 30,978,328
Dilutive effect of equity awards 187,419 1,314,559
Diluted weighted average number of shares 69,477,519 32,292,887
Income per share:    
Basic $ 0.21 $ 0.53
Diluted $ 0.21 $ 0.51
Potentially dilutive shares excluded as anti-dilutive 2,484 101,630
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Based Compensation - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Selling, General and Administrative Expenses    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total stock-based compensation expense $ 1.8 $ 0.5
XML 71 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]      
Purchases from vendors $ 100 $ 400  
Net accounts receivable 236,020   $ 239,506
Related Party      
Related Party Transaction [Line Items]      
Revenue 300 3,000  
Net accounts receivable $ 300   $ 200
Related Party | Pioneer      
Related Party Transaction [Line Items]      
Revenue   $ 2,900  
XML 72 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
3 Months Ended
Nov. 29, 2024
Sep. 06, 2024
Mar. 31, 2025
Dec. 31, 2024
Maximum        
Loss Contingencies [Line Items]        
Undiscounted amounts     $ 10,400,000  
Minimum        
Loss Contingencies [Line Items]        
Undiscounted amounts     0  
Downhole Well Solutions, LLC        
Loss Contingencies [Line Items]        
Purchase price of Impulse litigation holdback amount $ 4,000,000 $ 4,000,000 $ 4,000,000  
Percentage of claw back of post closing expenses and liabilities     80.00%  
Pending Litigation        
Loss Contingencies [Line Items]        
Reserve for litigation     $ 0 $ 0
XML 73 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events - Additional Information (Details)
$ in Millions
Apr. 21, 2025
USD ($)
Subsequent Events  
Subsequent Event [Line Items]  
Price for property $ 95.0
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .F#IUI&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9[BCZ D$MF?OGF&TBK@E ^XG/T 2,93%>C[5T2*JS9GB@( M@*3V:&4J<\+EYM9'*RE?XPZ"5 >Y0Z@Y7X%%DEJ2A E8A(7(NE8KH2)*\O&$ MUVK!AX_8SS"M 'NTZ"A!55; NFEB.(Y]"Q? !".,-GT54"_$N?HG=NX .R7' M9);4, SET,RYO$,%;T^/+_.ZA7&)I%.87R4CZ!APS7Q<\ MGYM-S453B6KU/KG^\+L(6Z_-UOPSX]MOQF?!KH5?_Z+[!%!+ P04 " #I M@Z=:F5R<(Q & "<)P $P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4 M?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)- MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1 M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++ M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D> M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO> M1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9= M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8 MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7 M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;R MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 > MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[ MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1. M"CS<_N\-L,+$CN'MB[\!4$L#!!0 ( .F#IUIFPOA%U@4 -L> 8 M>&PO=V]R:W-H965T&ULM9EM<^(V%(7_BH9V.NU,")9,>-DF MS!"2=)DF)!OH=K>=?A"V $]LB\H"DG_?*QMLLB-?J&?YDEC&YUB/]79L76ZD M>DD60FCR&H5QD>I=RI<,@%D^*)*LHXNKM6H1RY MY',Q%OJ/Y9."4B-W\8-(Q$D@8Z+$[*K6IQ\&+C."](K/@=@D>\?$H$RE?#&% MH7]58*8\$0,9_AGX M>G%5Z]2(+V9\%>IGN?DHMD 7QL^389+^)9OLVB;>$>:P"TM]!H?D;\2Q MJM_5QLT?G)O:N25V [D6BOS=GR9:05_\Q_: ,H>FW<$,T _)DGOBJ@8C,!%J M+6J]GWZ@+>=7&]UW,GL'V\QAFYA[T4LF;TMA(\7EU*E_LB&AJHI(%SG2!5JG M/O#X*=-=R.Q0#5%81JI5#M8YKIR>A FD&M$]@6K V&>Z4#[;2 MT8;J*W*V<\[V<9QW0>+QD'P57)$[.&F=IW"O,CY459&OD_-U_A??MCE+"7&W M3]3&AVHJ\G5SOBY:H\%*J6^;#^NKN%N]3EG=M4*BPHJ0U"G65@>MV'8]?1;S MP*P2 #SBD17P@-%P-'K\?/N%#$>3V^=1?S)\'/7OSZ X.+=1XVY5L?P MK*!UA[#^OY+?Q9L5'+=R'(P@_=-PG22(@PXF:E2R:NJPI9A!N*QY-M M?[T+0D%&JV@JE!4.-X&.6J=NT^U: 4^1=&@1=2B>5?)<[TD%;9XH,1(L01/'LLL6=\% M"[E1]G7F%!F)%B&)XKGF/3<9F,*C(A.YB:W(N-M'Z!NA?7HZ152B15:B>+SY M!C,;M\#YI.0ZB#U[\^*6DR]6SE.D)5:D)7946MIQ/LE$0WKX*UB63DX'#-MM MU[6.5UQ7%;3(1PP/-6E'[2O!R\%P [?9LF*=(@ZQ(@XQ/,+?H+&0MOI: EK9"XTT!&$:Q& MB9;>RQE9PLO/FH$Y9M>8Y/;56_!X+DK?U X8C;Z.K9$(EU7E*R(1 M.RH2[=Z[LPB?-B2L)O9O"@< M0$*(ECRV-NT!PU)07%<5M$@_[E%?A\8+ 0V)X>$VY7BG2$%ND8)SF[ONM3K==J=MOI2N]QD; M>]N'IONENZH)\Y7M MI&8%+9?I9N14:BVC]' AN"^4N0!^GTFI=P5S@WP_N_&PO=V]R:W-H965T&ULK5IM M;]LX$OXKA"^XZP)N+;Y*ZB8&VA1[5V!W&S2[=Y\9B8F%2J)7HI/V?OT-)4>R M18I."V>5BUVT;)O!M4E2L216)5R:)>K"^[SVZ:]:7>F;*HU4V#VEU5 MR>;'1U7JIZL%7CQ_\+5XV!C[P6I]N94/ZE:9/[-EJ@;-<:7>T' X*JJ/N_\OM^(@X&8#8S@.P'D)<.H/L!WF1=6)^DD>O+1C^AQEJ#-WO1S4TW&J(I:KN,MZ:!;PL89];7NLYA452.X*K5 M99%+ S?MYV? M][%_'IEYWF^R>8X9?AT>_DEEPW!V/'P%D0_ADR%\TOFC<^'OFD;5 M!LFVA3A]X?3CF7^\W63OVZW,U-4"=E&KFD>U6/_];UA$/_N".Y.SHU#I$"H- M>5]?RW:#8-%@\[6F*3*[S!E\Y@NZ]R0Z3[80/*Y%@K&X7#T>1N-:Q93$R6!U M!),-,%D0YA^-S!5@S%3Q*.]*U2Y1#=5,WR-90LWILA)N+GB\%)1T 5T(NDQB MCJ1!D%[99LBO[EM(&57=J69(FZ6=@:WJZD?YPQ=^CY ?!$:HB$@TB=]GEO)( M^"> #Q/ P^ND:]- =0OD)'<>S#DF$W0>HT@0/S8Q8!-!;)_K1]@MNBF4%Y=P M)T2DA.,),H]9C'%,_=CB 5LTX MX@/JQB<2"M1<8WYTB:3^VA5;T%>FJY?>V+$S\SA)&)F6=9]=&L7)3%W#(]?B M(+^M.XUHB_>N5?LU F5A8Y"FJ!^\F(F[6T7J;%>?&4OF*@H>*1.'.?.?6N=/ M15EZH5'GF3'G8IKN'C,1X7AN,D>:Q&&>_%P;63\4 T-Z(;H,A2,H9,Z*^^P2 M*N;F;Z0R'.:R3^I>P9;,D9'?^Q6?Q^KR%29)FDYIS6='&6?1#-:1VG"8V[YT ME;C4]<-;HYHJ5$1< DO$0;+M@;I6,>5L!N;(C(;3A]40-0%O*N* LS MHVQPD")?S1MG\G;<\HQ,28*\M/Z097I70_'=RA]68GO;GLC-7G'(TON&QC43 MG$0S9$Y&:B-A:OOR3 JH5-"DGUH>XJ$LS.DTT7UF$6?Q#-J#)C),;#"AS4Z- MRLX+T:4H&KL]E<=,1#R=R7,R,ADYT?T]=Q6G9M*E*XRA$$]A>LPHFR,,,K(: M";/:ER,Y? JK2ULL2J>UPV-%:#*WYB.UD1-MVA[C5C?=>13(FI$[T7&4S&5A%XS*/]^M'3D21KFR4&]%G6F*V5%K!\G M]9"ETU9YC 29D8-T)$IZ@B@GJO7$C%*7 3EC4U;W6:5S'3H=:9*&:=*1KJ? MNEP8XR2:O;7,N0KBF=P=!S]R,*4 M!VG@UNCLVT:7N6K:?W1G(,9[HDN#9/Y:$CB7M^.@1Z:F8::^:9X+4VO#?X]P MM(RB[A]J-[*Q1XL[L]%-\5^PD09=1.\B#&J_08^RW"GT!O:@0D7;@FCU9X9+ MV],CEZ#)<6 CJ=,PJ=MWXVA'+J=A+I^LRA*6\<0ZON3M MQL](I$M*XV5*^KWU"7?4@'%GN-9HY M<:"CP*!A@?$ASPLK?J!PV[/VMT6-,KDMH)![@;K"(>:",X=A?'8\BF>*-QL5 M!CO9B>^J7=F]WXS))DKD]CH^Q@ M8=GQ51D)'T'+*YL:DL?+CDX^4T_8*#C82P1'^T*.8*Z. M2..$QE,AY[.#UH?/'.FR47"P5PJ.;@.^&+[[.M9_F.8W]!RFK0Y^5F!_TP'5 MX:&H6]#N]S R>A?#%#3]SR3Z&Z.WW2\-[K0QNNHN-TH"<&L W]]K4"/[&_OC MA>''*NO_ 5!+ P04 " #I@Z=:W*S>I\L" #O" & 'AL+W=OJ5 IK7HI*[@>?%;DF9<,9I?6^JQJFL#&<" MIHKHJBRI^GL/7&Y&CN^\WWADR\+8&^XX7=$ES, \KZ8*>V[KDK,2A&92$ 6+ MD?/5OYL,;7P=\(O!1N^TB%,T!5V<&;$WG M'/0M$?@JR06A'!>\K4E7CHUI7)O:]V8]CI(X#%)WO9O*QZ@X'"11&[5''+;$ MX4GB*2Y[4 KG#-=*]G)+=(%SI0FM3"$5^P=Y%W#C&>V@^%[S.V ^(W /N]]B M]R_#7E%%UI17G?5MO)(="J_G^0>HGP3M848M9O1?U65:5]V5C3X4[+"DIR+V M(.,6,CX).9%EB3OB.86,SRGD)T%[C$G+F%S >-8:38XNO<.*GA.Y1SUHJ0>7 M4Q^?^\$'CG@8ALDP.-P)N@+]9!#$83?OL.4=7LZ+9[R"'IX+W178 M">WN'$?V4P#W^"43FG!8H-3K)>BAFN.UZ1BYJD^HN31XWM7- K](0-D ?+Z0 MTKQW[*'7?N.,WP!02P,$% @ Z8.G6G8=>F?>!@ *R, !@ !X;"]W M;W)KBM/95LK=\7PNUEM6).*([U@)G]SPJD@DW%:;N=A5+$EKI2*?$\\+ MYT62E;/E2?WLHEJ>\+W,LY)=5$CLBR*IOIZQG-^=SO#LX<%EMME*]6"^/-DE M&W;%Y,?=105W\\Y*FA6L%!DO4<5N3F>O\?&Y3Y5"+?%GQN[$P352KEQS_H^Z M>9N>SCR%B.5L+96)!/[=LA7+SI;S%#*;I)]+B_YW>^L=2A0]M8\%_5?=-?*>C.TW@O)BU89$!19V?Q/ M[MM '"A@:E$@K0(9*@06!=HJT*&";U'P6P6_CDSC2AV'\T0FRY.*WZ%*28,U M=5$'L]8&][-2Y?U*5O!I!GIRN>)E"EED*8(KP?,L323<7$GX!^F5 O$;]'[' MJD2E2:"D5)(%U-A6)?^6H;?EFA<,O4(?K\[1\VC#EN\%"(N3N028 MZLOFZQ;2JH%$+) H>L=+N17H#4!+^_IS<*_SD3SXN").@^^2Z@A1_!(1CP0& M/.>/5_<=<&@7F[K"\_<)GDT!CLKC;Z8:VONM/MDOB>CR%!MX=.C,4P MB>(XZL1Z\((.7N#,P8H+J2J[S07Z_/I:R J:T%\FJ,&469G(6,_ML',[?$16 MUJWSCNRU\QL8X-4K!8:Y"&F,\2.E8+%K$GB6C4>=:Y(1T!=21E9N7:,-* MZ%9YW:F2%%IFIC*KV 6Q^YWJ=<9RC$:@**%^/( ^EB*84@OT10=]X83^_#?@ MYQ$^S;8I=DE>(P%;EGU@ T]S^JPOGB)2B:- M2/WQLB9X5*%CJ8#8:E13)G92T_(-E*C\B@HFMSQ%+*E*Z+?FE >.%=)"'(N\ M\L.%!:/F-^PFIK8LKQGLB!AJHHEDQ//J2;R%K?=_H8A6S,Q MC!UX088\81"#77!HZR5Z-*'NT>02]I%);@0VZ60RE;6^FWHRH=\_F=!))Y.I MK/4=U9,)_=')A([W_G3A><,#(H-8Y$6AN=Y\/9;X4XXE_J1CR536^J[KL<2? M:BSYAB%+)VFU^C\KTGAX]F,2HY%EWO354-)_HNG;=V_K 29:#;Q%['Z=[U.X M2%V_NQR9 CX_>".@8-6F?K-"0$#WI6Q^Q.V>=F]OG-7O+ R>K_#Q.38\!X>. M5\WK'J-/"'Q2VYKKKVY>(WF75)NL%"AG-P##.XI@R53-FQG-C>2[^EV%:RXE M+^K++4M25BD!^/R&<_EPH[Z@>S]F^1]02P,$% @ Z8.G6C(=H8]\!@ MOBH !@ !X;"]W;W)K':KZ:Y,20L'W(B^;ZUE*Z>[]8M'$*2EP\Z[:D9+]LJWJ E-V63\LFEU- M<-(Y%?D"69:W*'!6SE97W7>W]>JJVM,\*\EM#9I]4>#ZZ8;DU>%Z!F?/7]QE M#REMOUBLKG;X@=P3^GEW6[.KQ0DER0I2-EE5@IILKV7QK0>=G6*VCN>?G]&C M[N;9S7S!#5E7^=]90M/K63 #"=GB?4[OJL-OI+^A+L&XRION+SCTMM8,Q/N& M5D7OS#(HLO+X'W_O"W'F .T+#JAW0&,=[-[!%AR0?\'!Z1TD;GX! MX;=]1I_ ''R^WX#7K]Z 5ZW-I[3:-[A,FJL%92FV@19QG\[-,1UT(9U/%<6Y MPFVM=UM715'UR2F\-WKO#TF2M<,ZXY0-IU9!4-< MEUGYT"Q>;\@VBS/Z1@$6O9!8'.^+?=XQ\B=-2XC G %&Q(_ [8\"U %K)5!!Z1O ZI7;<>5S8* ME@A>+1[/"5.864O>9B/;P,#R;)LW"Q5FCKNT MXLDLV0Y0]I<86Q3X6QQQ3F M+;A/<)]L\,QN9XQ)AM2/Y+9ZN>?H&?]JAKW1S"7+R,*/$>X M^XW)J*%)L,@0&,>?<^+/T?+7K0C=UI, -E?8?MS@=JJK>'.D4CN>4.6U-MK$ MPFQ&! Q-!HP,@7%,N"+Y!^VU;7[ MC8H85ZK3'%JV)5"C#3^5&I-@H4FPZ*5B<.1X)W(\+3E_L"-LIMA,CO7WI)#0 M<<73[?:A*8N=F,BAB8C1H; .+:@-4A.ZP?QI9N.^J!3YV./QI&"?,M% MPHPT&C4TBA:90N-I/NLLP+&B\G=7+==)"3A[D2*4N_2 (Q(. MT;BA4;3(%!I/X] A@*-:!&)K0$V?+0W?I1M UQ.'N6SG+:6E1^X-^*YK^;XX MS&4[!"%R+7&8RW;S(/#L"^-\D.!0K\%?Z*&H"R5K8V\)_0!YMEBJL98;?9J3 MQ[!196X*C:=HT.90+\ZGM$EZ*$XV^)XT@HW*<2BK7CEF:#1F9 J-IV10Y% O MR?]'OP3*@M?QH,204<%N%"TTBA:]5 ^>H4&S0[UHUS=-H*R=H>.[8M=$'V,R M"R;1PG&W$)D*RM,PR';X'W2[DA&C@KU'XQXWB!N.+.KG2%RSC*IP4V@\%8,. MAWHA/KF%HL>;3(DLI!%$MMCIVQB-&AI%BTRA\8\!!VF.?I0T5SXJ5(GHI7B" MTZ=!L<-I-&IH%"TR MA<;3?/:,7M\ON".[?1VG[) .<-FR3+/Z1&M\? .BN? &Q V2I?[<0^*9$,G/ MT,6&_T:?Y62&E'F)'1A3,?G*#Q(?Z27^Z,J#UTTWGU3O>MSH@TR>4 JU;GN6 M(ZI>HU%#HVB1*32>UJ$Q@48U)L3&FZLDSY$[-WY@^](,DNT\^2Q:?7Q9\GA!JUWWD;@W8[]NJHL\7[?N"IU=65_\"4$L#!!0 ( .F#IUK^C)Z* M^ < .HB 8 >&PO=V]R:W-H965T&ULK9K;) \MJH<);.;B\RXXF3W&B8A"Q.*T("0#_OTVP!E4B(.L:M\ M8XM4 _K1 /KK!GE^+]6/=L.Y1@_;NFDO)ANM=V>S65MN^):U[^6.-_#-6JHM MTW"I;F?M3G%6V4;;>D:2))]MF6@FRW-[[THMS^5>UZ+A5PJU^^V6J<;KQ5=QNM+DQ6Y[OV"V_YOK[[DK!U:SOI1);WK1"-DCQ]<7D$I^M4FH: M6(O_"'[?'GU&9B@W4OXP%Y^KBTEB%/&:E]ITP>#?'5_QNC8]@8Y_#IU.^M\T M#8\_/_7^AQT\#.:&M7PEZ_^*2F\N)O,)JOB:[6O]5=[_FQ\&E)G^2EFW]B^Z M/]@F$U3N6RVWA\:@8"N:[C][.#CBJ 'TXV] #@W(N$$::$ /#:SG9ITR.ZR/ M3+/EN9+W2!EKZ,U\L+ZQK6$THC'3>*T5?"N@G5ZN9%/!I/ *P:=6UJ)B&BZN M-?R#V=(MDFNT8NT&_0$SWJ(I^G[]$;WY]2WZ%8D&?=O(?(XK?(9*0S*-G M]?SF:40.[3U+;7\TY%GCM+5UVEK)+8*=IY@6S6VW=(46W.NUKM?4WZO9U6?M MCI7\8@+;MN7JCD^6O_V"\^1WWY!?J;,3!Z2] ])8[\L_(0B)II1;[AMFUS:W M;4VLN5OBM,B*\]G=L7Z/59[BP>I$6-8+RZ(S[-71//6.Y]GOI%FKSFAK]39B=_RWF]Y=$(_ MXZ*46/Y&ZYDK! M3*U%PV!R89;6G+<_55PX6A9X)-=C$A [[\7.HV(OCT29<#NLK)H#H=#7O[XC MUK9<^Q3/'3ED0>E(LVN$YXO4KWK1JUY$57_>[IA09A<9S;5L;J*DX%Q253JM9;E#TO["L'NAA2H[9S-'\QG;WPZ='GBLR+/ M1V(]5FD^#^@]8C*.ZGWS+\B_VK>S6H(K@< -:AF$)W SA")8'/KQ'>+_[,7. M>M_LQ&ZA:*X@1;!#\P,9NV/"\_&07*,IS0,A%Y-A3.1Y.U*SAWW M MD(Z5,/A6V'7C11B.DOZE#'NMWDZ=-M ?1R&YO"S+)P^47-RQFYJ'%V3F@1,9 M(\%C-:7)/!0'!M[B.' _-W>PP:4*9(K8)6<&VV4LSK6:4E*$Q V$Q7'$7BD. M *B>8FBWX*3>< 5U"^QT$YF"), N1><.M3Q&E(0V^@!;'*?M7U:BY96)ES&1 M+C:G$"_)6*9KM@B('-B*XW#MU^B./9H%ZI7GDA(G\V2<0GO,4HP#\"<#4TF< MJ:!0[7ET^H^BCT\_<=DY)7B>CT.GSRXKBM (!LJ2.&6[A?"LN.F5[^$DQKE3 MPOCL:!X*#F0 *HD#]4]?>?+<(I.X"*4X63BN=\TPR9,LH'V +7E9;2P@T+7/ MD?VJQ?%K]7;JA '>)%X?7[''PPE+ M'=;9.(VVF[W/I+WR/35LDC@.]EB%ZBLR$);$"=OO\,.9P_.WB0O.*:&I4[UX M[0@)A:8!L63^HNT]%.$_T1TE]XNW]ROU=NJ$ >$DCO"^X*GXC4:B;??@ P[U M9^M?:"ZFISAQ4DV/66 KTP'E-([RK_Q.UG=F>DK0*S1:L]+0[Q'=2 6]F4+( M>U+I@GF>I-D8(AZS%&=92/; ;QKG=UCV[A!9O:(]."[FUQRZ=%T'9 [=I MG-O?3-)92];$9;KDA>PB)8NQ3)\=":H\.KR.E\/'<.JV+^\.&?QJW>IVBG/J M^-1G1FD@I:<#26F]ACPKOB.L1/ZN&G6T!YK$+N M'>A)X_3\QAZX2>Y%=5R'&^ZW&Z8X@DQ4U_SI<(UW9Q/LGBG_ 03UT7,QII3/ M*BUP8"P#8FD6P<-:XSRXA6>!,B@Z I7' ?EJO>=EY^*&T M1RD(LF>(T=VQBE>SB\S<5[2ED,YR/"UF/&2$AV0,':9R#JX!0=,-O16-.V6Q&QI60_DWJ$J\X.;\X MB/>8I4D@M*0#&],X&X/JN2EW8[I3%WOY' K$\1,NUZS(::#"2@2":+K+Q(Q2/%03, M<5H_.WIK8,O5K7V9HD7VX*E[ZM[?[5[8^(#/5O:]AM']2WQV:5]?F W==&^! M?&$*]G@+F<,:NDS>%^ \U;U8T5UHN;/O)MQ(K>76?MQP5G%E#.#[M93ZZ<+\ M0/]ZR_+_4$L#!!0 ( .F#IUJH52#=2@( *$% 8 >&PO=V]R:W-H M965T&ULK51M;]HP$/XK5E9-K;3AO $32R(5V-1*ZX3*NGTV MR4&L)G9F.Z3]][.=D-(JH&G:%^([W_/,[!<4]WN3(.G$05V<$:U$.U$MK"/4M&2V"2_**9RF/GDX,RV)*Z4/>\N8%.S]CPI;R0]AQX[*"T MEHJ7'5A74%+6?LE3UXHLN+ M*W2!*$,_XEJZ\-'K[T$L;-+0**4UTRU[Z?WMGMFKO>, MG<:=GGIU[&C3*("MIK2'4WU](IV(;2&XI6=J0U7>D+M,=<[ M%(0)T/=;SM7!, GZK9S\ 5!+ P04 " #I@Z=:216W75,$ !W$0 & M 'AL+W=O$J33"VNJ:(;(1,F:9;N755+I'%95":N('G M3=V4\A&8NRE3+:"+',S,K]UK24TYQ>GE%^L8HX4&R MF&=;6$G)LBV2[EK-74TCF'YN5*.=5VC!$;0Q7(M,[Q1<9C'&K^-=8M;0"U[H MG0=6P&LF3V#LCR#P@A#4CDE4%MAQD_6XA!T?@>W+=@3K9[C*8K[G<<&2ON0K MT$D_J-D_9RIG$2XLC;8>]*Q($WUN'O_APF[!,P4T&I'JT W]2RSZ"5,"K.QX&:SX1&MI!&P6.0:(08&77A=\V4M7] [IH$KX)E&LV1 "U!, M<[5YIF<(C$#-WC,#T%XC-T"3>@?VI^AG('.BWH 4FI3/B]P 32*\<\=-&Y;3CS")Z0=0GC649U9AO[$4 M^SC9HUY-AX7%:=L10+(0^-80^O=GD.K-)ME;NQSZJ=D M M"[3P\KWV[>L-2$\,3'5"+^]>R0;B7SNUC5*G(/"MD)=/.:\LZS@I.\*_3,/& M*VAY!7:I.A/WN:@8]I*SPXQ#'V+V;*LB_+:,\*VO_.5JNY6X)95@M6<\8>O^ M=5^CA"6*J9/WR^F$7DUS=]\W?%L2^$,U0>==9+-1.\X[3-A$[?&O:SS;J:7U]<#NRV\PT0&$_V*B06ON@=V:WVJB S#C,!PRT: U M]F# V-]FHC5*UT3',RIDOS-1MW,6IB)\6Y[X%42""MKJ6-RT-E\55M59NNU> M?9*@=;'E=")*<$.AWLF,QI;5*;^ZT2(O3]9KH>F<7E[ND%$=93K0\XT0^N7& M#-!\:UG^ U!+ P04 " #I@Z=:N"E_3Y8) ":&0 & 'AL+W=OU4I6X M*HP-AX-U594OQN.0K54AP\B5RN+-TOE"5GCTJW$HO9(Y7RK,>#J9/!T74MO! MT0&?7?BC U=71EMUX46HBT+ZZV-EW.9PL#=H#M[KU;JB@_'102E7:JZJC^6% MQ].XY9+K0MF@G15>+0\'L[T7QX^)G@E^UVH3>K\%6;)P[C,]G.6'@PDII(S* M*N(@\=^E.E'&$".H\27Q'+0BZ6+_=\/]E&V'+0L9U(DSGW1>K0\'SP'7BW$9ZHP8U^L*E\&\II2T&95QYO->Y51_,8#.&6XK@.>!G"P;@" M8WH]SA*3X\AD>@>3??'6V6H=Q&N;JWS[_A@*M5I-&ZV.I_!66K> !7G&HK M;::E$7,<*B1A%<1_9HM0>:31?W=Y*"KP>+<"5%HO0BDS=3@H29:_5(.CGW[8 M>SIY>8]YCUOS'M_'_5N#>#^3\WY4''^"=S()"N%!FR <&C#.^\SH9"V15$*@^II7=YG>%*Y5BKE7$+9(/3AMG! MU-KC>26#T#9'F?KKD7A7^^ZB]$H@R_)6/+B"F>Y[BOEE;* F?>\ZAP@%%,[! M1:BKTCC?I6X22(_M#7Y1 )=TRY%23F>JHQF)#["K57?#OR]UKL1:7BHAR]+H MC&^#7>8=HDV.((\)HYQ M7Y(W=!#&X8HB5N+7NE@8-10?U!7ZGGAG!7 H6XN]YPQ$CX=MOK]R&[MVL'_N M3,T"8])#4]2*D1N*?B.-=&N*X8U:R>Q:;-?$0TJ]BO,.!CE8)F8KKQAV(CP9 MR77W5OF5\N)!KT[244O?EL1&(RJOO#:/?JMU^8WJM?2=9F?>6515(WM>+[[" MBV,%YQC@T88J.-2+H'.= *JG$E&^^FV+\YLW)UN,C2XT1<=HN=!&5]LCS_@,=(G$)]MR'1'2_X8"M'Q$)ELD!A?8=3B9NE2S?#&D.7-!(; ME&.VEG85H6D;KW=A>G-Q5VUA4LD^ ^AH$.2 !7*3BVXZQW3V!Z8SM%.B>GT5 MQ49M-> G7!<+FGUV:W3^^[^3Z!'=13 %" $[RF]T4(2/FJMX2',BW&PS@"#> M*@J3N^6&Q@[*,+R^X1Z C :L)>3O8(@,B1F[37FZQM%NID&Q#O'EZ1] MBALYBB9C/ENV]*6+FI(C QH(7\,&X)M.@'AE,JS%$HD;7UKDY WMR0&2T%K! MDWG8=FAR66P4C4I;O?[6?4IV]:6F^MIB,H)$JBB;1GSV9 Q:JK);88MUC>TD M5-" _!C62 ,V!:$N0,^9/!2E].)2FEJ)?XC):+)'VD3B(1'?,+E?]S=>G42V MG/I-YG5H<*E\U0 _\?"T1I"97F4*"XO8GP[WGN\/?W[Z]']5M1_V!]6M\6N7 M@@]C5MF:01,\.M&[;C7*QMQ7$DV3+^QPU-:UQ34K=X.$KP+L^H:D\(AA&6*)H/Y^('QN?Z!!J%0>T?D) &C6: MH++:HQBBU6W'_T1C2*_MHV-U[?/3O$5[SF%L;%&)PK MJ4T<=D[5PM?$]EG!$)VQRIUA*=K$9/\/HOY%G'DW.N+D6*XNM:L#PM5JGS?%O,.!_0DEKA<+I="9E2]H M0Z%1Z,-7]!&Y@U.LJZ -)^)6D"*7*T#>S'0#FTWYC:9/2*7.I;8[$ M#)P26<H.>""4:7(%;* F:HN/">)N%V?/UH>;IF M.:&%L8^C^4C\,IM=-"7<[=R]TUC7O('IHC=":!L_%<+D=C3Y9C/C6JCZLTZ< M,FK?80)!\H:F.]I:V3$TFGO,CZA2WXPK!"I A?YL@_60-]\S=-U0-1(1X*RO MF,1NB'VCBILW).ELO95M&2>/\AG-GO3A@5)-8CB!Z6C"2(.A6-15E[+ -"1E M4M*09GUWT>87JB%/HW<-D:EG[)H?V]N(UJW-]EXYM MEJ648"U)J9FU- V@ IVO:,&@K[/ Q$?_@KXHOP[?YET')Z6;K8/!$;V?X;/9 M\?=C-]A6KR^I&XS.8NVX$ATP(C#V8[EBM;F;?&)TL93:=Z%IQYI4DMWTS2#4H.SNP;Y?R\U%2DA*WT:L!H*D M58L&4Q;G@FJ4J:$_A1Y :E)>M\MZ4\J\G?:7Z@[7%.WZW V8(? 5RTALA!'R M4BU\GW='NSZOCGO?RPN:($[X0R'K&#^=MZ?M'QYF\7M[1Q[_:H'L66G88=02 M5R>C9T\&<81O'BI7\M?WA:LJ5_#/-6I.>2+ ^Z5##:4'$M#^.>;H;U!+ P04 M " #I@Z=:[R'*D/@' #Y% &0 'AL+W=O3188C/M@W:]>E?IT:]T/OU$JB.<\,_ZLMPFA^#8<^F2C MN>G_.S.G9_:,F3:J#LG M?)GGTKU+/DYJI+"-%<./W M2F>O,4F"W>M:^Q7'CEB6TJN9S?ZIT[ YZWWMB52M9)F%>[O]357Q?")]BSDN">2T@>;5\+P(-W MPM%I:*,+#I6EX9PV5)1%<'BK(1?.%[$8PJ[$0J^-7NE$FB"F26)+$[19BSN; MZ40K?SH,L$=2PZ32?1%UCP_H/A;7UH2-%YFN_!!^-LZ.:V.6>5._\YY^./H].WO%VTG@[>4_[7RS5^[IO;A\NQ7@@%H_7U]/[?XG; M*[&8_WHSOYK/IC/,QO?A5WMW^?S^:7"W%;HK<[?LC6CZ).IG0* M+>(3IYHH9_@-3,YH4TL%,HA].LS1H%.BFL"W*9*>&CZ( #2C9:K:K3Y$6J$LW\ MD\L?RHD/XN>?OH['HY/9[?=KOCPZ$;\([86%\(R%+Y]54A+5B-L5PH)45$TB M0GJOZ)^ !?;4)$I(DPJ9939A#P$<*$MP16R3PEVQ:F+6G?@88H9R(I%]D5CC MD;-4TI-,/:ELP"D(+P5T(=&%LVF9!,_V")R:C*R6CLI!3Y59 [R*[Q-9R*7.8!E*U+/V@0J< M@Y%U@=)R2N&4[XME&0A&7B%//D1D0C?F3BH29-&1692G8Q!O"NFJ?!VT2HI* MRDRPF&P%Q*D#4MC MQRA*2V)S52G1OK(0FS)P15!80P*SKLJVQPA!M[$O<(!S0K$YM:$)#_8]J^:_I"9IR:!PEBXU 'U+_J%?LZ:W"=5+6O MZ37V,!WX\& +G8CQU]$O Y0>Q/ZD\B5L830?]]FUEJD[B@$HDTJ7>G%A\4=\ MJ*CD:KJXZ!*J+Y&-Z>*1]7TF_]8&.'XU/Y@ A&8\]8:OWW#NUR/=(7T"D MWW6<8"-Q)(W2W NH1UD0NI!U) FEE:(HEYA&56?%@I"1/N=2R=B7;SI6=ON MNSN^8<>_G/BJFE0Q>$<-#2*GZO[!%&*,PXG()$V'O1XI=+@1!I:FRU^AIAYIO22:.%V:V MTCF*JBH"OV9M(9*WOK>E#4:CG@CB'B:Q2"W'5%['1T*0U MFRLB_PUE-:VE:OT$J &CVU''TMSB506PK=SV.]#1L6Z$5YVJCBF:ED*F*37,*4F>O0JL#>@NXO;%1AD 6BC9PLJUCM["?G2@:M3M([]3\M3&*N^U. MLJ)6*\4_L;@I5M"-TKXHB?"6"L/3\ !?!=3W._B&R>+H4[\B#'85?CJ=$Y"U M37V]0_Q/JB;PZU6[>F [ Q** H )^SN^&PNXWEE?Q& R;G=@#573B*OVK5V^ MJ@&Z#\X#\5C0D'/21*[M=VF@01/M?6OK=%4QF1-9ONJ?.+NZ'E1A+54[Z.,& MT:[3[Q@"_I"=E:86@:-E@IT^! ?QP MTH!EQP,*A#G6C?-*^,^:V1]B=ZK@L-J*O( MFS=JFE$D2TZ"?;!:$ZJZ]N&E;O$>DW=9018%E>NU4^L8S4Y]%^4RQ&$^'GVD M*K_91"8'RSSY.#IN5NKW4TY++-B FJK.9-/B36O1#VI$H?+F!ZNQ(=+](7:@ MN)>6B-\TU,?]'[./KM8MR[*_?[50G___0K']/87:]UUCV/D*'MG@# /#'+20RV)PO M-TJ"4^@ WJ\LRE#=D('F:^?Y?P%02P,$% @ Z8.G6L4+-_HN$@ 13L M !D !X;"]W;W)K&UL[5M9;^-(DG[7KTAX>F>K M %H629UU 2I75:\7=4W9W8W%8A\H,B6QFR+53-(NSZ_?+R(SR20E'U4-S#0& M\V)3(AD9=WP1F7IQ4Y2_J:V4E?BZRW+U\F1;5?MG9VK:+TOSDU0O^[G/YZD515UF:R\^E4/5N%Y6W MKV56W+P\\4_L%U_2S;:B+\Y>O=A'&WDIJY_VGTM\.FNH).E.YBHMYP=^3N6-=*\M]7%]DO:5)M7Y[,3T0BUU&=55^*F_^21IX)T8N+ M3/%?<:.?#<,3$=>J*G;F97"P2W/]/_IJ]."\,!_=\4)@7@B8;[T0<_DFJJ)7 M+\KB1I3T-*C1!8O*;X.Y-">C7%8E[J9XKWKU098;62H1Y8E8QK_7J4I)6^K% M607J],Q9;"B]UI2".RB%XD.15ULEWN:)3+KOGX&KAK7 LO8ZN)?@AZ@J*N$<_W=,9$UQ?)PB M!2U/7OWU+_YT]/P>?L<-O^/[J'^3:>ZG]/'3U5L1#L6' MMU]^?/OE4BP_OA'+\[_]='%Y<77QZ>.EN-I*TLH^RF__$PNVBXEB+596;\2( MQ*WJ5NQDM2T2D>;74E6(T4J)&*REJI()O5.!X+K($/)IOA'0;ZZB6"L\J4O^ M#D]4VU)*L=-N(\EM!(P>;QNK\Y+\Y(W,KGN/OI&QW*UD:9\>#UTU\:MI7LE- MR98&?PIR4V4>=!@7-1Y!3EQG5RGJBAOQ5I*Y3&5 LN71Y@K9<8L M5 4SJ!W X^N>38P9B 0//+I=?HJ_?XY?F[(?V!>F.(3_H_+\I]859W MU384GW+Q3J[*&CE:S(P=/*,Q=A%-O21=@226EE_C;91OR.2E^$'XL^$,N2K+ MB!YNQY'::B4E1ID>BL#J5R1F$G4/V4_CK%#$5I3\6AN/TARG4+PXC_(H2:/\ M-"EV:9QF6!I/D 9(X'U4XA-6T-R!Y-VB(JU7>;1K1'F?[E*H')JSMTXIR2J:)6E2+5LH U%\T6>%]?RZU__,@_\V7,EX.^G9$K!YH?^5+W? M9[<"ZH$>5KB2M%,6U]";78H=6&Q1:\3O M=91!!1ZMBL?2F(B0S&!P4Q0)%/B+%"N9I?*:8BWM1O8-# 0MPG!XL:C++J_K M3'Y-5VG6Z-BPL4'EA\^)8D]$F &V.N*GUF$"=R-J>"&I86!HOD(F2(LA9QF7 M Q9@G4KP149N\DSFSE=21M5$(]6K)5-(RY-DYC 1!N#0RB//Y8)"\LJ M7#:W*>+S)"H3J@P)&(KUTE?%/HW%?#3QQ/'2\83L'HR>+R_/Z3'^Y#]_BF"! MID!ZG<+68$\I6:DV:$BD#+=(N5IX(")\?X-01@H@-NFIBF1+2W*9=,=I81WA MXW64U7BIT#F,4I86ME&!T3-RKY'#I.-]C/;?5;%3L+BNIXQG+THIL.E>7K6%- MF3CF(+3&=SFA+2!8'KB66*94PF:*.+;[I6$H?K0/L-7!2IDBC4155:90#:]N M.(W 3YSNF5=.D^"DCMOJ>F<&TH8A":U"W>)I"]QKUT6M/U?15^ /)"VRNM=* M V;SHFHI@T6DF$0S1#Q3CDEU@2<:"!]87*KAX E'3%$KL*R>BL^.<3[;&/O, M,;9L;#4XIQI(,E*YQDU6 7WW@PA'\\$%@%1>%2698C:9#T!T'Z4)LP>(HAS8 M8 4S%IT% 9Y&DU::3$W08*^%I7#PO7 T&7"S18JJ5>,+7+7\YZ+0$ >FGB^" MP2=>)"ORS2E%FGTXF"X&5T459?:+L1=,Q@.316'XZ)8M/9WY]&592X?Y< :Z MS2J9) VYSG?:"!7.Q@\\F1>Y?7CBSPU/[B.^MP@G@X]',D'@A?YBT+BK/_'& MH\!0:+)C!Z:?H4R^59G%#+)#V(T M]!N\I%.!IK:-KBD?R-RJ,J$@;);7[A07FQR)BA/YP_BWP;XL2@-<'L+"CX3" M0_$> #B^;= */?@&^>#T;W!* V@AXA)M0*K0WBK-]\<":=$'X-.C 5JM*;F> MC>ASDT/1YTK/ ?AP.@>:RL91XCM2-QL\3C6O"'@A#(% M\Z>&B8;U%EGG])(I_,YMR#\T $#SPS6.TXIYV*Y[09A=0PAJ%=P7E\KBK,2D M'U?,);"7U('=$X531:3S29+2^WFB/6LV&8ZL:T&1A,Z#8;B@ZH?2#MSLV=P, M)234;>*U'G48>7?*&(?R-;7,I]I1NOJ>V[KKK&0# I2@ ;>(86P>!,?)45 M@!9"Q5&&M==%4:%DD$BD7RJZ>9SBOIO\P9%&A$W;>%,8>(YX[RS.$-<%B0PL M2^#?4G6CL(:_0Z4:N7GP 0)?7<&UCW%'9W,(6,82%H,T54.'>(,GS<-EQX.& M_>)PWDDT5T=)R/;])E05VT&#.%)VK30?!MSHXM>AS6EJ+3EG&)N%TW*]M^E:_PDW"F1?,0F;QZ@!2/R@EL6FE=/N$<.R-)X$7A"-+PPT' M"F#**EK715TI:L)T5YQT(+-KC7LH4+;S)\.Q?ZQ<#!^'TH[VB39%?!><9KS: MLOP]+5Y7CG_W=G^ZWN[00":[Z!Y*FR$2&Y(=Y%=1R9>-S1P(5]R)SO[(?#*I MY4.](K=4KH,?TS:E1YE8A=^!F)U$,10_[1EX[O:9M.Z:5CW_P2)*:5CCSAA! MU3@Q3^#@\TWM>&3LM>C92G: F3T3*CKO@)DD234P:U;I$:>>$>Q?IR@:J$8. MY:+L@?$^\.\,A7,CETX&O/[='L(U< ]HB/"FH-1"&/$UDOEI>(E.?+G\K#WP M@ 1_(CJ.,R0R+KG#,LQRFFXS;:;K<2_5MW[/LXQC^)374>DF;T?97>R.RIX9 MU$3O0 ;R$W8@6M@"3Z> -J% *+U46W!CO$%/Y&1B'8=A#+Q\7^M9^IT8&KDB MTAB.1(]V\D\SA/&.36'N\@T]E3G,0Q\.\J$[6]>52.=]5KZ;E'6>)OY6*,R" MIM(Z$.*TC.L=5>J8T55$\Q.]YZ-K6W(&I02?=4*MTT J9+KV?V: ?F# MG24;-40&U:-ADQ9L+=]9&B5$;]?1V/]7U"F5I'K4]7T3I(Y!/VNVEP[;?W@, MY4_&7N@'XM1>#:[**.'R) &^X;]*^,'$\R<3>D9?#5":>/?4^O;'/B:H1^,O6DX%D\ P^?CF7@J?!HCS6=W3=+UGB= M^1F,'[(;\,4C!W>!-YJ30OG_X-P"SJ*T=;^5.9&KRFGWI:%;K+)T8Z#,9$$N M@+]&8785=^W 9VO[X>#]MY#VO>E8^Q?^/W[6Z$^\<#'CX*"+ T-V)Y!S?\Q+ MX/^Q":4/DTX7](2^.CJMG 8+;P%#M(:?!B&T.QG\>%"(6@3>=+.A9?N>) MF$_ 1"">/C3FM$W@:7/U!OD:Q5;'V]^>6RV?9:NOL9 MGY"PHENA\V=X,+%J2R#NB_^XQ^!&.<]*%W3OIW['GKNDS8@4?FQ+T%T(JG7IRBG(;6R&99;6NZ M%I(&D<5.(\![1I%&24GY0DE%EAWS1HS2D"&6_S(BLVMV:4DBJ-Q>E0 M545D+3CKM1MNA4[TD?.6%P3"L-5'/-JC7; T3Q[O0US$)R5]NRJ#=;ZS7M"JQS=&:K(BI!1:*($W1AQFB,5K'WMW>5 MF;MH@&=@C^E_^2'<3F#N&,7+>MGA!C;C\H-Y8W[G(1D[=7SDUG-(@7/1'K%A M P7/WVKJ'S1UDOR_"VA8_(QG:IJSN/O2H-$$:+NUT'ALRQK)PA.49EZL1WW- M6*\) !8BNW5D?-1I MJU[":\94YC2'J>4$ZG6CJ*.BR1ID?;-?:C:UY@WG7HO1]1&AT7#LO>62@>ZEKR7M9_YA"H\.A5P]MF70=K7-NCW>,_'ZU?-1Q+6T: MWUOXEPW.DD7%3F'+X#YL"E+D$T8.2FZ]0^0,]K-"G0]_%@L#!^18[)!]8H M)&^'X@LU"'1;;W!.AZR#U'::/+#C0H"$13R0%.NZ9&R9D*094NEK&4?4EAQ@ M)YJMED5F#&XG'=RO6LT='AX\7K,$'&#?WZ:^8Q3>G:M21\J-:6)'>W8VQGW= M472'ZIQ:J*N7.^5A07=T@NSN(C=W0\C9@6N/@:4$;?3)0%G"8Y3=BNJ,M[L^ MI67ICUEH[;GCCMKQUID>5Y@CI!:%Q\UPMGLV\[#Z-]/=/S3-I561D9=Y7B-N MODC*RTU@\V3ZSN.QW[U=YCK&-^Z9G1^@;4XRWFCB#RYV^SKCKJN)*!KWK2*0 M&GNCT:BW468TVZ5&VU80,?!Y6M!QOL;A@IDWFMQWFH_^9AW=MAQUEP=U" M.4B [L[9 WM;QQ*E 47383"[]]#?/VF#Z]^'%O]U-[;^=0XM'D"N[SVUJ&[1 M<6YH[0>/)#(&>\R11-2Y:1>^NH<4O_F HNY7(K1RIVQ.[3/NIDL+*NU\[L]S M&'+A3<+1D.)@^=I+KA8M@<-&T%TK30%WR474Z UB:T=$T M_&#<&GK3>7 X9/6]Z63ZR*GI. C_\*PT"&??-@&=S.??,/?T%M-%.^AN?8". M=7K^].@)3-^;0;!C0TU_Y'N3N7,(,YQZP?C@H,I=-;F?<)H)CC(;F@29V^%& MO^/O)!*3,,CC"5UUNE =,TH\L2FTX^7/',<15[=[&I&2UX'P$K&'FB*6+K6? M*;G!SO1C/CX6D&E+;-,];:D :/X/ I7&+U.(.;+N3R<-<7_4W)]Y8>."S*GWT(TO"_;/>[&()T61)_1-%[IG-EJLA<_WB9;][=-/=T[ MTP^;,;OGS]3PV&_FSIR?-NYH#Y=^P*GT[VOTKQR;;YO?B"[U3R/;Q_4/3#]$ MR-SP_TRN\>IH.)NNMRK*XO+AP\4IETIV;0N7XLC VDR5>[?+"%5;)A!=EZ474[X\O,JGSWLTU MCSW8FVM3E:G.U8,5KLHR:5_N5&HV[WIAKQEXU,M520,7-]>%7*HG57XN'BS> M+EHIBGQ12J8I+ MDB#Q;ZWN59J2(*CQ5RVSUVY)"[O/C?1?V7;8,I=.W9OTBT[*U;O>M"<2M9!5 M6CZ:S;]5;<^(Y,4F=?Q7;/S-=>7-HUJKO%+7%R6$ MT=!%7"^\\PNC5Q8.Q$>3ERLGWN>)2G;77T")5I.HT>0N>E/@1VG/Q2 ,1-2/ M1F_(&[26#5C>X&W+Q,*:3-Q#5XL,@'?+E;AGORHK_GL[=SS^OV,.\/*'Q^53 MM5RZ0L;J70_EX)1=J][-SS^%X_[5&]H/6^V';TE_*RYO+_ST^_-[,3P7C^__ M>/_I\WO1N$$[U%!LEKG^6R5"ND 8*S8KE0>B7"E1*,L5GL=*F'FJEY**Q@EI ME7!X=@NMDG/QC*GW)BMD_B*6*E=6EHH$^ST*JU'9.GWQ3B]75JGV(QRM9.8N MQ:D^PTR35 A'_1':G&H,DQ=UK#K#,D_H$[Y9E9AY>U3E0CU77TT[F =2L#ZSZ?/YWS]'N9RT3+7)S^_-,TBOI7GVX_\E-X M=8:2LU]5+1>+=5XJF[./H!,-FL7"RZMGLGZR+*V>5Z5JM*>9>T:*TG $8E,A M1UFUS4K'*QZLE\'$9M5&NB98*@EH:HK![E:-;YU,.['9VP6OVUV:%23;K711 M[(=ZA0\,I$@=OX#0-(9FZALF:W(_)-)+[FB3+-/.^01RO$)FQI;Z;_88Z:\- M):$SL98DE,N2YSF'3E2N)+0Q59I@Z[42J$DM#RH176D3![@'WL+'/IM"QF ZC0'P@04Z<]FZ?[FFD M=\8)T3$,]02=7H19UWLCS3+DUE:/<_$KUQ8Z(\<4_P.*?R9?!!EG*3<-0N ! MSWE?TBLZM,C0K'21OEKO ;HSW IG43/U[G7-:C)24G#GVJ<^*;:3;8%0?U6Z MR"@??.KZBFFT$:F<;W,904)G)=/@7FFMS)>*ECHV2*:I@0N5=P,^.ND;.:HX M9MLY XX;(E#WB J!5A/L5@=JXJA72JA4$B< -%'D4LHA0A2RDS=QN^&I*S+E MC.WD%4M&YX8W6"6=)QK 4R'[&N]T"AB)QM8LE+543G5=UBTI('4]X-;FUL%' MSB%]"Y-SYKT2/E^U"P/7;3A!*<';Q&>$;/!3)-K)Y=*J)9LS?Q'D[*4!-I#1 M<\)WL[2R6+U4XF,I!O#L3 %?QVZ?G#^)G MF157J!(JUF.#)P][O4+\0TQ&030:X6$6!?T9/83C23 8]?$T'@?C,0T-^T$T M'=.W_CB8C<*3I[WN@D7!9#@3X308A)$8C(+^.!1A%(316(3!=#@4X2"83?HG MNUCB1#0-1N% S(+A+!2#:=#O#P66]2=B&,S&,S$)^I/QB;>IHW88];%N0D_A M+)C.IGB*H.8P)'VG_7IHB.6S&<^?!+/91#Q;F9#:L=)K'U%NRR5'3I:<'RN- M!+*,R3%JZ86+-2-L$CD0%5E$!;6AC'&,;S&R3Z,B#1#7)XX[W,/W^!2(5.6@ MFI3Z>"6H\JVYADS@;U5R%=&V**0EPY?TE5?(%T8$PC(O%A7C4*&4_X5TI4@J MQ?U2K65:4K1>),46@!D<[1'$@F=&RP@FYH%T/.N ;.Z MMFN%/*82A!CKX50Y @/MJ&<*F?P)$?L9X0H54]_JRG^HPP._I'XFQ6]C=5FJ M_%\@/; (K:$K[#"[F&?Z]MY:""F) MPG(C=MQA@TX]:#B/5>''2^-ND:\OZL MDB6G%#D*EH'6D7^N: ^$7-C2QXTT])91FV M5ZHFSYD'5'4,]\. D]_B/S"N=Q$1)X M#H+IA, (6!B."'K7FL_?A[I.AMCAY,O6%[#1+LGP@X0X%6,@[$2S_8*7; E1VT5;;.W7A:(N>9F[I@<(=Z: M:K*!"=_,?1/?,K!@R[]C8GTU=VUS5N=Q6B6>56Q9C9;8"B6JF._*=N!%U)K" ME(2H<4)/#G"4<(XT;GBB\SM2Y8/^JC;:(7L/-?,,#^KCL46,QL+OJ6T5X>"> MVLRUL>O][D"]8(=L;]7Q[ ?%L#UJ[=)FUV2PY[#$4S.%'$P8/;=TF=L'=@)I MSSV$@5F"FG9)SW&:$_!&M;5U)_&LSP.([Q5DK-MB)YVBP*P,Z<*]@:"BVZ,< MZ)#BC:&RK]K&@SL'YWW_->Y*\>H))\''0T[YR>Y*C\VPXN7([9WRO+S-2L30&!Y@.1Z>O;3_H.+XC ME(^'K=-W#.&\7%3^E%Y("T/KJX%MVSO?UG[E MUA&W/C2G301Q--_D8@<,3P[2OA2_P(AL#C')<^TN M]LX!.PN8<9V*22B.[K*'X[3%"/SS:!1_S((= #IN!ICL<#SHV!&"KPY.'@]Q MYE1@ZF J7I=_8$ (8=%4_-Y)*H\:967SYA2UP(G:^6;5X7\ZHW9IB>=(QN5= MX72.S^JSYT,'#;I;<:DV1YF&]-;)<7AP;,Z5G&6V%?[:!1BG*W&)+9PUASJZ M>G-\:0(/G$FRP5A("/M]\<]MD_J>CNUM0:Z^ MH=PW"B2IH0Z[&\NB2"F(KUWBR+74*;-L?_WQH]<;8QRQQ-$;5[=[Y=KRVPM'\^&?6$];\;^)?2%'Q7/S'/S?U!+ M P04 " #I@Z=:PD"^M^ " S!@ &0 'AL+W=OXXZO:.DAJ, ZAPR=;"WJG->]SF4SB^4@GCG[#I8K,T@')MK&JV M8%+0<-F]V<]M'?8 X_@O@'0+2+WN[B"O\H)9-IMHM0'MHHG-+7RJ'DWBN'0? MY9/5M,L)9V?7\@FE5?IY$EFB<\ZHW$+/.FCZ%V@&'Y2TM8%+66'U)SXB&;V6 M=*?E+#U(^('I(61)"&F<%@?XLCZWS/-E_\H-+K@IA3)KC?!MOC!6TV7X_E+& M'6'^,J%KD%/3LA*G 76 0?V$P>SUJV04OSL@-^_EYH?8#W^*P]";CY\OH1C" M]AV6M2<"0-'D!5A$B>T*+*P&(\&#]2B) =: MK59400/I.(SS$:1Y&(_CP167G.YR!2NE*MJ,1P3/(3DA='P\Z"L4@J1Y=03I MZ"1,"\>?'B=AC5.2M.+2@, E0>/A<1& [D949UC5^K&P M4):&C%_6--51NP#:7RIE=X8[H/]/S'X!4$L#!!0 ( .F#IUH0C_=MP@, M %D( 9 >&PO=V]R:W-H965T.HM,"*J:EHL*:=7,B*:9K*O:,: MB2SKG*K2\5TW59P\(-WQ?: M+#BK1:,*!FOL%9.!W4R!J-D)\0W M,_F8+2W7$,(24VT0&'WN\#V6I0$B&M^/F-9XI'$\'0_H/W7:2V\B1RO35(^:TF[G/ST:BLI MOU(_ *LSV'QO>4,1UPM'$[:Q<-(CSD6/XS^#,X-+4>M"P:;.,'OL[Q"GD9@_ M$+OP7P2\9'(*,\\&W_7#%_!FH]!9AS?[%Z$V;$M6Z\=ZX??U3FE))?+'4])[ MY.!I9'-MSE7#4EQ:="\4RCNT5F]>>9'[[@7>P<@[> G]/R3H99RKZ]L-1%/8 MWEQO-S>WO\'ZZ@-L?OGR<7NYN;J%]7 M0>30G)Z)8Y"8,IN4F+08,].9?, 4 MJQW*834 KHQU+DJZ].I\\I;7H O1*K)69R<0IYZ33P;K-?BA';OS?N#&X>2B MY67&Z[VR87<< J^(XQT:6JJC4")=S4*4V>.MV+=#PHI#.TKFDTM6MSDEN94& MHV)I04&2/\J,$MOW8X@"VTV2R0TML1*TH(L&X=QV9RZ$@1V$T>0ZSWF*IP$B MG%143:M)D1*Y/C")$-CS.*'?T(LF7['@:8D*O,2.O0"\N1W-Z!#S=IC@M@I[ M*0K>O$I\SWL'.:]93.9/8M".)M<48MX MYL#7I">Q S\RH[EKQTD$MP4^1L5[ZB2DCSH)%0."/!4]J.S$4^THI.P=J(8( M6 U6S$HXK YHN)")4_2.$YA%ZJE)-<=K43%2#73LH'Z94@R>Q&$A* M[ .EQ7.WH2C- :TGPNAAXDY M8/PWL?H+4$L#!!0 ( .F#IUHQ'Z/)Z0, + ( 9 >&PO=V]R:W-H M965T8@99>.[.]=IK> MW;(3IXR55A)T'F M7'D1AC;),!>VJTLL:&>E32X<+TDZ >O+Q[E.G/\(IR.2['&&-U?Y8.A5=BBI#+'PDI= M@,'5))CU+^9#MO<&?TO0(HK42GWJ+3GIC-KT5FX094"I0FQ4#@.'2'S?I@T*/,:)?H M90!WNG"9A4618OK6/R1&+:WHE=8\.@IX)TP7!OT3B'K1Z C>H$USX/$&'^!= M29L00UE4F,)]B49P35@010JT5VHK%/QA=%5:^'>VM,Y0N?QW2(@ZSO!P'+Y" M%[84"4X"NB,6S0:#Z9=/_=/>MR-9#-LLAL?0__=A'4?Y\_YI 6==F,7QXBF& MF\7W*[B^?X1X]GT!MWQ1$FU2421(M>@R:GS4A0[D"F2TTJ2_I\AZIY2,2O%]U*O0/$Q M\&=92942_;Y2+)*!FS V$A8Q6H*P$='7;AB5EZ?;Y\.H_Z9]^@ MH):6"&-V3%7D3!J$04@4V=5,"*;1] T:4+B:.Y5S8TQ0I">I M'(U>M\INA*K0PA9)VD([HI3H#5TP7RM$!U\2Q+3VD@96@KYJG[?XM%U 3NE7 MI@DA:4,:F@".,B?&%I8[2-C<<& VX7;?,N!B32ICV,%ETJ0=LG0[.@#-&NVK M:4^(IZ7.W:@D2$%'+6 O).G-A?KUM0!KMK]SXGP-Y\>UY2]]X6J5;]^ _7YX MQZLL=O3#SI:]W_4L%LU@QL-Q@U1NI KZDV1 EQFDXJD[,G)'?G>PT#W4C,*] M*9*C6?M9:<'?]GJ@M&_;<3RKI] O\WJ64[BU)*H*5^3:ZY[1]#/U?*P73I=^ M)BVUHPGG'S/Z2X&A_I>G(F@4':/^D3'\"4$L#!!0 ( .F#IUK\U!#S MTP8 #L1 9 >&PO=V]R:W-H965TH20V,Z1"4E:\O[[?(4?CD2T; MV*+%OMC#X;F?[UQ&QUMMOMJ5$(Y]KRME3_HKY];OAD-;K$3-[4"OA<+-0IN: M.QS-BTMN3 M?M+?O?A5+E>.7@Q/C]=\*6Z$^VW]V> T;*64LA;*2JV8$8N3_CQY=Y83O2?X MMQ1;VWEFY,F=UE_I<%6>]&,R2%2B<"2!X]^].!=518)@QK=&9K]528S=YYWT MG[WO\.6.6W&NJR^R=*N3_K3/2K'@F\K]JK?_$HT_(Y)7Z,KZOVP;:$=9GQ4; MZW3=,,."6JKPGW]OXM!AF,8O,*0-0^KM#HJ\E1?<\=-CH[?,$#6DT8-WU7/# M.*DH*3?.X%:"SYU>*MR*ZOJ>.B@@RB'12/O+,A+ M7Y"7L5^TD5>UCJ<>7G9 M"_)VKGD_GWM_(6U1:;LQ@OUG?F>= 6Q^/Q2&H"4_K(5*Z9U=\T*<]%$K5IA[ MT3_]Z8=D'+]_Q8>\]2%_3?I?2-KK\JX_W5ZRZ8!=7=_.KS]/S: W83S],D]GH?>>&!X.D*JI-*1H("X,"KCC5H5W) MM8V8TNIMH>NU<&!9&B%0Z [O$7!P*5X+.HABI72EEP\16W,7*,A5[580*5NM MEM3J0H*F1 &Y%;OG1NJ-97<;"V=MB)"W#8W@VT9:Z8T9L-L5TA/>&3#+9YYL M!;!@1*$- ,VX8PLN#>17&X'R=\*@*NG",KU@L(N5L(*>.WJ"=LBY$U(M&:^U M]?9[>&ZF@%V$$LSUB'XQ&(,^Y,0_D MQ;PH-O6F\C&_1EQW%[WS@SEG/[(D'T6S\1A/;]@HCN)1RHYPF.%MDO>N#T(" MA#'(\R0![736NWT$"$NF43JEVUDTRB9T'TWRK'?;@=BDXRC),G U M#T>$XC1)W_=NM>,5V3F+H^EDYNV<[HCP.LXA?]Q[%L9_-%#Y.!K/@@&S691. MLM<#E7G:))Z\%*ET%B(UF_[=D4JC43)N(C6-LG'&Y@'HWC!6\)G58?<,+8W, MJ,%-%RZ/=P!.[XQ77!6"FM!3L1G!(X_R+(!F$D>C./>Y2+-HEJ6]>5F&EL?> MLHLOZ.R=[I2-HS3/=\EMCJ]IRRG'61R-@:DGZL9QE$S&>^INSG_>4Y>,HCQ. M6W7AV,.2A15*86(8(U3Q0*- V5 7C)=_H%8(Y]"6Q(](;(Y=8Y\D@:II',63 M]*FEDU$T&D_95;U&0R?1+2J^0([BU0-U:&QX4DE46@4,'9H/A 39RO@?FF\$ M81@2-%B\Z7YN(?EZHQR!\0::2N .G427.&] M"Z5[B4"O0Z3Z\YMSHNP?T<#U0I7N&BM526*U:<9<@_P!ZT9@#_/_!T\Q*3JK MAVT2O[?'A7;5^#OZ"_X"?$QO#(2I#1I;ZW*'UPF[\_F @UO?"N@CB78!]@U2 MI./4=SQ.K TR]./*P"1FM_.-#UV2\/45/0J-@2LRGKW!$RRFAASNY I6D7I/ M[NE&,6DM(/J(>7)J29W]!,3DE1%KZL,(QT8U*BO:B;P,"0P7NU$5V!YW&>\T M+321S_YV)9'L[=[B$\P,4F&WQXX@.;Z!B?O029&D0AHT-NL( I9A+2O$WKY$ MEE8<^A \X**)'K0>#F;4[)AD=LT+H[&B*5T#,?C?-!^B*=$XL"F1!5B9OF+^ M=N_]-@G%M(AQPKA4L$\" TTZR=I UOCXU'4@K$ T47ZG(=_0$R5!I2.7^=NKW"-*F7YI4AP>53YJG M1FP %& (G99] %:=NOM25/L=,)'!YV1RR5T(CT[$-A.Z!%+@P;O!H>^AX:= M#UKL1TO_V4[<:!CAV[9]V_XR, \?Q(_DX6<%>+J4B@"_ &L\F(SZS(1/]7!P M>NT_C^^TPS+F'U<"FY,A MPO-%QJ#J2@_;WD]$]02P,$% @ Z8.G6F@0 M?L+J @ 1P8 !D !X;"]W;W)K&ULE57?;]HP M$'[GKSAET[1)4?,+2,L B0)3^]""@&X/TQY,C9 9TW246T<5 M$EE<@K+4\5VWZV2,Y]:P7]KF5I3^&Y0!/(A<)PJF>8SQWWB' MY#4:_:/&6_\BX0.35Q!X-OBNW[G %S0U!R5?\ ;?!#=()<8P%DHK&\:LX)JE M_#?&-M0-L4\:4C4")EQ%J5 [B?!]M%9:THWZ<:X]5?;V^>SFE?54P2(<6/2, M%,H7M(8?WGE=]_.%VMI-;>U+[*_?<_0?W_,BY7G!C[/5%&ZN8+Z8SD?WDR6, M'B"WKK2(#9 M;MB(E$8&S[?D-S:Z!E'2W(.29H(19FMBJJWM7NLCSPDM=HK\ZM,)Z#2V]8^H M]]"U.ZY+Z[7==MW6L6DQ%D)Q$N>Y=MCUP//MP.NV5NQ (RE"_L+6*<']T.YT M?? ].PP[K=FYZ@+;ZW2A8WN!WUH)NF^4JQW:-^%-M>GZ 9R[ ,[)X\Y0;LL1 M9IJURW7USAMK,R5'U7!X#:]&+#5CRW,%*6X(ZEZ%'0MD-;:J@Q9%.2K60M/@ M*;<)37J4)H#\&R'T\6 2-/\=PS]02P,$% @ Z8.G6L7[1EHX" 5A4 M !D !X;"]W;W)K&ULI5C;.J$\JP?1]&DGW-9]$Z.W+-O^N1(53:3A?BFF:GRG.N'4Y&I]7%OT&L>W,C% MTM*#_LE1R1?B5MA_E-\T[OJMEE3FHC!2%4R+^7%O.C@\'=%ZM^"?4JQ-YYJ1 M)3.E?M#-E_2X%Q$@D8G$D@:.OY4X$UE&B@#C9ZVSUVY)@MWK1ONELQVVS+@1 M9RK[+E.[/.X=]%@JYKS*[(U:_TW4]HQ)7Z(RXW[9VJ^-]WLLJ8Q5>2T,!+DL M_#^_K_W0$3B(M@C$M4#L]2WT$3W_:26.O52\1:I(;M2A5T:=E&D(GTLWP>"%D;[AS1PLSQ0OV*_OPRT$\B#_C:AQ$4;1SN4T,[\?C"7Y' MD_V=.V5YAB+ZOX#4&@>14_G'_VA"8\ D&,6?=F[$2F4K\GNB12HMF_-$9M(^ ML,$XF$01&XS>-#,Z&+)1<+!_4)OYEVR*HV "^7@<#",8)8PY9*YDI#&5DTF4 ML29@!=K"+AL S8CMX6H43=C>LQT[KGU[^5_96 MQ\,Q+H:P8'+ G*/_($>3^,:]9]Z]EXU[OQ;L4LQTA?;#XGV?YH$KA3.5E[QX M"*@29DJCB(4.&/)&0 63A55NV=U2ZI1-T97 >_5FQG*JJ:>[!NQW[,,+;$OK M;@42D3!,%UJ(G#)RES129L31YVOTKQIMN\"]&GS>"UCJ=O!%^H(!:VF7[-OU M&3OEQ8^ 73MGP:%38U0BW1W;K3?"LD8O*20(:+X%X,)$+> K "[ND' MGI>?;YZ!8[OH?6"EE,VHL^\Y(TNM5C(E8M'N?J%60B,H4+PMX[M.V!JX!G&( M CVDJ_0$RV('AYZ%N(A:'+Z K\]"CQ;PAD<&348AQ,TVBQS"5U91+=("=*, M9RXI5>'DMF(-G.4^AYS!'+V#+.4K+C,^R]Y6P=8 RC1,!RV6$)?H5R%/"E=@9ZT@1 MDBSRAI"I!J+TZB]&QT> V MS'V2TZT/A'=UO623H-1JZ6F=J'4HT&NC)A0^PB2UB?)3G9S9EOR[*;YAJDA ;_9 'B@262*9:J^Y! ?0$(V[Q>D;/-4H NIH M-6O6.Y!P+ 3E%#18C0%;K)I9J>,*MY2;)4LE,1A> MTG*1@P^M]Q^MN!)Z@3IK]PU13'/A,I$2DPW#>HEQ^J<)XF:D+U7BQ!03:65, MW2LW&L,MG6DMGK>@%]GOKW'W=AI%:N=HZTQ!"\Q:(K71='?E'A/WMG9O-])- M@;5 YEKE;? FA&MC%IB8=$$9[5N^E/49\;JQN7#]WRO"O'1VW-D#4.9=M7@'!N%L/XWPC$(([HB MK,:QF4?HF" #=G*'0PIQ^X@KVW6#5EF\4>:<=_OU\N:IR"M]'!'*JA0B>FQE4XCXP/%=*]Y%E95$1$ K]G%W<)YBO MV;3;(-Z] Q1F)&W!8H@]^RT@H(6RG<>#$/711-&-.NUD]K!5M:?5UQP%/J&O M7>HLKD&ZAY2*Z9^5^XB\./UR=SY]R99G=@0>;EN4O)0T\(O[4E!YTN 6M,SK M$\KR^[:UN=F4FA6=2:55AIW=&\ M,T9A/YX]X-.8\*/U8=IPDYX;JZ>XKRBD"W9+HR#7 'C6E;Y3I4S8:#\*_(2V MVYO>GM%];\]/"D@)E]/$*-QWI89E.IV@V^YKSV_@@GV! ,UDZ?G[.U5AHA:% M_(];E"GCT'?(%G- 6HEF2%J#KL7'5*V+S<1#9W9D5_K\RX\<9NO7S:=/B\\- M&E$XVHPK@(/OI;K+HF?*C?]4I?T&;:U2_;WGI(&%+QVO]#MG73DU3SK1H[)# MD/RQ5_NT/32<^K.RS7)_XGCE:),J; [1*-P?]YCVIWC^QJK2G9S-E+4J=Y=+ MP4&RM #OYPI-O[ZA#=JCU)/_ E!+ P04 " #I@Z=:J=HQ)^X" !0!@ M&0 'AL+W=O8L7,B5JBI).YTA6SM-6+R"PULL*#*A&E<=R- M*L9E,!IXVU2/!FIE!9(72<"5!XWP8C).SB[;S]P[?.*[-SAI<)#.EGMWFNA@&L1.$ G/K M&!B]7O 2A7!$)./WAC-HKG3 W?66_8N/G6*9,8.72GSGA2V'03^ N=L)>R] M6G_%33P=QY1A!]"/WP&D&T#J==<7 M>957S++10*LU:.=-;&[A0_5H$L>E*\J#U73*"6='XSS7*RQ@\DIE-F@&D256 M=Q;E&X:+FB%]AR&#&R5M:6 B"RS^Q4>DII&4;B5=I <);Y@^@2P)(8W3S@&^ MK DQ\WS9.WQ3]L9F @TP68"/EPD#/\W#Y '&VYX$-0=E2]34+;4(P=F,"VZYRY]QYU2>O&SJXY-ZA3E6,T)MK&W@ MWGNN!#6].6M]Y!)LJ5:&O,VG'8I=9(L*I0GA*6L5N:I<#IAO8-SD SY FH;= M?DP+@G5[<6NJ:4II^Q:"8=M*UPQ2R<]<$@_2"!',4DB6O9)++TQ/4\I'F)UF MK6W*R:_BQ@^<)(S[/7HF6:]U71/4P..C?IJDYY"&63MND%Q:I%1;Z'3 V>_> MS6(WC&.Z. M[2=9Z5)8)%T85ZX6>9(N& M;ZS-N!S74^*O>SUKJ0 ++@T(G!,T/NEU M#U_*HW5BW]S)@I2Q/(+TL:^:B= M YW/E;+;C;N@^8F,_@!02P,$% @ Z8.G6I@^E@#9 @ * 8 !D !X M;"]W;W)K&ULA57;;MLP#/T5PL/VU,6)G5[6)0&2 MML/ZT O:[@(,>U!LVE9K2RXE-\G?CY(=+P/:["66*)[#0U%D)BM-3Z9 M+"N M2F6F06%M?1J&)BFP$F:@:U1\DFFJA.4MY:&I"47J05491L/A45@)J8+9Q-MN M:3;1C2VEPEL"TU25H,T"2[V:!J-@:[B3>6&=(9Q-:I'C/=IO]2WQ+NQ94EFA M,E(K(,RFP7QTNA@[?^_P7>+*[*S!9;+4^LEM+M-I,'2"L,3$.@;!GQ<\P[)T M1"SCN>,,^I .N+O>LG_QN7,N2V'P3)<_9&J+:7 20(J9:$I[IU=?L=UM(*_R7%@QFY!> M 3EO9G,+GZI'LSBI7%'N+?&I9)R=7:I$5P@/8HUF$EIF=/8PZ="+%AV]@8[A M2BM;&+A0*:;_XD-6TLN)MG(6T5["*T$#B$<'$ VCPSU\<9]>[/GB_Z8'Y](D MI38-(?R:+XTE?A"_7TNY91R_SNB:Y-34(L%IP%U@D%XPF'UX-SH:?MZC=]SK M'>]C_V\Y]J.O;QXN8!0-X/+Z[.;J A[F/R_NX:% P"Q#__[!\E60L CVQ(FE3Z&7+@4N4^5YZQT&7*6.=UX-UW(BBM/K*LAF'+DC->\Q U M: :O/9%PIWLKI-S/*,,7W2C;-G)O[&PO=V]R:W-H965T!&4C MO-G%K:S6;R,H47.!:@:[*DJG3 @MYG'J1 MUR[<\WUN[$(PFQS8'C=H_CBL%-1G M8["9;*5\M)/;;.J%EA 6F!J+P.CSA-=8%!:(:'QN,+TNI'4\'[?HO[G<*9FW,XTB69.+SDW4G"W_.M-HIJXI^7\JWA!B_#V7=R MI0\LQ:E'#T&C>D)O]N,/T47XZQMD!QW9P5OH[[R1-S%>9KCZ]+"$*.G#T<;(]!&XAI05 M:54P@QEL3Y#Q)YZ1,Y@<09":<)'*$H$9H_BV,FQ;(!CIMEO$K%*M!T7DT@'9 MV=$])@)F3ZA(&T!4Y98X$1M'2[_*BW1'&R8%%9\._3]8'O M*!/:)JGP;0I%E5$T"T$3A21'AA6 NQVIBB7!M:Y<:@VOG9(E:$>%'9G*M ], MDTP85/1Z*6BE6TZ&1%17ZM28EVARRVZN@9'<:9(5&\!:WJ':HZJ1N"95T 3$ M!:RD08CZL*D5U9HO+#YJ#61=%)!S E>B/=.%B3Z+M\:R?'D_S4GNG5%9\-FK]Y(5V4DX?JJ M]Y KQ&_DIFJ2JH6RO>JM_I:@#_10=')5IH"Z9_A T0#?S0]FZ:,SHH%/U?< MG-KCB\8CBG\)D9\0I>'PLM<6YO^'IY"#T<@?DGL24_38'X]'O=LZX^[PVG0^ M0-B/(_<9)EV4\]6HMZ9:$H93T9RZ%]!&PV?W#C);@(R,?ND,8G\P'D 41OY% M$L)+ZA><]:;2UK'MP"0>LA*F;E/=:M?DYW5O^VI>_T.@MK#G0D.!.W(-^Z.A M!ZKNNO7$R(/K=%MIJ&^Z84Y_5%!9 ]K?24JRF=@ W5^?V1=02P,$% @ MZ8.G6JZCC3E* P %@< !D !X;"]W;W)K&UL MC55MC]HX$/XKH[2J[J3=! +;HBT@ >74U6D7U-#>A]-],,F06.O8J>TLR[^_ ML0TI*^VB?@&_S//,,R^>C/=*/YH*T<)S+:291)6US6V2F+S"FIE8-2CI9J=T MS2QM=9F81B,K/*@62=KK?4QJQF4T'?NSM9Z.56L%E[C68-JZ9OHP1Z'VDZ@? MG0Z^\;*R[B"9CAM68H;V>[/6M$LZEH+7* U7$C3N)M&L?SL?.GMO\(/CWIRM MP46R5>K1;>Z*2=1S@E!@;AT#H[\G7* 0CHAD_#QR1IU+!SQ?G]C_\K%3+%MF M<*'$/[RPU20:15#@CK7"?E/[KWB,Y\;QY4H8_PO[8#L<1)"WQJKZ""8%-9?A MGST?\W &&/7> *1'0.IU!T=>Y1=FV72LU1ZTLR8VM_"A>C2)X](5);.:;CGA M[#2S*G^$.<55P$+55&O#7+K&B25V9Y/D1Z9Y8$K?8!K O9*V,K"4!18O\0FI MZJ2E)VGS]"+A/=,Q#/I7D/;2FPM\@R[4@><;O!5JQ31>AU#7[$"=96&F-9,E M^O6_LZVQFMKDO]>"#]S#U[G=T[DU#-?_V/M\0?FP4SZ\ MQ!Z4_V:1+C,]K#9+Z ]CR#:KQ=\PGV7++[!8W:^7#]EL<[=Z@$V%W@>3!WHR MN6JE-4"/'_!GR^WA>NM5Y&%;FFTK6N MC 9"6XBNIZ!8*9I$"H?EBK*N_%^RN+>K:@-KY M#=N39LJ7$W(I>(TN/+.BD%]]T)RZ?WE.ED<2&=X/N MW0!U?5YU;>^QM!A>D0/3H)]AXA#[,KU>!/-+"A4DHWE'V;^"$B5J)CPA*VB2 M<-?LCNX$-<[>^O*3$AF:31HEN,M4X0IH,:28ZT&_JS,.M^F8_&GFPAT MF,)A8U7C)]]669JC?EG1APNU,Z#[G5+VM'$.ND_A]']02P,$% @ Z8.G M6J]1!F)L! =PH !D !X;"]W;W)K&ULK59I M;QLW$/TK R5(6T#0::>N#P'R4=1%8@NRVJ(H^H':'6F)<,D-R;7L?]\W7&DC M&XZ1 /TB\9AY?'/NG&Z<_Q0*YD@/I;'AK%/$6!WW^R$KN%2AYRJVN%DY7ZJ( MK5_W0^59Y4FI-/W18/"^7RIM.Y/3=#;SDU-71Z,MSSR%NBR5?SQGXS9GG6%G M=S#7ZR+*07]R6JDUWW'\HYIY[/HM2JY+MD$[2YY79YWI\/C\0.23P)^:-V%O M36+)TKE/LKG.SSH#(<2&LR@("G_W?,'&"!!H?-YB=MHG17%_O4/_-=D.6Y8J M\(4S?^D\%F>=HP[EO%*UB7.W^8VW]AP*7N9,2+^T:63'$,[J$%VY50:#4MOF M7SUL_;"G<#3XBL)HJS!*O)N'$LM+%=7DU+L->9$&FBR2J4D;Y+25H-Q%CUL- MO3B9LU&1PQO31V5@$NK(YYT_U M^^#5DAOMR)V/7@7\J'R/QL,NC0:CPU?PQJVQXX0W_FYCZ9_I,D2/W;\OV=W M'KP,*W5S'"J5\5D'A1'8WW-G\N[-\/W@Y!72!RWI@]?0OS-"KV/=W"ZN:'C8 MH_G5A^GBZI)FT_GB;UK,IS=WTXO%]>W-'>W>J_">YD#:9J;.F3[Q(Q+/HE)1 MDY$J]L%9RX:4S2D6K#UEQ@6FE2JU@2R72\A0H>ZU79.J8^&\A@DB#S=5L$ O MM9$C-!>JC+(6DEW*M9>:E:7(EL[J"%6 X)FFCG6BYE;IY,*5E;*/6ST\#31M M=[L>7=LD9J6*#66N]F )W64=X)\0ND]05MZ5%-%X*+KF'SB,UA%(0JLS+(16 MY5U>9S$DA:Z\B5YC0GO>?2KNX32%Z^BZ6#]Q<1=L*>YG8RQ4).696(.:!_4( MWT?V&@;@)57AE7L@:.EKF?.YLAFC=<2"8!Y]-6=HFC2!,G-&9W#.HA!#H^"N MJ*I]5J#'-4;1/=O<^3TZSXC3AG'XE@:](7J3,:G-PE8Y.6A/)+CBX%AX9HFF MM B6%D$H\*QH*SSI8G'03?G!J6%+ !>)GV?PJ>$3Y2UT$\.F0_(W<1P_XSCN M#?Y'CDBRVRPZI+Q"URAZA8!'"AQ\"G3OE^ZP/P(5,.1M^:@#A^(8WD(U=O!P*E6_4:P_^U*L\R,'@XJQ2*YYS^%A]<'@;=%(R M7;+QVAIRO#SO34=O+R="'PG^KGGC=YY)/%E8^UE>;K+SWE ,XH+3(!(4?M8\ MXZ(003#CRU9FKU,IC+O/K?1?H^_P9:$\SVSQ26M M/RC'N4UC[8G_>\@.B[O__>&:1F\2FOU^=W?S M<'=]_S"GZ?T5WN\?;NY_N[Z?W5S/Z58'O5*QDAYRAM*R4N:)M*=*N?!$P=): M.6UK3P6O5$&5LRES!LL\+9TM*:"8A4Q^$YI2H=5"%SI$(2I-7%+K,ABVS1E"SP5*'>[*B]VHB#3O2D*T M7G'*Y8)=>SA)Z*:LZL+S;M1N#*76_*LV33N,[HH95Y_F0/]+K;V6BSY]3Y-D MB%Y3%$('C1&\&EK1_>"Z3IE^E+,?OCL=CX?O]NAZ;XMLH=+/-"UM;4(D'+W[ MB39*T J8%0CUXND%#.(LM%36<_1S63>(RQT.PY%4IASP(X(A1)(.;1))]3HN M!.88/&1ED#309NFD."0GCEJ"'4P1&"2!L&QR#5P%#4G')JO[B&@E=&!JW;RR M&Y-;9./<%K7<>;H-6=*/YGQ%]H.GC?"I$?5HGSU>?,(J>A?3I]G;6IYE> MZX*F38SN;4*3M^/CHW1]-!S_CQ9%Y@#^Q;06$)0#+VH6(I!#- M,81S=N;Y'K ^\"."\-[*:)&;M8[S]7! VP FKVL?J.I0M)BGA=I0C#L4G0[I M;['._DK\Q)H]>557!RY?)5T4OT$6-^7H*X"LI8L(/&+4_V%'["G\*#W@O[0F MH8^5;6*'*DR+VN\4UTMV:LI0+M!94"L"VD(5RJ#P]G+L4XA4B=CW.PPJ]12[ MZ-8M;$8%.]]FU*LVD" ]L=V@-LI8K-%C_+WL/OVV52OO;:HC:MO&@N38*;/# MC;$O704[H<9A5D<+M1#'_MJ8Q\KAT@>T=]^"D*(?)<_C+]"'MDG-)-89N^=Y MM>.:L(]&IR=O)B.Z3&8)W3YJ:VWH9E=PX.B/6E>MT4 !_?Q+C5:"'@.UP.P8EP@_MB,IF&?;TQET6,B-\*ODN>,;$]YATQJ[Y$?C41292A8Q=6WS?0'SE MN,$[(H_5@\.&L8S\FYV-%GY/HV$RZ09C0I%$M6HR[J4>C!'@E8#L_3B BR2+*9;F XN M'#O[QO,FUHZ.'9BZR?\*KWW+2+)OO1WL?)V4#&OE&\Q3C%KSH=*==I]YT^;K MYIF\^4:$NI4VXNH2K,/DYY,>N>:[JWD)MHK?.M@;\>44'Z6$V0D![I<6F]KV M111T'[\7_P%02P,$% @ Z8.G6GU[9FQ* P < !D !X;"]W;W)K M&ULC55=;]HP%/TK5]E4;1(C(="/M8!4.J;N81T; M;?V4^#?[]J!E$D=VDOBCWN.S[VVCXA@74IE1U'A M7'4>QS8KL&2VJRM4-+/4IF2.NB:/;660\0 J99PFR4E<,J&B\3",S%BQ'.?H[JJ9H5['@'N!*[O7!I_)0NM'W_G"1U'B!:'$S'D&1K]GO$(I/1')>-IR M1NV2'KC?WK%_#KE3+@MF\4K+GX*[8A2=1F'QJ4;E8/I,7SN,'='ZR3C;4DP:BO0?%'WX MJI4K+$P51_XW/B8YK:9TIVF2'B3\RDP7^KT.I$EZ?("OW^;8#WS]_\T1?ETN MK#-T(GZ_EF[#-GB=S=^2OG/XIN"R,D)2O;K +:Z9A=/39-"#=W[]HS=G:9IACIUX8M2^AG7OC:H MN/6P4*Y=L6Q!.7^@@1(DDGEXY-]:%61:J:U'K005J-7C&22Y9L@PH]V0&**( M0ZM<"Y6_U)I(K):"LQ 1-HCY/:(:PE6*]<85#O:VOMEXVHO MX-Q".U(9F@4]46A\ ,TOM7:[CE^@ M??3&?P!02P,$% @ Z8.G6HPW"G:X!P P10 !D !X;"]W;W)K&ULI5AK;]O&$OTK"Q4H$D"19%E.TO@!V$Z"YD.:P$IN M/US<#RMR)"U"[K*[2\O^]STS2U*4+:FW+1#$?.R\SYP9\6+C_(^P)HKJH2QL MN!RL8ZS>C<3U^-2&SNXNI!G M7_W5A:MC82Q]]2K49:G]XPT5;G,Y.!FT#^[,:AWYP?CJHM(KFE/\7GWUN!MW M6G)3D@W&6>5I>3FX/GEW<\;GY2!?O7K?:/$CMB6>A MZ[XW>1Q?3EX.U Y+75=Q#NW M^96:>,3!S!5!_E>;=/9L-E!9':(K&V%X4!J;_NJ')@\]@;>3 P+31F J?B=# MXN5['?75A7<;Y?DTM/&%A"K2<,Y8+LH\>KPUD(M7\U0,Y99J;E;6+$VF;537 M6>9J&XU=J:^N,)FAH%ZT5R\OQA&F6<$X:\S<)#/3 V9.U6=GXSJH#S:G?%=^ M#)<[OZ>MWS?3HPH_:S]2IR=#-9U,SX[H.^WR<"KZ3@_HVQ?P?Z\7(7K@YG_[ M D[Z9OOU<2^]"Y7.Z'* 9@GD[VEP]?-/)Z\GYT>\G77>SHYIOYK3"HT1U2>; MVA+XWN?BWU:BOJU)W;JRTA:0J,CKB#P8JYPEM&#E?-2+@E1(HB/UI?8J6QM: M-J3J>3\]LO[S_+YJE,4 ["MR+\X8&RFMM3 M?5D"@9!*JEE$Z1"(_RE8$$]M1DK;7.FB<)EXB Q#688K[M <[JJEL3AH= 'W MM_%)+6S$$1V55IFS =7.-3\IZ)Z*D:0@/E;0A9ZHO,OK+ :QQU4T;&3I7:DV M:Y.MU880KV?/.1H/%;;FE 65FY 5CKVI@7G?9N$N'5%WE#GT&WO5)F5CXIIS M#477UM9P_4Y2/MHI2S(76EMJ5;@%,O$X%!]9&!FJEX!M[;D<_)3L"L4GN<]T MI1>F@&4HH0<3(A>X!(N9"J65E,*I,%2+.JJX1L*0I\ Y\,2ZP=6YRI!%SV91 MGIY!O*FT;_)UT"HKJCDST6$:5!PC&VI":2-MPCX( 5R(5(#^8A\\ATV-\":5 M/F !+),X[^$'<..:7?4](TN)#5SG@>!2Q-= M1'@[(2>MO>S6G-E>P*@*W>NBQFDQAB98FIC*)Y."0;:HD7<4I6U\04PGEIH! M@&#JX.)#OD@(A?:,"^S3J2UO]&N+0_R2#Q(JXSS\_6WK(3*BB^ 2B% -IIR< M=6S6!(\]RWLR%GT2&_>9QO"4XQ'0\^EM#"(!;<)UHF&C'Q%0J%%ZI)&QIK,_ M:A";A#HZ0N)G'8F?'>5?, ]&;7>65QG"3W[&/W?:50MY2=>X0,OOKG*9&KZ M=O)R!#BJW]P]E0O$C[EZ.I1T?>R8M*<8(+>Y]GE0-PY_U(N&WCY>SV_Z)!]J M5.AZ_EWTO9J\&3[W@8^?3,\_H3'8>.I3U[R7?FY%WB=*19>$7<<9RAI'\B0M M_0F,U!4C'DA X0 WK:IZ@=G>='L""1L92GU))ZYXQB*ZWYO"..F-./[F/#0( M8Q3!.R89#!=&W%],1ND[.)'8K>OZIV..#W>B /X"NW4W\=HAB%M6VRU^G9#MJP);XT\H1M:^\YJJ8(\EIP M!7,KLI2&",P4IC2)7+>^;TT?BH(>*N9!(==&+<1IJ%+S@SC:"4,\D-:B85#?&J\FI9XHGN-)Y+B3!A%?"%]0N:E,\ M":T-Z#G@]L;&&0*!$:_/;-ND;A$_>U%T:G>0WJOY4V,<][8[V0HMER0_E:0I MEM"-TCZ21G@+PD"WLE0L(^K['GPC9'%R-FP(0UR%G]Z4#&3C\M#N-7]+U0Q^ M/6G7 &P70$)5 3!Q?\?W8\'\\2Y4*9A"VAU80]4,XFI]VRZ$S5#?!^>1^E[Q MX/7:)OX?]FF@0Q/OHBOG35,Q73)9/NF?-$_['C1A+6B[?*2M9OMK[(@AX _9 M61IN$=A\;DNL<&/KW%6))OK;I#S=I>ANL>)*J82XKCS-3ZZ9&O)8/+#CJGT_ M+?YZRTW;D/JF'_8Q_9O9!!,%(ZKSI3>B,'6>#YM?FM4MC0$D:#N^5C66(298 M3X6\XY9JMA^8W^$%3M<1%4,N-.[3VL"QK4!P'6]LV6"G3X$!_.XV@&7/ PZ% MS?LTM;"U9=BY&KZ0QFH]9 W:Y*.=:)\UKT[Y;9'V?_1<'QI0UY"W;/D\HUB6 MG03[8-UG5/7MPTNSQ7M*WH<&LBBH7JT\K5(T._6=UXN8AOET\HJK_&P3F1TL M\^S5Y+1;\X^GG!=KL $W59O)KL6[UN*5"E%0&=H.LBXFNC_$#ASWPC'QVX[Z MI/]3]M'59LNRXN^_+=3K?UXHL;^G4/OVV7'OLU))?B4?SV"+.R!]8>J>=M_G MKM-GJ>WQ]''OL_8("4.>EA"=C-Y@D?7I@UFZ 0#D(Q42&5TIEVO2X!0^@/=+ MAS(T-VR@^VIY]2=02P,$% @ Z8.G6O7")XZQ"0 E"$ !D !X;"]W M;W)K&ULU5I;;]LX%G[WKR \Q2 !%$?4W9TD0"[3 MF0+-;+;IME@,]H&6:)M32=204M+,K]]S2%F6$T=Q,BVV^V)1O!Q^Y\)SH7QT M*]5GO>2\)E^*O-3'XV5=5Z\/#W6ZY 73$UGQ$D;F4A6LAE>U.-25XBPSBXK\ MT'/=Z+!@HAR?')F^*W5R))LZ%R6_4D0W1<'4W1G/Y>WQF(Y7'>_%8EECQ^') M4<46_)K7_ZJN%+P==E0R4?!2"UD2Q>?'XU/Z^HR&N,#,^"CXK>ZU";(RD_(S MOKS-CL!QP\]YGB,EP/%G2W3<[8D+^^T5]3>&>6!FQC0_E_DG MD=7+XW$R)AF?LR:OW\O;7WG+D &8RER;7W+;SG7')&UT+8MV,2 H1&F?[$LK MB%T6>.T"S^"V&QF4%ZQF)T=*WA*%LX$:-@RK9C6 $R5JY;I6,"I@77URR=6" M*TU8F9'3],]&:('2TF3O YOE7.\?'=:P#4X^3%N29Y:D]PA)GUS*LEYJ\G.9 M\6QS_2' ZS!Z*XQGWB#!2Z8FQ*<.\5PO'*#G=SS[AI[_"+VS1D./UGV&R>_O MH(^\K7FA_[.-9TLRV$X2S\YK7;&4'X_A<&BN;OCXY,AMD+HH8;YL-"S4^Z]'/6%\N*LX^60.(1 ^O>$*G,JF##ZRO.&C M8^Y'EN43I*.5APZU'7)@!F$G1F$.YO!5:/2)7@C7R\.X5]27M4$Y)Q^)I4! MB)K62P:*!K6]84*1&]0&LF*[2:U8J>=H[GNRL: M0&V]+I5% ;.LK"'L:K#'#+6X.EMI+C6^][4Q0&$.G-!P$E#<&]>?M^LAO/#) M@!5'G15'PU9LXS_NM&&U!*)LWR-OL^)ARB^V8M:+ \\TY7.FEP\L 8Z\&]+1 MVZ)J,: 5."XX$,V[9<#BOKN'C6T)HA]'@U'5XK?"$"6WY$E MSS/T/1Q0U,2+G3"*=[-2"E::^(]9Z58(?6NDSI0F3A@FVPSZ"9,[ET7%RCM\ MHL%=]PPNFGCQRN R,#3L[FEER.[BSN[B8;L[?T,N6;H4)4([EZJ2C[O+05(O MC/9)!S3Y^NE)\@T 3SO T]WC$D15 7DJGO!3.(JI-2%P=3_K6D 6#69BK/[C MRN3>9N"1Q5RPQU*:=S D\ R!M<%X4]Q/*JT$!C'NEL9L)#%5CQ.VP0F.\HZ; MS0,D^MQL2W?R'C?,D%]6$^!P MP@%#'P=N85M 8X G%97!FDKP%H"D26V2;UQ94U6P%'P&>+YYSK\(@^\.7!_F M9,BADL4JD^.+UBD *CA1$W*V\@SFX#?@!R"^UNP+. ;.:HRVSIH; %O*>DT9 M(,XP732 $#-Z9%%"1.*&!OBR2FJN)Z,-M[R_86;W4J&UU5GGC#RBEX1!(P+L M>T5\-X'L\0;@286JB,,$_6O%1&;@E9I;\4C@2W6,M1J-/0]F0VFL0$XX"_UF M99DMH92FD"&&(U/BHJ :W=G"CS\D'J4_$5S+C*J3J3?ZA]DDE^7B %QZL9KL M1=/6J;<=@>.%P>@T36TV#.F,T7044^Q4#>^!]V.@V^V2E/9*!!5@YE&-.-LI6/K9D)R_Z 0K M3YM-TH:3'"+FY',I;TN'W,H&TM0EP[)^/F]=/BPL>G!;?E8%ON*I7)20K[>[ MP$]F6/S$6T*&+PPYC<+KM[:4@F!A!(XB8JTHD78Q+!D@?\%3XQ%6-TP!R1H3 M/)','$2S@HD;KC6_L34$J?;:;'9'_FB4T)FP(?9ED6M#H?;JAISV8/_M\$?# M /RR!ZZ];;5W'2!^+F[,S1^A7NC0,,0YMC6">@W2_;1S\HD3Q3ANGAOAE :) M,X4BX6#5&K6GVQ0N&.4U@S-"G= W&^#S&?'7X$3^0'9(Y&3!#'9)Q3#5Q(_%M4A D84Z)KG9GR/ M ]])7-JC%?L1B&]+S >Q)DD,9&SC8?SW0.YNA/A-8ZV\C;@-RO>-&9C&C@F# MY[@)"M0\1^=M;X57;38S7/.<\5EMM (G"3U)2U?.\K8D!GE,T03@MQ78:I?^ MWAXUVJ;^Z-US2%,G"JQ]P7/W' >2%'\:F\.!C0>*W,Q\$AJ8+>"Y+3.BH-)H MBC-L:VN6%'E3R*"\GN(CSP?IAJ-?'HL%>V3J.5$XQ;EFS1Y)0@#AD?VGTJO5 M3=5!UQK*!=;7ZG3P$OSD IS^4N9X#0N9WK7,&Z,%A[Q[=[XU:G^+.W6ZOE2G MP3=(MUYP6_XTYO4-,'W&%?#_+MT:!/E=IUM/U]J_R1N;#\"1-/G 2XMM?5=R MM<"]GZRD+SY=[U9)OX*:<$)) 6#:I?W:^MEU-0%>%20Z-#RXXTRU&1(D;DN! M/!DQX:==%-/*O7\_-?P4L@9W2^(R!3<;#.<$D1-XT:Z) ,0 K_>I25L:]KO. M9OQ&%X_)U(-H#8E'XCV,T1"7PFC'H!M GO-W0ZWGQ\\+H&&2/"-L.E,(;UV> MM+8!O(UP:+3UXH!"I>]OC8G4A;0PZ=T=0"KD!0\^QCQVP;W-WQ[V/I07^.D* M_PZ@B5&6_6;>]79_.3BU']K7T^W_%2XA'@N04,[GL-2=Q. 3E?T+@'VI964^ MN\]D7&PO=V]R:W-H965TD9,5)';=? M["-Y+\_=/3QQOA?RBRHXU_"UKAJU&!=:[V;3J4H+7C-U*7:\P9.MD#73N)3Y M5.TD9YDUJJNIZSCAM&9E,U[.[=Z=7,Y%JZNRX7<25%O73#Y=\4KL%V,Z/FS< MEWFAS<9T.=^QG#]P_>?N3N)J.GC)RIHWJA0-2+Y=C%=T=A4:?:OP5\GWZD@& MD\E&B"]F\3%;C!T#B%<\U<8#P[]'?LVKRCA"&/_V/L=#2&-X+!^\_V9SQUPV M3/%K47TN,UTLQO$8,KYE;:7OQ?YWWN<3&'^IJ)3]A7VG&V#$M%5:U+TQKNNR MZ?[9U[X.1P:Q\X:!VQNX%G<7R*+\P#1;SJ78@S3:Z,T(-E5KC>#*QC3E04L\ M+=%.+^_Y(V]:#I,UVU1<7[CJ/+AO>/#@5C2Z4/!KD_'LI?T4 MT0R0W .D*_>LPULF+\&C!%S'#<[X\X84/>O/^TZ*6REJN$:L$JF 9=8%7-L" M MEP_=;0&QA3X1!1]*Q?)<\IP99I]"?-;G:<3K DLD*KRE99.#MG0 >]QH$*W$ M*]B'SY[#\PPV3Y"BD L$R1J[SKG()=L53[/1NI"(5JRP& MIN$/UK3F9E)#'8_$D6D%,H$&AGB/I?UN?8LU\C'"Z+,L-?]%;+?*Y"ASA,ER M_(8J?93H!$+D5P07*/G8S8OC\ >P)FA$0L\U_2&/-_TP,E>( M7]ORW91L4U:E?CK5ZK.>3[>Z3TLAY2L[5+2 M ^KNE&=]J-:F0-5*J.%X/3Q MU)J]PJI@PFK1-BBH0NP;>-'5T:#,.F4LZ@>>\GJ#'X3#\.E:&KJC588]Q(XJ M"%PZ6DO6J*U!@TAQD9G9D/+RT8Y- @T6:@(1A9-17A'2A APC R:55_>DO]H M!L<6;Z2! \D/O:,\*(X=;W3X.B)\D3?E?UC6":"J%\/;_K])@*(S-S[)O.G1 MXP3[E]LGF.DB9M6]4X;=X96WZAXWS^K=$Q'#YGA%H.);-'4N(YPJLGMV=0LM M=O:ILQ$:R6+% E^J7!H%/-\*H0\+$V!X^R[_!U!+ P04 " #I@Z=:0EAH M]94" "@!0 &0 'AL+W=O1 M2^X,9RG.3K=*/YL*T<)K+:29>96US20(3%%ASGETW;M7N=3M;&"2[S78#9US?3; H7:SKS(VR\\\'5EW4*0 M3QNVQD>TWYM[35'0LY2\1FFXDJ!Q-?/FT621NOPVX0?'K3F8@ZMDJ=2S"V[+ MF1<7G^D Q[.]^PW;>U4RY(9O%+BB9>VFGEC M#TIQ&]KJ[AP/ .'P' M$.\ <:N[.ZA5>-UN4.PX%AU'_ Y' G=*VLK %UEB^2\^(#V]J'@O:A&?)+QC M^@*2R(.R'Z1#BU _'X>"& M2TY/O(2U4B5MAD."IQ!=$CH<#?I+\D%2&SN#>'CIQYGCCT>1'XT2./97@@/7 MU*C7;6\P4*B-M)V!^M6^_[Z01=8U;0> M7"I+CFZG%;50U"Z!]E=*V7W@#NB;&PO=V]R:W-H965T9" M'IY#BM3B(.1752%J^-[4K5K:E=;=W'557F'#U)WHL*6;4LB&:=K*O:LZB:P8 MG)K:#3PO<1O&6WNU&,ZVW;IX,'OJ^T.7!7 MBX[M\1'U']U6TLZ=4 K>8*NX:$%BN;37_GP3&?O!X O'@SI;@U&R$^*KV?Q6 M+&W/$,(:\!W6M0$B&M^.F/84TCB>KT_HOPS:2*RV:HS/M&]Z.;_;]F(F6DY]>;2755^H? MP-H"/GSK>4<9UW#SF>UJ5+<+5U,08^KF1\#-"!B\ !C"O6AUI>!#6V#QW-\E M7D4W_S%7'O_,1[>X5W-/&.KJ&O'L>V 5'"Y:)= M(GP5\C+A]:E!3:3N/!).66+*7%)E\FHJS6#R'G-L=BA/IQ%P9:Q+45/[J[EU MPUO0E>@56:O;,XAS3^NCP7H-0>RDWFQ<>&EL;7I>%[S=*P=VQR7PAC@^H:&E M!@HU4I-6HBZ>7Z6!$Q-6&CM)-K/N6=N75.5>&HR&Y16E1OY79I(Y09!"$CE> MEED/=,1JT():#N*9XX4>Q)$3Q8GU>UGR',\31#BY:+I>DR(E2GU@$B%R9FE& MS]A/K"]8\9Q:#/S,2?T(_)F3A!3$3!&3W%[A*$7!FU=9X/MOH>0M:RE,X#NA M[U%Z!RF?A6&UO5RH(/6<*$TA( U^[%L?4:DYK/.\;_J::2QH@E'I<\[&&4G. MK!%2\W_&@QO( L>+?;BE91HZ81+#K?6)?A8O!'Q->C(G"A*SFGE.FB5PZ>-W MST96@W(_#&9%.>M;/4ZOZ72:_>MQY/UK/OXXZ!O:\U91MDIR]>[2V 8Y#N-Q MHT4W#,"=T#1.AV5%_R^4QH#N2R'T:6,"3'_$U4]02P,$% @ Z8.G6BB3 M!QX4! (PH !D !X;"]W;W)K&ULM59+<]LV M$+[S5V"83L:>@>VDI*2NO4U%[H^ZG7$,;=^=3*[N1\*EI=,T[O)%)MTQ#Y<$UKL9NY@3L( MOK!-I8W FT^W9$/OJ?ZZO9.P\D:4DC64*R8XDG0]L;0K2FA38(!/Y^TAM:UP8(:/SH,=TQI''<_Q[0W]G<(9<5 M4?1&U-]8J:N9F[FHI&O2UOJ+V/U.^WPLP4+4ROZB76>;1"XJ6J5%TSL#@X;Q M[I_\ZNNPYY#Y+SB$O4-H>7>!+,M;HLE\*L4.26,-:.;#IFJ]@1SC9E/NM00M M S\]_\ UX1NVJBE:*$6U0H27Z+T0Y8[5-3I;$E"I\ZFG(9AQ\8H>^+H##E\ MCM!'P76ET%M>TO*IOP]@#?F M:!(^+,,M4T4M5"LI^G.Q4EI"__QUK Q=E/AX%#-35VI+"CIS86@4E3^I.W_] M*DC]-R=RB,<Q-48V; M8RMZ2PO:K*@B^%4NB&2/G ^ 8M MBJ)MVIIH6J)/<%0-"N?&C@B$D12T,.>J8EN%?D-!G. \3>'K#"4^]I,0G<,B M!VD0.Y\$ORA$LZ4:,ME(2N&<@6P2WP?S. C -LN=I20E19PT5*$@PV%FM#E. MHHG1XTD<.4M:5%S48O. T1W0 Q1L\_^L*V 5ICB((O#J/\[1ZU=9&(1OG*70 MI#8\XW 2G2Y49&T#?_)2I<*\ MJU2>_=>5"G$2I'VE,ARE$3HQ3LDX3LGI<8(KKVRAN:&EA^/AV!B=1#D^1LN* M]JUO=DF;4Q59K:DF01)4%W#%[H@L3?3-<#B!#'8;;*EDHE2(FM/T7\W;U4&G M])BX[YG]5GG40=,XUZ0FO( -UP>PD6F-&,=1US 3'R=^;/A?WL4-L[FQSQ.%"M%RW=WAHW1\ 2VZB__1O'L^ M 9L-@S+4= VN_N4$FE1V3Y)NH<76/@-60L-!8#\K>,51:0Q OQ9"#PL38'P7 MSO\!4$L#!!0 ( .F#IUJ/"$6>TP( #H& 9 >&PO=V]R:W-H965T M!Z6Y!))%-\C'V4RT[V0+RH'T.10%ES-K%SK:N(X M*LFAI.I:5,#Q)A.RI!J/H2@)-&U!9.+[K1DY)&;?FT\:VD?.IJ'7!.&PD M47594OEK"878SRS/.AH>V2[7QN#,IQ7=P1/H+]5&XLGI65)6 E=,<"(AFUD+ M;[(<&__&X2N#O1KLB5&R%>+%'#ZG,\LU"4$!B38,%)=76$%1&"),XV?':?4A M#7"X/[)_;+2CEBU5L!+%-Y;J?&;=6"2%C-:%?A3[3]#I"0U?(@K5_))]ZQO' M%DEJI479@3&#DO%VI8>N#@/ C7L&X'< O\F[#=1DN:::SJ=2[(DTWLAF-HW4 M!HW),6X>Y4E+O&6(T_.-A(JR5!'*4_*@?],MP6HJZFC M,9Y!.4G'O6RY_3/< ;D77.>*W/$4TG_Q#N;9)^L?DUWZ%PGOJ;PF@6<3W_7# M"WQ!+SYH^((S?&O( +6F9"645C99T8II6K#?D-JDJXP]J$Q7D35322%4+8%\ M7VR5EOAI_3A5GC;Z^'1TTVX35=$$9A;VDP+Y"M;\W1LO?_B#\81+6J%]^IJ !KZCOY+ZBV) M[-!U<;VQQZX[.I8BA4HHALEYKAU''O%\._"BT3,]X!1*@+TV_4#\V XCG_B> M'!7Q;&&L?V;7S;;B(_(*>>VAGTVL_&!?M//CKWDY5+,:.<44*R!#J7L>A160[J=J#%E4S';9"XZQIMCD. M=Y#& >\S(?3Q8 +T?Q?S/U!+ P04 " #I@Z=:[PE(_"0# "]!P &0 M 'AL+W=OO(-2B2 MHJYQ M7-M +BTVH,6")-L>ACW0TI%%E"(]DHK;?[]#2E:US7%W>:%X.=]WOH_B(9=[ MI3^9!L"2SZV09A4TUNX6463*!EIF+M0.)*[42K?,XE!O([/3P"H/:D644%I$ M+>,R6"_]W+U>+U5G!9=PKXGIVI;I+S<@U'X5Q,%AXH%O&^LFHO5RQ[;P"/:G MW;W&432R5+P%:;B21$.]"J[CQ4WFXGW SQSV9M(GSLE&J4]N\$.U"J@3! )* MZQ@8?I[A%H1P1"CC]X$S&%,ZX+1_8'_OO:.7#3-PJ\0OO++-*I@'I(*:=<(^ MJ/WW,/C)'5^IA/$MV?>Q.68L.V-5.X!QW'+9?]GG81\F@#E] 9 ,@,3K[A-Y ME7?,LO52JSW1+AK97,=;]6@4QZ7[*8]6XRI'G%W?P<:2LR>V$6#.EY%%2K<0 ME0/\IH37ZXVQ&L_";\?,]ES9<2Y7'PNS8R6L BP _H9@O6; M5W%!WYY0FHU*LU/LZT>LMZH30%1-;CNM05K"9$4^*+G]SH)NB??RXT;P+7,G MVAQS<#+'<0?39&),5KEDZFLR4F+#C87*";0-D%H)+&DNMX09-X>_KFS&?^?I M[J"$=@/Z,)LM9F=<(EIU!M?-^00TC9T=-.V4]L6+]'^1YNAK+IDL@0C NIR* M77*!03)+7Y,VK>1(G;[&7AY32V?N78+B>YP6V67$Y>U*6"2S!_R5D8(RI MI_SP'RT<#!1AEES-'N!9B6>W[Z6&BEM2LY(+;K^0. \+2DF7 M\\'FO_*4T+! ?)*'*4538,RB/YOD\9787%Y19(LO*+Q0/A/L:^=\"3-L9.B@V).CA5O-+E26]!;_W"X M(NBD[6_7<79\FZ[[*_EK>/^PX1'?&UL?57;;AHQ$'WG*ZQ-%372 M-GL#EA! @B15(S4*2M+VH>J#V1U8*UZ;VB:0O^_8>PF5@!?6'L\Y<\;C&49; MJ5YU 6#(KN1"C[W"F/4P"'160$GUI5R#P).E5"4UN%6K0*\5T-R!2A[$8=@/ M2LJ$-QDYVUQ-1G)C.!,P5T1ORI*J]QEPN1U[D=<8GMBJ,-803$9KNH)G,#_6 M?#+9Z;TUL)@LI7^WF/A][H14$'#)C M&2A^WN &.+=$*.-OS>FU(2UP?]VP?W6Y8RX+JN%&\E\L-\78&W@DAR7=[K01N'K^',HY8JQ>YC1=LQ0 MKVD&8P];0H-Z V]R?A;UP^L3>KNMWNXI]LESU2A$+LFC*4"1IEC?&5TPS@P# M?4CS2=;#FJ=-5]I@T@6C=3#^$8Q0;<^Q+EG1%L;=YBUD4"X055N[A#GOI>38 M]GK8^/06^WX8 M8N#$3Z.D\R(-Y3:/U(^B/B[ZH=^[2LBA]Q/L]7D):N6FF4;-&V&JEF^M[<"< M5G/BP[V:MEB %1.:<%@B-+Q,>QY1U02K-D:NW=182(,SR"T+'/J@K .>+Z4T MS<8&:/]&)O\ 4$L#!!0 ( .F#IUH#,L5K'@, +X& 9 >&PO=V]R M:W-H965TUM M]7JI6BNXQ*T&TS8-T\\;%.JX\F/_M/&1[VOK-L+U\L#V>(_VS\-6TRH<44K> MH#1<2=!8K?S;>+')G'UG\!?'HSF;@U.R4^J+6[PK5W[D"*' PCH$1L,COD$A M'!#1^#I@^F-(YW@^/Z'_WFDG+3MF\(T2GWAIZY4_\Z'$BK7"?E3'/W#0,W%X MA1*F^\*QM\W(N&B-5[#]2QO&.6K9=: M'4$[:T)SDTYJYTWDN'1)N;>:3CGYV?5;IB67>P-;U'!?,XWPZP/;"32OEJ&E M ,XL+ :P30^6_ LA?=*VMK 6UEB^;U_2,1&=LF)W2:Y"OB>Z1M(XP"2*)E< MP4M'M6F'E_Z\VL^W.V,U/8Z_+^GMX;++<*Y@%N; "ESY5!$&]2/ZZU]>Q-/H MMRMDLY%L=@U]?=_7":@*-LSP I@LX8Z+UF()_U5RB?[5 )?I/]0(E1)4K 0/ MUCV%H6+Y/VC TO%N9%,.;/#$YD!L3'>O!1-%*Y@K/;/P'FJ-^-WK\%Q*75XS M[T/;H&96Z87W@=H0EX5JZ!ER2=%4:RB0>04O(+Q\DYR7D)TD\3=,$G'*.>[L;=5%J7E3(CG/AV.^A -GPK1 MEHZ/H719_GHT2()LED$#28PW/>@JE9]]U3@.%:J7MV\NX.S;GV[XG M?3/O.SM5\9Y+ P(KA=LI2O^NF-?U@4#L#.J\4B1P6 M+L#XRUK_"U!+ P04 " #I@Z=:6$W0EUD$ "Y&0 &0 'AL+W=O%(&ZQ8D+"W^Z8]2B%I WSL3X)4!WDF M=RZ@7P;T3P/\,P&#,F!P$N .S@3X94#>=;OH>RY<0!6=303?$V'NUC1SD*N? M1VN]6&H>E+D2^BK3<6HV+QX0PE?D/I/ZHI3D-W*W7#+C(XW)8UH\C<;53P$H MRF+YF5P1F\@-%2 )2\E;RI2\UH7Z^)G%L;Y73FREFV3FO?X97.787?<^8S"TC?SWI,O*H()%_MYE0 M( ?M2#,OWY&6'D%;:9B#;Z/4!>!%\+FK1)V$F[]('&A 68L! )UK#$ MKRSQ\2<:'],73%B "0N18 U?AI4OP\ZA,CI M(O^2JS9W.L&7NE/ AK4YQ76GE+ MYCS.S'#0ZY^GIX8XCD?68[F+XO6M*PS_%)Q46D!*BW$ MHC6-J.7:+OXT53*QW,&D!:BT$(O6=.>83+N=.>$E65M)^I^TK;N^B[5&38^Q M:$VMCPFRVYTAYQN29MH7$ ';P6&K1[\;HIH->O%Z=J_EOJS"KYG0]]Q1?SP< MGAJ!FD"CTD(L6M.(8Z[M=B?;S8<^XND.A&(+O;KM'@"##PT U&P:E19BT9JZ M'Q-JMS,O;.A>RE[LO9N=UE;%"]ZXIKBG%??\4\U1,V546HA%*S2W:[O>YJ/& M,Q5KEDH2PTKCG=Z-KDT4WPF*$\6W^4;X@BO%D_QP W0)PMR@KZ\X5X<3L[=> M?:V9_0=02P,$% @ Z8.G6H5Y]F<:! Z@L !D !X;"]W;W)K&ULM59M;]LV$/XK!PT86L"-_)*W9K8!Q_&Z ,L+XG3[ M4.P#+9TLHA2I\B@[_?<[4HKL JZ28<@7FZ1X=\_S\,B[\=;8KY0C.G@JE*9) ME#M77L0Q)3D6@HY,B9J_9,86PO'4KF,J+8HT&!4J'O;[IW$AI(ZFX[!V;Z=C M4SDE-=Y;H*HHA/U^BEYXD.O<^85X.B[%&I?H/I?WEF=QZR65!6J2 M1H/%;!+-!A>7@V 0=OPE<4M[8_!45L9\]9/K=!+U/2)4F#CO0O#?!N>HE/?$ M.+XU3J,VIC?<'S][_SV09S(K03@WZF^9NGP2G4>08B8JY1[,]@]L")UX?XE1 M%'YAV^SM1Y!4Y$S1&#."0NKZ7SPU0KS&8-@8# /N.E! >26U/9>DL?Y5LYZ;+^C3 9+"4:RTSF0CM8)8DIM).ZC7<&R43B00? M8):FTFLI%%SK.B.\LN^NT FIZ/TX=@S).XZ3)OQE'7[XD_ CN#':Y00+G6+Z MHWW,5%H^PV<^E\-.AS?"'L%HT(-A?W@"2UQS!KD.OZ-6IU'P._K_.GWYDVWA MVF%!_QQ2I YT?#B0OX475(H$)Q%?,T*[P6CZZR^#T_YO'32.6QK'7=ZGMU6Q M0NM9/&!IK!,KA<\JT2&PM;N3X,[?\,UT,(XW!Q",*G\"W&7\=FBO4&O5(?DIRWATU<1MCO"B4F+'I369-+! M.V6(WD.!@BJ+/=L70$MSN$DD H,D$;7F-U$IEZ M']L<&;'U]A:EWB"Y!C[Q/E[U?/!)4HBXXQ LV)MW9H*'K?C.A*A*W! MHQ6ZN0YW(2M@X8L;R_%?[D,WP(H^K(4H+W9 6APU#'Y71_VS%V_'>2O(^=L) M,DM-&>@[6R%DG!YXD'(W!&_

1CR^3C&S/Q)\I%' ]1Z(Y]A4E=]7S9.^X@ M,^CO^H+^V]&YYF+IT$I^RQ=9QCGZXA&]@.:%,QKLM3N#5Q9 NRN U%$ &W]= M%3#>:[_XZJU#DTD0]*D[L7:U;61G=?NVVUYWP=R^K*4F4)BQ:?_HC./:NK&L M)\Z4H9E;&<>M81CFW(RC]1OX>V:,>Y[X &U[/_T74$L#!!0 ( .F#IUJ[ MF6T]M@D (=I 9 >&PO=V]R:W-H965T-[>A[2-5/=.!+2=>O2?J%;Q@3Y.LVBOG-8"/$[FHXY*L-V_K\,MFQ M./O-'![77SVF-Y>)WL1A3%[3 G? M;[=^^G;/HN3U9J /WC_X%*XW(O]@>'N]\]?LB8G/N\S<\4()PRV(>)C%) MV?/-X$Z_HN8\+RB6^#UDK_SH-'-O/"X]?O=*=8^6QEECYGBR3Z(PS$YF8P&Y" /?O[2'Q*7CU6 MK= XYZV2B!?_DM=J66U 5GLNDFU5G/5@&\;E3_]K]1]Q5*!/3A0858'1+!B= M*#"K O/<@E%5,&H6F"<*QE7!N%DP/E$PJ0HFYW9I6A5,SRV8506S_[9)]CR#\^NAR+J;-SI<55USRJX9)[IFDH&TJ@PY:71)M>$$,SQAW]6:C+/R8OE\28%^6C MCG)+7?[$=EGKDY/EMKK\P7\CFEY4FUW_E]^J3B^)J9]<=??\\JZ^>^IRBZV4 MY?3\_9YGGW!^+#SY[X?L,T(%V_+_=73QOD2.NI'Y+NF* M[_P5NQED^QS.TA,A.41!,$G!\$'"L%'"1JQ:$+YEIV2'$S@^#+M64C+ZJ M(6'6N/553<>:UOBZ;&23#A+F(F$>$D9!,,G*R<'*21\K65H>GG:IJ03U51,) MLTK8]$A-X]*<-\Q$MN@@82X2YB%A% 23S)P>S)PJS723)'@-HZA+165E7Q61 M, L)LY$PIX2-I>WW>#)K[)"137K3UBYCHNG3B=PD;2]EF'/3."PEV3,[V#-3 MVG.W35(1_E6>B?M"I.%R+UA 1)*=; L_7H?+B!&?(+CMA8S6482'[!8%P20-YP<-YTH-GQ8.>?!7FS .XS59).DN M.7V:H43U=0X)LY P&PESD# 7"?.0, J"20[K6CWTJ>''@2HF2&XRJK>XB)I-I3F0&DN ME.9!:11%D\6MHR5=.=K_7>/Q%5H>7)XVSR(6ZA[TMA8:'T%I#I3F0FD>E$91 M--G:.D32_Y\42:1^S/UR4LHJX=TC"A7Y^,Q7;RL+38>@-!M*CO4T<Y^!S?F^ M.5^Z4A<:Q54TZRHY:\;QUUE(VM&?.66VZT#8] M*(VB:+)7==QEJ/.I\X:N.A5#!B:+BB;MR-N&0;,M*,V!TEPHS8/2*(HF&UMG M6X8ZC'IDZ8K%PE\7"1?+K!5O^>PMEC4F2HW3[OVW&MS;V)(V.S)6NS2:QD)# MK7.:=*!-NE":!Z51%$T6LE[(*D;,M\OL]_Q(*L_;#SU%[=D]Z2MY.Q6<=!)S3,@M(<*,V%TCPHC:)H MLN-UF&6<%V81]G7'5M6$[B4C 0OVV4%L/J?[.4DSI;._ 4:$_[737NA%5D8[ M0S,FK637@C9J0VD.E.9":1Z41E$T6=\Z]3+4J5=O?2_R2[+"Y'VYE*V2=1S^ M=>*H%YJ1?6-5]#%Y8W[:-=7!@G;$AM(<*,V%TCPHC:)HLNMU(&:HK]_Z]VO, M4KX)=[G"U7EUL)O0(,2K.-=K"FMR_L=J"-NE":!Z51%$WVL@ZO#'5X1<^Y/%'-Z*WG MO"-;[3B$A<931DH+JTKVX53;Y0 MU!B-&KI!&[4[&FU?>.I VW2A- ]*HRB:;%N=1IGJ-"K?^Y:G.9V^01,G*,V" MTFPHS8'2W(K6&)=K7*H-;9*B:+*5=>)DJA.G16MB4W$^WB=Z4K?06UVCM65T/"IHU&]'3HXT$9=*,V#TBB*)EMY=!<^=?STO?>R4.-[*XF])Q_V MIGS8N_)A;\MGMK:FH_;6%'N_O1\12)EU(&6J RFKNJT4)T'(WZWM%!0:)T%I M%I1F0VD.E.96-&FSWSH)]*!M4A1--K2.DTQUG/2)Y;>YSF_-LE/.-2E'WY6[ M?6BF5-'DD<+F;%%HDS:4YD!I+I3F06D419,-KA,E\QO74:5A].M_]N'N@M!X MU6DF-!6"TBPHS8;2'"C-A=(\*(VB:++"=5!D_H KITQH:@2E65":#:4Y4)H+ MI7E0&D719*OK>,G\<5=.J=&]Y8:&3V;[!GX3<](8N[6A;3I0F@NE>5 :1=%D M:>OLR51G3XCQ+V@R!:599COG&IO:7&O>*AC:J@.EN5":!Z51%*VT=WCTL)9M M_O25_$D_^>S6?2S*9YD&PO=V]R:W-H M965T<[FGVG06$L9%4-YHO1[\7*_GHV4HDZ6@Q>#><*,+&CT+5SS8#:Z&J$U MV> \XI_I_A.I!V04/)]&K/R+]G5=983\G'$:UV+1@SA,JO_X9_U%M 3JY(A MJP7:J0*]%NBG"B:U8-(7Z$<$1BTP^@+CB,"L!>:I7;)J@54&J_IVR]#8F./Y M-*-[E!6U!:UX*.-;JD5$PJ2PXHIGXM-0Z/C\D61;DC&$DS6Z]7_D(0L+BS#T M$:V$[==Y1!#=H&6>^8&(.%IFH4_00M0(UR3#I9W>VX3C,&(?A.CKRD;OWWU M[U"8H"\!S9D@L^F8B[X6+8[]NE]NU2_M2+]T]$@3'C#D)&NR[NK'8HS-0+67 M@=YI4J!+GBZ18ET@3=&,@?XLY/(_Z>X2:=>E?#(@M^7R%4E%Z^91N2.7/^)G MI*BE6A_Z+G^ESBZ1KAX=NG>Z?"*)A-Y83B]Y^A'>78\(N%">D82)@-"7,@82XDS ."=1QC-8ZQ !8+:V#BLQ2E M._$MI"V=&WM(F ,)677K@:\H*F M]KP@;?E<+T#"'$B8"PGS@& =+UPW7KB6>L&F^R2@XOCZC4016M$H+P^V%^CA M83'D BGMW$4#$F9#PAQ(F L)\X!@';.HRB$/HL!O-&HFD&E :38HS0&EN: T M#XK6=4XK@Z8";#CDD+.MHKY:LRQ#,7IKE@W:J -*.(Q+RQK;*B8NU9/V'_^Z 9I+2SS5#1C)89)DI_+VO7M4QI+0>T9^Y) M;7I0;79C=TA'JM+5"TK@4.:4E5GI=\XW$#-#T)2K-K6ML2AJY< M*]=]4X#F'D%I'A2M>S?ID'W4I#FJ-^Y&Y=!S30%*LVN:V3&%I5F]O:T#VJH+ M2O.@:)4IQJU;>G%Q[:ZX@,E$E/.$5_?8FM+JDJ>KWGCE7^:UZ>1P? M,-7-T4><;<.$H8AL!%*YM,1O,JLN8U8OG*;E7< GRCF-R\> 8.&QHH+X?$,I M?WDI&FBNQ,[_ U!+ P04 " #I@Z=:$V/VVJ8# !K$P &0 'AL+W=O M9S6D$ISQPH*["0178T><4 IXVHR$W'L@*SP*0TPG53 MMV/AFM8B)R7L&.)U46#V\Q9R>MX8MO%4\84<,Z$JS'!=X2/L0?Q=[9@LF3TE M)064G- 2,3ALC/?V36PW@J;%/P3._.(8J:$\4/JH"G?IQK!4CR"'1"@$EG\G MV$*>*Y+LQ_<.:O375,++XR?ZAV;PTZ,2R!P4IVW_\HS/B0F![SPB<3N"\5.!V O>E M J\3>"\5^)V@&;K9CKTQ+L("AVM&SXBIUI*F#AKW&[7TBY3J1MD+)L\2J1/A M)V!'8!SA,D7OD^\UX40%R-%;M)9OOU% M3W/DK&;(L1QO1+Z=EG_";(Y;>7*:%_[V4=NA-0\&]C_K9(;QRIYJ ;7N$$-H:<9#BP M$QCAGW_8@?5NS&V=L$@G+-8$&^3B]KFX4_1P2XM")B$?U.1QUMWJ2,[(7,A' MBI3'L5@FB=?&TL+\!J9>"Z:IQ,6Z83%FF"#$/P^!%__7./KS$4G+-() MBS7!!KD$?2Z!]KEFDGAM+#IAD4Y8'/PVN;F>YSN.:_63V\#R16_Y8MKRG,IG MX=AZCBKU]3/F\B3D6I=UPB*=L+B%+2YZE0#BO(1U= M"FHWI-]?"_\#4$L#!!0 ( .F#IUK^)V?Y/A$ $CH 9 >&PO=V]R M:W-H965T$Y4O66I!X> .?W M=?-[>RMEY_UYMUJW;TYNNV[SW=E9N[B5=V7[NM[(=?^7Z[JY*[O^U^;FK-TT MLESN!MVMSH+9+#F[*ZOUR<7Y[K&/S<5YO>U6U5I^;+QV>W=7-E^^EZOZ_LV) M?_+XP$_5S6TW/'!V<;XI;^0GV?VR^=CTOYT]49;5G5RW5;WV&GG]YN2M_YV8 MI\. W3-^K>1]>_"S-[R5J[K^??CEW?+-R6QX17(E%]V */M_?9:7G#?UO=<,S^YIPP^[0.Q&]Q]AM1ZR^ZEK^K]6_;CNXH-L;F33>N5ZZ;U= M_+&MVFK(5.N=>I_Z_T^6VY7TZFOO8R-755^^C[?W=K6J%^4N>5WM%6U7]1&2 M2X^55>/]6JZVNQ'OEG+=5==5>=43WK:M[-J' DW_U*':^_Y/U:JO)MOA[]N[ M_O%O<]F5U:K]1U_^ET^Y]^TW__"^\:JU]_-MO6W[4>WY6=>_Z^&UGRWV[_#[ MAW<8//,.F;QZ[,-\-CRS#$8/S^7B:;BM.I\^/+0,%\=>_!=O9AU]UJ?T*:K!4U2#'2Y\ M!O?]MNT?:=O#G'K_?M\_YKWKY%W['ULV'I"1'3F<&+YK-^5"OCGIC_RM;#[+ MDXN__\U/9O^T)04)RY&P @EC2!A'P@0(IL4O?(I?2-$O>%TO[ZO5RI8RQVVSN.TOD?H38;60!Z= 6QI(K&L:D+ <"2N0,(:$<21, M@&!:!..G",;X4UZ,C!\2EB-A!1+&D#".A D03(M?\A2_A#P"7I;M[>Y:O4=W M_8%ON,I?](_94D>27%.'A.6)<:;QXRCT1Z>: EF3(6$<"1,@F):G]"E/*9FG MGYMR*?LP+63U>?A>:/TV1R)<@X2$Y0^P^#!(0>S'\2A(R)H,">-(F #!M"!E M3T'*Z -3O>Z:.UY4I:#26)<8T3E);O:5J@XG!\/(+69% :A]($BJ9' MZL#'^\>LPZ:LEI[\VVMSUX7KEK65GC1;4 MI$-I^9ZF'<+",)G/QMF":G(HC4-I D73LZ54N4^[\MTM\.$NX+:5^\.5=^H- M>2N[:GUCS1?4H4-I^9ZF';K\T+CD@A9E4!J'T@2*IL=+B7F?-O.YO);-0ZE<2A-H&AZF)1 ]VF#_G:QJ+?K_FIJ4WX9 M#+HU4%"##J7EONG0HRS+TG&>H X=2N-0FD#1]#PIC^[3(KW/4[.5RC98\P15 MZ5!:[ILR/M>GDNP!+=E_?-0&WDH.+5@'T?).'Z6HM?<3:MVA MM#PPK7LPR\;""EJ306D<2A,HFIXQ9=T#VKI?[M7ZIFYV/5;UM;=Z^AJXE%?= MSI)>5^MRO9#['-97J^IFUP1H/<31%9W3!W7Q@>GBX_GXE@^T)(/2.)0F4#0] M?,K$![2)_U&[NW/DS$FSG&.%;6DW/7S@CV_P0$LR*(U#:0)%TV.E)'Q 2_CW M+SV 08T\E)8'II'WD\@X@D&%/)3&H32!HNE14T(^H(4\?8FVKM?451K4T$-I M>6 Q]'$X'^L*:%$&I7$H3:!H>LZ4H ^F"'IU97;L7 FU]%!:'IB6WL_\\:T? M:$T&I7$H3:!H>K*4I0^F6/IC>8*J>B@M#TQ5[_MAELS'B8*J>BB-0VD"1=,3 MI51]0*OZ'^1CIY97[N<]6S,%M?506AZ8MCX)YL8LO0):E4%I'$H3*)J>*:7K M UK7\[):>_7:NRJ;F^''S7Y:HC584&T/I>6!J>U/YT$2&P'TCB4)E T M/5C*VP>TMW\X_3W&R5OT7PFKY>Z:WC[%E<8YAPOJ[P/3W\=A&J2&B( *?"B- M0VD"1=/GS2N!']("_],E\SZ4B]MJ/7Q#O*R;3?U\LFB6:[*@M!Q**Z T!J5Q M*$V@:'K^E-P/'_PM=!9U"-7W4%H.I150&H/2.)0F4#0]A\KSA[3G=YE.O4<= MSEH.9Z.&XTNZGG.JH"O20&D,2N-0FD#1]%0=+$M#:WYR&F-H>O)TW+=^21=P MCA%VR1FHPH?2.)0F4#0]1DKAA[3"__B2>6>AZG,@_%-F$NZFG.F MD+0"2F-0&H?2!(JF9TK)_)"6^<]=@?&U*ZOG/*H*(=2F-0&H?2 M!(JFITR)]H@6[9-:!"-+8_I\O)K:)5W).4]0XPZE,2B-0VD"1=/S=+"\/&W< M)S8(1J9;#T)_;!3H6LZ)@LIU*(U!:1Q*$RB:GB@EUR-:KE-;5$06DQY',^.2 M':K2H;0"2F-0&H?2!(JFYTBI]&A*,_ST;L#(LL1ZF@9CN4!7=F_MM7FE?=NO;"F"=H1#Z7E4%H!I3$HC4-I D73 M0Z=4>_3@7Z$=@!&T@1Y*RZ&T DIC4!J'T@2*IN=0>?KHR/(X#AV -,HY?E"Q M'UF6R+'MJ0*MRJ T#J4)%$W?)DHI^YA6]I-V5J$9KHF"TO+8L@J];7,5:%4& MI7$H3:!H>J*4MH^/K(AS?(L5FN"<)ZC)C\V;!Y9=5J U&93&H32!HNEI4H8^ MI@T]V:1,CW7.$=35QY:EY6W;K4"K,BB-0VD"1=.3I"Q\3%OXJ5NNT!CG4$&% M?6RY26!NN0*MR: T#J4)%$V/E!+Q,2WB7]3Z3K.=9;MER!5F50&H?2!(JF9TLY^QC>_DX3 MG?,%M?NQV9IOVW(%6I1!:1Q*$RB:'B^E[>,CVG[ZEBLTR3E64'\?6_9P]=/4 M6( >6I5!:1Q*$RB:GBMEYF.Z"7[ZQ H:Y!PKJ(Z/S59]RY8KT)H,2N-0FD#1 M]% IS1Y/66RJ];2_KAK/^RB@51F4QJ$T@:)I84J46D^.=L,? MG5M!(UP#!:7EB6G6;5NN0(LR*(U#:0)%T_.DQ'I"B_4ILRMHA'.>H&8]L>SC M:MER!5J406D<2A,HFIXGI=:3(ZO*3-QRA<8X9PIJV1.;93>W7($695 :A]($ MBJ9G2DGVA);L7SUGA^8ZAPQJW1/++J[FEBO0F@Q*XU":0-'TC"GKGM#6_2_8 M0G;KE"LYQC!?7PB>GA MS2U7H"49E,:A-(&BZ;%2$CZA)?Q+MURA\<&<5QKM'#.HH4\LAMZRY0JT*(/2.)0F4#0]9TK0)U,$_>0M M5VB:<[2@ECXQ+;UERQ5H30:E<2A-H&AZLI2E3Z98^F-Y@JIZ*"U/+%WPMBU7 MH%49E,:A-(&B:8E*E:I/:54_<48U37'-%)26IZ:M3X)PEHVOLZ!5&93&H32! MHNF94KH^I76]RY8K-,HY6%!MGYK:_C2+,V/*#K0J@](XE"90-#U8RMNGM+=W MG61-XYS#!?7WJ641'=N6*]"J#$KC4)I T?1P*8&?T@)?GV7M_<_[T'])W#9R MZ#?U/LJFJI?>V^5_MVTW/&*]\J(K..<-JO*AM )*8U :A]($BJ:G4BG_],'J M0J=AIU"I#Z7E4%H!I3$HC4-I D73Q_.F79G.?;#NGASEF"VOW4M/O6+$'U/I3&H32!HNE9 M4GH_A>P>2U.<(P4U^:EI\JV1@II\*(U#:0)%TR.E3'Z*VSR61CGG"JKQ][3# MU<9LL8)J?"B-0VD"1=-CI31^2FO\O+Y?W]8KZ?TF5ROO4[W:[FYOO_+>O[^T M1@MJ]*&T'$HKH#0&I7$H3:!H6@0SY?VS&?Y[90:]"P"EY5!: :4Q*(U#:0)% MTW.H[A5D1];,<5C>BT8YQ\\WSHGS.!SUMN;0F@64QJ T#J4)%$V/E;I3D!VY M4S!E<2^:X9PG4^C/LR0:YPFZD#V4QJ T#J4)%$W/D[HYD-$W!QR7H:!ISLFR MK'V31$$RCA;4\$-I#$KC4)I T?1H*<.?D>;V:U:AH(G.\8J,> 7A>$_''%JS M@-(8E,:A-(&BZ>E2WCZCO?V[=5>N;ZKA%/C\T0HJ[#-3L:>Q/S,NK*#KW$-I M#$KC4)K8T[2%X\/9P7]>/2C*Q&06#KC_=!8#3>'5BV@- :E<2A- MH&AZF)2*SV@5/V4! !KA'"C3G(=)9L0)NA8]E,:@- ZE"11-CY/2\!FMX:?, M_Z<1SG&R]+TGL7'%#5U2'DIC4!J'T@2*IL=)Z?>,UN]?/56;YCIGS.R%C\8+ M3>;0D@64QJ T#J4)%$V+V%SI]3G=5O\7S-2F*[J&;VXVS0?AZ(9@#BU90&D, M2N-0FD#1]/ IISZGG?I+I]32>.>DF5WT<9:-DP;5[% :@](XE"90-#UI2K// M_[I=9&FT<\HLR^',Q]/*O?03XQ#%U2[0VD,2N-0FD#1]$PI[3ZGM?NDJ;0TPSE/IFCW M_=2XY(<6+: T!J5Q*$V@:'J@E&F?TZ9]8OLI37&.E&5-^9D?9\:)#VK;H30& MI7$H3:!H>J:4E)_34I[:G9@>ZAPD4\B'21"-VQ>@10LHC4%I'$H37/2?[^\JKNNOMO]>"O+ M/E[#$_J_7]=U]_C+6<^_KYO?=S4N_@]02P,$% @ Z8.G6K#D0,<& P M?0H !D !X;"]W;W)K&ULO59=3]LP%/TK5QF: M0"KDHVU:6!NIM$)#*JBB,!ZF/;C-;6.1Q,%V6MBOG^V$4$2;30QX2>S$]_B< MZV/[]M:,WXD(4<)#$J>B;T529B>V+>81)D0$*DZO*E+3*.)#1! M26Q[CN/;":&I%?3,MPD/>BR7,4UQPD'D24+XXRG&;-VW7.OIPQ5=1E)_L(-> M1I8X17F33;CJV15*2!-,!64I<%STK8%[Z M%H2X('DLK]CZ.Y:"VAIOSF)AGK NQSH6S',A65(&*P8)38LW>2@3L1'@^3L" MO#+ ),(N)C(L1T22H,?9&K@>K=!TPT@UT8H<3?6J3"57?ZF*D\$%\B5R 20- M83"_SZF@.EL"#F&J'!#F,0);P'DJ2;JD,]4;"(%2%(,YAB;R"D6&)K\P2!B7 M]# ECJPQ5:?*J-'D& MM[D#MU)[1E,J\7"LI(9;LO)SK +A7&(B?FUC7\S2VCZ+WH$G(B-S[%MJBPGD M*[2"KU]Q5TVJ[C].S5 M%@ZMBD/K'SD ,1EK 'EMF&UTZG%=%QZ1*!\?0\)2&0EPNQ"21U&3MW;%N5V+ M/32[$+ER>6Q8BHAF6[U9B_/&U?4KEOZG.-3_ V=2D/G/1W:>>50O]/=Y=!N MQ:'[00ZMQW6]PJ$U:3JN*![70EUS$B)6 ML7$KNN_IQ!+MQ6'9W.5$]_G2<6OO@__PXE^ 76>W&>V-8D(79A>$+ZDJ"&)< M*"SGJ*-..5[4.D5'LLS4%S,FU3EIFI&J#Y'K >K_@C'YU-$E2U5Q!G\ 4$L# M!!0 ( .F#IUJWX_YZ#04 LB 9 >&PO=V]R:W-H965TS0T'B307*4ALYCF]G<9);JT5U[:%8+>B1 MITE.'@K CED6%_]EA:T7BX\)KL]+R_8J\4AWI$GPC\='@IQ9KW&V6EE-F1%*RYB5%+%Z> MR0U)TY))Y/%W0VJUGUD"N\KQ8%/8&BC!9LY4'5FPHMJDGR"'>302.KQ[),\F/ M!'P/GNJ!!'0+FHL,W"8LWNT*LHNKGK^_)3Q.4O9!A']ZN@7OWWT [T"2@]_V M],CB?,,6-A=)E=3VNDG@NDX C22 P3W-^9Z!'_,-V?3QMBBFK0B]5'2-M(3W M<7$!,/P.( =YBGQN_C_FYBG3>R7JWM53EK0U,8;(NO5Y[?U M^3-ISS?9 D-DO18$;0N"-VNO1GH]43D># ;:.P\+G3 *U=(+V[Q";5YW.2=% M7HU+G )QZP2_;K=L3PNBRE3+-74X#)'URH[:LJ.9%!F9;($ALEX+H".G7.?- MFFR@/5'"J"NWN@)%G!LX4:16)>S8 :C-[:&@F^.:*U/3(J<.@2FV?IU(UHEF M$F)#;*H-AMCZ;9#F!&HG?KT4\;D4_0![SE"*BCC'CSPXHD5I&Z#>-S1:!/^" MD8E:CY\\%(;8^M5*+P*]N11IU+"88NNW05H6J+4#>D7Z9TH+/.0-S:(BS!=_ MWH@>I96 >B\A]3AM]M;33AX?0VS])DC? L.Y9&K4Q9ABZ[=!^ABH]0AZF49G M^HN0$YW)]#S,=5#HJV6*I+U >GOQ)(I-UDHEZI%3A\ 46[].:540G$F)R*B3 M,<76;X-T,DAK$;1*;*!=B8GYVX<#)2K"((X"9T2)TET@O;MHE#@^@>OQDP=B MCD4.).T*PNI MQVD3N)YV\OC,L1Z"I(M!P5PR->IC3+'UVR!]#-(OP&AE&I[K+\00#66J"G/= M$95*:X%>LQ8YCU-E7D8704RQ]9?%I4W!SEP+XT9=C"FV?ANDB\'Z!1>=#AMH M;_H.'<<=Z% 1%CC!R-T22V.!7S,6I0[')V\]?/(PS+$0@CN[-+-MTYC=IYG# MPV#I8?#;MVH::%=F*/0@'JI1$0:=D9T:+&T%?LU6-&J<-G7K62>/SAQK(UCZ M%SS7?@XVZF!,L?7;(!T,?ON>3@/M[A1&;C3\P:.(CV:OU$PS6\O*DV_@?7K^#E5;6_;TN:^C&)^[C8)3D#*=D*2NWS'ZO_ %!+ P04 M " #I@Z=:H*V[9,,AK518,IH+(NJJH^#N& MDJ]'EFMM-NZ+1:[TAAT/EW0!,U /RZG E=VQI$4%3!:<$0'9R+IQKR>1CCZ5&KC]O&'_ M;+RCESF5,.'E8Y&J?&1=6B2%C-:ENN?K+]#Z&6B^A)?2_))U&^M8)*FEXE4+ M1@55P9I_^MSF80N //T KP5XNX#@ ,!O ;XQVB@SMFZIHO%0\#41.AK9](/) MC4&CFX+I*LZ4P-,"<2J^AQ6P&L@YF>$%2>L2",_()*=L 9(4C-R46&C*$B!X M9GMZ!H4^HN""^^X%XCC?HT3-Y.SPX M(L?O$NX;/O\ W\%\DE\W5Y,3O+7NT7] H]+T=@?M1P2"XVA%H;[7%"C!'>EI@OGC- M5-,_NMUF((UQ()G&O;./@^K&]&?[A::9@7=.,[_@=02P,$% @ Z8.G6GD"27;W M @ !0D !D !X;"]W;W)K&ULM59M;]HP$/XK MIZR:6JEMWB#0#B)!V;1)JU25=OMLDH-8=6QF&VCWZV M.Y]][JV$?%(9HH;GG''5=S*MY]>NJY(,4[DRQ"96/4=WUD/W--9INV &_?F M9(9CU(_S.VEZ;HV2TARYHH*#Q&G?&?C70S^P!L6*'Q17:JL-UI6)$$^V\RWM M.YY5A P3;2&(^2WQ!AFS2$;'KPK4J3FMX79[C?ZE<-XX,R$*;P3[25.=]9VN M RE.R8+I>['ZBI5#;8N7"*:*+ZS*M9W(@62AM,@K8Z,@I[S\D^'" /X=8090H^\Q3377O7.%)[$ZR]&09' 6^)O(30/X? M"]KP.![!ZAI"=!J!K!GZUK-28)]QQP>A7*)3OSQ M@Q]YGX[(:]7R6L?0-_)((0^(AA$FF$]0KJ/1:M)U#-*4VO/6&*32M+U-&/C-?%'-%QWE>Y"$JRE*!5J Z:1H+HL$Z9), M&*ISX*B;E$1[2BXZ!Y1T:B6=?]T%DX])5B=DDX[.?D3:_H$MZ-9"NF_+5E:= M68J-N]']#RE[56N\>ENPMC2^.6^O]H+FAZTH;(Z:[VVN0N_]J5O9[I#ZWB'. MK>O7/\JYOG]-SHH9I[]?7X,5N;^?KF$K[!Y@#S;LP;MVX>]Y6P%'.^'P@]>* MW*W*E*.<%?5702(67)=%JAZM:_R@K&R;Y>4#P6B:4:Z X=28>I<=$PU9UMRR MH\6\J',3H4W5+)J9>:>@M O,_%0(O>Y8@OKE$_\!4$L#!!0 ( .F#IUJW M^&ZQ>@( P& 9 >&PO=V]R:W-H965TU-+*6K';5W?6E?]_9E2)<4 R% MOMA[.7/FG!GO>+I3^L64B!;VE9!F%I36UI,P-%F)%3,#5:.DFT+IBEG:ZG5H M:HTL]T&5"),HN@PKQF603OW90J=3M;&"2UQH,)NJ8OKW#0JUFP5Q\'KPP->E M=0=A.JW9&I=H'^N%IEW8L>2\0FFXDJ"QF 77\>1F[/ >\(/CSARLP3E9*?7B M-O-\%D1.$ K,K&-@]+7%6Q3"$9&,7RUGT*5T@8?K5_;/WCMY63&#MTK\Y+DM M9\%5 #D6;"/L@]I]P=:/%Y@I8?PG[%IL%$"V,595;3 IJ+ALOMF^K<-!0)*\ M$9"T 8G7W23R*N^89>E4JQUHAR8VM_!6?32)X](U96DUW7**L^D#;E%N$"[@ M.L^Y*Q03,)=-MUW93N_0,B[,&4%:\#DM7+^Y7,,"M5PZD"EG1E"I8U@*5EV@)I1GBZWG/S/($D2L87T>@BBN$$N(1[+@1A MS32TY-3I#;/6U4WC*GG#U3W3 QC&YYX2'I=W<'IR]C=-2(7JJI5TU4H\[_!X MM?Y# >#I*W'#W&)EGOL,-D)&_4+<4YV8FF4X"^@M&M1;#-+W[^++Z.,1F\/. MYO 8>WKH276>^E0V/''DB=P V*;Q()F&VY[LHR[[Z&CV?R@RG6MYN3]-M> M #<>MF]C0;JVK_WE?*TO3PRY+&-6H'H/M"*?NZ<2.D^P-(_P!0 M2P,$% @ Z8.G6D:B=!*7 @ ZP8 !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD!AQ/MNQ-!*T0N-A$Z(P'J8]N,EM8^'8 MF>TV\.]G)R&4-G1[V$OBCWN.S[%]KY-:R$=5 &CT5#*N)DZA=77NNBHKH"3J M3%3 SB_@J=G\CR98*IYHOJ-C8VP=E::5%V M8*.@I+S]DZ=N'[8 7O@.P.\ _K\"@@X0-$9;98VM&=$D3:2HD;31ALTVFKUI MT,8-Y?84YUJ:66IP.KWF&^!:R&?T"@"67JQ 3*?(QWXT )\>AL\@Z^'A M6[AK[/=[X/=[X#=\P5_W8$95QH1:2T _+Q9*2W/+?@WY:PG#84*;>>>J(AE, M')-:"N0&G/3C!R_&7X;<_B>R-]Z#WGMPB#V]);6Y3AHD)6SP)%MXW,!M2=BD M0>1A+W$WVQ;VHZ(@&L=]U!MM8:\M/*CMP10 >],J*5;&^:"\EB':6M@?XS#> MD3<0%>(Q'I87]?*B@_*N**.SH\_^]'N"0^$C3QO%.R(=+=*D7T&3*JO*%>( MP=( \=G(V)1M:6T[6E1-=5H(;6I=TRS,:P32!ICYI1#ZI6,+7O^^I7\ 4$L# M!!0 ( .F#IUIP!@<",P( !H% 9 >&PO=V]R:W-H965T2FTWO#2NR0%VH!_JK326U[/DM *NJ.!(0I'@9;!81=;?.7RG MT*C!&EDE>R$>K;')$^S;A(!!IBT#,;\3K( Q2V32^-UQXCZD!0[79_:O3KO1 MLB<*5H+]H+DN$_P9HQP*E1=6!3085 MY>V?/'5U& ""Z2N L .$_PJ(.H"KG-=FYF2MB29I+$6#I/4V;';A:N/01@WE M]A9W6II3:G ZW? 3<"WD,_J(EGE.;6T)0QO>/A!;Z(5D7]::-&KX2]8[("8J"#RCTP]D(?/4V? U9#Y^^ MA'M&?U^$L"]"Z/BBOQ9A357&A#I*0#^7>Z6E>6:_QO2UA--Q0MMZ"U63#!)L M>DN!/ %.W[\+YOZ7,;7_B>R%]JC7'KW%GGXSDT(42.R58* RX!F@+LKHQ;9L M@>_H[(PXI<%T/C&W>!I*&G.;7P_8]T*;UG#+T@POD-;!G!="Z+-A^Z,?A^D?4$L#!!0 ( .F#IUK# M]4>$CP0 ) 9 9 >&PO=V]R:W-H965T20?74\WE'WE*T($^%[D)9\Y*R'6YZ[+TQ4I,#^C:U+*,TO* M"BSD+GMQ^9H1O*B3BMQ%GA>Y!; MF0.=MP/WVRR I2\HR6@)'ES/D(SR]1I!+J MB"\9V?#!-E"E/%/Z5>U<+V:.IQB1G*1"06#Y]4HN29XK),GC6POJ=-=4B"G->?T)-FVLYX"T MXH(6;;)D4&1E\XV_MXT8),!@3P)J$]#/)OAM@E\7VC"KR[K" L^GC&X 4]$2 M36W4O:FS9359J9;Q03!Y-I-Y8G['I"*8^ %PN0"_?ZNRM5PC 4[!0[.N@"[! MGICW5T3@+. >R$CRN:,5E+)^Z0E)4%W+3ELY%0P?MH7.+ MV1GPX0E '@HUZ9?F]"N2=NG!.-V5C>FZ@[KNH!K/_Y_NG("[',N2QPWX^T:& M@VM!"OZ/KM0&.]!CJ_OSG*]Q2F:.O $Y8:_$F?_Z"XR\WW2%6P(;M<'OVN"; MT.>/5.!\+ /RU@5=X0U:5*.IY\CK',5>$,=3]W58DB8L"F (N[ 1V: C&QC) MWA#.S\''-*V**L>"+.1=+7N29KAY;DCRN*!,9/_6!W3\FPN$ V*G"?(&Q!K^ MFK#8]Z-0SS_L^(=&_G_(9_?/MSKJH1N962WHZ M4L:L0X5O"6Q48-P5&!_Q_H]MML$2V*@-2=>&Q.K]G^RH#86Q-]G2I"[*B_?< M/9..ZL1(]:+*\D56OO 3\+8)KHLUHZ]$L>4U^1LB?_A7-%^,3NDJ,5[LT"6T M!#;J"_3Z'WKOB%INP2UUPA;:N!4#SP.MZKF%&THUEEK=%K0N+(R2B5[1L#WPA+: MN!6]PX%FBW.P?G>=2I0@M.W'=&&!ER1[]-L;&FAV-/>2EN3[2.6[BI:>,?W@ MM;&$-BZVMT0P.J9,K5HG6VCC5O3F"1I-R>$RC7?T%TX\W]N6J28L",(]7A;V M)@>:7@-%)P<4\!6 M'9,MM/'+?V^9D-&''"S@%FZHS& 2)UOZU46%<(]\46]JD-G4?"&K+,V)]@EK M3CUX%&$);5SH8"9SU*&,W:G,,3P1ZCT1LCN8:>'&XX(8!ML*U81-(G^/$4"] M;T%FWU(/B=5$\8F3YB6,@U/P*2MQF6H?K&:\@Q?+$MJX^MX&H?"8NK5JDFRA MC5O1FR1D'AP=K-MH=U0(?;CM#'1AWNX+F#L8EZO_*FXQ>\E*#G*RE'G>62R; MPYKQ?[,CZ+J>H#]3(6A1;ZX(7A"F N3Y):7B;4<-Y;L_8>;_ 5!+ P04 M" #I@Z=:OA3@VZ " "/!@ &0 'AL+W=O-\&(RZEY.^B_P0EP";=<" HP@]"2+$<>9K6$<24A?D5" K=*VJ6!:YECOH\/ MR4[C*=YZ&L='"6^9[D#2/8,XBOLM>B;_#N\=D9,T*4X\7_*7%)_!5##*[7ZF MOX]FQFJJYA]MF:N8>^W,[H9?FI)E. SH"AO4:PS2MV^ZY]&G-MO_B6PO";TF M";UC[.FH4-KRGU41X3,U(8- 907:W3-0[=EN#^DW0GHU^8Z-_U,854FXROF>C36#_S[,_=LX/!+8$ M=3O)@^Y1G(U$K:ZDHTJU57'5-7]=WG8)VZ[<@WF? W3=6JJ> 7 M7!K*^IPHH\X%"=-5^ZLF5I6^@\R4I7[DATOZ8Z!V ;0_5\IN)^Z YA^4_@)0 M2P,$% @ Z8.G6C)!:IV/ P #Q !D !X;"]W;W)K&ULU5A=;]LV%/TKA%8,+9!&'_Y*,MM '*VK@08-ZG9[&/; 2-<6 M48K42"IN_OTN*5FU$D6H![WTP;9(\1S>OY7JJO.@,PY%O.A5YXF3'% ME>_K)(.8Y58\KX'*_\$+O,/&)[3)C)_SEO* [V(#Y4MPI'/D-2\IR$)I)011L M%]YU>!6'#N!6_,E@KX^NB95R+^57.UBG"R^P$0&'Q%@*BA\/< .<6R:,X]^: MU&OVM,#CZP/[.R<>Q=Q3#3>2_\52DRV\"X^DL*4E-Y_D_CW4@B:6+Y%R MK]<&'DE*;61>@S&"G(GJDWZKC3@"($\W(*H!T5/ ^ 7 J :,?A0PK@%CYTPE MQ?D04T.7+,\EIK,)J\!YX2-))L* ?R MEERG*;-YH9RL1?5TV2R]CL%0QO4;7/)E$Y/7K]Z05X0)\CF3I:8BU7/?8%26 MVT_J"%95!-$+$8S(K10FT^1WD4+:QONHII$4'22MHE["6ZK.R2@\(U$033KB MN?EQ^+@#'O?#8TA>@K?4C)H$C1S?Z 6^M4AD#F1CJ &L-W-&5I13D>"4.Q?0 M].-LQ4PG7.I2@2;WCW982(WS?RA9%OH,LYGP,F5BYU:B\4R4D)*/!2B78DW^ M_H 1D#7NIO_IRF85[K@[7'M,7>F")K#P\!S2H![ 6_[Z2S@-?NM*Q9!D\4!D MK32-FS2-^]@/=939.L)Z(>@Y=+E7L4P=BSV3'Y:3V328^P_'KO1N=:HKSW<< MS\:7S8XMM9-&[:17[3HO*%/V<21R2[@4N[<J9-S64)?.7HI3RV-(LG@@LI9UL\:Z MV<]UBLV&3-.09/% 9*TT731INACD%+MX7LS3X.DIUKO5J:X,1-9RY;)QY;+7 ME5N:9#BE'KNLZ(6>^B -218/1-:R+ R^_ZX,?JZ*K^,=*%.#LL5#L;5S==0# MA(.4?4US_/T\"I_5??]F)ULS$%MEC7_4*>6@=J[CU"21I3!5A]',5EWM*KRZ M<P?=@R?1PY;I S.9WA,JJK[K 9&%JX?NY<&NSMW MF6''#LHNP/M;*&ULM5AK;]LV%/TKA%8,+9!$ M(O7.; .I@W8!VBY(TNW#L ^,3%M$)=$CZ;C9KQ_UB%ZFY19@OMAZG'MT[A4O MC\C9GO%O(B5$@N]Y5HBYE4JYO;1MD:0DQ^*";4FA[JP9S[%4IWQCBRTG>%4% MY9F-'">P6U?PR)+DF4ED]+Q;T-JM<\L _O'+^P?JN15,H]8D"7+ M_J(KF^D2:@2F+!,5+]@WV ="R0[(5G>!"L%.2WJ?_R] M*40O 'I' E 3@'XTP&T"W"K16EF5UC66>#'C; ]XB59LY4%5FRI:94.+\C7> M2Z[N4A4G%S>%Q,6&/F8$7 E!I "X6(&/C*WV-,O .;BOWR]@:W"(?7M-)*:9 M>*> 7^^OP=LW[\ ;0 OPD+*=4$QB9DNELGR6G32*WM>*T!%%GS&_ "X\ \A! MOB9\.1U^39(VW!N&VZHV;8%06R!4\;E'^#[0@DIR_DD-MI6F G]_4GAP(TDN M_M'E6I-[>O*R1R_%%B=D;JDF%(0_$6OQZR\P<'[396Z(;% 'MZV#.\6^^,B9 M$&").7^FQ09J]"957B7) M+M]E6*J7I21R2?_#Y72A$UHS^3T%YU$ 77Q0-\4V3+NS>/BJ'@^-FKPIMF$M.IN'AGR^X>F/ M0=50XX$Z#1IJ[$P>FG-YJ/%O#\*Q3@W*/=KUG3EO\ \B@ST_!ACH[@X?F'!YJO#OVW7 L50=#\9%60IW#(R,.CPZM.PJ]\:)#AXJC M(_,1ZOP=3?O[ TG2@F5L\WP&;E51E;F?50O^/V1*N%:N49\WQ39,O[>4?]VU MO-G%_&OX/.I\'AGR>71HX4BS3#X)&^KLO!Z9\WJD<7&MUI.XH=C.[Y$1OV]8 M^IL?XPEU$E*KLWN[?N66ZV?,-[00("-K%>-&PO=V]R:W-H965T,M^Z;VCESDU,%7\&ROL:A1\"$@!"[KF M]E957Z#QXP7FBAO_3ZJZ]FP8D'QMK!(-&!4()NLK?6SZL - GFY W #BYX#^ M*X"D 23>:*W,V[J@EF:I5A71KAK9W,#WQJ/1#9/N*=Y9C7<9XFPVDY;*)9MS M(&-CP!I"94$^*U54C'-R0L9%P5S#*2J9_#^\?D).TS4T\7_(*WR63S,+)%;ZH!7G9Z>]76$]F%H3YT=6\FKS? M3>Z.][DI:0ZC ,^O ;V!('OWIC>,/G8Y_T]D>WWHMWWH'V+/QD)IRW[7;PX\ M8@(9(#AD3RVAOB5=7:BIAY[:9=(F2X:1^Z7A9M?@R[HXVJ_;TSYHM0\.:F^/ M A,E91H#S!*N3*?4P0L)ST4>W.M?GT*X<^P%Z*5/0T-RM9:V/C/M:AVX$PQ< M'TS/UC&(QSY_PB>:.L7Q1"R9-(3# BFCTS,TH.MDK"=6E3YO*=$T*+*_YAC#XLN2BP I>Q.[^P&/M+56ND!=SK>X!5Y M).KSYD' F]M8R6A!F*2<(4&6$V?FW]SZL58P$G]2LI4'STB[LN#\BWZYSR:. MIXE(3E*E36#X>R*W),^U)>#X6AMUFCFUXN'SSOIOQGEP9H$EN>7Y7S13ZXDS M=%!&EKC,U4>^_9W4#AG E.?2_*)M+>LY*"VEXD6M# 0%9=4__E8'XD ![/0K M!+5"<*R0/*,0U@JA<;0B,V[=886G8\&W2&AIL*8?3&R,-GA#F5[&1R7@*P4] M-;UG"K,57>0$S:0D2B+,,O2.\VQ+\QR]18^0.%D)G_ER/_SZCBA,<_D&!#X_ MWJ'7K]Z@5X@R]&G-2PD6Y-A50*?G<-.:9%Z1!,^0A.@]9VHMT:\L(UF/_JU= MWP\L!EP(2Q.;8!>;>6"U^!Z+:Q3Z5RCP@K@/R*Y^1])&/;+@A,U2A<9>^(R] M7?2OT'VQP520[ K-TK0LRAPKDM6C4&(*_<&E1'_/%E()J)-_^A:CFBOJGTLW MCQNYP2F9.- =)!%/Q)G^_).?>+_T!>)_,M8*2]2$);)9/PC+.P%N7Z$Y65'& M*%M!?>>8I:3/_JNFLA4?DL:1%QR!=J7")(BB?M"D 4U>!@J=$_HB@\8D!&'I=P3YQ22D MG^G(V;_0KW3^];F1= #?^L?1MM)/3BSAC^0 M5BG,+=!!!R;Q_$%RS-P5"\)1&#R#O-_3?>O>>(QLK8':U*FMH$?,LA?X^WW6 M/V^CK4A_I :B,_8".\RE5;#?HOUS]VCC;9W\MCR*.T>%01PGPV.WNF+M=*MX MW8,3?4'$REQT)$IYR51UN&]&F\O4S%PAW+UX=1.#4RR4@40Y68*J=ST E%= M;JH7Q3?F?K#@"FX;YG$-%T(BM !\7W*N=B]Z@N:*.?T/4$L#!!0 ( .F# MIUJ"[%]6UP( .$' 9 >&PO=V]R:W-H965TX[//;V^GNP8?Q$9@$3[G!9B:F52EG>V+9(,6RP@)F MC'XGJP!V_ O!:@/>O +\%^'6BC;(ZK3F6.)YPMD-<1RLV/:B]J=$J&U+H?W$I MN=HE"B?C!8<2DU0@7*3HJ\R HUG%.102W0L!4J!W:*E*)ZTH(+9&;3SZL%=U M)& =SD'B0D55XKA>3E'EQ=7Z *1 CUEK!(*)B:V5!EH'7;2JGUHU'JOJ/V" M^37RW1'R'"\PP&?#\#DD'7Q\#+>5;YUY7F>>5_/YK_*M0>6EC\^GZ?M^)$B\%ZURP3(%J^HV;K@[%PO"D+O1)TARHVBP*PN[-2%@^J:PDY:"W%=X":) MX=GAOAN$)PK/@P+7]\P"HTY@-&P?4S?2I"@Z*Z5Q=!O=GD@R186>?Z+)[C5@ M_?BI/K4AA4 4U@KG7$OAYEZ@X'K +6_9DP>)KK- M=Z]Z_!=02P,$% @ Z8.G6M&G R<]! W10 !D !X;"]W;W)K&ULO5C;;N,V$/T50ET4NX 3D;KY4MM 8V_0 MXVB+/M M0]$'6J9M8B71)6D[^_) M&%D;*;<#VQ;AAL18W+(M2=2;%>,QENJ6KVVQY00OC5,/-+U1NH']GBXQ6LR)_+S]H&K.SN+ MLJ0Q201E">!D-;)^18.) [6#L?B+DH,XNP8ZE05C7_3-[\N1!34B$I%0ZA!8 M_>S)A$21CJ1P_)<&M;(UM>/Y]2GZO4E>);/ @DQ8]#==RLW(ZEE@259X%\E' M=OB-I GY.E[((F'^@D-J"RT0[H1D<>JL$,0T.?[BYY2(,X=NG8.3.C@O=7!3 M!]D1FTIIBB<=#S@Z :VL535\8;HRWRH8FNHQSR=5;JOSD>$H6$MR N6J/ MY2XB@*W 9,! QZ]PGS2[3TF8 MN7M%=UOQDI'C9.0X)IY;$^_$Q)9QTW.*G"@C9*D)T1RM:(*3D("(J'8"+*=H M4$7 <46O>D4]M .QQ2$966HJ!>%[8HU__@D%\)HO9CWW?#X;V_CRM"B,OZ&9&!;A>!M=[$=R9AML!,XH7 M-*+R:^?4[QTPEUB26!=<%?IH3W$$'IB@IOS_?'R6>@-;J#GYF.QBPDW"_U;E MV0S&C-53-E9FT@R-^8!5E;OEH 4>_8Q'OW&5)R85)^'K)J.*,?\EG5$V0K"V M-8(LI:!QS&>OG>F@S9EN*5B!B6[&1/=[9SIA2<-8=\O%@SWWHGAE(Z_7[577 MKI6[ ML&8O0# 71+!Y&R5"#([ J1 [@SID0NH9()7-GP;TSY#<( B]"[Q59AX,:O"> M"3AT%>5GQ?\V^_4YH1)8U ^Z_H)JE<>*%&Z9(F]1K\3AF8[[C^ M)?ZRF>N[0^[UH*UHQTUQ6(>^':V34*'2N M)JBE:$6")9VO)%L:XZC%DQ*%IO+ M#<%+PK6!>K]B3)YN] E7=J(Y_A]02P,$% @ Z8.G6JIYV>D)"@ W74 M !D !X;"]W;W)K&ULM9WO<^(V'L;_%0W7Z;0S MVX!M(#^:,)-$/[HWS=U.LKU]T;D7BE&"I\:FMH#=F?OC3S8$(3#*.GGHBP:# MOQ\)ZUE]I0=9OESFQ5_E1"E-OD[3K+SJ3+2>772[93Q14UF>Y#.5F4^>\F(J MM3DLGKOEK%!R7 =-TV[8ZPV[4YEDG=%E_=ZG8G29SW6:9.I305,/JL'I?^8?2K,47=#&2=3E95)GI%"/5UUKH,+ M,0BK@/J,_R1J66Z])M57>ULRJP"MU^_T'G]Y92ENLW3+\E83ZXZ9QTR5D]RGNK[?/F;6G^A0<6+ M\[2L_T^6ZW-['1+/2YU/U\&F!M,D6_V57]<78BL@Z!\("-)Q4TI I^9BM!%X)Y2>J MM$S2\F=SRA\/E/STP\_D!Y)DY/,DGY776UJ4;&Z\;K$VU6)X8$2 W*7 M9WI2$I:-U;@AGOKCH]?B^2OEAQY UUR^S34,7Z[A3>@EHYD4'>+^;8Y(_D=M"&4$3+N,D3?0W\F?]P4>MIN5_&VIYLZ+VFZE5.K@H M9S)65QW3WY>J6*C.Z,=_!,/>KTW-C811)(PA81P)$R"8(YK^1C1]'WWT,8M- M%B_5F#SFA8E-LFIH$XR6V%0P21I$PAH3Q%6Q8PZHATF(4!#WS MWV5WL2T%4)F.% 8;*0R\4J"K04Q)9O*;&7"9%Z8S*>=&%^,DD]I(),NU:LIZ M-UYP6T4@872P?]U[8>!>=;9_TDZ[<&2=! CF-/)PT\A#;R/?JT6>+JI_Y3MI MHJE9O:BVS8J$422,(6$<"1,@F*.4TXU23H\RG#A%B@8)HT@80\(X$B9 ,$Y 9O'2VJH ":/G#0.&*-J3 ;),CH0)$,R10="SEDK/ M*X3/JIB2WW.9-;6Z/[9MLT-I%$IC4!J'T@2*YBIDRW0+CC*N6&-1XD'2*)3& MH#0.I0D4S15/:,43PNT*/[*U<) T"J4Q*(VO:=NI,!SL6Q:H0EU%6-,S\-IC MHP<5Y]F87/\HI[-?[U]ZE>OG0JG*Q&@4!-3QA-(HE,:@- ZE"13-U8WU/8/^ M<=(0U/V$TBB4QJ T#J4)%,T5CW5* []5ZDYSR=-:/!_(5.IY4&TBB4QJ T'N[[PD$XV+6%466ZTK"V<.BWA7D^+PZ/9/Z\4]-'531G(J@[ M#*51*(U!:1Q*$RB:*Q_K#H?'<8=#J#L,I5$HC4%I'$H3*)HK'NL.AWXSLIXE M&?'40Y8X7ZA,'DI!4#<82J.O?,DOBBQ5H:H;8N)\.DN3>ERV3/2$5%VO^]V) MU.1.%O%D<[,&D6:F255<]\.;>S!.&I4&-9*A-(&BN4JSKG+H=Y4_3Y+"3-A- M3ALK\]=!RK M.81:S5 :A=(8E,:A-(&BN>*Q5G/XWD7!X;ZE&?;V;X^Y]1?46@!0RQA*XU": M0-%< 5AC.?0;RV],4_8GBOI.W4VG,S>8@MRJ0DLS^KC-L]7]N^7;4QS4N8;2 M*)3&H#0.I0D4S;UYUCK7T7&1W[EN>_]# MM.\CUVLK=Q.>O]C6P=8<$]<2A- :E<2A-H&BN#JVQ'0V/ MD\V@9C641J$T!J5Q*$V@:*YXK%D=>?W,U;YN25;J8E[]VO^AVJ\O*K!U,<:<-*:X7[.8XJ!T-I3$HC4-I D5SY6'MZ,AO1[\[QSVH>&X^ M)O]>J"*KMGLD/,ED%E=Q=>I[R)^*M^<_Z")K*(U":0Q*XU":0-%Z^?WTW(,>M"@@"-\GU!KM9#FII0VD,2N-0 MFD#17(%L[6OLM[3?G>6..\OSU[YU)P9UVZ$T!J5Q*$V@:*Y&K=O>'QPG T(M M'UJ:QI]G>O6LQ,V[ MJV>4TN""U8_RW'G_.KBXKI_8V;68U8-/[XRI.K)('LGIX,.*5;/$ET= MZ'Q6/\KR,=V'"0:PZ,;/-0[_]SDE( M*0EL+_8&[.3^=[\[G^WT-T(^JQ1 DVW&V,LMR*^\6SL8S[8J4YRV$LB5IE&94O=\#%9F"Y MUN[! UNDVCRPX_Z2+F "^FDYECBS:R\SED&NF,B)A/G NG5OACUC7QA\9[!1 M>V-B,ID*\6PF][.!Y1@@X)!HXX'BWQJ&P+EQA!B_*Y]6'=((]\<[[Y^*W#&7 M*54P%/P'F^ET8'4M,H,Y77'](#:?H$Y>0Q%2M%\YGJVQKY3!0[J5CN2A;O",M7*J^)[UX2 MS_&"%OGPM'P$22WOO)7;6)6Z-%Y=&J_PY_^E-'MI7Y+A2DK(-?EY.U5:8A/^ M:LNS=-QI=VPVYHU:T@0&%NX\!7(-5OS^G1LZ']JR_D_.WM3 KVO@G_(>C^F+ M%)P37% BBF9(1&8ZA1:;$*JN::M!Z3@L')NS9!U[7MAU^O9Z/[FFE>^&T:O5 M&^I.3=TY32WQE)/ZY9(HRK%97^ESD5^Q'', /((XU;B\FF[;$RAC!'MHD=?S M#OB;1J[K]_QV_J#F#T[R[SH/.3.FS('9QA>PZYI&N*CND:[KU9B]DYB/0E/>AM1K[M'(=<,# MIJ95Z 2-G6#O757F,P'/_ 7+%>$P1YUS'6%2LKQZRXD6R^+VF@J-=V$Q3/%K M!:0QP/=S(?1N8B[$^OLG_@-02P,$% @ Z8.G6DEGV$5 @ )04 !D M !X;"]W;W)K&ULK51=;]L@%/TKB%53*W7!L?/1 M98ZE-M'42IT6->OV,.V!VCZP7!B/6 ML12B F6%5L3 :DJO^Y-9XO-#PGE!QZ.]^R?@W;4\L0MS+3\(0I73ND5)06L^$:Z![V[A5;/ MT//E6MKP);LF=S2F)-]8IZL6C!540C5__M+Z< #H#TX XA80_RL@:0'!.=94 M%F3-N>-9:O2.&)^-;'X0O EH5".4/\6E,[@J$.>R>T /+/E KHM">&.Y)'>J MZ0YO\_D<'!?27F#*XW).SL\NR!D1BGPK]<9R5=B4.:S#L[&\W?.FV3,^L><7 M;GHDZ5^2.(J'1^"SM^%SR#OXX#6, MF"S1[_ZX_BCX=4_V?R%YY MD'0>)&^Q9U]K,'C@:DVD=X$8W_U$K\@& X[^N*/GW)". JE_+[;9RCL2-;@:IQT64W%[*")_0."7;(6RF)!*\1%O?&0-F7M Z?KT-=/VN$M"<,2 MWS$P/@'75UJ[?>"O2OTW>OP( )8' 9 M >&PO=V]R:W-H965TLFEJI;4(" MZ<0@4DM7;=*J567='J8]F.0@5A,[LPVT^_4[.R$#EJ(]] 5LY[[/WW=GGT=K MJ1YUCFC@J2R$'GNY,=70]W6:8\GTN:Q0T)>Y5"4S-%4+7U<*6>9 9>&'01#[ M)>/"2T9N[4XE([DT!1=XIT ORY*IYRLLY'KL];S-PCU?Y,8N^,FH8@NQ@0?I4AM9-F!24')1_[.G)@]; .+I!H0-(-P']%\ M1 T@,O4.42]4PB#<-"A9_+_\/X!.5&;^W6.-:H5>\O9-+P[>=YE\);(=R_W6[(Y2(4[-&? M2JD,_\WLVBN1[;B.6]?QP:J]X/H4=LK9 M6:GXWR+$T7ZE.H*B*-ZKE+_5XDI4"]?Y-:1R*4S= MK5^G&YHL?%->&]=7IT M+EVO]?_2U"\67? %%YKLS(DR.+^@I*OZ%:@G1E:ND&ULK51-;]LP#/TK@@<,&[!%CNVV6^<82-(. MRZ% T>[C,.R@V'0L5)8\24FZ?S]*^1CR&9[Y6^,PV )?>M MD&86-=9VYY2:LH&6F8GJ0.)+K73++)IZ0TVG@54>U J:Q/$I;1F749'[NVM= MY&IK!9=PK8G9MBW3OQ8@U'X63:/#Q0W?--9=T"+OV 9NP7[IKC5:=&"I> O2 M<"6)AGH6S:?GR\SY>X>O'/;FZ$R$ M:?SL.:,AI ,>GP_L'[UVU+)F!I9*?..5;6;1NXA44+.ML#=J_PEZ/2>.KU3" M^%^R#[X9.I=;8U7;@S&#ELOP9?=]'8X R#,.2'I \AB0/0%(>T#JA8;,O*P+ M9EF1:[4GVGDCFSOXVG@TJN'2_8NW5N,K1YPM5K)4+9#/[!X,>4OF5<5=>9D@ M*QEZQ!7[U058QH5YG5.+01V4EGV 10B0/!$@)5=*VL:02UE!]1!/,=DAX^20 M\2)YEO"*Z0E)IV]($B/9-..A0P]7SI7PM(+K@IA3);#>3[?&VL MQA[],5:QP)B-,[JY/3<=*V$6X6 :T#N(BIV7!IB( :*>/)&0ZO#OL@ M&%9U?J36RN* ^F.#*Q2T<\#W6BE[,%R 82D7OP%02P,$% @ Z8.G6FNK M<]"5 P TPL !D !X;"]W;W)K&ULK5;;;MLX M$/T50ELL6J"-1$JRY*QMH$Y:;!]:&/5F]YF1:)NH1+HD92=_OT-*5GRAG3SX MQ>9ESNB<&0XYHZU4O_2*,8.>ZDKH<; R9GT;AKI8L9KJ&[EF G864M74P%0M M0[U6C)8.5%IZR2F[' 0YV"S_Y MF2S9EY6,\4S,+>2\EK)C27 BFV& >?\>T=)A;@+/[E;*OWQLA* M>93REYU\*\=!9!FQBA7&NJ#PMV%WK*JL)^#QNW,:]-^TP/WQSOM7)Q[$/%+- M[F3U'R_-:ASD 2K9@C:5^2FW?[-.4&K]%;+2[A=M.]LH0$6CC:P[,#"HN6C_ MZ5,7B#T ^/$#2 <@QX#D#"#N +$3VC)SLNZIH9.1DENDK#5XLP,7&X<&-5S8 M-,Z-@ET..#/Y0I7@8JG1C"DT7U'%T"8%HJ)$][QJ#"N1!_'^ MGAG**_T!L _S>_3^W0?T#H5(VUV-N$ /@AO]$19A_,]*-AH\ZE%H0('E$18= MVVG+EIQA&Z/O4IB51E]$R_ED)W]*+CK\3M4-BO%'1"*2>OC M7* 3]]F(G;_XC+\?3R8D%-G9#*37S,"5G!T('?1"!QH:JC[KG3AXM<&:A4*WA>/]B/I7A(&0S*,O4,(Z&61Z3W)^PK->1 M7=3A+B5X!Q!;+.!AL,S9[X:;9T2W5/FOF.R$"\ZS! ^/*'O,8IRDZ=#/..\9 MYZ\SAI"_&GL?]=P3[R3+TA/RIX8Q(4.2YV<*9-BS'UXLD&^N:M$:B#J6WBH9 M7K-*KN3L0"V.7E['Z/4Z\;Y3+2[;BW!T0_!1&KQ6:>S/ =Y[L_%;SI"7%WX3 M+Y]5BL_P(B^\R$5>,VF8,)Q6U3,J=Y79W23LJ:B:TIYW#>V$X9]V!EX5Y.3\ MDB1/CE6<6N$(#^+H2$>XUQ[!^[IT7:-&A6R$:5N%?K7M3*>V,[7MU=$Z=*R? M79\6OKAIVUUH!)9<:%2Q!;B,;C(@I=H.LIT8N79-V*,TT-*YX0JZ;J:L >PO M),2NF]@/]'W\Y']02P,$% @ Z8.G6MSV%M^N @ "P< !D !X;"]W M;W)K&ULK55=;YLP%/TK%JNF3FH#(4E7=00I2;NM MTBI%S;H]3'MPX :L&IO93FC__:X-8;0BT1[Z OZXYW#NX?HZJJ1ZU#F (4\% M%WKJY<:45[ZODQP*J@>R!($[&ZD*:G"J,E^7"FCJ0 7WPR"X\ O*A!=';FVI MXDAN#6<"EHKH;5%0]3P'+JNI-_3V"_&9D\DCD:D9*%++ X-'7^GI-9 MFC([I)S[,;I-1C*N/Z (0^K:W)Z\H&<$";('>,< W3D&Q1FZ?VD$3&O M180'1(S(G10FU^1&I)"^Q/N84)M5N,]J'AXEO*-J0$;#,Q(&X:1'S^+_X>,C M]H^SVG%_I MDB8P]? @:U [\.+W[X87P:>^U-^([(41X]:(L6,?'3(BIPK.>ZIMIA05&6![ M,&3]3+IQ2_KLEF<552GY]0TIR:V!0O_NLVK\EE:]$=D+JR:M59.C-?-=&BP4 M;8_G^=H9D70-@[I<^BRH>8>!([9=?!1O^NFUA,4#"9M4"W9[_25 E3F MVJU&(5MAZL/8KM8=?8X=W76^5^O8Z6>NP?G_:.IK H]:QH0F'#9(&0P^HC!5 MM]YZ8F3INM=:&NR%;ICC;07*!N#^1DJSG]@/M/=?_!=02P,$% @ Z8.G M6B6DN!IC P R@\ !D !X;"]W;W)K&ULM5=K M;YLP%/TK%JNF5MK*,\\E2$W8M$KK%/6Q?9CVP8&;@ HXLYVDE?;C9QM"0Z"L MJ>B7QC8^Y]YSC&^YHRVA]RP$X.@AB5,VUD+.5T-=9WX("6;G9 6I>+(@-,%< M3.E29RL*.%"@)-8MP^CJ"8Y2S1VIM1EU1V3-XRB%&45LG228/DX@)MNQ9FJ[ MA>MH&7*YH+NC%5["#?"[U8R*F5ZP!%$"*8M(BB@LQMJ%.?1,2P+4CA\1;-G> M&$DI0R&&N&S AB\+FDP.)G U.(8\DD\OB3DVI%3 G<'^_8ORCQ0LP< M,YB2^&<4\'"L]344P *O8WY-ME\A%]21?#Z)F?J+MOE>0T/^FG&2Y&"101*E MV2]^R(W8 PB>>H"5 ZQ#@/,,P,X!]DL!3@YPE#.9%.6#ASEV1Y1L$96[!9L< M*#,56LB/4GGN-YR*IY' DRP/ZYD\ M;'1%4AXR]#D-("CC=:&I$&;MA$VL1L(K3,^1;7Y EF%U:O*9OASNU,"]9K@' M_G/PDAJ[."9;\=G''A/Z]4UL19<<$O:[SO:,UZGGE55ER%;8A[$FR@8#N@'- M??_.[!J?ZCQKD\QKB:SDIU/XZ32QN[,U]4-1+AA:4)*@#:0!H;6O;<;353RR MB&YYW"/UYC/*]5V"K6=1K7?Q?\/[/MDG7(FBK4/T0;/8ZB3 MFQ%U]J18=M>P#A4WQCOV1>A4[+/L0Z-*TVO3SS;)O);(2G[V"S_[_WD-17%9U]ZU?N6NV9724KOG ML+8T9O!*?8-"WZ"MVC*HW/.JWL9@QYY[-:"U%[ DUS2>/IB,E]<5]!?-Q-T MH+6?/(U,QUZ)5MF\MMC*+NY]=IIO5&9RXK9,;9/-:XNM;*KU9*KUVEK3C#S: M-:MZLP:5LM16S,P-?:_)28 N5;/(D*H\65M0K&8-Z<0<3E7?=K N&M4+U9[I M3S19ERL^^I>1Z'QB6 A*X[PGZB[-&L=LPLE*M5)SPD5CIH:A:+:!R@WB^8(0 MOIO( $7[[OX#4$L#!!0 ( .F#IUK 3C\&& 0 $ 8 9 >&PO=V]R M:W-H965TZ2X\A*0/2R*U@:M5 M2J>J57=?3'OAP$EB%3"SG:3[]K,-):$EJ)E.7S28^/^S_3]PX#B3/1%7+J;)0JKUU7)AO(J1SP$@K]S8J+G"K=%&M7E@)H:D5YY@:>-W9SR@IG M-K'G'L1LPK4[%O[>0\?W4\9VW$X]LO5'FA#N;E'0-3Z">RP>A M6VY#25D.A62\( )64^?&OX[]D1'8'G\RV,NC8V*6LN3\Q33NTJGCF1E!!HDR M"*H_=C"'+#,D/8]_:JC3C&F$Q\=O].]V\7HQ2RIASK,?+%6;J7/ID!16=)NI M1[[_'>H%V0DF/)/V/]E7?2]&#DFV4O&\%NL9Y*RH/NEK;<21P ]/"():$'Q6 M,*P%P_>"4U,*:T'XV1%&M< NW:W6;HV+J**SB>![(DQO33,'UGVKUGZQPEPH M3TKH;YG6J=FGB'SY^>O$57H^ANHF]=A1-79P8NPAN=>C;22)BQ32MM[5ZV@6 M$[PMYC;H!?[!=P,27'TC@1>$'?.9]\N?H!P0;WQ2'O7+[ZD8D*%OY:,.>=PO MCR!IY&&/&<,FLD/+"T].YY7EV[QC(K>]0I.:KF5)$Y@Z.O=($#MP9K_\Y(^] MW[H\Q81%F+ 8"=9R/VS<#RU]>,+]!9?RWN9OXNZ.;48:M67SN+%YW)]Z6'$J]?0*SW46$Q9APF(D6,O]B\;]"^S4KU-^+[ M8L,S(#]TT4&>>+8U+ZKR&UDLYET^]]+.]1D3%F'"8B18*R2^=R@N/.Q45!.1 M H-*BU!I,1:M'9NCPL_OO6$>MB+9Z!*;E((E0/B*W.7E-M,G,EWQK:LZ3]]1 MZ9(F+W7&Z@R8_^&5I'HA>9<=YI_M&'VV8]R_PO_K8'!P,.AW$$2B"V>ZMNXE M&=T3ZY5NE%PJ?89+?>$3>"VAD% 5V!FC2V8BC4K),E@I:7>P&Q&BVJ[ MNFHH7MK]V"57BN?V< ,T!6$ZZ.]7G*NWAAF@^=%@]A]02P,$% @ Z8.G M6N&^9HT: @ S00 !D !X;"]W;W)K&ULM51= M:]LP%/TK%ZV,%K;8<3ZZ9;8A:3<66"$T='L8>U#LFUA4EEQ)CMM_/TEV3 9I MZ,M>)%WIGG//T5?<2/6H"T0#SR47.B&%,=4L"'168$GU0%8H[,I6JI(:&ZI= MH"N%-/>@D@=1&$Z#DC)!TMC/K50:R]IP)G"E0-=E2=7+ KEL$C(DAXE[MBN, MFPC2N*([7*-YJ%;*1D'/DK,2A692@,)M0N;#V6+L\GW"3X:-/AJ#<[*1\M$% MRSPAH1.$'#/C&*CM]GB#G#LB*^.IXR1]20<\'A_8OWGOULN&:KR1_!?+39&0 M3P1RW-*:FWO9?,?.S\3Q99)KWT+3YDZO"62U-K+LP%9!R43;T^=N'XX 4?0* M(.H D=?=%O(J;ZFA::QD \IE6S8W\%8]VHICPAW*VBB[RBS.I.MZH_&I1F'@ MZ]ZV&C["/,^9VS+*82G:'F+AC*NK^ "F( [QKF=UG%@K ['%F1=S45; M,WJEYKQ2 XB&'R *HPD\K&_A\N+J7YK VNB]1+V7R/..W^KEE+2S%.X)S'1% M,TR(O>,:U1Y)^O[=?;1&P7"[Q\V Y8&2_WGE-C1?Q [[L6. MS^[F2K$,P1X_5,K^ 6QELAF1M3?8KC>CIG):W/5,6D10JE2VKL M5,_BNM*,YC4XE2+N=3II7%(NR6@@%^55:>IHJA;2#$G:FB)_^YH/23?]2")/ M-U8Y&Y*[D_>_%LIC#T5'G[O1RWW[B@%,2!TG/7T!ZUL%Y+891I[O4 M;OFQ)?*.QYC;1<#-1G$:3C8SS+W_HH2>R0B%=@CWC :5-08IN65G;C%SO@$BIKQ[:JR"F>: MKKJ]<[)Q<#<;9*)TSG0;IDO6IM% L +D:#Z;P]VH*@;0&%7:0<[I3$GJ-*P] MFH&EG3(A;N Y_%GL<"^+K;IUH&JR'5I!S=#3^ GP;[-Y[FW:WJMXHXK?*_-E M8=.1;@Z-QJXU*_C2S9=%*P!C[^+LM*K$ZK/@,UDRG_R+ XX&=.T7S97F#S8: MM,K4&I@FT3W3AD^W+;\UK6[9TJS;:5G@FGL'J/GO[O.,2::IV!9M>_\M[_*K M%2<7_TJR^ZVR+SBHL7FYOG61YX<@,CT$D0?1D_U#$)F]29%Q\P+?.B7LG!%: M:P1GL2'Y 2<[L0D:319<&"Z;V9SG.9-/C@J6WM")_4-@A]^NSUE!%\+%$B5BF^%X#$MXW\,BR<+6Q.."!50'K'8@?C@,]%?9)$J@JI@U[@G$DRS $ M>C'P_NO8_B]7LJ MWOQW;/0(4$L#!!0 ( .F#IUJ7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:GYGZ9(MZ?1I)\PU)G3Y9]["P]D$\EX7QT\&J MJM8GPZ'/5JJ4_F^[5@;6+*TK906+[G[HUT[)W*^4JLIB&(U&DV$IM1F.&>,%6*JNT-= 8&GYJ]>1WZ\.B>-1>+W2AJY?IH/E?J($HM=&E_JWRZ6 T M$'YEG[Y9IW];4\EBGCE;%-/!N%WQ4[E*9V^:YP'R3BY\TU+)Q:T$D.E@,H(# M+K7S5;-%0/.!WEA3:Z,5[F ?]X6.@>.7'R6A329$@@R M(B"C(T+^&R'(F(",CP(Y#SBP*X),",CDB)"=2*8$9'I,R!A!3@C("2_DC7P1 MCU[<*-?L'EZ62^VSPOK:*83X@4#\P(LX,U[GRHD[)W-(@N+<.6GNP\-8>43X MD2#\R$LXK\M2NA=AE^)S[;51'H-](L ^_3&PN;XW&G:3D,G/L\S6D,EQ[AY1 MR7O$B_E#N7OE?&.8\^Q7#0#--IB/E NS76[5HS(U?AW&E$;&S!Z9&<"IK'O! M0)0RQLS.@!IK#1702ULBP/U;AQTP'>6*,;,LSKV'$DE\4T4NOE@GYK+HW$I* M$6-F1\R@F#3WX:1B@QE"^-7:_$D7!::D'#'FEH13:ZGS%NZZ6D$ROJB="T5A MH,:8E"?&S**X5(O.0T<98X#2!DB M8C;$O%YX]:L.^>SJ<:^LC"@]1,QZ(.NW3C\GHOP0,?OA4/TFWMW)14>V$>6' MB-D/FS)N0^7_PER4*R)F5[S6<[UDE"TB9EOT%W9]F#$ED)A9('05A4=_8LHF M,;--R#*J._Y#225FEDHHHWIO,3DJQ>R1_7JJ%Y!R2,SLD+=%3"\B99/XS]ED M.TPAWHOS/&^RM<28E$UB9IO0TL/C9C%EDYC9)@>EUX848U)RB9GE0F#.X? 8 MDS)-S&P:$K.3&Q/*-,F11JI:3/QL)I1I$F;3T)@)QJ1,D[!W7]J"#*AV[_RF MT8M+C$FY)V%V#\*$H^4UE!G >;$*H]!>X#<](>=$F UT !,Z7 XZA;@*2B@+ M)>3JWS1B3LE#"/CFRP^R))\:D+)0P6^A M1V(;6HQ)62@Y3G]G&UH\KTA9*&6V4-^(-KK_&).R4,IL(;);UIVEI2R4LD^G M4)C8Z2EEH9390C0F=GI*62AEMA#=R>U$DYR;9[90T\G=,^4&,X!C3,I"*;.% M-IB]IC3B'<:D+)0R6^A-[[SCS&N,25DH9;;0=R5;N/YX8DS*0BFSA5XQ40PO MK*]$.]R//QRA+#1A'W7;327UQ!1C4A::,%NH9V &1Q9C4A::,%OHT%33V^&$ M"66A"7M?Z-",4P.*,2D+3=@_$".FG<1[C$E9:,(^(KR2*[<2+\M)^N)&F8@E[617$!;=?FNY7Y]M/2[6>Q M9_\!4$L#!!0 ( .F#IUH>WYE>' ( #TG : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?NJ)*TXHYYDVLH&D%-^*+9! M%*U.=M^6,[ /ZD%/(LX(%8C+/^$3 IY^E4,[[KM3W>W[NO@X'DYUU>S&L?^1 M4EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#=7=-EXWW M53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!' M"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'< M@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=@FT%M1;R706U%O)=!;46\ET%M1;R70 M6U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR8O2PCT-M3;"/0VU-L( M]#;4VPCT-M3;"/0VU-L(]#;4VPCT=M3;"?1VU-L)]';4VPGT=M3;"?3VRF4#OC'IG KTSZIT)],Z3GTV^4^\Z?AY*O?9\K?'ZWTGU>#ZW7"]_ M67[MG-SC%YS3;45]_@M02P,$% @ Z8.G6J5_#G'N 0 D"8 !, !; M0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E M49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ M&TOGJ<\K2QTM)LV3:ZV^>?8 MN'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5 M[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U M7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M? M\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD M#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ M4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJ_E/6>^= M6_]Q_/@L.]OT;_EL_"/:X@502P$"% ,4 " #I@Z=:1L=-2)4 #- M$ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M .F#IUH,HISU\@ "L" 1 " <, !D;V-00! !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#% @ Z8.G6F;" M^$76!0 VQX !@ ("!)0@ 'AL+W=OI\L" #O" & @($ %@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ Z8.G6G8=>F?>!@ *R, !@ M ("! 1D 'AL+W=OBO@' #J(@ M& @('')@ >&PO=V]R:W-H965T&UL4$L! M A0#% @ Z8.G6JA5(-U* @ H04 !@ ("!]2X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8.G6N\A MRI#X!P ^10 !D ("!RC\ 'AL+W=O&PO=V]R:W-H965T!%? H ,@9 9 " @5Y: !X;"]W;W)K&UL4$L! A0#% @ Z8.G6L) OK?@ @ ,P8 !D M ("!$64 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z8.G6OS4$//3!@ .Q$ !D ("! M07 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z8.G6JG:,2?N @ 4 8 !D ("!VX( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8.G6GU[9FQ* P < !D M ("!\YL 'AL+W=O&PO=V]R M:W-H965T.L0D )0A M 9 " @6.G !X;"]W;W)K&UL M4$L! A0#% @ Z8.G6K"T[.:)! !PL !D ("!2[$ M 'AL+W=O&PO=V]R:W-H965TX !X;"]W;W)K&UL4$L! A0#% @ MZ8.G6BB3!QX4! (PH !D ("!8+P 'AL+W=O&UL4$L! A0#% @ Z8.G6@G2^?/H @ M4@8 !D ("!$,< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8.G6H5Y]F<:! Z@L !D M ("!%-( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z8.G6A-C]MJF P :Q, !D ("!]N4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8.G M6K?C_GH-!0 "R( !D ("!A?X 'AL+W=O&PO=V]R:W-H965T4& 0!X;"]W;W)K M&UL4$L! A0#% @ Z8.G6K?X;K%Z @ # 8 M !D ("!$PH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8.G6L/U1X2/! D!D !D M ("!_!$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z8.G6A6W^Q@O! 5Q8 !D ("!7QT! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z8.G6H+L M7U;7 @ X0< !D ("!?R@! 'AL+W=O&PO=V]R:W-H965T=GI"0H -UU 9 " @0$P 0!X;"]W;W)K&UL4$L! A0#% @ Z8.G6KL6,@L/ P "PD !D M ("!03H! 'AL+W=O&PO M=V]R:W-H965TTW>OP( M )8' 9 " @?X_ 0!X;"]W;W)K&UL4$L! A0#% @ Z8.G6OW4XBA1 @ H 4 !D ("! M]$(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z8.G6B6DN!IC P R@\ !D ("!+4P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8.G6O_38OPW M P *A, T ( !9U8! 'AL+W-T>6QE#L% ":*P #P M@ &R6@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ Z8.G6A[?F5X< @ M/2< !H ( !&F ! 'AL+U]R96QS+W=O XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 136 305 1 true 48 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income Sheet http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 100060 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 100070 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995455 - Disclosure - Summary of Business Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusiness Summary of Business Notes 9 false false R10.htm 995465 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1 Summary of Significant Accounting Policies Notes 10 false false R11.htm 995475 - Disclosure - Mergers and Acquisitions Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitions3 Mergers and Acquisitions Notes 11 false false R12.htm 995485 - Disclosure - Revenue Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenue1 Revenue Notes 12 false false R13.htm 995495 - Disclosure - Inventory Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventory1 Inventory Notes 13 false false R14.htm 995505 - Disclosure - Property and Equipment Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipment1 Property and Equipment Notes 14 false false R15.htm 995515 - Disclosure - Assets Held For Sale Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSale Assets Held For Sale Notes 15 false false R16.htm 995525 - Disclosure - Intangible Assets and Goodwill Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 16 false false R17.htm 995535 - Disclosure - Prepaids and Other Current Assets Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssets Prepaids and Other Current Assets Notes 17 false false R18.htm 995545 - Disclosure - Debt Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebt1 Debt Notes 18 false false R19.htm 995555 - Disclosure - Accrued Expenses Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpenses Accrued Expenses Notes 19 false false R20.htm 995575 - Disclosure - Income Taxes Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxes1 Income Taxes Notes 20 false false R21.htm 995585 - Disclosure - Earnings Per Share Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShare1 Earnings Per Share Notes 21 false false R22.htm 995595 - Disclosure - Stock Based Compensation Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensation Stock Based Compensation Notes 22 false false R23.htm 995605 - Disclosure - Related Party Transactions Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 995615 - Disclosure - Commitments and Contingencies Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingencies1 Commitments and Contingencies Notes 24 false false R25.htm 995625 - Disclosure - Subsequent Events Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEvents1 Subsequent Events Notes 25 false false R26.htm 995635 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1 26 false false R27.htm 995655 - Disclosure - Mergers and Acquisitions (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables Mergers and Acquisitions (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitions3 27 false false R28.htm 995665 - Disclosure - Revenue (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenue1 28 false false R29.htm 995675 - Disclosure - Inventory (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventory1 29 false false R30.htm 995685 - Disclosure - Property and Equipment (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipment1 30 false false R31.htm 995695 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill 31 false false R32.htm 995705 - Disclosure - Prepaids and Other Current Assets (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsTables Prepaids and Other Current Assets (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssets 32 false false R33.htm 995715 - Disclosure - Debt (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtTables Debt (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebt1 33 false false R34.htm 995725 - Disclosure - Accrued Expenses (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpenses 34 false false R35.htm 995755 - Disclosure - Earnings Per Share (Tables) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShare1 35 false false R36.htm 995765 - Disclosure - Summary of Business - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails Summary of Business - Additional Information (Details) Details 36 false false R37.htm 995775 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 37 false false R38.htm 995805 - Disclosure - Mergers and Acquisitions - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails Mergers and Acquisitions - Additional Information (Details) Details 38 false false R39.htm 995815 - Disclosure - Mergers and Acquisitions - Schedule of Purchase Price Consideration (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails Mergers and Acquisitions - Schedule of Purchase Price Consideration (Details) Details 39 false false R40.htm 995825 - Disclosure - Mergers and Acquisitions - Schedule of Purchase Price Consideration (Parenthetical) (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails Mergers and Acquisitions - Schedule of Purchase Price Consideration (Parenthetical) (Details) Details 40 false false R41.htm 995835 - Disclosure - Mergers and Acquisitions - Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails Mergers and Acquisitions - Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed (Details) Details 41 false false R42.htm 995845 - Disclosure - Mergers and Acquisitions - Schedule of Intangible Assets Acquired and Respective Amortization Periods (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails Mergers and Acquisitions - Schedule of Intangible Assets Acquired and Respective Amortization Periods (Details) Details 42 false false R43.htm 995865 - Disclosure - Revenue - Summary of Revenues Disaggregation (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails Revenue - Summary of Revenues Disaggregation (Details) Details 43 false false R44.htm 995875 - Disclosure - Revenue - Schedule of Changes in Allowance for Credit Losses (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfChangesInAllowanceForCreditLossesDetails Revenue - Schedule of Changes in Allowance for Credit Losses (Details) Details 44 false false R45.htm 995885 - Disclosure - Revenue - Schedule of Contract Asset and Liability (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails Revenue - Schedule of Contract Asset and Liability (Details) Details 45 false false R46.htm 995895 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 46 false false R47.htm 995905 - Disclosure - Inventory - Summary of Inventory (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails Inventory - Summary of Inventory (Details) Details 47 false false R48.htm 995915 - Disclosure - Inventory - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventoryAdditionalInformationDetails Inventory - Additional Information (Details) Details 48 false false R49.htm 995925 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails Property and Equipment - Summary of Property and Equipment (Details) Details 49 false false R50.htm 995935 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 50 false false R51.htm 995945 - Disclosure - Assets Held For Sale - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails Assets Held For Sale - Additional Information (Details) Details 51 false false R52.htm 995955 - Disclosure - Intangible Assets and Goodwill - Summary of Intangible Assets (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails Intangible Assets and Goodwill - Summary of Intangible Assets (Details) Details 52 false false R53.htm 995965 - Disclosure - Intangible Assets and Goodwill - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails Intangible Assets and Goodwill - Additional Information (Details) Details 53 false false R54.htm 995985 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails Intangible Assets and Goodwill - Schedule of Goodwill (Details) Details 54 false false R55.htm 995995 - Disclosure - Prepaids and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails Prepaids and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 55 false false R56.htm 996005 - Disclosure - Debt - Schedule of Current and Long-term Debt Obligations (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails Debt - Schedule of Current and Long-term Debt Obligations (Details) Details 56 false false R57.htm 996015 - Disclosure - Debt - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 57 false false R58.htm 996045 - Disclosure - Accrued Expenses - Summary of Other Accrued Liabilities (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails Accrued Expenses - Summary of Other Accrued Liabilities (Details) Details 58 false false R59.htm 996055 - Disclosure - Leases - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 59 false false R60.htm 996065 - Disclosure - Leases - Summary of Cost Related to Finance Lease and Operating Lease (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails Leases - Summary of Cost Related to Finance Lease and Operating Lease (Details) Details 60 false false R61.htm 996095 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 61 false false R62.htm 996105 - Disclosure - Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details) Details 62 false false R63.htm 996115 - Disclosure - Stock Based Compensation - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock Based Compensation - Additional Information (Details) Details 63 false false R64.htm 996165 - Disclosure - Related Party Transactions - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails Related Party Transactions - Additional Information (Details) Details 64 false false R65.htm 996175 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 65 false false R66.htm 996185 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 66 false false All Reports Book All Reports invx-20250331.htm invx-20250331.xsd http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "invx-20250331.htm": { "nsprefix": "invx", "nsuri": "http://www.innovex-inc.com/20250331", "dts": { "inline": { "local": [ "invx-20250331.htm" ] }, "schema": { "local": [ "invx-20250331.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/arcrole/esma-arcrole-2018-11-21.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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 265, "keyCustom": 40, "axisStandard": 21, "axisCustom": 0, "memberStandard": 27, "memberCustom": 20, "hidden": { "total": 14, "http://fasb.org/us-gaap/2024": 8, "http://xbrl.sec.gov/dei/2024": 4, "http://xbrl.sec.gov/ecd/2024": 2 }, "contextCount": 136, "entityCount": 1, "segmentCount": 48, "elementCount": 776, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 591, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 15, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.innovex-inc.com/20250331/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_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R4": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R5": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "100060 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_73836647-ef29-48fa-92a1-e719ef50047a", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_73836647-ef29-48fa-92a1-e719ef50047a", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusiness", "longName": "995455 - Disclosure - Summary of Business", "shortName": "Summary of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1", "longName": "995465 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitions3", "longName": "995475 - Disclosure - Mergers and Acquisitions", "shortName": "Mergers and Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenue1", "longName": "995485 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventory1", "longName": "995495 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipment1", "longName": "995505 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSale", "longName": "995515 - Disclosure - Assets Held For Sale", "shortName": "Assets Held For Sale", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill", "longName": "995525 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssets", "longName": "995535 - Disclosure - Prepaids and Other Current Assets", "shortName": "Prepaids and Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "invx:PrepaidsAndOtherCurrentAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "invx:PrepaidsAndOtherCurrentAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebt1", "longName": "995545 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpenses", "longName": "995555 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "invx:AccruedExpensesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "invx:AccruedExpensesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxes1", "longName": "995575 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShare1", "longName": "995585 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensation", "longName": "995595 - Disclosure - Stock Based Compensation", "shortName": "Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactions", "longName": "995605 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingencies1", "longName": "995615 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEvents1", "longName": "995625 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995635 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables", "longName": "995655 - Disclosure - Mergers and Acquisitions (Tables)", "shortName": "Mergers and Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueTables", "longName": "995665 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventoryTables", "longName": "995675 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentTables", "longName": "995685 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables", "longName": "995695 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsTables", "longName": "995705 - Disclosure - Prepaids and Other Current Assets (Tables)", "shortName": "Prepaids and Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "invx:PrepaidsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "invx:PrepaidsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtTables", "longName": "995715 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesTables", "longName": "995725 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "invx:AccruedExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "invx:AccruedExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareTables", "longName": "995755 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails", "longName": "995765 - Disclosure - Summary of Business - Additional Information (Details)", "shortName": "Summary of Business - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2f787d54-27be-4c11-928a-c59b32f50441", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R37": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "995775 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R38": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "longName": "995805 - Disclosure - Mergers and Acquisitions - Additional Information (Details)", "shortName": "Mergers and Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_419c0eea-42ba-42a3-8d31-384e085939ca", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R39": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "longName": "995815 - Disclosure - Mergers and Acquisitions - Schedule of Purchase Price Consideration (Details)", "shortName": "Mergers and Acquisitions - Schedule of Purchase Price Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_25661825-4be7-40a3-8fd5-03c2be97646d", "name": "invx:BusinessCombinationConsiderationPreviouslyHeldInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R40": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "longName": "995825 - Disclosure - Mergers and Acquisitions - Schedule of Purchase Price Consideration (Parenthetical) (Details)", "shortName": "Mergers and Acquisitions - Schedule of Purchase Price Consideration (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesIssued", "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_83567aa7-2672-45a9-a5f4-72698d366dda", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R41": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "995835 - Disclosure - Mergers and Acquisitions - Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed (Details)", "shortName": "Mergers and Acquisitions - Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f4c6ba6d-d5c3-4369-91e1-209a27397951", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R42": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails", "longName": "995845 - Disclosure - Mergers and Acquisitions - Schedule of Intangible Assets Acquired and Respective Amortization Periods (Details)", "shortName": "Mergers and Acquisitions - Schedule of Intangible Assets Acquired and Respective Amortization Periods (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_25661825-4be7-40a3-8fd5-03c2be97646d", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_25661825-4be7-40a3-8fd5-03c2be97646d", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails", "longName": "995865 - Disclosure - Revenue - Summary of Revenues Disaggregation (Details)", "shortName": "Revenue - Summary of Revenues Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bf6bde84-dcbb-459e-8c70-f06d92043d7a", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R44": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfChangesInAllowanceForCreditLossesDetails", "longName": "995875 - Disclosure - Revenue - Schedule of Changes in Allowance for Credit Losses (Details)", "shortName": "Revenue - Schedule of Changes in Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_25d97993-83bc-46d4-b632-a23bae8bcb0d", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_73836647-ef29-48fa-92a1-e719ef50047a", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R45": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails", "longName": "995885 - Disclosure - Revenue - Schedule of Contract Asset and Liability (Details)", "shortName": "Revenue - Schedule of Contract Asset and Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_25d97993-83bc-46d4-b632-a23bae8bcb0d", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_25d97993-83bc-46d4-b632-a23bae8bcb0d", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "longName": "995895 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_5f12319f-8eb7-410e-bb6f-8b4d176e2af0", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5f12319f-8eb7-410e-bb6f-8b4d176e2af0", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails", "longName": "995905 - Disclosure - Inventory - Summary of Inventory (Details)", "shortName": "Inventory - Summary of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "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:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "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:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventoryAdditionalInformationDetails", "longName": "995915 - Disclosure - Inventory - Additional Information (Details)", "shortName": "Inventory - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:InventoryValuationReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:InventoryValuationReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "longName": "995925 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "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", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "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", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "longName": "995935 - Disclosure - Property and Equipment - Additional Information (Details)", "shortName": "Property and Equipment - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R51": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails", "longName": "995945 - Disclosure - Assets Held For Sale - Additional Information (Details)", "shortName": "Assets Held For Sale - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2503dc63-7d9b-4e28-a607-732ec840e440", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R52": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails", "longName": "995955 - Disclosure - Intangible Assets and Goodwill - Summary of Intangible Assets (Details)", "shortName": "Intangible Assets and Goodwill - Summary of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "longName": "995965 - Disclosure - Intangible Assets and Goodwill - Additional Information (Details)", "shortName": "Intangible Assets and Goodwill - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R54": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "longName": "995985 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_25d97993-83bc-46d4-b632-a23bae8bcb0d", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_73836647-ef29-48fa-92a1-e719ef50047a", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R55": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "995995 - Disclosure - Prepaids and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)", "shortName": "Prepaids and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "invx:PrepaidExpenses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "invx:PrepaidsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "invx:PrepaidExpenses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "invx:PrepaidsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "longName": "996005 - Disclosure - Debt - Schedule of Current and Long-term Debt Obligations (Details)", "shortName": "Debt - Schedule of Current and Long-term Debt Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongTermDebtTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongTermDebtTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "longName": "996015 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_73836647-ef29-48fa-92a1-e719ef50047a", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_73836647-ef29-48fa-92a1-e719ef50047a", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails", "longName": "996045 - Disclosure - Accrued Expenses - Summary of Other Accrued Liabilities (Details)", "shortName": "Accrued Expenses - Summary of Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "invx:AccruedExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "invx:AccruedExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "longName": "996055 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_fb546e84-5985-43ac-a2d9-8a9eccb7c1e2", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails", "longName": "996065 - Disclosure - Leases - Summary of Cost Related to Finance Lease and Operating Lease (Details)", "shortName": "Leases - Summary of Cost Related to Finance Lease and Operating Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "996095 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails", "longName": "996105 - Disclosure - Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details)", "shortName": "Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "unique": true } }, "R63": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "996115 - Disclosure - Stock Based Compensation - Additional Information (Details)", "shortName": "Stock Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_19df6013-14b0-423d-abc0-71bf9a1e97e8", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_19df6013-14b0-423d-abc0-71bf9a1e97e8", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "longName": "996165 - Disclosure - Related Party Transactions - Additional Information (Details)", "shortName": "Related Party Transactions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aef8b46c-949e-460e-8924-8823691b8ba8", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "996175 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_d877567a-89a9-4696-b3bc-fb8c18cf18bd", "name": "us-gaap:BusinessCombinationConsiderationTransferredOther1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d877567a-89a9-4696-b3bc-fb8c18cf18bd", "name": "us-gaap:BusinessCombinationConsiderationTransferredOther1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "longName": "996185 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_315c5c3b-f06d-47fd-bfed-ccd0ad0b3a99", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_315c5c3b-f06d-47fd-bfed-ccd0ad0b3a99", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "invx-20250331.htm", "first": true, "unique": true } } }, "tag": { "invx_ARCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "ARCreditAgreementMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "A&R credit agreement.", "label": "A&R Credit Agreement [Member]", "terseLabel": "A&R Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASC 842", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r615" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "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": [ "r325", "r1085" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r94", "r100" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r94", "r100" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r81", "r913" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, gross", "documentation": "Amount, before 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": [ "r225", "r325", "r857" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Net accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net", "terseLabel": "Trade receivables, net of allowance of $57,632 and $63,875 at March 31, 2025 and December 31, 2024, respectively", "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": [ "r1084" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Property, sales and other non-income related 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": [ "r84", "r860", "r1165" ] }, "invx_AccruedExpensesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "AccruedExpensesDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "documentation": "Accrued expenses disclosure.", "label": "Accrued Expenses Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes", "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": [ "r84", "r143" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "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": [ "r84" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commission", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r84", "r860" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "negatedLabel": "Less: Accumulated depreciation and amortization", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "totalLabel": "Accumulated depreciation and amortization", "terseLabel": "Accumulated depreciation and amortization", "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": [ "r39", "r218", "r717" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r24", "r25", "r104", "r226", "r712", "r746", "r750" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "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": [ "r5", "r16", "r25", "r578", "r581", "r648", "r741", "r742", "r1059", "r1060", "r1061", "r1070", "r1071", "r1072", "r1075" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-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": [ "r364", "r365", "r366", "r368", "r852" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Intangible assets, amortization Period", "verboseLabel": "Weighted-average amortization period for intangible assets", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r366", "r852" ] }, "invx_AcquisitionAndIntegrationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "AcquisitionAndIntegrationCosts", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Acquisition and Integration Costs", "documentation": "Acquisition and integration costs.", "terseLabel": "Acquisition and integration costs" } } }, "auth_ref": [] }, "us-gaap_AcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquisitionCosts", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs", "label": "Oil and Gas, Full Cost Method, Capitalized Cost Excluded from Amortization, Acquisition Cost, Period Cost", "documentation": "Amount of capitalized acquisition cost incurred during period and excluded from amortization for oil- and gas-producing activities accounted for under full cost method. Excludes exploration and development costs and capitalized interest." } } }, "auth_ref": [ "r1192", "r1193" ] }, "invx_AcqusitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "AcqusitionCosts", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs", "label": "Acqusition Costs", "documentation": "Acqusition Costs" } } }, "auth_ref": [] }, "invx_AdamAndersonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "AdamAndersonMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adam Anderson [Member]", "documentation": "Adam Anderson.", "terseLabel": "Adam Anderson [Member]" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r979" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r95" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r765", "r1070", "r1071", "r1072", "r1075", "r1170", "r1231" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r992" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r992" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r992" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r992" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r263", "r264", "r265", "r266", "r279", "r322", "r323", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r377", "r378", "r386", "r531", "r532", "r533", "r534", "r535", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r554", "r555", "r556", "r558", "r559", "r560", "r561", "r562", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r600", "r601", "r616", "r619", "r622", "r643", "r644", "r645", "r646", "r647", "r648", "r666", "r667", "r668", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares withheld related to net settlement of equity awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r43", "r44", "r467" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 provided by (used in) operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1025" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r950", "r961", "r971", "r1003" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r953", "r964", "r974", "r1006" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1026" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r992" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r999" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r954", "r965", "r975", "r999", "r1007", "r1011", "r1019" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1017" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r500", "r509" ] }, "us-gaap_AllowanceForCreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossAbstract", "lang": { "en-us": { "role": { "label": "Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Allowance for Credit Losses", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r154", "r1090" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r227", "r326", "r341" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Deferred financing fees amortization", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r110", "r429", "r1065", "r1177" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense on intangible assets", "verboseLabel": "Amortization attributed to intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r363", "r370", "r880" ] }, "invx_AmountToMaintainCashCollateralAccountForLettersOfCredit": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "AmountToMaintainCashCollateralAccountForLettersOfCredit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount to maintain by company, description", "label": "Amount to maintain cash collateral account for letters of credit", "documentation": "Amount to maintain cash collateral account for letters of credit." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive shares excluded as anti-dilutive", "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": [ "r291" ] }, "invx_AppliedOilToolsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "AppliedOilToolsLlcMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Applied Oil Tools, LLC.", "label": "Applied Oil Tools, LLC [Member]", "terseLabel": "Applied Oil Tools, LLC" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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": [ "r563" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets", "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r141", "r153", "r222", "r254", "r295", "r298", "r315", "r316", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r565", "r569", "r602", "r705", "r792", "r870", "r871", "r913", "r938", "r1132", "r1133", "r1183" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r214", "r232", "r254", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r565", "r569", "r602", "r913", "r1132", "r1133", "r1183" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "totalLabel": "Total noncurrent 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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r254", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r565", "r569", "r602", "r1132", "r1133", "r1183" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Noncurrent assets" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "totalLabel": "Disposal Group, Including Discontinued Operation, Assets, Current, Total", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r71", "r77", "r123", "r126", "r212", "r213" ] }, "invx_AttorneysFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "AttorneysFees", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Attorneys fees", "label": "Attorneys Fees", "documentation": "Attorneys Fees" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r943", "r945", "r957" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r943", "r945", "r957" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r943", "r945", "r957" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1014" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1015" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1010" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1010" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1010" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1010" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1010" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationDirectorStockCompensationAwardsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r496", "r497", "r498", "r499" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1013" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1012" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1011" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r385", "r1199", "r1200" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r64", "r65", "r385", "r1199", "r1200" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Building", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r124" ] }, "invx_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BuildingsBuildingImprovementsAndLeaseholdImprovementsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings, Building Improvements and Leasehold Improvements", "documentation": "Buildings building improvements and leasehold improvements.", "label": "Buildings Building Improvements And Leasehold Improvements [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "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": [ "r364", "r365", "r366", "r367", "r368", "r552", "r897", "r898" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r46", "r50", "r364", "r365", "r366", "r367", "r368", "r552", "r897", "r898" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total purchase consideration", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Business acquisition, transaction cost", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Date of Acquisition Agreement", "terseLabel": "Date of business acquisition", "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/2024", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, number of shares issued", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r138" ] }, "invx_BusinessAcquisitionGoodwillExpectedTaxDeductibleAmountPeriodToBeRecognized": { "xbrltype": "durationItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessAcquisitionGoodwillExpectedTaxDeductibleAmountPeriodToBeRecognized", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill expected to be deductible for income tax, period to be recognized", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount, Period To Be Recognized", "documentation": "Business acquisition, goodwill, expected tax deductible amount, period to be recognized." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfUnauditedProFormaConsolidatedResultsOfOperationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "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": [ "r552" ] }, "us-gaap_BusinessAcquisitionNameOfAcquiredEntity": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionNameOfAcquiredEntity", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Name of Acquired Entity", "terseLabel": "Name of business acquisition", "documentation": "Name of the acquired entity." } } }, "auth_ref": [ "r47" ] }, "invx_BusinessAcquisitionObtainedOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessAcquisitionObtainedOwnershipPercentage", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Business Acquisition Obtained Ownership Percentage", "documentation": "Business acquisition obtained ownership percentage." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of equity interest acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r48" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unaudited Pro Forma Consolidated Results of Operations", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r1037", "r1038" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible for income tax", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r61" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Closing stock price", "label": "Business Acquisition, Share Price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfUnauditedProFormaConsolidatedResultsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r550", "r551" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfUnauditedProFormaConsolidatedResultsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r550", "r551" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, transaction costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r45" ] }, "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Bargain purchase gain", "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount", "negatedTerseLabel": "Gain on bargain purchase", "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity." } } }, "auth_ref": [ "r56", "r57", "r58", "r59", "r60", "r62" ] }, "invx_BusinessCombinationConsiderationPreviouslyHeldInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationConsiderationPreviouslyHeldInterest", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Peviously held interest", "label": "Business Combination, Consideration Previously held Interest", "documentation": "Business combination, consideration previously held interest." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price consideration", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r14" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair value of shares transferred to Dril-Quip shareholders", "terseLabel": "Fair value of equity consideration", "verboseLabel": "Cash consideration for equity interest acquired", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "invx_BusinessCombinationConsiderationTransferredImpulseLitigationHoldback": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationConsiderationTransferredImpulseLitigationHoldback", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impulse litigation holdback", "label": "Business Combination, Consideration Transferred, Impulse Litigation Holdback", "documentation": "Business combination, consideration transferred, impulse litigation holdback.", "verboseLabel": "Purchase price of Impulse litigation holdback amount" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held before Combination", "totalLabel": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held before Combination, Total", "terseLabel": "Previously held interest", "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to, instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r14", "r18" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Undiscounted amounts", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r15" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitions3" ], "lang": { "en-us": { "role": { "terseLabel": "Mergers and Acquisitions", "label": "Business Combination Disclosure [Text Block]", "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": [ "r132", "r553" ] }, "invx_BusinessCombinationDividendsDistributed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationDividendsDistributed", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends distributed", "label": "Business Combination Dividends Distributed", "documentation": "Business combination dividends distributed." } } }, "auth_ref": [] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed accrued expenses.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Expenses", "negatedLabel": "Accrued expenses" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForSale", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets held for sale", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Held for Sale", "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, assets held for sale." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and restricted cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r52" ] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets", "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, contract assets." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Marketable Securities", "terseLabel": "Cash dividend paid", "documentation": "Amount of investments in debt and equity securities, including, but not limited to, held-to-maturity, trading and available-for-sale expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Contract Liabilities", "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, contract liabilities." } } }, "auth_ref": [] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebtAndFinanceLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebtAndFinanceLeaseObligations", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt and finance lease obligations", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-term Debt and Finance Lease Obligations", "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, long-term debt and finance lease obligations." } } }, "auth_ref": [] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities - current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease Liability", "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, operating lease liability." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Other current liabilities", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, net", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangibles, net", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r51", "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r51", "r52" ] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndFinanceLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndFinanceLeaseObligations", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt and finance lease obligations", "label": "Business Combination. Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt and Finance Lease Obligations", "documentation": "Business combination. Recognized identifiable assets acquired and liabilities assumed, noncurrent liabilities, long-term debt and finance lease obligations." } } }, "auth_ref": [] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities - noncurrent", "label": "Business Combination. Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Operating Lease Liability", "documentation": "Business combination. Recognized identifiable assets acquired and liabilities assumed, noncurrent liabilities, operating lease liability." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "invx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets", "terseLabel": "Right of use assets - operating" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other Long-term assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r51", "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net assets", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Fair value of net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage", "terseLabel": "Remaining percentage of equity interest to be acquired", "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain", "terseLabel": "Business combination, step acquisition, equity interest in acquiree, remeasurement gain", "documentation": "In a business combination achieved in stages, this element represents the amount of gain recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination." } } }, "auth_ref": [ "r49" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r133", "r134", "r135", "r136" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash", "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": [ "r31" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r31", "r140" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r30", "r115", "r251" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodStartLabel": "Cash and restricted cash beginning of period", "periodEndLabel": "Cash and restricted cash end of period", "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": [ "r30", "r115", "r251" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 and restricted 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", "r115" ] }, "invx_CashPaymentsOnLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "CashPaymentsOnLeasesAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash payments on leases.", "label": "Cash Payments On Leases [Abstract]", "terseLabel": "Cash payments on leases :" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r170", "r171", "r211", "r262", "r322", "r329", "r330", "r331", "r337", "r338", "r377", "r386", "r533", "r541", "r542", "r554", "r555", "r558", "r573", "r574", "r584", "r585", "r600", "r601", "r619", "r643", "r644", "r666", "r667", "r739", "r740" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r170", "r171", "r211", "r322", "r329", "r330", "r331", "r337", "r338", "r339", "r377", "r386", "r533", "r541", "r542", "r554", "r555", "r556", "r558", "r559", "r572", "r573", "r574", "r575", "r584", "r585", "r586", "r590", "r600", "r601", "r619", "r643", "r644", "r666", "r667", "r739", "r740", "r1039" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r263", "r278", "r334" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible Enumeration]", "documentation": "Indicates transition method applied for adoption of amendment to accounting standards." } } }, "auth_ref": [ "r340", "r535", "r546", "r547", "r558", "r559", "r560", "r577", "r587", "r592", "r616", "r617", "r618", "r620", "r621", "r622", "r645", "r741", "r751" ] }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInContractWithCustomerAssetAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets", "label": "Change in Contract with Customer, Asset [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Change in Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r990" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r987" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r985" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r991" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r991" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 16)", "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": [ "r90", "r145", "r709", "r779" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingencies1" ], "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": [ "r129", "r388", "r389", "r839", "r1119", "r1124" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r40", "r840" ] }, "invx_CommonStockConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "CommonStockConvertibleConversionPrice", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, convertible par value", "label": "Common Stock Convertible Conversion Price", "documentation": "Common Stock Convertible Conversion Price." } } }, "auth_ref": [] }, "invx_CommonStockConvertibleConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "CommonStockConvertibleConversionRatio", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock conversion ratio", "label": "Common Stock, Convertible, Conversion Ratio", "documentation": "Common Stock, Convertible, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividend per share", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r928", "r929", "r930", "r932", "r933", "r934", "r935", "r1070", "r1071", "r1075", "r1170", "r1230", "r1231" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r93" ] }, "invx_CommonStockRightToReceiveShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "CommonStockRightToReceiveShares", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right to receive shares of common stock", "label": "Common Stock, right to receive shares", "documentation": "Common Stock, right to receive shares." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r93", "r780" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "verboseLabel": "Common stock, 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": [ "r93" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "verboseLabel": "Common stock, Outstanding", "periodStartLabel": "Balance, Shares", "periodEndLabel": "Balance, Shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r93", "r780", "r798", "r1231", "r1232" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "$0.01 par value, 100,000,000 shares authorized at March 31, 2025 and December 31, 2024; 69,337,922 and 69,178,263 shares issued and outstanding at March 31, 2025 and December 31, 2024, respectively", "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": [ "r93", "r711", "r913" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockVotingRights", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Voting Rights", "terseLabel": "Stockholders, voting rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r42" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r996" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r995" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r997" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r994" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "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": [ "r26", "r234", "r236", "r242", "r701", "r724", "r725" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r68", "r161" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/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": [ "r63", "r861" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Asset and Liability", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1136" ] }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r888" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "periodStartLabel": "Contract assets at December 31, 2024", "periodEndLabel": "Contract assets at March 31, 2025", "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." } } }, "auth_ref": [ "r437", "r439", "r458" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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": [ "r437", "r439", "r458" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Transfers to Trade receivables, net", "label": "Contract with Customer, Asset, Reclassified to Receivable", "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional." } } }, "auth_ref": [ "r889" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "periodEndLabel": "Contract liabilities at March 31, 2025", "periodStartLabel": "Contract liabilities at December 31, 2024", "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": [ "r437", "r438", "r458" ] }, "invx_ContractWithCustomerLiabilityIncreaseFromCashReceipts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "ContractWithCustomerLiabilityIncreaseFromCashReceipts", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Contract With Customer Liability Increase From Cash Receipts", "documentation": "Contract with customer liability increase from cash receipts." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r459" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of sales, exclusive of depreciation and amortization (Inclusive of $565 and $641 related party expense, respectively)", "verboseLabel": "Cost of sales, exclusive of depreciation and amortization related party expense", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r1045", "r1046" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenues", "label": "Cost of Revenue", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r107", "r254", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r602", "r870", "r1132" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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": [ "r397", "r1130" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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": [ "r397", "r1130", "r1131" ] }, "invx_CurrentDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "CurrentDeposits", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Current deposits.", "label": "Current Deposits", "terseLabel": "Current deposits" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r55", "r1105", "r1106", "r1107", "r1108", "r1110", "r1112", "r1115", "r1116" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebt1" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "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": [ "r130", "r253", "r380", "r381", "r382", "r383", "r384", "r396", "r397", "r407", "r413", "r414", "r415", "r416", "r417", "r418", "r423", "r430", "r431", "r432", "r613" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r83", "r84", "r142", "r144", "r258", "r408", "r409", "r410", "r411", "r412", "r414", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r882", "r883", "r884", "r885", "r886", "r911", "r1067", "r1120", "r1121", "r1122", "r1176", "r1178" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "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": [ "r86", "r434", "r613", "r614", "r911" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Percentage of interest expense", "verboseLabel": "Contractual interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r86", "r409" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r21", "r258", "r408", "r409", "r410", "r411", "r412", "r414", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r882", "r883", "r884", "r885", "r886", "r911", "r1067", "r1120", "r1121", "r1122", "r1176", "r1178" ] }, "invx_DebtModificationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "DebtModificationGainLoss", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt modification gain (loss)", "label": "Debt Modification Gain (Loss)", "documentation": "Debt modification gain (loss)." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "invx_LongTermDebtAndCapitalLeaseObligationsNoncurrentAfterDeferredFinanceCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Issuance Costs, Noncurrent, Net, Total", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedLabel": "Less: debt issuance costs, net", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1175", "r1176", "r1178" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r516", "r517" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred", "terseLabel": "Deferred tax, net", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r169", "r1069" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "negatedLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r516", "r517", "r706" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "totalLabel": "Depreciation, Total", "terseLabel": "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": [ "r8", "r38" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r295", "r302", "r316", "r870", "r871" ] }, "invx_DirectorStockCompensationAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "DirectorStockCompensationAwardsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationDirectorStockCompensationAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSA [Member]", "label": "Director Stock Compensation Awards [Member]", "documentation": "Director stock compensation awards." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails" ], "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": [ "r457", "r890", "r891", "r892", "r893", "r894", "r895", "r896" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails" ], "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": [ "r457", "r890", "r891", "r892", "r893", "r894", "r895", "r896" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Summary of Revenues Disaggregation", "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": [ "r1137" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r465", "r470", "r501", "r502", "r504", "r900" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Price for property", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSale" ], "lang": { "en-us": { "role": { "terseLabel": "Assets Held For Sale", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r70", "r121" ] }, "us-gaap_DividendsCommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock [Abstract]", "terseLabel": "Common stock:" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividend payment", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r131" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r943", "r945", "r957" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r944" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r978" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r941" ] }, "invx_DownholeWellSolutionsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "DownholeWellSolutionsLlcMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Downhole Well Solutions, LLC.", "label": "Downhole Well Solutions, LLC [Member]", "terseLabel": "Downhole Well Solutions, LLC" } } }, "auth_ref": [] }, "invx_DrilQuipIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "DrilQuipIncMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Dril-Quip, Inc", "label": "Dril-Quip, Inc [Member]", "documentation": "Dril-Quip, Inc." } } }, "auth_ref": [] }, "invx_DrilQuipShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "DrilQuipShareholdersMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dril quip shareholders", "label": "Dril-quip Shareholders [Member]", "documentation": "Dril-quip shareholders." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r989" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per common share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r243", "r267", "r268", "r270", "r271", "r272", "r274", "r281", "r283", "r288", "r289", "r290", "r294", "r548", "r562", "r594", "r595", "r702", "r726", "r863" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r243", "r267", "r268", "r270", "r271", "r272", "r274", "r283", "r288", "r289", "r290", "r294", "r548", "r562", "r594", "r595", "r702", "r726", "r863" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShare1" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r280", "r291", "r292", "r293" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes", "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": [ "r1174" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "totalLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r519", "r901" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and other compensation expenses", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r84" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "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/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address Address Line1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r940" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r940" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.innovex-inc.com/20250331/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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r940" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation State 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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1028" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "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/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r940" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r940" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r940" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r940" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "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/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "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": [ "r1029" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r983" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r1024" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r1024" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1024" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r17", "r208", "r238", "r239", "r240", "r259", "r260", "r261", "r264", "r272", "r275", "r277", "r296", "r333", "r340", "r378", "r436", "r531", "r532", "r544", "r545", "r546", "r549", "r561", "r562", "r576", "r578", "r579", "r580", "r581", "r583", "r593", "r604", "r605", "r606", "r607", "r608", "r609", "r619", "r623", "r648", "r723", "r741", "r742", "r743", "r765", "r822" ] }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "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/2024", "localname": "EquityInterestIssuedOrIssuableTypeDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "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": [ "r138" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r295", "r306", "r316", "r327", "r1051", "r1086" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r993" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r950", "r961", "r971", "r1003" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r947", "r958", "r968", "r1000" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r999" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.innovex-inc.com/20250331/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" ] }, "invx_FinanceAndOperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liabilities payments due.", "label": "Finance And Operating Lease Liabilities Payments Due [Abstract]" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability.", "label": "Finance And Operating Lease Liability", "terseLabel": "Finance and operating lease liability", "verboseLabel": "Present value of payments" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability payments due.", "label": "Finance And Operating Lease Liability Payments Due", "terseLabel": "Future Minimum Non-cancelable Finance and Operating Lease liability", "totalLabel": "Subtotal" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability payments due after year five.", "label": "Finance And Operating Lease Liability Payments Due After Year Five", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityPaymentsDueFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityPaymentsDueFive", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability payments due five.", "label": "Finance And Operating Lease Liability Payments Due Five", "terseLabel": "2027" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityPaymentsDueFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityPaymentsDueFour", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability payments due four.", "label": "Finance And Operating Lease Liability Payments Due Four", "terseLabel": "2026" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability payments due next twelve months.", "label": "Finance And Operating Lease Liability Payments Due Next Twelve Months", "terseLabel": "2023" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityPaymentsDueThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityPaymentsDueThree", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability payments due three.", "label": "Finance And Operating Lease Liability Payments Due Three", "terseLabel": "2025" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityPaymentsDueTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityPaymentsDueTwo", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability payments due two.", "label": "Finance And Operating Lease Liability Payments Due Two", "terseLabel": "2024" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease liability undiscounted excess amount.", "label": "Finance And Operating Lease Liability Undiscounted Excess Amount", "terseLabel": "Future Minimum Non-cancelable Finance and Operating Lease liability, Less: Amounts Representing Interest", "negatedLabel": "Less: amounts representing interest*" } } }, "auth_ref": [] }, "invx_FinanceAndOperatingLeaseVariableCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceAndOperatingLeaseVariableCosts", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "invx_FinanceAndOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance and operating lease variable costs.", "label": "Finance And Operating Lease Variable Costs", "terseLabel": "Future Minimum Non-cancelable Finance and Operating Lease liability, Less: Variable Costs", "negatedLabel": "Less: Variable Costs" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease - interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r627", "r633", "r912" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance Lease, Liability, Total", "label": "Finance Lease, Liability", "terseLabel": "Finance lease right of use liabilities", "verboseLabel": "Present value of payments", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r625", "r640" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations, current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r625" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r626" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "invx_LongTermDebtAndCapitalLeaseObligationsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r625" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r626" ] }, "invx_FinanceLeaseLiabilityObtainedInExchangeForRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceLeaseLiabilityObtainedInExchangeForRightOfUseAsset", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance lease liability obtained in exchange for right of use asset.", "label": "Finance Lease Liability Obtained in Exchange for Right of Use Asset", "terseLabel": "Lease obligations obtained in exchange for lease assets, Finance leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Subtotal", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Future Minimum Non-cancelable Finance Lease liability, Thereafter", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Future Minimum Non-cancelable Finance Lease liability, 2025", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Future Minimum Non-cancelable Finance Lease liability, Less: Amounts Representing Interest", "terseLabel": "Finance Leases, Less: amounts representing interest*", "negatedLabel": "Less: amounts representing interest*", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r640" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "terseLabel": "Cash payments on leases, Finance leases", "negatedLabel": "Payments on finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r628", "r637" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Finance lease right of use asset", "terseLabel": "Finance lease right of use assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r624" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease - amortization of right of use assets", "verboseLabel": "Amortization expense for right of use finance lease assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r627", "r633", "r912" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r639", "r912" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term, Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r638", "r912" ] }, "invx_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinanceLeasesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance Leases.", "label": "Finance Leases [Member]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "invx_FinancingReceivableAllowanceForCreditLossPertainingToReceivablesAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinancingReceivableAllowanceForCreditLossPertainingToReceivablesAcquired", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfChangesInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance pertaining to the receivables acquired as part of the Merger", "label": "Financing Receivable, Allowance for Credit Loss, Pertaining To Receivables Acquired", "documentation": "Financing receivable, allowance for credit loss, pertaining to receivables acquired." } } }, "auth_ref": [] }, "invx_FinancingReceivableAllowanceForCreditLossProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FinancingReceivableAllowanceForCreditLossProvision", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfChangesInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Financing Receivable, Allowance for Credit Loss, Provision", "documentation": "Financing receivable, allowance for credit loss, provision." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfChangesInAllowanceForCreditLossesDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at January 1", "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at March 31", "terseLabel": "Trade receivables, net of allowance", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r155", "r174", "r175", "r176", "r227", "r341", "r342", "r344", "r1195" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfChangesInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-offs charged against allowance", "terseLabel": "Write-offs charged against allowance", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "totalLabel": "Financing Receivable, Allowance for Credit Loss, Writeoff, Total", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r156", "r343", "r345", "r877" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r220", "r351", "r369", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "Disclosure of information about finite-lived intangible asset acquired in business combination." } } }, "auth_ref": [ "r37" ] }, "invx_FiniteLivedIntangibleAssetsAcquiredNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FiniteLivedIntangibleAssetsAcquiredNet", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets acquired net.", "label": "Finite Lived Intangible Assets Acquired Net", "terseLabel": "Total intangibles acquired", "totalLabel": "Total intangibles acquired" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r1113", "r1233" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371", "r852", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r371", "r852", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371", "r852", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371", "r852", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371", "r852", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r362", "r364", "r365", "r366", "r368", "r369", "r372", "r373", "r665", "r669", "r852" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r351", "r369", "r669", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-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": [ "r362", "r369", "r372", "r373", "r375", "r665", "r852", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r362", "r364", "r365", "r366", "r368", "r369", "r372", "r373", "r852" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount", "terseLabel": "Intangibles, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r665", "r1112" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Average remaining useful life of intangible assets", "documentation": "Remaining amortization period 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": [ "r665" ] }, "invx_FiniteLivedIntangibleAssetsUnfavorableLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FiniteLivedIntangibleAssetsUnfavorableLeases", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails": { "parentTag": "invx_FiniteLivedIntangibleAssetsAcquiredNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets unfavorable leases.", "label": "Finite Lived Intangible Assets Unfavorable Leases", "negatedLabel": "Unfavorable leases" } } }, "auth_ref": [] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails": { "parentTag": "invx_FiniteLivedIntangibleAssetsAcquiredNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Intangibles acquired, value", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r364" ] }, "invx_FixedChargeCoverageRatioOfNewCreditAgreement": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FixedChargeCoverageRatioOfNewCreditAgreement", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fixed Charge Coverage Ratio of New credit Agreement", "documentation": "Fixed charge coverage ratio of new credit agreement.", "terseLabel": "Fixed charge coverage ratio of new credit agreement" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions", "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": [ "r603" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r954", "r965", "r975", "r1007" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r954", "r965", "r975", "r1007" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r954", "r965", "r975", "r1007" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r954", "r965", "r975", "r1007" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r954", "r965", "r975", "r1007" ] }, "invx_FourARCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "FourARCreditAgreementMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Four A&R Credit Agreement [Member]", "label": "Four A&R Credit Agreement [Member]", "documentation": "Four A&R credit agreement." } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r988" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "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": [] }, "invx_GainLossOnBargainPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "GainLossOnBargainPurchase", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on bargain purchase", "label": "Gain (Loss) On Bargain Purchase", "documentation": "Gain (loss) on bargain purchase." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "totalLabel": "Gain (Loss) on Disposition of Assets, Total", "negatedLabel": "(Gain) loss on sale of assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r1065" ] }, "invx_GainsLossesOnSaleOfPropertyEquipmentAndLeaseTerminations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "GainsLossesOnSaleOfPropertyEquipmentAndLeaseTerminations", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gains)/losses on sale of property, equipment and lease terminations", "label": "Gains (Losses) on Sale of Property, Equipment and Lease Terminations", "documentation": "Gains (losses) on sale of property, equipment and lease terminations." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Net", "periodStartLabel": "Goodwill, Net, Beginning Balance", "periodEndLabel": "Goodwill, Net, Ending Balance", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r219", "r353", "r700", "r871", "r879", "r904", "r913", "r1094", "r1101" ] }, "invx_GoodwillAccumulatedImpairmentLossAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "GoodwillAccumulatedImpairmentLossAcquired", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Impairment, Additions", "label": "Goodwill Accumulated Impairment Loss Acquired", "documentation": "Goodwill accumulated impairment loss acquired." } } }, "auth_ref": [] }, "invx_GoodwillAccumulatedImpairmentLossForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "GoodwillAccumulatedImpairmentLossForeignCurrencyTranslationAdjustment", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Impairment, Foreign currency translation adjustment", "label": "Goodwill Accumulated Impairment Loss Foreign Currency Translation Adjustment", "documentation": "Goodwill accumulated impairment loss foreign currency translation adjustment." } } }, "auth_ref": [] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Net, Additions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r356", "r879" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r1092", "r1104" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r352", "r360", "r879" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r361", "r374", "r376" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill Net, Foreign currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r358" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Gross", "periodEndLabel": "Goodwill, Gross, Ending balance", "periodStartLabel": "Goodwill, Gross, Beginning balance", "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r355", "r359", "r879" ] }, "invx_GoodwillGrossAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "GoodwillGrossAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Goodwill gross acquired during period.", "label": "Goodwill Gross Acquired During Period", "terseLabel": "Goodwill, Gross, Additions" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated Impairment", "negatedLabel": "Accumulated Impairment", "periodStartLabel": "Accumulated Impairment, Beginning balance", "periodEndLabel": "Accumulated Impairment, Ending balance", "negatedPeriodStartLabel": "Accumulated Impairment, Beginning balance", "negatedPeriodEndLabel": "Accumulated Impairment, Ending balance", "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r355", "r359", "r879" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairedAccumulatedImpairmentLossAbstract", "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment loss", "verboseLabel": "Goodwill impairment", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r354", "r357", "r360", "r879", "r904" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r943", "r945", "r957" ] }, "us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss", "terseLabel": "Impairment loss of assets", "documentation": "Loss recognized as a result of the initial and subsequent write-down of a long-lived asset's carrying amount to fair value." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Impairment of intangibles assets, finite-lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r363", "r1065", "r1117" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Total impairment", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment of long-lived assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r8", "r122", "r905" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "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": [ "r0", "r128" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-tax income", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r105", "r148", "r152", "r703", "r720", "r865", "r870", "r1077", "r1079", "r1080", "r1081", "r1082" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method earnings", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity method earnings", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r8", "r106", "r147", "r295", "r303", "r316", "r327", "r719" ] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity method earnings, net of dividends", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "totalLabel": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions, Total", "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r13", "r19", "r22", "r71", "r72", "r73", "r74", "r75", "r76", "r78", "r79", "r80", "r127" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r379", "r385", "r387", "r597", "r598", "r599", "r736", "r738", "r807", "r852", "r906", "r1201" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r385", "r387", "r597", "r598", "r599", "r736", "r738", "r807", "r852", "r906", "r1201" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxes1" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r255", "r513", "r519", "r521", "r522", "r523", "r524", "r527", "r536", "r538", "r539", "r540", "r760", "r901" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total income tax", "terseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense, net", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r157", "r172", "r276", "r277", "r295", "r304", "r316", "r518", "r519", "r537", "r727", "r901" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/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": [ "r237", "r514", "r515", "r524", "r525", "r526", "r530", "r757" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r32", "r250", "r528", "r529" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1064" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of amounts related to acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1064" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other operating assets and liabilities, net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r7" ] }, "invx_IncreasedDebtFacilityUnderCertainConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "IncreasedDebtFacilityUnderCertainConditionsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increased Debt Facility under Certain Conditions [Member]", "label": "Increased Debt Facility under Certain Conditions [Member]", "documentation": "Increased debt facility under certain conditions." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of equity awards", "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": [ "r284", "r285", "r286", "r290", "r469" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r954", "r965", "r975", "r999", "r1007", "r1011", "r1019" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1017" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r946", "r1023" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r946", "r1023" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r946", "r1023" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r612" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "label": "Interest Expense, Operating and Nonoperating", "terseLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r295", "r298", "r301", "r305", "r316", "r611", "r870", "r871" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for interest", "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": [ "r245", "r248", "r249" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Accrued interest", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r84" ] }, "invx_InternationalAndOffshoreMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "InternationalAndOffshoreMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "International and Offshore Markets.", "label": "International And Offshore [Member]", "verboseLabel": "International and Offshore" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventory1" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r346" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "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": [ "r1054" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Inventory, Net", "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r229", "r856", "r913" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "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": [ "r158", "r216", "r228", "r346", "r347", "r348", "r663", "r862" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "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": [ "r1056" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net of obsolescence reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r120", "r1057" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventorySummaryOfInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in progress", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandAndBuildingMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Land and Building [Member]", "terseLabel": "Buildings, Building Improvements and Leasehold Improvements", "verboseLabel": "Land and Building", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "terseLabel": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1138" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r642", "r1040" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r642", "r1040" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total", "terseLabel": "Total lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r632", "r912" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Cost Related to Finance Lease and Operating Lease", "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": [ "r1179" ] }, "invx_LeaseInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LeaseInterestRate", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease interest rate.", "label": "Lease Interest Rate", "terseLabel": "Lease interest rate" } } }, "auth_ref": [] }, "invx_LeaseObligationsObtainedInExchangeForLeaseAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LeaseObligationsObtainedInExchangeForLeaseAssetsAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease obligations obtained in exchange for lease assets.", "label": "Lease Obligations Obtained In Exchange For Lease Assets [Abstract]", "terseLabel": "Lease obligations obtained in exchange for lease assets :" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "invx_LeasingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LeasingMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Rental", "verboseLabel": "Rental", "label": "Leasing [Member]", "documentation": "Leasing." } } }, "auth_ref": [] }, "invx_LegacyInnovexAmberjackCapitalPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LegacyInnovexAmberjackCapitalPartnersMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legacy innovex, amberjack capital partners", "label": "Legacy Innovex, Amberjack Capital Partners, [Member]", "documentation": "Legacy innovex, amberjack capital partners." } } }, "auth_ref": [] }, "invx_LegacyInnovexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LegacyInnovexMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legacy Innovex", "label": "Legacy Innovex [Member]", "documentation": "Legacy innovex." } } }, "auth_ref": [] }, "invx_LesseeFinanceAndOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LesseeFinanceAndOperatingLeasesTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeases1" ], "lang": { "en-us": { "role": { "documentation": "Lessee finance and operating leases.", "label": "Lessee Finance And Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureParentheticalDetails" ], "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": [ "r631", "r642" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r631", "r642" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/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": [ "r630" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Subtotal", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "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": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023", "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": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027", "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": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026", "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": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025", "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": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024", "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": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Future Minimum Non-cancelable Operating Lease liability, Less: amounts representing interest", "negatedLabel": "Less: amounts representing interest*", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r640" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r21", "r83", "r84", "r85", "r88", "r89", "r90", "r91", "r254", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r566", "r569", "r570", "r602", "r778", "r864", "r938", "r1132", "r1183", "r1184" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r99", "r146", "r714", "r913", "r1068", "r1087", "r1173" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r85", "r215", "r254", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r566", "r569", "r570", "r602", "r913", "r1132", "r1183", "r1184" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "Total noncurrent liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r88", "r89", "r90", "r91", "r254", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r566", "r569", "r570", "r602", "r1132", "r1183", "r1184" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Line of Credit, Total", "label": "Long-Term Line of Credit", "terseLabel": "Line of credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r21", "r144", "r1196" ] }, "us-gaap_LineOfCreditFacilityCovenantCompliance": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCovenantCompliance", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Covenant Compliance", "terseLabel": "Term of debt covenants", "documentation": "Identification of whether the entity has been in compliance with any credit facility debt covenants during the period." } } }, "auth_ref": [ "r1052", "r1053" ] }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityFrequencyOfPayments", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Frequency of Payments", "terseLabel": "Line of credit facility, frequency of payments", "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually)." } } }, "auth_ref": [ "r82", "r87" ] }, "us-gaap_LineOfCreditFacilityInitiationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInitiationDate1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Initiation Date", "terseLabel": "Commencing date", "documentation": "Date the credit facility first became available, in YYYY-MM-DD format." } } }, "auth_ref": [ "r82", "r87" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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": [ "r397", "r1067", "r1130" ] }, "invx_LineOfCreditFacilityMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LineOfCreditFacilityMaturityDate", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility maturity date.", "label": "Line of Credit Facility Maturity Date", "terseLabel": "Line of credit facility, maturity date" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increased borrowing availability", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r82", "r87" ] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Periodic Payment, Principal", "terseLabel": "Line of credit facility, quarterly principal payment", "documentation": "Amount of the required periodic payment applied to principal." } } }, "auth_ref": [ "r82", "r87" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r82", "r87", "r397" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r82", "r87", "r397", "r1067", "r1130" ] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for litigation", "label": "Estimated Litigation Liability", "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs." } } }, "auth_ref": [ "r90", "r1125" ] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationStatusAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1120", "r1121", "r1122", "r1125" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationStatusDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1120", "r1121", "r1122", "r1125" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "invx_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "London interbank offered rate.", "label": "London Interbank Offered Rate [Member]", "terseLabel": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r144", "r420", "r433", "r883", "r884", "r911", "r1196" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt and Lease Obligation, Total", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-term debt and finance lease obligations", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r21", "r707" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt and Lease Obligation, Current", "totalLabel": "Total current portion of long-term debt and finance lease obligations", "terseLabel": "Current portion of long-term debt and finance lease obligations", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r84" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrentAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt and Lease Obligation, Current [Abstract]", "terseLabel": "Current portion of long-term debt and finance lease obligations:" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total debt and finance lease obligations, net", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "invx_LongTermDebtAndCapitalLeaseObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LongTermDebtAndCapitalLeaseObligationsNoncurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "invx_LongTermDebtAndCapitalLeaseObligationsNoncurrentAfterDeferredFinanceCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Long term debt and capital lease obligations noncurrent.", "label": "Long Term Debt And Capital Lease Obligations Noncurrent", "totalLabel": "Total long-term debt and finance lease obligations" } } }, "auth_ref": [] }, "invx_LongTermDebtAndCapitalLeaseObligationsNoncurrentAfterDeferredFinanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "LongTermDebtAndCapitalLeaseObligationsNoncurrentAfterDeferredFinanceCost", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Long term debt and capital lease obligations noncurrent after deferred finance cost.", "label": "Long Term Debt And Capital Lease Obligations Noncurrent After Deferred Finance Cost", "totalLabel": "Total long-term portion of debt and finance lease obligations, net" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Current Maturities, Total", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Long-term debt, current", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r223" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r258", "r425" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r10", "r258", "r425" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r258", "r425" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r258", "r425" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfFutureContractualMaturitiesOfLongtermDebtExcludingFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r258", "r425" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails": { "parentTag": "invx_LongTermDebtAndCapitalLeaseObligationsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, noncurrent", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r224" ] }, "us-gaap_LongTermDebtNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrentAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long-term debt and finance lease obligations:" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "terseLabel": "Schedule of Current and Long-term Debt Obligations", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r130" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r21", "r1120", "r1121", "r1122" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "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": [ "r21", "r41", "r1120", "r1121", "r1122" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [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": [ "r390", "r391", "r392", "r395", "r510", "r881", "r1126", "r1127" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r390", "r391", "r392", "r395", "r510", "r881", "r1126", "r1127" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "periodEndLabel": "Loss Contingency Accrual, Ending Balance", "periodStartLabel": "Loss Contingency Accrual, Beginning Balance", "terseLabel": "Reserve for litigation", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r390", "r1030" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Manufacturing Machinery and Equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "invx_MachineryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "MachineryMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Machinery [Member]", "documentation": "Machinery .", "terseLabel": "Machinery" } } }, "auth_ref": [] }, "invx_MarkReddoutMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "MarkReddoutMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Mark Reddout [Member]", "documentation": "Mark Reddout.", "terseLabel": "Mark Reddout [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r177", "r179", "r181", "r182", "r184", "r204", "r205", "r391", "r392", "r393", "r394", "r463", "r510", "r596", "r662", "r735", "r737", "r752", "r770", "r771", "r829", "r831", "r833", "r834", "r836", "r850", "r851", "r876", "r887", "r899", "r907", "r908", "r909", "r910", "r923", "r1134", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r991" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r991" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r177", "r179", "r181", "r182", "r184", "r204", "r205", "r391", "r392", "r393", "r394", "r463", "r510", "r596", "r662", "r735", "r737", "r752", "r770", "r771", "r829", "r831", "r833", "r834", "r836", "r850", "r851", "r876", "r887", "r899", "r907", "r908", "r909", "r923", "r1134", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1010" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1018" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r992" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r247" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r247" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by 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": [ "r115", "r116", "r117" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r108", "r117", "r149", "r213", "r233", "r235", "r240", "r254", "r263", "r267", "r268", "r270", "r271", "r272", "r276", "r277", "r287", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r548", "r562", "r595", "r602", "r722", "r800", "r820", "r821", "r936", "r1132" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "invx_NewCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "NewCreditAgreementMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "New Credit Agreement [Member]", "documentation": "New credit agreement.", "terseLabel": "New credit agreement [Member]" } } }, "auth_ref": [] }, "invx_NewShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "NewShareRepurchaseProgramMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "New Share Repurchase Program [Member]", "documentation": "New share repurchase program.", "terseLabel": "New Share Repurchase Program" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r991" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r954", "r965", "r975", "r999", "r1007" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r982" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r981" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r999" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1018" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1018" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete Agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r54", "r1105", "r1106", "r1107", "r1108", "r1110", "r1112", "r1115", "r1116" ] }, "invx_NumberOfCompanies": { "xbrltype": "integerItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "NumberOfCompanies", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "terseLabel": "Number of components companies in the Philadelphia Oil Service Index", "label": "Number Of Companies", "documentation": "Number of companies." } } }, "auth_ref": [] }, "invx_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number of Major Customers", "terseLabel": "Number of customers accounting more than 10% of revenue or accounts receivable" } } }, "auth_ref": [] }, "invx_NumberOfProjects": { "xbrltype": "integerItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "NumberOfProjects", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of projects", "label": "Number Of Projects", "documentation": "Number Of Projects." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "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": [ "r866", "r874", "r1078" ] }, "invx_OfficeEquipmentAndComputerSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "OfficeEquipmentAndComputerSoftwareMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Equipment and Computer Software", "label": "Office Equipment and Computer Software [Member]", "documentation": "Office Equipment and Computer Software [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "terseLabel": "Income from operations", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r152", "r865", "r1077", "r1079", "r1080", "r1081", "r1082" ] }, "invx_OperatingLeaseCommencedInJanuaryTwoThousandAndTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "OperatingLeaseCommencedInJanuaryTwoThousandAndTwentyThreeMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Commenced in January Two Thousand and Twenty Three [Member]", "terseLabel": "Operating Lease Commenced in January 2023", "documentation": "Operating lease commenced in January 2023." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "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": [ "r634", "r912" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "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/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Lease, Liability, Total", "label": "Operating Lease, Liability", "terseLabel": "Operating lease right of use liabilities", "verboseLabel": "Present value of payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r625" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r625" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities - noncurrent", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r625" ] }, "invx_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating lease liability obtained in exchange for right of use asset.", "label": "Operating Lease Liability Obtained in Exchange for Right of Use Asset", "terseLabel": "Lease obligations obtained in exchange for lease assets, Operating leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash payments on leases, Operating leases", "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": [ "r629", "r637" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use assets", "verboseLabel": "Right of use assets - operating", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r624" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of operating lease ROU asset", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1065" ] }, "invx_OperatingLeaseVariableCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "OperatingLeaseVariableCosts", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating lease variable costs.", "label": "Operating Lease Variable Costs", "terseLabel": "Future Minimum Non-cancelable Operating Lease liability, Less: Variable Costs", "negatedLabel": "Less: Variable Costs" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r639", "r912" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term, Operating leases", "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": [ "r638", "r912" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Summary of Business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r69", "r139", "r753", "r754" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesSummaryOfOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "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": [ "r84" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r231", "r913" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r221" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "negatedLabel": "Foreign currency translation adjustment", "verboseLabel": "Goodwill Net, Foreign currency translation adjustment", "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": [ "r6", "r723" ] }, "invx_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "documentation": "Other comprehensive income (loss), foreign currency translation adjustment, net of tax." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Goodwill, Gross, Foreign currency translation adjustment", "documentation": "Amount, before tax, of reclassification from accumulated other comprehensive income (AOCI) for gain (loss) from derivative designated and qualifying as net investment hedge." } } }, "auth_ref": [ "r571" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r84", "r913" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r89" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (income) expense, net", "negatedLabel": "Other expense (income), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r111" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r991" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r952", "r963", "r973", "r1005" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r955", "r966", "r976", "r1008" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r955", "r966", "r976", "r1008" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r980" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "invx_PaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PaymentTerms", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment terms.", "label": "Payment Terms", "terseLabel": "Payment terms" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Equity", "totalLabel": "Payments for Repurchase of Equity, Total", "negatedLabel": "Common stock repurchased and retired", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r113", "r758" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Deferred debt issuance cost", "terseLabel": "Defaults payments of subordinated notes", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r244" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Business acquisition, cash consideration", "terseLabel": "Cash consideration", "negatedLabel": "Payments on acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r27", "r557" ] }, "invx_PaymentsToAcquireCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PaymentsToAcquireCapitalExpenditures", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Capital Expenditures", "documentation": "Payments to acquire capital expenditures." } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r990" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r990" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PendingLitigationMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r1125" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r982" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r999" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r992" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r981" ] }, "invx_PercentageOfClawBackOfPostClosingExpensesAndLiabilities": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PercentageOfClawBackOfPostClosingExpensesAndLiabilities", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Percentage of Claw Back of Post Closing Expenses and Liabilities", "documentation": "Percentage of claw back of post closing expenses and liabilities.", "terseLabel": "Percentage of claw back of post closing expenses and liabilities" } } }, "auth_ref": [] }, "invx_PercentageOfCumulativeRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PercentageOfCumulativeRevenue", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of total revenues", "label": "Percentage of Cumulative Revenue", "documentation": "Percentage of cumulative revenue." } } }, "auth_ref": [] }, "invx_PercentageOfFeesInLieuOfCashToBeReceivedAsShareBasedCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PercentageOfFeesInLieuOfCashToBeReceivedAsShareBasedCompensation", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationDirectorStockCompensationAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fees in lieu of cash (equal to) (as a percentage)", "label": "Percentage Of Fees In Lieu Of Cash To Be Received As Share Based Compensation", "documentation": "Percentage Of Fees In Lieu Of Cash To Be Received As Share Based Compensation." } } }, "auth_ref": [] }, "invx_PercentageOfOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PercentageOfOutstandingCommonStock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of outstanding common stock", "label": "Percentage of Outstanding Common Stock", "documentation": "Percentage of outstanding common stock." } } }, "auth_ref": [] }, "invx_PercentageOfProductRevenues": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PercentageOfProductRevenues", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of product revenues", "label": "Percentage of product revenues", "documentation": "Percentage of product revenues." } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Unit Awards [Member]", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "invx_PioneerNaturalResourcesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PioneerNaturalResourcesIncMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pioneer", "label": "Pioneer Natural Resources Inc [Member]", "documentation": "Pioneer Natural Resources Inc." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r983" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1027" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r982" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "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": [ "r92", "r435" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r92", "r780" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r92", "r435" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock: 10,000,000 shares authorized at $0.01 par value (none 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": [ "r92", "r710", "r913" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r1058" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "totalLabel": "Prepaid Expense, Current, Total", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r230", "r349", "r350", "r858" ] }, "invx_PrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PrepaidExpenses", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepaid Expenses", "label": "Prepaid Expenses", "terseLabel": "Prepaid expenses" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Tax receivables", "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": [ "r859", "r878", "r1091" ] }, "invx_PrepaidsAndOtherCurrentAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PrepaidsAndOtherCurrentAssetsDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePrepaidsAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "documentation": "Prepaids and other current assets disclosure.", "label": "Prepaids and Other Current Assets Disclosure [Text Block]", "terseLabel": "Prepaids And Other Current Assets" } } }, "auth_ref": [] }, "invx_PrideEnergyServicesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "PrideEnergyServicesLlcMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Pride Energy Services LLC [Member]", "documentation": "Pride Energy Services, LLC", "terseLabel": "Pride Energy Services, LLC", "verboseLabel": "Pride" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1049" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Revolving credit facility borrowings", "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": [ "r28" ] }, "us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from (Repayments of) Long-Term Debt and Capital Securities, Total", "label": "Proceeds from (Repayments of) Long-Term Debt and Capital Securities", "terseLabel": "Gain or loss on debt", "documentation": "Amount of cash inflow (outflow) from long-term debt, finance lease obligation, and mandatorily redeemable capital security." } } }, "auth_ref": [ "r1062", "r1063" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "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": [ "r112" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "verboseLabel": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r890" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r186", "r187", "r188", "r189", "r190", "r191", "r202", "r318", "r664", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r854", "r890", "r922", "r923", "r924", "r926", "r927", "r1048", "r1128", "r1129", "r1137", "r1198", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r186", "r187", "r188", "r189", "r190", "r191", "r202", "r318", "r664", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r854", "r890", "r922", "r923", "r924", "r926", "r927", "r1048", "r1128", "r1129", "r1137", "r1198", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r213", "r233", "r235", "r246", "r254", "r263", "r272", "r276", "r277", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r548", "r562", "r564", "r567", "r568", "r595", "r602", "r703", "r721", "r764", "r800", "r820", "r821", "r902", "r903", "r937", "r1061", "r1132" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "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": [ "r9", "r641" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipment1" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment", "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": [ "r121", "r162", "r167", "r168" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total Property and equipment", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment", "terseLabel": "Property and equipment", "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": [ "r124", "r217", "r718" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "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": [ "r641" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Net Property and equipment", "terseLabel": "Property 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": [ "r9", "r641", "r704", "r718", "r913" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "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": [ "r9", "r162", "r167", "r716" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Summary of Property and Equipment", "terseLabel": "Summary of Estimated General Useful Lives of Assets", "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "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": [ "r124", "r641" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, useful lives", "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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r1118" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r980" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r980" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r177", "r179", "r181", "r182", "r184", "r204", "r205", "r391", "r392", "r393", "r394", "r461", "r463", "r496", "r497", "r498", "r510", "r596", "r660", "r661", "r662", "r735", "r737", "r752", "r770", "r771", "r829", "r831", "r833", "r834", "r836", "r850", "r851", "r876", "r887", "r899", "r907", "r908", "r909", "r910", "r923", "r930", "r1123", "r1134", "r1172", "r1186", "r1187", "r1188", "r1189", "r1190" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumNoncancelableOperatingAndCapitalLeasesMatureParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r177", "r179", "r181", "r182", "r184", "r204", "r205", "r391", "r392", "r393", "r394", "r461", "r463", "r496", "r497", "r498", "r510", "r596", "r660", "r661", "r662", "r735", "r737", "r752", "r770", "r771", "r829", "r831", "r833", "r834", "r836", "r850", "r851", "r876", "r887", "r899", "r907", "r908", "r909", "r910", "r923", "r930", "r1123", "r1134", "r1172", "r1186", "r1187", "r1188", "r1189", "r1190" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r94", "r100" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Receivables Billing Status [Domain]", "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r947", "r958", "r968", "r1000" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r324", "r462", "r652", "r653", "r708", "r715", "r773", "r774", "r775", "r776", "r777", "r797", "r799", "r828" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r256", "r257", "r652", "r653", "r654", "r655", "r708", "r715", "r773", "r774", "r775", "r776", "r777", "r797", "r799", "r828" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r652", "r653", "r1182" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "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": [ "r324", "r803", "r804", "r807" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases from vendors", "label": "Related Party Transaction, Purchases from Related Party", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r324", "r462", "r652", "r653", "r708", "r715", "r773", "r774", "r775", "r776", "r777", "r797", "r799", "r828", "r1182" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/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": [ "r649", "r650", "r651", "r653", "r656", "r761", "r762", "r763", "r805", "r806", "r807", "r826", "r827" ] }, "invx_RemainingUnamortizedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "RemainingUnamortizedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining unamortized compensation expense", "label": "Remaining unamortized compensation expense", "documentation": "Remaining unamortized compensation expense." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The term loan quarterly principle payments", "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": [ "r114", "r758" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Revolving credit facility payments", "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": [ "r114" ] }, "us-gaap_RepaymentsOfSubordinatedDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSubordinatedDebt", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Repayments of Subordinated Debt, Total", "label": "Repayments of Subordinated Debt", "terseLabel": "Repayments of subordinated debt", "documentation": "The cash outflow from the repayment of long-term borrowing where a lender is placed in a lien position behind debt having a higher priority of repayment (senior) in case of liquidation of the entity's assets or underlying collateral." } } }, "auth_ref": [ "r114" ] }, "invx_RepaymentsOfTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "RepaymentsOfTermLoan", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Repayments of term loan.", "label": "Repayments of Term Loan", "negatedLabel": "Term loan payments" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "label": "Research and Development Expense", "terseLabel": "Research and development costs", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r512", "r852", "r870", "r1191" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r511" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Measurement Period Adjustments", "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r259", "r260", "r261", "r274", "r275", "r294", "r593", "r594", "r622", "r1032", "r1033", "r1034", "r1035", "r1039", "r1043", "r1044", "r1083" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r203", "r209", "r259", "r260", "r261", "r263", "r264", "r267", "r268", "r269", "r270", "r273", "r274", "r275", "r276", "r277", "r279", "r294", "r335", "r336", "r545", "r546", "r548", "r549", "r561", "r562", "r589", "r593", "r594", "r595", "r616", "r622", "r647", "r648", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r755", "r1083" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r948", "r959", "r969", "r1001" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r949", "r960", "r970", "r1002" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r956", "r967", "r977", "r1009" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r203", "r209", "r259", "r260", "r261", "r263", "r264", "r267", "r268", "r269", "r270", "r273", "r274", "r275", "r276", "r277", "r279", "r294", "r335", "r336", "r545", "r546", "r548", "r549", "r561", "r562", "r589", "r593", "r594", "r595", "r616", "r622", "r647", "r648", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r755", "r1083" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restricted Cash, Total", "label": "Restricted Cash", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r1050", "r1066", "r1194", "r1197" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock awards [Member]", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r33" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r96", "r131", "r713", "r745", "r750", "r759", "r781", "r913" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings/(Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r208", "r259", "r260", "r261", "r264", "r272", "r275", "r277", "r333", "r340", "r378", "r531", "r532", "r544", "r545", "r546", "r549", "r561", "r562", "r576", "r579", "r580", "r583", "r593", "r619", "r623", "r741", "r743", "r765", "r1231" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "verboseLabel": "Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Total revenues", "terseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r150", "r151", "r295", "r299", "r300", "r314", "r316", "r318", "r319", "r321", "r456", "r457", "r664" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r173", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r853" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenue1" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue", "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": [ "r173", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r460" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r165" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing of satisfaction period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1036" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Revenues", "terseLabel": "Revenues", "totalLabel": "Total revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r150", "r151", "r241", "r254", "r295", "r299", "r300", "r314", "r316", "r318", "r319", "r321", "r328", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r602", "r703", "r870", "r1132" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "lang": { "en-us": { "role": { "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": [] }, "invx_RightOfUseFinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "RightOfUseFinanceLeasesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of Use Leases - Finance", "documentation": "Right of use finance leases.", "label": "Right Of Use Finance Leases [Member]" } } }, "auth_ref": [] }, "invx_RubiconOilfieldInternationalLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "RubiconOilfieldInternationalLlcMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Rubicon Oilfield International, LLC", "label": "Rubicon Oilfield International LLC [Member]", "terseLabel": "Rubicon Oilfield International, LLC", "verboseLabel": "Rubicon" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1018" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1018" ] }, "invx_SCFMachiningCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "SCFMachiningCorporationMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "SCF Machining Corporation", "label": "SCF Machining Corporation [Member]", "documentation": "SCF Machining Corporation." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r464", "r1047", "r1074" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preliminary Purchase Price Allocation", "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r209", "r259", "r261", "r263", "r264", "r267", "r268", "r277", "r294", "r545", "r548", "r549", "r561", "r562", "r589", "r593", "r594", "r616", "r622", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r755", "r1039", "r1041", "r1042", "r1043", "r1073", "r1083", "r1088", "r1089", "r1171", "r1180", "r1181" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r203", "r279", "r464", "r1030", "r1074" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivables [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r94", "r100", "r325", "r1085" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable", "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": [ "r94", "r100" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of Other Accrued Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPreliminaryAllocationToEstimatedFairValueOfIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfPurchasePriceConsiderationParentheticalDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfUnauditedProFormaConsolidatedResultsOfOperationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r46", "r50", "r552" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of Consideration For Acquisition", "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": [ "r46", "r50" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes", "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": [ "r1168" ] }, "invx_ScheduleOfConsiderationForTheMergerPartOfBusinessCombination": { "xbrltype": "textBlockItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "ScheduleOfConsiderationForTheMergerPartOfBusinessCombination", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Purchase Price Consideration", "label": "Schedule Of Consideration For The Merger Part Of Business Combination", "documentation": "Schedule of consideration for the merger part of business combination." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Summary of Tax Effects of Temporary Differences that Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities", "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": [ "r1167" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Basic and Diluted 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": [ "r1076" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary of Income Tax Computed Using Statutory Federal Income Tax Rate", "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": [ "r520", "r901", "r1166" ] }, "invx_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of estimated useful lives of property, plant and equipment.", "label": "Schedule of Estimated Useful Lives of Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Estimated General Useful Lives of Assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Intangible Assets Acquired and Respective Amortization Periods", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r362", "r369", "r372", "r373", "r375", "r665", "r852", "r880" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Intangible Assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r880", "r1111" ] }, "invx_ScheduleOfFutureMinimumNonCancelableOperatingAndCapitalLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "ScheduleOfFutureMinimumNonCancelableOperatingAndCapitalLeasesTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of future minimum non-cancelable operating and capital leases.", "label": "Schedule Of Future Minimum Non-Cancelable Operating And Capital Leases [Table Text Block]", "terseLabel": "Summary of Future Minimum Non-cancelable Operating and Capital Leases Mature" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r879", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income (Loss) Before Income Taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventory", "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": [ "r23", "r101", "r102", "r103" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Schedule of Interest Expense Calculated Based on Fixed and Floating Rate Components", "documentation": "Tabular disclosure of 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": [ "r82", "r87" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Future Contractual Maturities Of Long-term Debt, Excluding Finance Leases", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "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": [ "r9", "r641" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Preliminary Allocation to Estimated Fair Value of Identifiable Assets Acquired and Liabilities Assumed", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r66", "r67", "r803", "r804", "r807" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationDirectorStockCompensationAwardsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "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": [ "r466", "r468", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r496", "r497", "r498", "r499" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization Expenses", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r880", "r1113" ] }, "invx_SecondARCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "SecondARCreditAgreementMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Second A&R credit agreement.", "label": "Second A&R Credit Agreement [Member]", "terseLabel": "Second A&R Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate Sofr [Member]", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1169" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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": [ "r1169" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r939" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r942" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r178", "r180", "r183", "r185", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r319", "r320", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r767", "r768", "r769", "r830", "r832", "r835", "r837", "r838", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r855", "r891", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r925", "r930", "r1137", "r1198", "r1202", "r1203", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229" ] }, "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]", "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting." } } }, "auth_ref": [ "r297", "r869", "r875" ] }, "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment reporting, codm, profit (loss) measure, how used, description", "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description", "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource." } } }, "auth_ref": [ "r313", "r868", "r873" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r317", "r319", "r867", "r868", "r872" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "totalLabel": "Selling, General and Administrative Expense, Total", "terseLabel": "Selling, general and administrative expenses", "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": [ "r109" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "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_SeniorSubordinatedNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorSubordinatedNotesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Senior Subordinated Notes [Member]", "terseLabel": "Subordinated notes", "documentation": "A senior subordinated note is a bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior subordinated debt holders receive priority for [must receive] repayment [prior] relative to junior and unsecured (general) creditors. However senior subordinated notes are junior to Senior Notes and Senior bond holders." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "verboseLabel": "Service", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r890" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock based compensation", "terseLabel": "Stock based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "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": [ "r900" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r483", "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationDirectorStockCompensationAwardsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares, vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationDirectorStockCompensationAwardsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails" ], "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": [ "r466", "r468", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r496", "r497", "r498", "r499" ] }, "invx_ShareBasedCompensationArrangementByShareBasedPaymentAwardParticipantEarningPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardParticipantEarningPercent", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "terseLabel": "Participants earning under the term (as a percentage)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Participant Earning Percent", "documentation": "Range in percentage that the participants may earn of their target award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Incremental compensation cost from modifications", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r503" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationDirectorStockCompensationAwardsAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnitsRsusAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationStockOptionAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r496", "r497", "r498", "r499" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Equity-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r465", "r474", "r493", "r494", "r495", "r496", "r499", "r505", "r506", "r507", "r508" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r1135" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares withheld related to net settlement of equity awards, Shares", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "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": [ "r635", "r912" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r118", "r252" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Computer Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r93", "r97", "r98", "r208", "r238", "r239", "r240", "r259", "r260", "r261", "r264", "r272", "r275", "r277", "r296", "r333", "r340", "r378", "r436", "r531", "r532", "r544", "r545", "r546", "r549", "r561", "r562", "r576", "r578", "r579", "r580", "r581", "r583", "r593", "r604", "r605", "r606", "r607", "r608", "r609", "r619", "r623", "r648", "r723", "r741", "r742", "r743", "r765", "r822" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r178", "r180", "r183", "r185", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r319", "r320", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r767", "r768", "r769", "r830", "r832", "r835", "r837", "r838", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r855", "r891", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r925", "r930", "r1137", "r1198", "r1202", "r1203", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical" ], "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": [ "r259", "r260", "r261", "r296", "r623", "r664", "r756", "r766", "r772", "r773", "r774", "r775", "r776", "r777", "r780", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r794", "r795", "r796", "r797", "r799", "r801", "r802", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r822", "r931" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r203", "r279", "r464", "r1030", "r1031", "r1074" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r259", "r260", "r261", "r296", "r324", "r623", "r664", "r756", "r766", "r772", "r773", "r774", "r775", "r776", "r777", "r780", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r794", "r795", "r796", "r797", "r799", "r801", "r802", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r822", "r931" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r951", "r962", "r972", "r1004" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for Merger, Shares", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r92", "r93", "r131" ] }, "invx_StockIssuedDuringPeriodSharesEquityAwardVestings": { "xbrltype": "sharesItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "StockIssuedDuringPeriodSharesEquityAwardVestings", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity award vestings, Shares", "label": "Stock Issued During Period Shares Equity Award Vestings", "documentation": "Stock issued during period shares equity award vestings." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options exercised, Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Number of Options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r92", "r93", "r131", "r480" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for Merger", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r17", "r93", "r97", "r98", "r131" ] }, "invx_StockIssuedDuringPeriodValueEquityAwardVestings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "StockIssuedDuringPeriodValueEquityAwardVestings", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity award vestings", "label": "Stock Issued During Period Value Equity Award Vestings", "documentation": "Stock issued during period values equity award vestings." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r93", "r97", "r98", "r131" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Amount", "terseLabel": "Stock repurchased authorized amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Repurchase and retirement of common stock", "negatedLabel": "Repurchase and retirement of common stock (shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r17", "r92", "r93", "r131" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase and retirement of common stock", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r17", "r92", "r93", "r131" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "terseLabel": "Total stockholders' equity", "totalLabel": "Total stockholders' equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r93", "r97", "r98", "r119", "r782", "r798", "r823", "r824", "r913", "r938", "r1068", "r1087", "r1173", "r1231" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r11", "r825" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "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": [ "r636", "r912" ] }, "us-gaap_SubordinatedBorrowingDueDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubordinatedBorrowingDueDate", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subordinated Borrowing, Due Date", "terseLabel": "Subordinated note due date", "documentation": "Date the payments are due on subordinated debt, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_SubordinatedBorrowingInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubordinatedBorrowingInterestRate", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subordinated Borrowing, Interest Rate", "terseLabel": "Fixed interest rate", "documentation": "Stated interest rate of the subordinated debt." } } }, "auth_ref": [] }, "us-gaap_SubordinatedDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubordinatedDebt", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subordinated notes", "totalLabel": "Subordinated Debt, Total", "periodStartLabel": "Subordinated Debt, Beginning Balance", "periodEndLabel": "Subordinated Debt, Ending Balance", "label": "Subordinated Debt", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets." } } }, "auth_ref": [ "r21", "r83", "r144", "r1196" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r610", "r658" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r610", "r658" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r610", "r658" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r610", "r658" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r610", "r658" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSubsequentEvents1" ], "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": [ "r657", "r659" ] }, "invx_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "invx_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r998" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology, Patents, and Other", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r20", "r1105", "r1106", "r1107", "r1108", "r1110", "r1112", "r1115", "r1116" ] }, "invx_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "TermLoanMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfCurrentAndLongtermDebtObligationsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan.", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "auth_ref": [] }, "invx_ThirdAmendedAndRestatedRevolvingCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "ThirdAmendedAndRestatedRevolvingCreditMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Third Amended and Restated Revolving Credit [Member]", "documentation": "Third amended and restated revolving credit.", "terseLabel": "Third Amended And Restated Revolving Credit [Member]" } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Tools, Dies and Molds [Member]", "terseLabel": "Rental Tools", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r990" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r997" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade Accounts Receivable", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfIntangibleAssetsDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Names", "verboseLabel": "Trade Name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r53", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1112", "r1114", "r1115", "r1116" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1017" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1019" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1020" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1021" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r1021" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1019" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1019" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1022" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1020" ] }, "invx_TwoThousandAndTwentyOneRsasAndPerformanceUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "TwoThousandAndTwentyOneRsasAndPerformanceUnitMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwardsPerformanceUnitAwardsAndDrilquipRestrictedStockUnitsrestrictedStockAwardsPerformanceUni" ], "lang": { "en-us": { "role": { "terseLabel": "2021 RSAs and Performance Unit", "label": "Two thousand and twenty one RSAs and Performance Unit [Member]", "documentation": "Two thousand and twenty one RSAs and Performance Unit." } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r263", "r264", "r265", "r266", "r279", "r322", "r323", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r377", "r378", "r386", "r531", "r532", "r533", "r534", "r535", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r554", "r555", "r556", "r558", "r559", "r560", "r561", "r562", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r600", "r601", "r616", "r619", "r622", "r643", "r644", "r645", "r646", "r647", "r648", "r666", "r667", "r668", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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": [ "r563" ] }, "invx_USAndCanadianMarketsNAMMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "USAndCanadianMarketsNAMMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfRevenuesDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "U.S. and Canadian markets (\u201cNAM\u201d).", "label": "U S And Canadian Markets N A M [Member]", "verboseLabel": "NAM" } } }, "auth_ref": [] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled Revenue", "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions." } } }, "auth_ref": [] }, "invx_UncommittedIncrementalLineOfCreditFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "UncommittedIncrementalLineOfCreditFacility", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Uncommitted incremental line of credit facility.", "label": "Uncommitted Incremental Line of Credit Facility", "terseLabel": "Uncommitted accordion facility" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1016" ] }, "invx_UnfavorableLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "UnfavorableLeasesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureMergersAndAcquisitionsScheduleOfIntangibleAssetsAcquiredAndRespectiveAmortizationPeriodsDetails" ], "lang": { "en-us": { "role": { "documentation": "Unfavorable leases.", "label": "Unfavorable Leases [Member]", "terseLabel": "Unfavorable Leases" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates and Assumptions", "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": [ "r34", "r35", "r36", "r159", "r160", "r163", "r164" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtScheduleOfInterestExpenseCalculatedBasedOnFixedAndFloatingRateComponentsDetails" ], "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": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VehiclesMember", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosurePropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedGeneralUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles [Member]", "terseLabel": "Vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r986" ] }, "invx_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted weighted average number of shares", "totalLabel": "Diluted weighted average number of shares", "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": [ "r282", "r290" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails", "http://www.innovex-inc.com/20250331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Basic weighted average number of 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": [ "r281", "r290" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureEarningsPerShareSummaryOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "invx_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureLeasesSummaryOfCostRelatedToFinanceLeaseAndOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term.", "label": "Weighted Average Remaining Lease Term [Abstract]" } } }, "auth_ref": [] }, "invx_Write-DownOfTheRemainingDebtIssuanceCostsToTheTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.innovex-inc.com/20250331", "localname": "Write-DownOfTheRemainingDebtIssuanceCostsToTheTermLoan", "crdr": "credit", "presentation": [ "http://www.innovex-inc.com/20250331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Write-Down of the Remaining Debt Issuance Costs to the Term Loan", "documentation": "Write-down of the remaining debt issuance costs to the term loan.", "terseLabel": "Write-down of the remaining debt issuance costs to the term loan" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r984" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "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/2147477401/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-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": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "30", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "30", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-6" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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/2147478898/942-825-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "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" }, "r94": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r107": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-15" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r141": { "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/2147478546/942-210-S99-1" }, "r142": { "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/2147478546/942-210-S99-1" }, "r143": { "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/2147478546/942-210-S99-1" }, "r144": { "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/2147478546/942-210-S99-1" }, "r145": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r146": { "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/2147478546/942-210-S99-1" }, "r147": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r148": { "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/2147478524/942-220-S99-1" }, "r149": { "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/2147478524/942-220-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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/2147477798/958-360-50-1" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r167": { "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/2147477798/958-360-50-6" }, "r168": { "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/2147477798/958-360-50-7" }, "r169": { "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r225": { "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(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r257": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r263": { "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" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-3" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "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": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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/2147477891/740-270-50-1" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-5" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r602": { "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" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-1" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r662": { "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" }, "r663": { "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/2147478411/912-330-50-1" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r669": { "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/2147478859/928-340-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r696": { "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/2147477215/932-235-50-8" }, "r697": { "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/2147477215/932-235-50-8" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r700": { "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/2147478546/942-210-S99-1" }, "r701": { "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/2147478524/942-220-S99-1" }, "r702": { "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/2147478524/942-220-S99-1" }, "r703": { "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/2147477314/942-235-S99-1" }, "r704": { "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/2147478451/942-360-50-1" }, "r705": { "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/2147478777/944-210-S99-1" }, "r706": { "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/2147478777/944-210-S99-1" }, "r707": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r708": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r709": { "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/2147478777/944-210-S99-1" }, "r710": { "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/2147478777/944-210-S99-1" }, "r711": { "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/2147478777/944-210-S99-1" }, "r712": { "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/2147478777/944-210-S99-1" }, "r713": { "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/2147478777/944-210-S99-1" }, "r714": { "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/2147478777/944-210-S99-1" }, "r715": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r716": { "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/2147478777/944-210-S99-1" }, "r717": { "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/2147478777/944-210-S99-1" }, "r718": { "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/2147478777/944-210-S99-1" }, "r719": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r720": { "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/2147477250/944-220-S99-1" }, "r721": { "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/2147477250/944-220-S99-1" }, "r722": { "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/2147477250/944-220-S99-1" }, "r723": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r725": { "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/2147477250/944-220-S99-1" }, "r726": { "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/2147477250/944-220-S99-1" }, "r727": { "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/2147477250/944-220-S99-1" }, "r728": { "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/2147477965/944-235-S99-2" }, "r729": { "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/2147477965/944-235-S99-2" }, "r730": { "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/2147477965/944-235-S99-2" }, "r731": { "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/2147477965/944-235-S99-2" }, "r732": { "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/2147477965/944-235-S99-2" }, "r733": { "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/2147477965/944-235-S99-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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/2147478009/946-205-45-3" }, "r765": { "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/2147478009/946-205-45-4" }, "r766": { "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/2147477796/946-210-45-4" }, "r767": { "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/2147478795/946-210-50-1" }, "r768": { "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/2147478795/946-210-50-2" }, "r769": { "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/2147478795/946-210-50-6" }, "r770": { "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/2147478795/946-210-50-6" }, "r771": { "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/2147478795/946-210-50-6" }, "r772": { "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/2147479170/946-210-S99-1" }, "r773": { "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/2147479170/946-210-S99-1" }, "r774": { "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/2147479170/946-210-S99-1" }, "r775": { "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/2147479170/946-210-S99-1" }, "r776": { "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/2147479170/946-210-S99-1" }, "r777": { "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/2147479170/946-210-S99-1" }, "r778": { "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/2147479170/946-210-S99-1" }, "r779": { "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/2147479170/946-210-S99-1" }, "r780": { "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/2147479170/946-210-S99-1" }, "r781": { "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/2147479170/946-210-S99-1" }, "r782": { "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/2147479170/946-210-S99-1" }, "r783": { "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/2147479170/946-210-S99-1" }, "r784": { "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/2147479170/946-210-S99-1" }, "r785": { "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/2147479170/946-210-S99-1" }, "r786": { "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/2147479170/946-210-S99-1" }, "r787": { "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/2147479170/946-210-S99-1" }, "r788": { "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/2147479170/946-210-S99-1" }, "r789": { "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/2147479170/946-210-S99-1" }, "r790": { "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/2147479170/946-210-S99-1" }, "r791": { "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/2147479170/946-210-S99-1" }, "r792": { "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/2147479170/946-210-S99-1" }, "r793": { "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/2147479170/946-210-S99-1" }, "r794": { "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/2147479170/946-210-S99-1" }, "r795": { "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/2147479170/946-210-S99-1" }, "r796": { "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/2147479170/946-210-S99-1" }, "r797": { "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/2147479170/946-210-S99-2" }, "r798": { "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/2147479170/946-210-S99-2" }, "r799": { "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/2147479105/946-220-45-3" }, "r800": { "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/2147479105/946-220-45-7" }, "r801": { "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/2147479134/946-220-S99-1" }, "r802": { "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/2147479134/946-220-S99-1" }, "r803": { "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/2147479134/946-220-S99-1" }, "r804": { "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/2147479134/946-220-S99-1" }, "r805": { "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/2147479134/946-220-S99-1" }, "r806": { "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/2147479134/946-220-S99-1" }, "r807": { "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/2147479134/946-220-S99-1" }, "r808": { "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/2147479134/946-220-S99-1" }, "r809": { "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/2147479134/946-220-S99-1" }, "r810": { "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/2147479134/946-220-S99-1" }, "r811": { "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/2147479134/946-220-S99-1" }, "r812": { "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/2147479134/946-220-S99-1" }, "r813": { "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/2147479134/946-220-S99-1" }, "r814": { "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/2147479134/946-220-S99-1" }, "r815": { "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/2147479134/946-220-S99-1" }, "r816": { "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/2147479134/946-220-S99-1" }, "r817": { "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/2147479134/946-220-S99-1" }, "r818": { "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/2147479134/946-220-S99-1" }, "r819": { "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/2147479134/946-220-S99-1" }, "r820": { "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/2147479134/946-220-S99-1" }, "r821": { "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/2147479134/946-220-S99-3" }, "r822": { "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/2147479134/946-220-S99-3" }, "r823": { "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/2147479134/946-220-S99-3" }, "r824": { "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/2147479134/946-220-S99-3" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r826": { "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/2147477968/946-235-50-2" }, "r827": { "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/2147477968/946-235-50-2" }, "r828": { "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/2147477802/946-310-45-1" }, "r829": { "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/2147477271/946-320-S99-1" }, "r830": { "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/2147477271/946-320-S99-1" }, "r831": { "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/2147477271/946-320-S99-2" }, "r832": { "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/2147477271/946-320-S99-2" }, "r833": { "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/2147477271/946-320-S99-3" }, "r834": { "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/2147477271/946-320-S99-3" }, "r835": { "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/2147477271/946-320-S99-3" }, "r836": { "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/2147477271/946-320-S99-6" }, "r837": { "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/2147477271/946-320-S99-6" }, "r838": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r839": { "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/2147478522/954-440-50-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1" }, "r841": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r842": { "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/2147478979/970-360-S99-1" }, "r843": { "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/2147478979/970-360-S99-1" }, "r844": { "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/2147478979/970-360-S99-1" }, "r845": { "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/2147478979/970-360-S99-1" }, "r846": { "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/2147478979/970-360-S99-1" }, "r847": { "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/2147478979/970-360-S99-1" }, "r848": { "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/2147478979/970-360-S99-1" }, "r849": { "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/2147478979/970-360-S99-1" }, "r850": { "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/2147477332/976-310-50-1" }, "r851": { "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/2147479230/978-310-50-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r902": { "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" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r922": { "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" }, "r923": { "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" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r928": { "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/2147478795/946-210-50-1" }, "r929": { "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/2147478795/946-210-50-6" }, "r930": { "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/2147477439/946-210-55-1" }, "r931": { "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/2147477802/946-310-45-1" }, "r932": { "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/2147477271/946-320-S99-1" }, "r933": { "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/2147477271/946-320-S99-2" }, "r934": { "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/2147477271/946-320-S99-3" }, "r935": { "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/2147477271/946-320-S99-6" }, "r936": { "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/2147479168/946-830-55-10" }, "r937": { "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/2147479168/946-830-55-11" }, "r938": { "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/2147479168/946-830-55-12" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r978": { "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" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1030": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r1031": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1039": { "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" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r1050": { "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" }, "r1051": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1052": { "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(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1053": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1076": { "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" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1078": { "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" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1094": { "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" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1101": { "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" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1123": { "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" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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/2147477401/830-230-45-1" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "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" }, "r1190": { "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" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479664/932-10-S99-1" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477385/932-360-S50-1" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1196": { "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/2147478777/944-210-S99-1" }, "r1197": { "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/2147478777/944-210-S99-1" }, "r1198": { "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" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1230": { "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/2147478009/946-205-45-4" }, "r1231": { "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/2147479134/946-220-S99-3" }, "r1232": { "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/2147479134/946-220-S99-3" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 82 0000950170-25-065770-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-25-065770-xbrl.zip M4$L#!!0 ( .F#IUIM*1QY%0," +V(( 1 :6YV>"TR,#(U,#,S,2YH M=&WLO6EWVTB2+OQ]?@6N>WK&=:Y2SGV1J^H>M6SWZ(S+=MNN6=XO/KE*Z*(( M-4#*4O_Z-Q(D)6JS90F40 EUNFV3Q)(9&SN_OO_^_5??OX_"!6OWNR^*][%K\6VGY1'\579 M^%'53.M8//_TVT_%[GA4CF/Q/W_Y^+9X5?GI01Q/"E3L3R:'6R]>?/WZ=3.D M-Q'(WB2?&F'-NQ+^VH^+1XZP8,TV\6 MVZ-1\3'?UA0?8Q/KHQ@V9P_=GP ]@";CYI=G2T/_RC:K>N\%,<:\.,[7/)M= MM'7LZE$H3Z_-']LK*<;RQ>S'7'EZX_-[_\Z^+2\OBZYY(\C+SD><47EX^K\3M8^;KT5]\6 M)O6+R558X(9D!?_\]O;3WX_'EAT<>HA7J!^$_WF7G7T M GZ >RE?7#AMT)ZUAZ<7)]NX]@7S'\Y=7#85IT1]:PEF5RQNB#YWG%[-_YV\/XL2V:@[%?TS+HU^>[51C M6,<)^@P+\:SPLT^_/)O \KYH=<>+_-07\\?^[*IP4C23DU'\Y=FA#5GU;NG# MXY<'MMXKQUMV.JG^3WEP6-7 ]Y.7_X3U"O%X"[\\K)HR3WZKCB.;-?++9^UX M0GFT>%PHF\.1/RF^-]>R?90AQW/[S3&Z+$ACYS9>H=#0B".1- M2(@3XI&3EJ"@A28,6QP,\.38'L!;8 VW/M=ANZY?361C3$"/+Y)A M8[UV*#BCX6E2(\.$1,Q$XD/R.G+VK)@MYR_/YHRW%:9UL"?/?F5"_/SBW""O M'K.7&@9*.*GB+#LC88."E@2FN&0U$+\8,VF%K&TQ4R&;JS DAV!HOVU_>M&HS:6)"P$1E)Y MACBF%EGG!1(*.Z$2$X[BY5'O3.LZCQG,KQW];[3UZW'(1O-6$_@5(4)!5F\T M4ARX%:2OQR D)SLPV-J.=C/7_F<\N=TP M,1@!S*DV[&8TY8QJR0/24DK$F:?(VDCA(^.8.ZFP-LLC7>"5&5$_P).J\ :^ M:VXWVK_=C)Z<>&$%84C:Y!&GW".MDD3:*1Z-MRDI>W,9\REQD1)&B7AXFO(& M.:\-2MP&'3%+//%OR=AU8WY36]\BL]F@15YF:2QB2H.040U,P"U#/GH-#**] MQW$QZ+EEW=JI#@[*229PLST.63V"C@.86<9+!$Y.2&>YNCB33W$O3^-CS)8%)K%3A0,0TO*H M#%,[^IS-&\SPP]S(O*__6E?3P_?UC "3&-_!TUZ? I;79WCE=C)SG:G^T\Y^ M&=/KX^BGV<:]3ZGTL?XM'KA8WTS*N(L2B)"48?S2 M*N];6-7=\;;WU;1=X@\UP*3R$&AR^M4GL,?!UJ'Y_3" _OV<$C MZ"LA2*) /C MW.M+E)KY6/%M!/?B;6E=.C8D1@LQ5 H\@4 M!5S!_"65MQJZW$BEW!M=N'3,2]#]BB18)0ZJTPA&D)*>@81);+B[$5W>56._ M-BPS7\0;44@EGE\-0LTM;C4."#J#?Q&/F;4.E#.^-PK=&_-<1Z$7YWV..J8( MU_G8_/IS#CEL-:V'#Z,MVA#$5G9D?WG6@.\SRNY^^]U^G2>3?5FT\%@-\UP98R'@N%*5! M Q)XMK@UMFAV\:D,^7,J8UVTPXY7NLD[N_]Y'KM>O'GQN&9FC&G+2FIX9/FC^?1RS%^=UVOH 'V.LW]D)(-?1Q\62[([]=\;PX@)M7ERU$(L&G?]E\7GQDA?GN.@ZIC(8,6+[RE1_F3;E.#;-MO_'M)SIE*6%?%5]'>]7H_C?<30ZC:B^ M':U@&6=!ODE>&=:&@4]79O'+K5:&ZI $Z. H+(B[LV"ODC-9D; 8!%@KI_NZ M,J=J_S6L#"")ZN 0I"I[(> 9WUU$%>\ M6O-P0@>KQ< C=HXBQ3&@+A,%V$YND$J$V<0TEL3T=;6^+4>?=M[\9OU^.6Z] MKAK\K]9NKE@;BAP?Q>HFVO#"I7?2ADQ(9:U"5*JL T'FK$@<*2J-#@SL;EA7 M;5B7H[]-R\.5V+$ED0+39!"6G8B48(HX(9!2.4R0D@4$R"7"7.BH6 2QPGU= MC ]U!5.=G'P8P>P!>V8]>)B?\9>3'&=?6IB_3,M1#J(WBW_L@@ZLCN(B:-/" M5;!C8?G[E2ZA.(\N[K2$$G.3,$=$JP@^NK/(RN01$]Y%ZQ6W*O1U"7?J&,K) M&^M;E^8B-#VJ1D=9(9Z[Z*XHM:DG6Q]S+&?VMOSQ-]"[!].#KO!O9K[W:;NN M\ULR098X\5W\.IO.]EX=VQ_O0\?3F^MXVHV.MU(I'3&BVFE0*X(A:T) P25L M+',DD=@WGFP9(S8+5'7&'I]\'%N8^X6UG6\]_Q5I8O MOHG[^M/L3XJ_;(5SU8:5JX+ W#J M._TU5GNU/=POO1TMO6H72%F/6^Z [\?A?4K-?E6OP%/J ZN((%F("C%K?0Y* M<.1$X/ QX*.21Q8D8&X1EQ?5VY M&X8O/L:)A14.KVV=U?9J43GO#I6;',X'NB&6/$>< 3ZWRCK$<)(41\X)Z^W2 M]"7FUX/0K0'_R05JD$L@9EPJAL"R6D24"90HH2U-?5W&%>\'K*G*C(1Z:S58 M-UA&3CA&3@/.!6A+O(3_24?[NJ!=&;O;NT++7X:_3YO):CS8U<2Z3.(X2F&! MF6#].64" 3<(Y*DB+ 'L(;:WP?[_ @?4NE'\"-0_+[%_L4W[;5?1BR<7DOF\ M7]:A3?R, :#^G,7#A;D^RC"-)<+3F$ $1$[?!+B/+/$$E*$RE@0CO.F=,KS> M23Q+8VN_'/S$CDVG%433X!/2+F+$N:+($6<0Z% 3+)*OV6L/D689]C^^&.;"'N#MY5==:R4W9Q9+N05 MW(E9C!4@VAA)\,L1-Y:#;+. C#+8R!"",[V->-\PC))SM*OQITGE_UB7"(H% M!*)2"$C@?$)(.XJTBA8) &0^!Q=YZH=U;IO4T&$XQ9DQ,2.$<27 X96YG*&)#I&,*OND= M&.Q=W+T/LNBMC48[I&,@B,= D9$^(&6]Y-%*;WCOTA1ZMX[GK']GN9[.1^Q9 M/J^9S^NV60C:^9Q"[57"VL,2K6N6X,/LGUS(FOZVICQWZ9TD+!BO)=7(&+!Q M7 .JUH0"B,,NXD2YMJZWYRENFF =0CD+ 'VP)<"]^1&8=4%N+DD7\BFIX)U# M7 !\ ^G"*&$9#,7@!ZG>"=I-0G._?VJ/(XUM*,%MM?4?@+W?;?_V*.V8QTPZ MH0QH1R5@#<&.V1@54DZ#&M4:Z_YF<#S ?L-*$C5OQ+07=SGL\0UV.=9S;\%3 M@X.4!"GN0?,GG@\]N802 6[$6O!D>AN!ZPVVZD$DU7.O(P57-2ICGN\#R4%T82PAGRU 7$:73(V201& ,LL#>>ZMX>WNA) MINYY3+5\Q.FN"R/ L42),[#'-##P,*5"E#(OB _YM%I?%Z9_64.K<3"]-(8) M2I#/P(D[(I#&S(+O;RU 815!J/JZ1H\R1^/Z%)=/T4]A,N^/(NCGO?W)O,K! M>"]?^JE*]7T PB><)N)E3-IPC"1NJ\" E&B5-(J4*4--4J*_L9B^.?%]0'0W M*0O6L^7,Q<[.2E$MB>5VL <@CK%N'NE!GD"M5@&$S]/$A7,B[0(J%?-1=:*0])_EX([?..!#!WF+VE8C= MC=]^JX24G6DSJ0YBW;IW>4#[Y>'J@UR$(&INI@C.77HG1:"5RE5)D#86G$%I M9 Y6@EYPVA/M$]&N=S44'C*>_! X*'#A**4H1*]SDIX$?]T$A(. Q<-"1[KN M<KM-U>NP6(?(-A(A'(D> M$4D=F-@8D$DR(&]#5WV0AL!Z,DNT(U\CAM/:M@%ZNLN4+0^R+8N M$+C*H+\H1I8ZC*@3G@MN#>OOAND/Z:__BONE'\6U.7L3'398)@<+PVD^C># ML(!;%:D&4Q-T2+%WP8M>!Z,?QCN.N; >\2!5*F'$<6Y7P !,.B8H_&>8M[TU M17T.+ZX&."0"PB9U0$E'BS@S"CG.8SX_PET,%BNQ\J,C/SKYSC1.XEXZ0$XH MEQB#R4N##(D$46PL54 +(WH'97M1WG,UA6V2--1['I#G$4"LI+G7$PF(:6X] M%C9HTX?"##U(?4B:,2,4>'_<@]1RGY!UE"$M L 7GQ-9>IN4_$,8YG-5C9I7 M9(+S3RB1*@#,M4=B;U.B>K9QU.FJ*,6--[G<)9A3Z<"V9*?2IUR$ M/RA!US]U]X$;''7H5V'L.2/@33F.*>)1@>F/VB 2=-!691KW+@2PNK.X-WIU M%Z4 US->A#EA*<1C:N\D%S"^=..ZA"NPED$$ZQ$-6N7$ M'(FTD!C%)%RB6CHB>V>Q>U!Y(7<+W@6RU],+^ZN U^K_%8,NWD6#(VX ES89'F2B*N#2@9 88)RR@3 MQ](FT;N-PA568>X 7\Y_?9PFR1I!$CQ1M16/#8](NYB+W G#6?28];>$[GK4 MW^S2#OD42.[2IIU0N0*01]IJBKQC3B>9)!&]M4,_%)\\S1%=OG!M5BE8H4); M-YTX0 N)(^=";,]5T]S$V--UCY'=:RV5+EVU$")Q!",KEF;HX!=KE?TEH6< ;V^0/.'"?T2EI+%W* $FBYW;??(>0G*C\M M+(<_4V\/TO6Z(,L#+2< 04]P1"0GOG"+!=(T))2H2M)B9HE>]Z.M#U$DM\.- M.:*H2=(XY(40N=Z'0S:7?K?,:N$,R)SK77)!KS?F'G/@A(#CP+!22 3& -:X MW'LH L"A!%,M$Q:\M]IYME]^RC9O*V_/,KG.=E5'(_#M_AK!#V\#;MOAH!R7 MS217:3R*KX\/X;&KV*7KQ>)R3 TL+E8XGX\6&!F9++)*NH@Q>/.LMYBUSPD5 M?5A: [ I5[@CW.6>82P@ZSQ&BKAD+(E&];S7R,EY&EOQ#\0I#$=.@T082S#?UG*DVVQ2SK E5L;@>E<> M<2W0>&D!8D?/>HJ@?KH4 U_QE6L+#5]%K=371=2JD M)#IG#+M.@!"DLO>90KT[2!*#\K:40%^IQ :)082QN&_W'TI M(66,"CAJ3U0O^WNO*.%C/=T2*H*!!0,)S!4)0? XYY R?2O15A/RUS=+;_RKAR!.6*X$XX(C!&M'4J&2, ')@!^DP$E MIX*C3$AOB[%\EQSX8F<0"=BDBY5GN": -,@D&HK 57E LO.VM2]7S_+$N M87E26N5->JH<.+X>@**AVB(OC&,T"U=?3]RO1F'Y^W6)W[-+*8&[-(V M!=<89PC:.W_R::>T,!Y,B#0BG3SX>U*JO'88"<8=I=X+8M=HQ7Y@]W0]MU<8 M3]0P4(^"494/^E'PY@!E$$>-,E8;HOMKMWJZ 01X-5AC)P1 M&$G!-!>$8!IZM]G2E](;#Z,..9&:1T>1IMF I220TRXA(XP'3QP3IWL7_AH. MTCZ4-N;$>!QSE5CJ\A]Y,S4PDLMS1JR%86;U<.='E5MGM4EASMZYW/O:\H0X MX^#K:IQ/0#)E'(Y)];?GSP,62'@Z10DX#/.@UHU4XS%WLI-CW.Q.]1L>86:)$YAPLGQ,Z&" 4YI"PQB0I+->VE\'[)UX9X&$BP<+IF'#NJ\VZ^ M+DN?'+\.?7&1"&4$%D)'IQ#/Q7&0"7O$^?X-LFS?+0/RU4T6PE M?U[-@S=#E9]SFIN55>%JWW3*< M(7$T@0 SPRQR-X%$PK8@$\4 M@C2X=Y:CZZ.Y'>PV/@3;= M<(8C[4'M2Z8QUA[L5#_[MUS<9 =<]OU-]O5$Z\K%8!08SI#[(O'@KNU_:BUKY<\Y?:G-.8\0)WWZF2&^M)*J0D)./9.GJ^-;&X' M>["=FXXVZY,JJZ)(C$6%P)-V(*TV($,"?"16,"R)U:RW,/>AFREUN0Q):0P$ M1VV[$*XXN%JY2;M@AGH5F??]S5@>\M;6^B2=2L%BI?*!'Z^!]00XNDK#'U11 M)81POG]]O-;CD,F=],-T7,Y6Z/(>\/)7/&T3S/6N_S$6272]L=O/[(\WJJ7JF@5HW+\Q\=J=%Y6\PV;5;WW M@F+,7M3P\XM\W;/"UK[^]L7S*U[D+!Z4JFHRKB;Q63&I/L;4_/+LS;O/7R), MG@3O0&D1EG=A1,XIT$AA&K6PA 69GA6IK@[F]WP!IQRNQR9'WW*0-D=S>*(H M1"FY53X8$HLW7XS60BDL$',F5W6"&ZP!5::#U"%1QEC0<)ECQ''J, (SFW?K M/,Z)#0I9S[TP)EII/5QF57YLT$AP YY+(AXY":@H'U:A4@424X#+8#!1F""0 MUX+F PD"60QC2YZEP(E.@C"XS#MO R,4*9^+H9M(D)71(^E#\)'02 C-3Z-> MPG,5DCDSA>,8D(OYU)*@2A&6G/,2+J.*4;C.(]#(X/AB<(&-"A*Q (^/U@1M MS;,7L/3M^BF9SD5?TG*L&*'6_1E\#L M:#]F+;F%-T4Y?GE8S2*'<^XYBB^?77B&SWL'OSS+>5JHU5[C2?MW[N1;/[OX M"G'U$P\7U[FJAF&B276X13;%X:0(U=2-XLM#6"HPJK,?#B4_XQ;! M\/' UGOP_OPKGOV6[$$Y.MGZ#.:B*=[%K\7'ZL".%Q>Z:C*I#N#:K&R1'95[ MXZU13),\EN;0CA?#\=6HJK?^A-O_7G[=!Q6'X'Y9I2$D>D#>5(:\JD(4X[JY\58YM]LQ#+K5>5GV;,F-VCOI*88/2W4WX[ M1ZA?!RF^3RE^$$!U-7MUQUW/<^R^>#^./RU1 R!M\?,DG_.\ $?S"/,C87KY M5S2R)]5TLF6GD^KE[.D$XTU8ZOGU/KN]ATW<:N*A!<@EP_YI[C/SN33^_F-27!C;' M_RT;7+E 7V&2R-71_K'5_HGR%U>-?1FTX^Q,S#^W,@KT(O#=4:PG>8]ESC-P MZ47)7;ZSGKLF[:W/[I]]EQ_U[^!X5['X?;?X='( C/KO&XT=-Z@!%96N4^Y) M$Y-B9$B$W""+@/_H5$K(1$VCEY09I[M2[G^;VAJ4S>CD8SRLZ@FXUOD@SN27 M9R5,L8D>A*L:.3L:51/@B:[D](9ZR"@N7]Y O;^8A*? 5ZLE]]]^W_[X^?7' MM_];?'S]X?W'S\6'WS]^^GW[W>?B\_L"_(G/X#04A!7O/Q9$/ \_%>_?%)__ MXW6QY&JBI>P94,3= <6J+B;[L?C'0AB+ M6<"W:/<-O@.:[2,-4Y@FYO-*TH0%]8ARP!/6:UC,E$QXFA76N9#.YW7 ML]W?LI]O0\&>H)-H:Q3'?5TM 5^OV!D8T4+$[BD-E>=-UK[ MW!_1P)I8C#!VR6*BJ,>QJX5Y4S:@_OX7"/X&OFGZ2O*\0_(].W #]/\4=>N8R;V63,UB*-R58:U ;+M9;*T*=\QU"4 MXZ*<-,7.?AL9^NFAM0\>=,_MH.]WIOH]H'V'J5[V^9?YI?7P.PL"G&.!]KX[ MA@4$OD5/KELCINJ5#OV7'YS_;S3_U4<6O- M;KN;'S<_;1:O#PY'U4FL?W;UBU_/:[;B7;5Y->4'V',WD;IFQX-(8EP$(Z;S M3GI4%.G((E(R>4DB52YU%#[;#J'.Q5IF?[TMQY'<*_,10R@N_C..FZ^E_Z-X M53^$DW^K->(R6JJC0@$'GE,>VE).L$8B&L>$(.3N.57GUF@'_OF^_EQ]O5_( M^1^ :D;? YSW-YSS.1+7N X)W,I($F**R9SNAI$E^6 _]RX1&3%.N-.E:0WV M^_H#. 5@O7KF,WR.Q[89'(;KF 4SPRA-N0<&S;O++*?)@%C'0*BQ029N;*?, M\J$";AC]?^5AZU[>J[>@&!L$W.8+@/-Q7C-FJR M40#[CJ:9=PH+6@,4;HA;Q?/5;$][2AASW,)MN7>F)0Q9R@5*PD:F#$^"N;OJ M_ S7MF$F76KYKA>&<7D?P*[K8?^TJJP%)KR0(:! ; !(SP@R"F.$HW4L:N,< M)G=EB[<5J-$/F?/[G;7 C$9Y##U-6GA\VX;M('.U@O%D2VPRQO[\#6)];T2K MK#=@NCM3#D"E+B^RJ7:_& M+[@2U_H1>HW]B,_E9-1FZT3K]V[16;N6]L6?4OL?9CU9A>OI?DNS^U"4 M[0D]5\S5M[=!!=]M$+C CI.$;8REP07N0**3X@CTV@ M1BH2Z)US!^?8: 8@5BEWN^_^ZW\&H1J$ZJ&%RBL?4\1MG@S8,VXUB$H@B"BM M?+#<2M.9/7L]1R_M^:9+21@9V]PI_^)F< KH^;]5_4?Q*5N\8C&D6VV[7]X^ M_*$H\1UV%'L4)<[M+GQ.B'4GA=^/0-.#7$3MZWYLLV-S1+@^.^OTG/Q4[-NF M2.4HAL*.1O!C/LB?0\S_F)8YP#RI"A?G%\ S3V/,+">;SLYQSR/-2P'JQ3KF MZ'/^.9_C+@+\.MYK+P42^-AN7Q):M-5GFN(Y/ ^8L&BF@*-SNRR0H<4IYLF^ MG5P<^U=[?I1YB+.;YW/X::.PXU \I[,Y.F!E^-W]'6:0KV\OA9OR*.;/R34- MFG80[2!M,RD,+H(]:39GZNJ;&VG?6\1K1%X'PCS#%!&L" *);Y-K+-*28Y*( MPL+R/@55>E!.)J!\XPA4:EV-,SH;G101 MD-I)T?9 M+Y-K7IE)W962.&"63E[QO(^YL4:3 MZB5E='-^P62_;&#$]C"?SUVUC9F-]]1TQ.:GE1H&Z7)O0X1%VQ$;\UP60B-G M%(O<@:YWOJLS?:=KE9=J;B?ZP9B#81@,PV 8UL4P@"ZVQ0@F%@OK/1B&G*(0 M6EU99SA^Y;<%# !=\4-S /8$WE$O "LHNP.@R,E&]CW@80#8,PGWBKVZ^CK9 M7_R\":Y(;$<68LI]U7-#G6PK/DVBC<9O:_)T4W\_3RE>]Q=FZ7J=[/!]K"%TK\7D<2$1Z6"1HDDBWC4 FF> MBZ,GC#VUVHG0TU5]I SX$?^ZX^^=7J\Q'BSSXL MX,TVDJ\*(0Q",2B5=5?V MIRN3I(:LPC7AT!_/*FSVXVBT8.+B.;!FF]TW:]+T[=RY>9;V_\)@^\X@:Y*H MVZV_XA6+U"F)0C[XQ',=:J,H1HIJSWT,TJ:._)5/F8FN/U!=\@EIEN\WR_%&2CR$W+-RY;M'#'PQIW FOGZ7(J#6_:PQ=@ MV.8'/X@.@OL$_._ ?4_<(Y?RZ0^:, M6LT O-S001-, ]V@7,>)<4>2(,R@2 M88+EDD0MKS@1V):;:,_>?LIU)9KWTTEK@V$>SXKIN)P]_O M@(S\\FSWW9OS C2>'J!03=#\DF>_2KUAE-Y0C"SX=3'/7AW=Z-%89E3./.S/ MU0&95_\XK09R6@=DHZC.%NSJ#/$?*BOZ8^#W?"4@NDES*:!03<'1N*-;T%V# MS-ZW'NRP"NT5CF HC[+_]S/\O1C//UNC<+Q%7Z91/$:AK&>H.N>S3P_&+T/9 M'([LR5;^M7W5? \!;PKPCO\^;29E.EF\M;T*@2?P\K":>0%;=E2K=#YA*ZD\LVJ2JUSL4:?W8$'>IX$T&TE M23!^@,5L?5*T#==R;:-<3ZX&79#U%]\N)Y2UV[_?%SL=O/S>]>D/5&5'RS^V[[W<[N]MMB M]]V;]Q]_V_Z\^_[=H&_N+]'@X;7,\KZ'W-2Y>/2J)&39C26;5*H_GWL[[EN: MP8OC3ZGYXNS(CGW\TNS'./E&7<3KN+9]?(A^WHU] M"Y@]UCF:.:^/_P/@KVAMC>G.1.7X=H+N]*TRBSYSZ=C.PWP MH/"#G1P>L4KME,QDT*V]TZT/EM.X/%LF[XG2*Z772OW^93; XE,[P&7% M.ZC!00T.:G!0@UVHP>84VGVI#N-,E_51&YY!T+S%^?YTJ&W1PYQB5\=]N"W7 M_]T=^^H@?B>P>-U$;A-8'%1RQRJ9#BIY4,F#2FZ^Y&+@DY/>J^.=-O>]R:GQ M;7;G?C6"]S6YVBQ1+XO7[2SN)70P[/:LA*QL4,B#0AX4'5+"_ MG8YH[N WQ:O3@;7QV.VQ'9TT90M#S]1MUL>ST@WYFH^QF8XN1G,'+;FR72XS MJ,DGH";9DU.3_\CE6K[ G]_HV+YZG?BW/(IRTIY#;-4;?#%:?,[:<50UTWS: M>MM5TTGQFZW_B)/B8]G\,:B\E04MAYW]IZ#R^)-3>9D =37Z4@O>?_^/UQ^'*>G2.HAP1/;_,P9J@I9J(,J&EEJ&G(87D2FFS[R:FRNFS^ M^)*LGSRD(LNAK.(-#**J;^WZW4( .M5K#R$5@^(;%-^P07HKO3<=UW'O2V-' M#XK@?A_/"O[&.F?@P6#:+)+DS7+0^J]5_.1%+\?5F-0=..RJI?TW:#;5J;;^'>R%;]? M0UPNJJ\.(*#/IS]?IST&>/6)^) M)Z?/JMS,ZDLY3M5#ZK/W;4NMW?&L60L\:]!D@R8;--D=-)E\ST?UZ#:5J;:>G^J:YWEJX%O[>2A$T<_G8YB57+4PS58 MIG9O&U@/^H?)]>QPW>_^;A<9JNV-=I>F;W?IHO;='E3?6)F[M4?I>J7**Q=I M:(*WAE(U-,&[&WGOW(?F(9KE/93>**Z<]'F?O:TN\LCI\'F_;/*!S1HX>W0" M[')8U9.B&F=V.2@(1G\KGD_R-?F\.\4O+U[:?DU>_E248S^:!AB%!SP%(EN< M540I)OMV4AS8D\+%(D3X,N0:)?!A_M T9\W1G#7/;IT_OOA:PB#&;8_I@VCS MM'(RR:>9O2VHVEXTHU_*.MGVD_PM,8QM%+8I+#PQP*N?Y^OF;SY_^6(R&VW& MRNG3R>LKGK[<]7[^&G[M:Y8O7KQD<[EFU4+/A5Q'T(Y&N07QK$# Y,H%:BEJ MZUB,JTD!5TRJ.F/8(J="-NT/U]-T=G,Y/JI&1['(&92S#)WI>+YT[?Q.W^#B M206_YMG,#]_E8>V.Q]51/(:_85SCUAVRHXU 7ZUC5BQ^^QC-" M_&\U+;S-3;EA? !_VI'=?7W*ZYT<53&H\6T6I(V)8BGK0MX-+AZN49$LY%I MX*Z>XEF-BTSBW$A]$O?R8L MDQK8JMDLMD>3_6JZM[_\@&+^ZOFJY5]FDYG7 M"0;/=P2?9MS53/W^MXB9UQSP3P,+"BA_ S@,N+J9UFU!]KQ*(+=[8&W'IR]K M+KSN:YD9N ;^F(LY.,P9&F\6G]N+O_'RN19IIY"JT:CZFB^8G!S.4LO*L]#Z MC+Y+P\Z3CR=%"P;:%R\1:*O/_6!7";"6<%4.+*(1J H41RW-VH$<+D&KY3"R MV%2,_/E"B^IE EWIJ;3X^F5+"I3?UVPYV\2,L"\1[6P.;),Q]N?^&$BV*9B0 M5"J%*<9$$?[GY6C9'S$>PCA'I[29NQ MB;Y!E;P\H!GDZ?HL^1*G'7?_?.&I M?8$)699*$*69K;-^)N@3^P>H@;DR>U_O@6'^YTPX6URVEPJO3TL)]G2@M^>S78VRH,H#J(XB&*73 5#&N>8+@#6 M1= 13%\%D+>Q1W#W('*#R TBURE3P?S;F/+"P-6YC50]BQ'W0MJ&:/ @9.LN M9#ETLHB^3"H D=%/)[&-J)QM6BU'@2[?JD'+D!&9[E>C0OBSX(\6 R!VE^--*R: M3NIRODE[+K6HG#1%B&Y2V+TZ]@@5#Y(Z2.I3D=39+F=&N-.42E_F--UV/R0C MXU@?E3ZV^'\XX M#X[P(.F/0=(/9OUL,GB^2O#C,?!6]H&SB)Y)9DYB&DSO()"#0-ZGZ0TY9; Z M!'?W:P$\-2K]/&4Y2V\VKI/H]\C41L:KF>N:VQ_;>6O_,I;0\C *].<@9B-8ESQ_C*4%?^,N93!CXN1;_:,Q/??>*@ M, :%,2B,CJSX89W]X"R.%T/1=C0_'X[FM6\V%EBZ/66>!7#I9,X\U;Z,S>+@[$5,[H%*U4&L^R&H@\T=L#KA_P-UG 0NW47N^4#X6WVTN5-F)'].M\WK8[@ MD9G#VEW5O>EH'A1^/M_2:0^JPGAG]2T6!\Q_RH=(I[-'G+.UO1#BP8@.TOQH MI'E6/"EG1)Q)V=R5O+"E.JL*,T^B.)S@+0.5MH?R.0<0'$1]$?&6GQ=OB#6=%'>8GQ_.!UJ;,Z5!%/EFW=))\ M?*ZEX!/%SD.)VIZ6J!UJU#X:L>JV1NU3+#>:"P!>J#:837A;DB?7&3PX/-N= MMV,[.FG*%OB-,J=>MYV03Z?491S/=PSA@X^'BW2#I?*8LR**&X BZ[I-NUVJ M671ZPF5NBI;V-YKE @JS/M]7EU_\"IYA3BRJJ\.ZS*FXHD-[YX$-E MW!N7"2@RGN0#>+.:3J?S/[6V[1+,TAWF-%F4<)D])I0 G^LBG]:#V>:S?*FN M#N!%59/)U_BZ=$LU)\_FL5G\]WXYREG.!2QN!N0@)TWI1FW=QK,#@:/1@MP; MY^B=^:D<3_.DJGQ%IAQ\?,79ID M9MGGY4_SU\WJ3;8%;7,4 %R3O5C/27=Z;'%I1VSY6&0>$;RG+0P =T\\>#;M MK8OWMR4O)W%O7D%GJ5Q5<2'"<:MW7RJQ.IO]&? ZE8^-Y2$M@[3Y*'S?Q=>91SAHK+ M.4(P@ME,FXM3A7>?/N.Z&LR2@L_R"94Z#,<+81Z %YVR]>.QL M 98$J74HFX7/V?+#8NGBN84#Z6\5R6)(^=#=\H@6#)6]S;U9Q*DMJ%IY/VT7 M%U8Q%4TU$XFE9&KK]'F,:/%V +\?9+UJ&U :H!L(Y#?N*PF@:7SK8OJP6V MK&JK![?"936HY^8 7F/K3([#*D\CZ^O,+<"[HR+W.V\F"W7Z^[C, MHVCK)[<$C*,F?LUAN?SPHY_:XFH(\B"6*\AFRA?^Q&4*3*S_8U$5 M+O/:%(95-"=-]C%GM7R?PW-G<[M.P\[+]\;\/8"E15W@MI$5V=XL/L)]Q9N9 M!EI4"2YGK]P>C[/ZN5Q^^S]/$\M/8BXDW-;*?!5]/(!A%XQL%!137CS/#YF_ M[]RSSDI:SW_] .BRV-W=*.;#NG)4U]:=GO'1PA26.8.O:N')_6(YT5*CZ]9*;\E]5ZJTR_I1>O5(&G&N14D=LLJ-:?C>I:>][2 M \#\P>P(T'3^P#V;JQ@6P(.M8 (S3?/+Y_5183;?**#<4J8M3ST+=Y]<'/PI MV+I@D^9)E(!?LES9%M,U\UJKF\5KT.W;9P2<:%W6P'*6]D9'A25&RU48<[TG,)'#R^8'LX>G&M# M'I79B(^_-;9XG$%A'M:\%/VIK@;>'=FOFX,SO0[.].!-#][T?75\N8OKO/)^ M+Q^V/WXN=HLWN^^VW^WL;K\M=M^]>?_QM^W/N^_?K4-+EY43:(9PP*$^]6?N MO^=-SWL&?:.-QX)"O1SWU>U[5KA^11G@^')>7 MG&ZV;N(_+ZZ'91[9PR9N-1$\(!#/!5EFW43;^YY=:N\+7DTY\WZW%@]X>46+ MWMD+)=Z4_,_+,'.!J5J<^>*Z^\BFN=5MM[E';*I[>]=CF-:WFC[K7O5\_L&^ MN5<#=]T#6'I;[=G&)JMI8]L=IGFPH=G/P:TV-F[KXLB.IO#I('?!:B?7?WB5XKIU4WL5\;>:[PP:]@*_1O4GMD?S :%\]3Y>K4*9WD/ M;*%S>&^DH.]KLSJI^!9B;?W&RY#5@[Y(_OXA*UQZ1Z34SSCJC99PNVGB^3!H MKS#H VV K(5-^)Y6.1/Y51*V??LCP#(#-0<1'T3\Z3'E8Z?F+8#80\4.'PD0 MN]E>W3SUW [X:U#.:Z1.!N6\OM0<1'Q@RMXQY6.GYAT"87> 6LM'"MNW7#G! M50&RY6P)LJG%XM3]?$"X;\<;;X;8\@GS^:FLMJU.G)TZOXT,W6HUGKRVOQD] MQ]4CH>9Y[KTY&?^UKQS9#U7?J5+XN3S.%[RI9P<;V_30-U^,#2XR*Y'Q22+. MA$ .6X$4=3)AS")/ZEE[B@G&^C&F7Y[M?$E.1(!Y(SM 4QAVJ ]:P^WLDK*_W_]CVEY9$SMOW_Y_=,K0%"PLO!T]JP(T9<'=M3\\@S!I]E1N5^>E<>3K?'T (5J@N97 M//M5Z@U"Y,\OSA/BUT&*EU]SC^IO,">#.1G,R>,R)UX;JB1'#',P#<& 5= I MH 1?!I$PT9Q=-"=4!*.,84@SYQ&7@2,G&06;PIR-VGF'0Q_-B6(;5.G!G*S4 MG-QA3V#P2?ODDWZN\YG[.OH(8NA&N;3'.$YFW3%&U=?90?%4G*KP>U9?0I,()8,1MP&@JPC$D6IDM!"&4TNJ>7;F-IM[]MC2V=:^5V_W8B7,AL##QD/O(D5#]D(?(T4[\*\L(G=(.!T@P0 )!DCPV" !359; M$@U*AB5P'",XCD0R!"YA<-A;KRGO)%=AKH#^NYSL[\R[][2'#SM'!F)#D.M# MLX.$/A()'4S%FE/SL3#BDS$5-@9G@B"(:\X1CUB")T@%LD%Q)J)60?E.\A#N MT51@.9B*WKF00[)!'UW(W?$1_*.JRSBXCP,FZ+'&Z0$C/AU,0#$7,2DDF6*( M8Y60BY@BHED4,HFDA>O"?5PHGQ/ %U%D*79H((,YO^Q"^-@%=:8-3+X(*07I@M/<15609$-HMA@%?KF% [[BGUT M"F?U XO]. IMB[H&1*ZOZG? 6M.S0$'K!D.P,YP91E!V L)-AUS9%F([;\D M]=0[D3K)2FVUT/OTJFP.*U!!?P7+<;B[:'(+WRY:!8?WBXZ-70>2E1PR5A^] MX X69,VI^5@8\>E8$%#Y7,B$G,4$\10#LB9QE(A+S$M'8K*=9*P^M 7A&XJ; MP8+TS>LI,\I31VX<[.U=OKF7;;'H?W6;7- M($K'J$-M %3J'^P8Q/QAQ/PV;;L&JS6P;!:8+4XH]1S29 V1"'N:$(V M5^%A&#/M3= B=I*V>Z]62](>;M$^,3%_^$U<^J#N--M46#T&=_IS-;&CP7,> M,$@_Z#U@D$>'0:+R !ORL=)H0TX3SAO!G"+L& F!>(]-)Y4 5X$V /=L2-;# MFJ2#1 ].\F"@!G8>#%0'91"LP2DZ@JAR$7&KP=@X(9!QCD4NO8_A4FCW]OO, M'1LH3C:8Z>%!EB>AE9\ S4'$1^8<@V8 M\K%3\^&W)(8,OXXR_*I#(,])F]D7_S$M#P_@A[:]20^\Z2>B\(<N$R3T[DQSS;W !SVL1Y[+_XMS]I2LC+HIH= MXQSO]54_#T!AS:DY (4U PI))+#YX!HFFMO5"OB75=X@%XSQW&GJ72>U+-\O M5,_;:)O8*JGWZ?)8P-2&K=(QX2!2YQ!6RQE K,'!>D9YIT4B'Q3@M6/;\NC&,Z4T>QH<8?)1CC7I!Y0 MP:,7S\%.K#DU'PLC/AD[P454GBF'1' <<2<5,LPHI*(PGGJO;.AD#_&>[(3> M8'+81>R=]SCL(O;1>WP54ZSK&(J)/9XEI0Y.Y .>JY]>L"(3P8<,!>3-!*< M2 W6GD> "8[2@&0,@FD6J?*=-,U;**+=L:\.XF=[W#DPH'K#&#H @\NQC\YCVU*C&%69T+$^&&KU/TY<\,0*IPZED/N$+6R(*N(DD-)& M ;:(@!-HTD@YD9BP@E.B.CD&>=8>Z*Q$:T>P0F_(/IYK&>1ZJ-@_F*F!G0KY<*T2"2$$YREBZ%26]U#G.%9DIM,,$',[5^WO'0 MQZZ/WO&LC]VXBWK_@WL\X(Z^Z*;%0.X4;#4PH*19<2XL)89"6' M?T6KK#$Z$<6ZZV;7O8T2<@/W,7'HB0GUPV\;#X[Q][3$U]ERN&H4?MA3'MSC M)P ]Z";-:BI44S>*O=-3Y]G\#AS]KSU@XUL3?KV R>T6Z&JDHETRE%F)C.($ M<:HLTHH'9#B6.FD3G+^$5&[O37>5M+9!#" 4W/L=YG[+_MH['A?(.WC23YZE M!W/VM,T9UM1XXCTBFI%< "(A$XE#*6BBDM,>JTXVI3LW9VJ#Z\& M]-!#_A[%_VUI73DJ)R4,,;% MFE=LTJW-GER/5?P]Y+5JS:-MZ^:2V<%/C:P7#IFD$G-!*L8[Z="\4$4?9IIH MI]M#GW*#&=*_O;:^B.<:IH7TA72#G1CLQ& GWGQ)5GBKJ40VY?,//&FD67#( M>1P(M4PJWTE]]97:"2DV*![L1._R+8;*>'WT'D_;I1>CW"_]KL'_ 2 , .') M(-4G@PMTB,D$*1#\:7+-()L/&D1$P1%D.O@H'.ZDM-U"&;W-NFB1*W;2+3X@ M9$.P'A[D'Z1S[4DWF(F!$9^PF4@T1@J^(C(,/$=.542:<(,$B29A3%(*MI/2 MU],8BGA\&,?-X#L.H*#/:J<'C/AD0(%2 M)B4/>, $SQ%/6"(G6$"8!&D\,<2+2Z#@EGN/60,M'3#J%@\PM4'(T-7YT0OF M8"'6G)J/A1&?C(5(0HG(*>CX0"/B6C)D(L-("4Y(H))PU4E3KE5;" D>H^GA M8?!')9C#QN,C\1AWX%]91(8=QP$3K(?JZ0$C/AE,X!2S">. .(T:/$!!D:8> MG,B(8W2)!\P[J1:^T$+_74[V=Z8-S#_6J]MW)%0/\."QR^A@+-:)KI6#L=E\^>!V#DBBQUJJ!XSX9)"$ MB59J+!1R@5G$#?;(@-^(L"2.*4>"BJ0+M_,M:*?/H)Q>@6[:'H<=>UA.[*A- M9WI_II>ZA11B0XAA__+1R^I@--:H@9T?$3L/A@H,5:1)N-S'"3-"$1=:(6UL1 P'30G%6O-+ANI6!T)7 M:JCH!M,]=(&?F&0__&;MT%2Y$U4QZZ$\.,D#]GAD&FK 'GW"'EAI+2/XQ\P M ,F^+[)$8X2%4BY) "2BDYI%*X,=A(L-3

>>KUT=M]5 MXXX\W<&I'7IN76>HAIY; S4'$1^8<@V8\K%3\^&W*89,R&5#W< MB!BD=.U)-YB+@1&?L+DPR1@C'$8^:8VX(Q8Y+PVRS+G(*$Y4R/L[.M95OAS? M,$,#OO[&^P<_LT]^YM" ;\ ):ZF!>L"(3P8G,$%)$DXB!^XEN(A,(B.C1T1R M[+'%@H1N3GQ=W5GI;!>SJ[-?8L-(.D"$QRZ@@Z58E4A%9 M(SGB.B;P*+E *HID!%@.;KHYQF-CCP8TS#MW/"*N$KB$+AKD+1=$1!RQ[.1, MU$(-[;9:Z+,]7DH_?Q>[@@:*#N4L'[UL#D9BS:GY6!CQR1B)*#GQQ"G$/,^M M=[1$6H-SF*+ 5FAIA._$@[P?(R$I'XQ$WYS'82>RC\[CK'KE6>.$82?R\:*# M)W8Z$(8/B%L>8@0*@!9<<,@ Q$'%@*JS15@>_BOJ5G0>GQ0;G/4QT M&H1[*- QV*J!G0=;U<6!#D])L!QY8@SBA$2D8]*($H^]]EJ2V$EOP7NP5<8, MMNJAA?OA=UJ'*I8=5K$<=U;>8_"6!P32%R4U() ^(9!H(K>!:21UWKDUC",; M)$5,&D; *\;"Q(X+678./A39T'@H$C8(]N I#^S\^-AYL%-@I[@EPBD#-H?( MA#CXR\BQI)"0*1%NK);A4N_<.Y:R[-Y.R0TI>UCIX(D)]L-O*0]>\O:[I#Q&,3M9IA+W$B,JAT8IO1'PP9M^XNP\6+*G;,E2 ME$;S%!$S)H E$^!X4W"\@TO1&:G!B>[:\>[*DC&SP09+]N"6[ Z[TD/SB)]G M!%U>%-1$C\ICM%\&<-ZWWGP11# JC45,:84XU0D9;AGRT6LQXLK>^DA M 4<3#(Y(6IH0)]8BJXE!F,#MQA'FDEAIW&^G.C@H)P?PH6GK(>=?X*8X]LN. M_%5_K6Q(,Z9^_JZ:Q(+(GWI0X/SQP:VAZOY0=7^@YB#B U/VF2D?.S6'!F>] MS(/\-*G\'_O@QL:Z^;<_:4K4RR+^8UI.3GH@$X.B'E3+H*@?-34'$1^8LG=, M^=BI^?"G6(:2#YV@MP_UHF!@DW'<5K'R@-TU6Q@\6Z"5X1VTC;I=+XM;/VT;^O8;$\G^U4-ZQ;.[6HT[8_+VQF[[]Y\9S_CZLE9 M39.4VJ%DA,N3,\@ZYY%Q6D0ML&;R4@+_;?9G5CPY@C=@_?/_K]BON68#9\5Q MW]DT"GLZR<).BG]](!X6VMKH*$?*Y%XN00,_)BR15M$0J[T2+G3/PQ]L_;[^ M-+&3&/[+CJ;Q0ZS;E3^_0P?_S-?#5(>F\<;9KI#^NVO+.65_7_9^_-F]LXDGW1K]*A M.W/#CD!I:E^D,R]"EJQYBK!-7TLSY]V_'+6*?09$<] 1?G3OZH&-Q&4)8$- MH!O($W,L$&MW5N;OETM59O$]VCC[W'TYQBD.P2)M!"FMM#,I!<&0H$HIZ9+A MGF\+M_NYKUDS #6=Q:KN[F:CZASL]1WP#JFA2/.!_4^CV>XTX !R)^,*)(W! M2\0,QXA3XY#E,3^22A&N#272]<\=G:>PV1ZF5%_&@/Z(\Z98H::$/A_>]J6A MV.4(M]D.V!R!,X S!J^DN^ABKTR0)$>6V=-6B(O$D3&9#A)5!BQGORMP MQF@Y8_\'2"%!W=N6TV9VG9W>5VI/7UL!)8^R20%SS#+<$%1(W,VH*M8J_([*,+%6:WJD/F^A%C.28LS/=NY/*T8F%<54=*<&7D4?SUR<7S_+G^]+QTWP M#'N1D8T*B3B-"5FA$E*"9@6QQ$O62_)A31,VRNY^=;E1,195)JMH9=9O84*^ M0JH1QL8&PJGWJI=T_-I=G2P7[2*O<%Z-1]^:-!/&U,30AX8$[T>_B^[N25&5 M%$+R2)%,OHQ_%A9I9PV*3B MYVLDSJYY5;W<5<^*FD/1"94/S2C=*Q"OBBX=Y#:W-_RUH#RI\G>J-Q %@XRQ(>6?",F61,<1MCC[#.I#,469^26C'%)M*:"];)3ZPYH/R+S M]@!_LY=>[)VU>G_SH"WX*GU .7DKO MQX/@D#-0%5 54-5N1@/CD(B*$OG@">)*1.2H54BH2!-A+,5^3L+MF:KT1#^X MO1* 80M4!97: XFL?XL+6\]R6!UM]VX8M7AHGLF13:F!,51#2MP+FW @O(RT M2>IJ?J(E#C'&B9 L.&Q[*?)>P]B/5RAVQQ=Y%5/MZ[YF/U,J)DP/<",8F#F, M5036 G4&UGH\:P5-L'9<(H.I0=RSA!P/'E%EK(J$"DW7IOYN$C'OCK4(F5#Q MT"EP,//C*DC3O8;-[*G":N!A\V9#5]\U"SM==:#I;H,A';DA&8U)TE)@P*GH0PXQ\@R;1$33CE);"*VEW+V]@A-Z D10&C[ M)K3]U[ A&-]F,#ZMK:NG]:(N_09G 8+S8_5EZ%-:H"PT2S>-@\.R _9FOD'P MQ^O/2"V25]P@QDI_44X= @REDF)*IE,=#G^UMHHI%A,,42J MA%T[,K5)X+Y#HE,3KH'H]D]T-Z%\?F#S76[W-F[M]NL(I?OUO 1_^GN/D/V6OJY]W>GL;*^'/ZVLX_YW=6L693P?IZ?SCB3W_9^WC4=FR^J)E6+ MT]C&ZF53LAMM#.51E]#J#I*_KF=VYNO\]FX\R%G^A?;I8\[H]'VSU2>Z'NJ+ MHN+_E?^]OK _NKS-Y3/Z/$WC)0KU/'8(]"Q?\?)L]CS4[?G4?GQ67EW#B:I+?V^,\I?_I"%O'JZ7/[ M/JYRB\BF?)_/[/2#_=@^?_*W^ZO_*8N4Q;O5A[5U[7?Y=N2)][U6#S#(7:OR M4]NV9<7RQZ\^U/U;]NC-G]PW.O& 3+\,[OS?G<=Y)K!T(KGV&-&^ILO#K2;GJ M(5%F)\$NV__)Z=/JS2<-8H9PI3M7NJW?=O?-STJ_K-I_R['H?\[L,I0I;=_O M2B0;L)#<'@EU<4L7MCQ4I>N<@BN"+E=7OC_?3'D[RKY=L[QZR^JG",Z1W%^O MW^_+G+OS-CYK8_:(L^%>"V45]'6?>[)6 KVHV[H+H#\^N_Z"AVJ;JQ\4ZBFC M?[WK3%PS9^=-_.USGR-/)=_D8YM\1CU5N_JI [BK/RN+ZS_=HOZ0!3U<*E^W MQ:_)D>RDNJH' ;N;Y=VJ33)/!R#5+>?R\Z*5E_[^1#[9BAQ[W7+>)W]:Q:G#;+ M-L<_[:2*ESX6M3U=94=#E8.UZ[_.\JHMVHW:D/6\%@\([H!,Z%/^H(/BCR%( M?KM\4@97CH(WAK 4>]L0,9A#(MLD ("8@X48/ABE'_I2[,=5_<)>_EW[JIMN MW1_8SORO["YW$6?+N%%3N9'+<>2 /^"]:R-T5$":>XKIP<1!*<'$A^1V]=S/ M2.SS!"5^:NC #U!^U0K_.F_"TB]VU_OWN'VW'>T"'XHT-^T\/H1C'@-&]5T, MN4E$6*D5HHXDQ(W42&O)$0V)!2>89DS?/[%!L+'64H%B$#Q_AD>DK9;(,\&4 MD#829M;[('9AXNMY<_8R?UFYB/^N%Z.FGR[(,+]HVYO^%;YH> M\.>'.*2:L"$V1AR*\>X:]> H/; (L,A!L4BP7BM# A*>ET'?C)=S?QBE))0( MP7%?&.%3%F&_>C3> =:!<>\Q8HHPQ+4N[?QH1%)[X[7E3-.U M_K12:V:E2<@06=K?\!*7DNPG>,D,=4$J/Z 8DXD)EN <'+S) G>,7)J'HHA' MPQW69.PWV",>!"GY28Q,D@XEXX6W+G(>UCK*L"AH\)0C)TCF#H\Q(DLV,0K2DX,++*&*.;S \K?\CYU"6'E(KL&1M:2&UO-#4N&9Z@C$?GGL!9@^C58#%0)V!Q7K8Q..X\)'D@#>44JKB/ ?)2B.2>)+1 M)IS_>Y_%K)#$44%1TMPB3GTL U!Y)@[F@Y26VL"'PV)J@F$^V-ZM?O_E6;+7 M<2KDJ1;L$.+HU?24^2..;D$\/51/9"C2'*&?<=Q>A%)484<#TM'D6-@3AC2) M.VEC)%::(I1Q$A*J),0K(8V@AYKXZT@T\FNG5Z%\V;3=MXW[( M^/D?+/>#^%.IS=W_^VP5_%8H\JG*;UIOO/_U%_N=W4K7NX&O-[0J&-_A>FA5 M,%YI@HF#4@Y.*0]=FONO0, ^/NA&,C9@AT 4DD=#3AY%ZF5,02%)1$0'@K1%H8>32/!1%/!Y: ML#@*$P3R6E#$'1;(XD11\J7(0'02Y('-V=_>560;M"#%A*@!S@T_*&.$4UT' M$0U"NQ"@_8$C#=#^#O>A61Z\PP:)J!GBV0M AF?:#U%*;I4/AJSM9M^D7<@V M:)^1B:9PF/O@C1%88>32/!1%/!I6\,[;P A%RL=R4C<29&7T2/H0?"0T$M)+ M(Y"MY CIA$D(!@<7#$)I<'C!(+3X.#S2/[)CDG X>DB.@]%:*(4%8LX8Q$,. M+*U1'ND@=4B4,1;6)AQLTN)C6XZ#@7//8-#0O /4^?#4&?@I\Q-5C,J8/!*B M;&3!*2*C@D0LY$@W6A,R\_31O&,K_#1A:H!MCX_,GO=?!H6V'#VVY?"?.6L% ML? A^!I#D>8(/8GC]A.L*H7/H)'@.1+EB7CD)'9(X*2H5('$%/IHS[$5/T&R MB2$#]!3 &D8L32JYE_]P];S[ZO MIDW;5MG*VVP^I4YHVS9"*QT@_<'""9#^[DA?X!BH,YF[F<*(8QJ049H@(722 M4G+'[=INUTUBQ )%/V4@.IF]JMOK9JTGZ46'1>3KR;[-PLJ/OE0_Y!HH_]!M M%,ABY-(\%$4\0++X[LL-N[=#1RD9K+1!UI>#%)QZY"AC2$:.H[1">T/ZB$'[ MHJ,OG,88X!S5H1C_I\KT]7KS<*MV*%H.,@)]%?.'?&T["^\*EF=-%L8?W1,0 M@8)3 4[%$3D5#U,^#DIIE]G>T%BBR6"132+F_U@NI?#>RK5FKIM$H'>Q*#^> MQO*@9)_O0%)?Q,\GAD.+UX.W42"+D4OS4!3Q:,B"$4D)9Z776Z(HQW>9-EA^ M)$1&?2*XT.N'&C:)#W=(%GRB#/3Z@0+E.(*57FW\S=FYK>=G^8]2EYPV12SU M10Q0H@3.'S:@ .?OD/.C2SPFB73^!_&2#M9$6<2H]M1H[@)?&Q6[28!XBT8G MZ:>,13\5*%IEA-\U/\15HCB&D]37UJ2)@03QX=LI$,;(I7DHBG@TA.$$:_VZ29"X9<)(]64,Z(\X;XIFY:NASX$MAA8F M0A5Q^V'B"_^?9;TJT7=%Q#J_\'Z^*BJ6YC<0*!X4[Q]9-R[HKCK*"JMG[%7Z5XSG]-8'0 J9L'KQ) M0A0[BB(>#3>(Q(21(2&K2L^@C/$%\7-\(+W'+BGG%.^CU+I%;J 3!IW& MAQ=:0F%U%X%BAJ;8+JX;QT(=%4A]H @"I+[#_5/.:1$Q03F&9H#,C*I!%WEB#-A4->!J44CS:9 M7GK,=ECW2S-K/DT6]]U0'LYL[JBIWP!0 .AHY-($.AHL'3U,%HE*'ES4**,] M0UR4#K YCD16&&&35\+$-;+8J*+8$UE\74-R02$I.;CX$TJ,VX\_?_S/LEY\ MK,[BXK0)5;3=1^# )G#]4'$$N'Z'NX>=I;>;AE[/F[,5)/W<(=*;V45L%Z6%PX;[B:!)PQ$:*##%R*5Y*(IX@$RQ MKR0E=DE8D3(7)4/+Y!&&C. $$4F3"#QA:5(_]FFUL)<1#E .W'FY.JZ]DO[GSVH?.JX-3*[@^CS2 M,?'*RYA"]DF448@GY;.300.B1+K !1'!]S(?Y5/'Y&7^OGJVS-=\U<0\M;\TLW(E\Z8;\7V]EZO'6=YR@^HK ,-N M@6&MU1"$YT- 8E!D8+A!,IPFT09.%)*.,,0-%<@9E1#&03AJ,:6>]1]Z#Y3A M!-^@4@S (7DX2W'-N+R'(E?[V:&3LQ_B+.;KZ\F%D!.)U?"R_F#9T/87 MB K4&8CJ\40E'8Z!*X5L*/&R)Q)9FHG*Z.",-1QKV\]\FZT2E9@0"DU_]VW9 M<&QWU]'NAY5P73,-WX $O\3%53$:(EYP)$8+-^!(#,F18 I3J:Q!.C)1SEH) MY&A(R FKHR/)"+S6O7&3B#>#5^]]&PF?* &!+A@T!+J@SH>GSL!/9;X-C\HP MG#(_R82X9A(Y3 2B3DEEE%+6K0UCVR30W0H_R0DGP$_[-FBHY@ZRFONZF>9VUDY7,UUM^)_EZB $Q+K@2XP6>L"7&)(O$2C%CK@FQL!*XD$%P1P $)D4.>#4V>@M7(Z2'J5OSPB86,9SI89 M3:LHD>91*$P"]>LIW&\> 3LP6B,3S ;83NO(< JQ^.H'']BMU!#/G@'A#ZE M!7E"LW33.#CHV;3KPE\&YXM\@YR/QAM)W,@4&4,&I^R-6*>1BU@ARI@6*40; M<2]GE1_P1?KV,JF4[MO.T^GE(!W]IO)F94(,G! ^P 1 8ZNA%!XP!BGC$C"$PUP1; MBD+"$G&2>!&[\R*(34SF2!%19A3B-%!DL<8H8$$"%=*F%+<8=U[!UYHS\?C( MDRLU$<2 'W'HI@J1Y\BE>2B*>#2<$3RGF!J#=/ &<6LQLI%(1'QTF I:3N=N M,?+<$F8"NV@S+5F]@S/[!N&@>YI^O>TK3+\VS/MY5)=GTV=3.WO_]R=QAO[Y=D-4N)5]/_?VLFD759.J>;R(LV7^DGCII\N0 M'X28?]G75U/$9J&R9TT6^1_=$T]O%.>.0%9JM$U=N87MKV/[[M=%;\):MYG= MW^R^%.7=::RL]\U9OI:/^=U56?&VRB">E:.J\]O>S^VT.K?S3I\6I[&-UIO$2A3J;2K&+9_F*EV>SYZ%NSZ?VX[/RZAI?/!69',I/7^7S M5D^4^1YU^GA]%=U'49R%Y^=-6W??/8]E%LA%?.Z:RW++Y39N>H!>?B7=$/H% M*8U&(^F#BW1ZDRV]NI%Z-JUG^8H663.?V>6B>?[I"UG$JZ?/LPNS2IPBF_)] M/K/3#_9C^_S)W^ZO_J?>1%F\6WU86]=^EV]'85+?:_6 MW'7JOS4MFU9L?SQ MJP]U_^:_X_S)?:,3#\ATR])[G.:O;3WO6[QO9K/F(EY6;\I5SCJ&MM-)_M,_ M"E:W?MW5KKFT\]E2^WM[PSN_Q_\LZ\7'@6#:9PCSEB8+M[X\M4,BR]G[_,%Z MEB^R\?\^S;H2Y^W__E\Y>%3/JQ\[X0[I:G>NZ;G]6+_+/^6Z*:?\[L M,I3S8]_O2B0;<)#<'@5U$6X7X#Y4\NI<@BMZ+E=7OC_?3'D[RIY=L[QZR^JG M",XQ_U^OW^_+";SS-CYK8_:'L^E>"V65'N@^]V2MNGM1M[6KI]E>GEU_P4-E MV]4/,OZ4"_[7N[[$-7%VSL3?/O=!LL%GS%-&=_5;FWQ&/]6[6Z/68UH"49^/+#G^=ZCEO5!P_7(]?18Y BR QWK;2>=5?QJZX#J6??XI3TO_@&8")C(P"6_71/Y+7;[V4)G%-?= M??_6_?7=JYAJ7R_^Q-N%I0(C&83DM\PCWB_/EM.RZZVSC)/%:9RO:*0YRS]P M&F=M?1&[9][,?'.VE9GR![EP8#*':3+OFL65U_7 #LP5V7RR"Q,,99 )RB_T M$H6N[SLTJ=?-O)Q@JMZ=SF.L?L[/G[;5C[,00_6SG?O3BI%)13'E RN%#..$ M\Z$41XY"FJ"GH*=CD";H*>CI&*0)>@IZ.@9I@IZ"GHY!FJ"GH*<#E^9^>O7N MM!GLP+(Z7SGO96IG/E9V4;V*/I;>9-=Y&P8-P^[^#/3V&T]O/VXBLXYYQ+$T MB#/LD$[8(V.Y#HX13#2[W]N/*Z),<@JEP 3BONM$'R*BT@@?'4^8N_N]_5;' MW[J*PK:J0XE1G0;$":)XZD"]1K MIAB+<6> 1C2>2,8 U #4 -0 U#I0BY$;8C!%7%J,.,$669W=+L52C-(*YDBX M#VJ>>QVII2@J8Q&/3B+G/4$R:J/.FOP99U!),,<@#'=N M;$^;:&T;7)L=E M3XQ)R16*B9H"@Q89:DF&06)B$AAS97>73:-Z8BB VG9![1%G$J!ZO3V;[JRJ MS[IO^9>=+F-/42J74$D8C'&#X 5P?,Y;%4%P8&-@XT? MMJJ"X,#&]Q/=J*"E8.5 #"QNTD1#=@''#Z='QU-]>-_.\!K/*+^?S./,?J\7L 4@NJ$3'3BSX,R.4G!@XV#C(U%5$!S8.-CX8:LJ" YL'&S\L%45! LD&;?8(X=E1#PHBFRD 44;DF&2:<'7#H00S3$U2B&LL$,\ M"HR,3!99)5W$V(7(\/W4=C>SY9-Q+:M)+3\U;7N55GMYE55[5Y)JJXM\,0OO M;E-LM^GQ7^+B)+VSEU^?T&[S#^1'7SH%/,$,0VZ[[W-?&XVP.D@) @(# M]# M8*]B=!IC)%2TB!M-D>%.(,&3L4))[]7:ULE-BHN P > '_TB,!SS&V29,=M6 M56\\Q^X@]1YX<["\"=D)R$Z,4G!@XV#C(U%5$!S8.-CX8:LJ" YL?$_-.ZFU MUG&-3!(8<1,3LDKE/RE57C#GN11KAW>IP4%*@A3W%/'$*7+,)90(UOE_)7EE M[F>@ANHCM(G^B! MT1Q]>VR(-?YF)ED]N[AZ5X,75P;UHMC3OZ[,Z=$# M&)6:4"V H(9BIB XP+?]X!L1(G!*/3(21\0MUTAK&1!51ELAB(Z&;PO?ND85 M7X*W1WCA@&]#,5,0'.#;H6[J5=$'3CA&V'B/N(@2&4()PMX%BT7BD:Z75+ZA M'^IV$?0KM^H"E,)!"<#4H\-4*+^ WS1*P8&-@XV/1%5!<&#C8.,C5%4X4C?( M N2J:E)]J!>GIW$:JGF1R2U M]T)8+MEZ;^UOJ37<3*3M$*"TTG[=S-_9R_\N4-!,R]KF)[I7?[C?5?O1)56J M)EC0X>7)QH,IX\VDC4?&@-LCQNVA>/&@[B!:0)(Q(\F^/$!CB4\"4T1%B(@; MKY$5V2&46C)'L?:1R9YG1_ZV"O_>-9LX@H\8G*(&6#,=#[J +P@(#@@.ON"( MU1U$"T@"2 +J#D@R8-$"DAQ 5$F)\,9*@XP3%'$5\Z-D A)&$^$\%I*SGF=V M0E0Y1G39>TM=.("\_?K_#W9J9SY6=E'];.?^M&)D4E%,^< ,A3ZEQ5)"LW33 M.#A3&3T1?X-X#Y"*'R9*(5V@PD@4$R&(>^^0U9XAGODS$L^(,O@^45IC!144 M(QEY)DIC.7*XT,(3BC[A-E9KZS9M:=65G5XD^6BW9A9T7T7RBTXR\P M(,,3H_1$Z\$3(=CWT0IW4S_C+X"B(T!12Y)0S)HR#BEF%,4,:44BPD1YRV+$ M+JX5L39!T0X_2V 1YU=-('J*(A@9X-B-,=DW@"> )X#G9KF:H&V(D2"3F$)< M,8>,=]DCQ1DB4^3:NK6V;H0G[@F.B$2=P=-B@30-"26JDK286:+%SL"3:#R1 MU " H .5+@ H(<,H$19G"-UB9A5%'%G-#(BY3]-#M]MLC9Z>A] C50QL$A1 M"LPCGEA$5F3DE3BQ['V*_'WKF^BW!J"23A@=8/.Q,=DX "@ * #H9F.0K57! MF^Q-!L80#_F1X4HC3;3Q/%(;Z)H'BK%2W'B309<*Q*6CR# KD$_,D124H.M[ M4+<'H!/,(?L)\#E4X0)\'C)\)L4=+EZG9C+[DC+_QU&9D%0DE!A>)[,V13X1 MQ:G4 25=YAXSHY#C/..N]-S%8+$2<7?93\XG#(/_N7\ ?7 #Q>>;)CRDS8_9 M23'R31./WO;YY\26A5]>^ON3'$UN+L//:_N 473+D@5I@IZ.0;(@3=#3,4@6 MI EZ.@;)@C1!3\<@69 FZ.D8) O2[$F:CSC( CF9C?*O'U;"=(T5N].YS%6/^?G3]OJQUF(X=.3+@+0"-!HW-($/04]'8,T04]!3\<@3=!3 MT-,Q2!/T%/1T#-($/04]';@T83S)T-N3O(H^GKDX'TZ'DJ%(?-?[(46$+!OD,=+<)&2#8)&;C"K.W-\5&HD0CD2/B*0.\1@#,JGL)-4I M&:^](Z5M5V^=1;X\PD.:"5%Z0B4;WN;08[7,@Q'V)4HE35BA))1% MW)"$C'4$R6 C2=@+G=8.#&V";5O;\2[- .<2#<4N = T(X,T%A,PA 640H* M9V>-"Z0+5GGNF/VFBT0SH& MDKVT0,N1Q("4]9)'*[WANSN72 F94#' SFQ#L4T -0"U@P6U??7.)]Y0;F.& M0%Z:64I&D$N6(HTUMT&KC(GB/FPRGJAAW"#!:(9:;6CIYB81<=0H8[4AVO0) MFVU>@OSH"_BI)QH2=_V#P/XGJHU=@@"C^_<-=?X^KI#@WJ+2^*>6=5R)61.ME&;V?J@/)#M7SH?#24X7K'JJH@.+!QL/'#5E40'-CXGN9I M.1VXX0Y)Y@/BHFQX4]@C8J7!-@GOR/HP Y:2Q=R@)+E&/"6/G)<*I1QB$LOS M?].?#9Y\U[S($B_78*>_VCJ\F;VTY_7"3KOM<.[^W,G?8@Y#VWSK;^/\HO;Q MUSBOF_!;],W[6?RM,:V2$*,.QKQ!<("+X/L.WAG(3 PYZ;=)E3-IQZ?-G3-E0@"/2 M^8_5HNYG;73S@8K>V.^ M8 M =4.G.G!GP9T=I># QL'&1Z*J(#BP<;#QPU95$!S8.-CX8:LJ" YL?$]' M-C3GFCF!%&<:<1X4TIIY%)2T' O+%%/W4\]24)Z<2\@3XQ'W1"+CI$,):^5\ MI-CAM7-I)XO3."\9Y7D\C;.VOHAO9KXYBS\U;7N5]'IYE?-Z5U)>JXM\,0OO M;A-@M^GK7^+B)+VSESTEG/E$$D@X#\:H07" AGM"P^1,$%8@ZD0H[?7*ID'E MD?+1TN"%EK:70AR@X9$;-1R!&V3Y+5M257>6".H.'#9T#H.H'?S440H.;!QL M?"2J"H(#&P<;/VQ5!<&!C>\GWY2_S,O( XI8&L2]%LB1*!$F)%*:+*&&K#73 M5(P9$Q-2V&K$'4XEW\3R5Q@B'5/YF;4.P3FNO4TP];5+FT^4@-[ @S%&$!R@ M&'@JAZVJ(#BP\?UX*DI+%JBBR!INRZ 5ADS"'H7@I#0K]L)O MVG89PZOE/%_IZK3S:A#BRJ!>%'OZUY4Y/7H@8O:I)XP 0PW&3D%P '![ CB7 M-&$9VZQE90=:R&!E9418>8VU5\2QM?$Z?0%F+GY+L]#M(NC7S> !*/W*Z/GK ME0GF[P"F#AY3H?X"?M,H!0"1?%]9+A^QPYQR MY&/)HVALT-92K_2CZ@0WHU8[ZRT=HE\W\W?V\K^+&3?3LK;YB>[5 M'^XWBWYT/93(B20"DS6$6(H22P1Q)PVR M2G-D3?:=#*%*6M'S(,'?5N'.NV83Y^D1FRT, _\)_"? UJ/#5O"?P'\:I># MQL'&1Z*J(#BP\4.-D0()Q/,0D8]8(>Y50L;ED(DZ'9/P23 G>QY&"#'2\)"A MWQ@)3H<.LC;[6SQ?SOUIMJ_*SDII=E'/;VJQOCD[:\KO-O[?>S<+EU<]SF^> M>2K.%U7;3.M078MB* LT0DK=4+A NOTU@G(.6R,S;5J329CBB):U!W$"T@R9B19%^>G]/9>R.4(&5$]OQTR#&[9!RQ*!CA$E.;?!\MFW?O M^4DZP"W7XT$3\/T L0&QP?<;L;J#: %)QH D^_+]*&,\NH21"Y(C'IQ"UI&$ MHC39@V,A*=;+>-A]^'X#G/@Z'C39^V8).,B^_ ^0>A\F1N8CL<1+E,E1(:X(RX\, M04P9I92+4KBUZ1 8,R>DX0CCH/-G0OE,H"@RKYQCWI&H[A/CRVY+4D>/JST* M)\M%N["S(OI';U>09L*8FA@ZP.Z*8.$@W$=Y&G\!'!T!CH84%4^<(DU$F0L@ REQ,G"F)%,'7G4X29^4B@G3$+X#@ Y5N "@AP&@>ZM M4N>#(3K#K2O!/J-("R=1PL1&&92+=@VBE;*_=Y;[9MY RW]W/N[TUA9 M[YNS?"T?\[NK6;/(7V7GI8E&5>>WO9_;:75NYUT;C<5I;&/ULIF%.&MC*(^Z M34S=$(37]H;XHR<[_RO]>7\\?J)Z%>/F,/D_3>(E" M/8]=+OJ9;Z;+L]GS4+?G4_OQ67EU+6/\5-2S[O>O#KJMGB@MHNOT\?I2NH^B M. O/SYNV[KZ[&R=:7\3GKKDL]UWNY2;U?/F5R>0O9D9'DYQD#R[2ZI:O:&'GBV=VN6B>?_I"%O'JZ7/[/JY.%"*;\GT^L],/]F/[_,G?[J_^ MI_6$LGBW^K"VKOTNWTZ3Z#NS*C^U;5M6+'_\ZD/=O_GO.']RW^C$ S+=LO0> MI_D?5OK@FFG8CGC?S&;-1;RLWI2KG'6-X^UTDO_T3Q^S>V/KUUWMFE6Z4FAJ M?V]O2A"_>]N>_IZFS8=V(+CVF?K)5=7D,>O9]Y5F\96RS\LLP>IUD>"0+F[G MNK7UV^Z^^5F]R#_KOV4#US]G=AGR[X?O!^W$R>VQ35>J[BK5]YR#KM;?L?\5 M$Y>K*]^?;Z>\'64GKEE>O67U4P3CI_BOU^_/RSRUYVU\UL9S.\\6>BV659V_ M^]R3M0X'%W5;NWI:+SX^N_Z"AUH7K'Y0ZJ?$\+_>=1NN.;+S&_[VN0^2IT)N M\K%-/D.?,DYW]6,'<5]_UOI"_VGGBX?,Z.%V&.O^W]?LC=E\(\PW;'+1@T#? M-0_GVZGE:W<<'8!4']T5[<\WT>=%*R_]_8E\LA4Y]MID9\SZ^^YT'F/U<_[[ MM*U^S-YFN&WSLEO5'M&2;$_Y']$$Z>NI8$#0/X@^2!LZTZME_*Z>58O39MG: M66@WVF/>LZ ?$,J0_/M^Z8$.BAX&(?KM\L6FG;^.*:3 ;#, # MRAPNRO#!J/W@UV)0[NCU --=NZ,'TI-S,WOITNY=X:)*\^:L:L[CW"[**8UR M+NJB7M2QW88]#5SH(^>' 9]1'*%C ](\Q!@?3!R4\KBEN9^^Z=W]ECTXLZM? MV6DC];LE6_)4"_;73RX(WZ^G[]NK^ZHU_B4NJGKFF]N-'=]B-; @>P6M7IL( M#(5<8"AXSFO_';%KKF+3)S)9?YTV^ MG)^:MNUK$#.?*#' #DE#,PF""W/ ME[_*H8CJ?-Y09WAH)([=*^Y!/94835P"_RJ M-7X5\X=\W9W'JNPL5/:LR=+ZHWOBL?F>XUTC\.D'YT" *[\[5UY9%JTG EDG M->*1160942@F[HT+3B1-^DCSW$6O_'@:RX,7L_#B#HCUEP R7("3?^@V>E!N M&BCB>!7Q:,@BINBCM0)%KKJA-1Y9+3AB1AE'24I2BC[R/CLD"SY10QR]>% F M^HB$$(2@PPI!4YS/8ZC2JOWV['V58FGA#9$H.!>'B%S@7.S.N1!4 M0PPY[QIC:0]XNV%@&FT;J]]._EG9MHT+B#O!K3@8^ *W8G=NA?06!ZHXHIJ5 MI+;4R#&LD9#&6<%"Z5?11]QYQL&;*X2C(Y?FH2CBT? &48EXHR2*7E+$F9$H?W]^Q(57GN&D]?H$ MY W"T3WQ!IEHPX$WAA:E0F%TB%'JF[-S6\_+9O@2HTZ;(K?Z(H95:+I1XQQ8 M)? Q!@E:X&/LSL<(@CO'>$1,,8&XDP+I2 6*T46JA$S<^3YBTUO\.DD_9?3Z MJ8!7YV"T[YH?XJNZ/6_:&$Y2?T$I!>?BX.T4@M*12_-0%/%H"",II3GC#D6- M%>(I&F2\U@AK1K4S(5+22XUTRX21ZLL8T!]QWA3-RE=#GP-;#"T4A8+I$$/1 MMXO&_[MRMIRP]LU920FMBJ=QE1Z"6!1(YBB$?# M#L)%;+CW"%,K$+>4(&M-_H^W$@L>0\*]' W=*CMPJ8$;AA9F0L5SB&'F=_^P M]:S]_F_3IFWS164<:+/!E>KG^;SLT5U\G%3Q/\OZO"N*EG9%J_VZ&0+S5W9& M"V51<#8.!]G V=CA22"20TQL&($<)@*)&*0TV$LA\6-"T7IVW%+'2[LM[=0;6O]T7:+,/\Z$LA*P&GY.!- M%P+6D4OS4!3Q #GDNVM9[YBEK./4XH2122HA3E)$-A*)I!7!2!:4#/8Q(?&. M6.I/R8E)Z*;]E0'7UZO3PS/ H4)[(*'S31>EA;V##S,$O (?9K ^ MS,,>!J/,F!0PHHYBQ$V2R&E&D:?8$N6'37Z M(? DYH9!_/WSKA%!WY-(\%$4\&IJ@S"J6J$'>R1Q44LJ0T3J@8/+3 M6&D1R5JZ=+.VO;N@"0/[=Z!&>Z@!3:]H4!) BX_565R<-J&*MOM(VX6&@%S@6.SR>:J55AFC$L3"(>T*0=5$C09+DS@L5Q*/JL#>G MC3J'HF2Y7\^;LQ6L_=RAVIO91;R:0O=+7)RD5]>8=C)_5;>+>>V6?11EX3S2 M$9HQ!*HCE^:A*.+1\$D4PLLH TI,6<2=T\C@E.-6[SCQ0;(0UHZ8;'1Z==]\ MLA;4"H.!4(86U5Z73W]/SZ/$[MHI1EF\KZC EMW9DZC"/>\SCBGI-+;*_9"O%4 MR(%;WM?UY?;^VFI\K"^LF\9>]C(<[>J ZS\XEP%<_]VY_DE:3 1GR#/F$1#0H90:Y5,46#=4RII7O9"OHJK?]_,KI'LMQL@Z]NYYQ-%82+4P=OJ0?EI MH(CC5<0#)(U][>'7PF4N"CB3D5&(TR"1M67_1+2,L60-M>1A7T'9](/'J'.*+63@I\+::4])W**QA MS/+AVRX$PB.7YJ$HXM&0B.<^!)D$4MQF$E'!HRP/AEC@1F&FI9!]G0D8 (DP MR*8.]QP 1*\#BEX[(UR-6BX]Q2%4!2_CP) *O(Q#2K=;P7 ,7B!G(T6<*9E] M$A\1B\%8;XE(=$OEWPXI?VEF5TF];W5H13S(A MPZ)&A$BB0PB6NEZZAN^**?B$$ Y$,;1H$XJKPXPVY\OXIUN#[W12@U@4/(Q# M03#P, ZIZ.JSCV*(LH6@/]VBY/7&L9/K MOI1W7NL[JT[)1$OH* MU62"OD4@3R O(ZW[E5S LO>7(J')H1A&!K+ :818# M"J.!2D&Z%/M*%PP6OJ,>0G7)N(4C#GJ_Q,IKRHHF U&SL"3 MP)/ DP/GR20]]SA$I%S*G.>(0$XJBK2+F?H\"T&Z+>XKWQY/LHD<8G_K\<#) MWA,,/6\)X'N-5]533M@A9!BRA5;>MJ?5^;PI0Q%#Y3[>33AD.[OH93O \:X7 M.$[@.('C]+B>8]S*(+-/XGB.XCDM_4TEXT@2(3!SQ&O?R_[VC(8O,QC^>H6% M/WS\9QM#]FVN\?#%#1SVY=:0"1[BD%BP=HCZ@;Q G8&\'D]>,82$,U$A; Q# M7%.!##4>,4$8$Y1I8FT?,?G.R8O0B<0"R&M\V_.OB_V;S4#__#)N*Y0;6&2] MX13S$F:G:?.AK=*\.:OJV45L>XBR1R[T+7L8>4W+2W]_0I\\0H:CW"^W-]\- MI#E@:8*)@U(.3BD/79K[KY>0O>;?R5,M#J)>\JO]>!9+QYXW!K)JT*J9TK\QC>&S1Y'@7[3#R3D,AX!%FE09,$P>Q4T1YY:./%"G#'>(D M)F09-8@%$:CU)@JV-@-]DY+*-6"^:UZL0/&'95O/8MO&]A_SINTM%Z4FG,"H MEH/<)3D4&0(G 2<=!2=]I@@?)%=48^1$Z5F;I$):>8NB]$;KD'DAK.W!WZ2. ML1W&2/5E#.B/.&^*0N6+H,^!+89:EX"8=T@Q[]5FWE7?H% OEO/';P<\WJ4! M+V)P2 5>Q"%%MI@R*D7*L:G5 7'K$M)1.V2LY)0H1ZUYU(#2>G9QN>ZD7('D MCW<1">E8GP^+^?M%A^[ MMCXQ&^YYL6((L,&9&0*4@3,S6&?F85=#"L6IL 9%D13BW.3PEPB)M.018Z&L M4;UTQ[T&L]<9R]YF*#M)OUX!V:]3.UN\F(4?K[&LM[&D&$.)]^ M%>+?D4OS M4!3Q:"B#*8NCTF44C&:ENQI%-I1PTW",G2,^\;6]0!M5=G=/&09ZSAYZE?=X M.XMLIQ/,LHVAJF>]G4^#M=J=BW%U]'4E_<^?>X63MP.3/!S#/X DOR^-:+0L MS?=TCJ*38,AB:Y%*45CL9+2";[%+S9MKO-[DH/]73J!A$RXWJ$4#+.V]F/VY M)5CK. -];X"N!V<7 Y,\T/4!T+5- B>* \)&R$R]7"$MA4;"9KXVWBKEPQ;[ M\NR"KB>4;M T%U!I;&5^Z..SQSX^J9[9F7]\GF3D0H6A2W/_U:[CW=?7:TCX*J8XG\>0XRJWJ.JV768?+F8(:F'GY5#Y _\NSL]^*@T 3]++#M5Z"D$UGG QP-E[8*"C%QTP!2CB$3.%I5X'&UUF"EV8 M(C_2P7'DJ'!11$JETWV?)]PF4W R$< 4PPM"H;0ZKB#T_"I5!"$H.!8'@UO@ M6!Q2A54::S&U! D:,>*$:J2QXD@D@V4BS$762_>)J_LBI2XGB@@ MI1&<*X/ >DB!=3'':MKD;X= &GR6(0$6^"S@L]SS69SQD1K)D&$Q.RXNE?#8 M*B15U$P(':EZ5#.EURM _*G@X:_S>N;KW!;)P&V!T!GX:"32!#X"/KK?:@)[%CFF M2-J2O[6,(>.81LH2D33EDN!>:LZ[X2/&8(+V<,-H*#6K&__O M:A[/EW-_:LMLF#*G=!X7]3P&"*C!@1D"A($# P[,/0>&*)8=#A$1Q:N-B,8W%8*LF5;$STLI^L/, A>0C M]S3&,Z-HA+X(C$;;=^QLA#=1!X^TDQAQF@0RFAJD10Z"'0Y,\C5_Z#&Q\V\K M^'W79$C^[WIQ>MI,R_IF-^EM0>(?2MKQ97-V'F>M+9?94UA-#1N>KS0>:!ES MX VS2$&O@3*!,GNC3&JID]1EOK-E-$-(&!D9-?))>J-39,KVT_-LOY3)U0"G M-HP'6@ZMU,[W&L>JIYP<1";BE[BH?!DKNBSU]7K6VTQ16"MPH,"! @=J! X4 MD4;(4H.1@43$+='(!.$0#=823K"7TO61<_C,./;7UXB[O7'LA$V8&>"1\O$ M"V0<@# /4:^!,($PO_W$F.3>!.N1PUPC'H(OY]HY$MQ;E3)I>A[[R#CLD3#Q MA H%A#D4PMS/SH>=AJQCS![\F%+TJST*E_[4SM[':FX7L5H]WBAO<(@R/PRG M9BC2'*'+MHO2<*]Q'?+U"HY/T MXQ46_9:AZ&16/(CR_V6KXT7V";H*1KN8UWX10WGAQ2Q\^L2==[Z9^>FR+-VK MNCUO6CO]1^:8\_R)_'>YX'JVC.'D/,Z[2D=?IP8E&>#N ##_T8L.> @4\8AY MR& L,&69212CB&//D96&H:@3=XPZP?S:&,E-PM:#X2&"!Y@S/BCSWT\=_1!C MK/ZKXJMXMIZMZN.KH^?7YMD]!^$MN!4#Q15P*PXIWTZ"EIS:[+,X&5!V/ QR MREF$==!<&X6347T$T(]R47Z-\[H)V5&9EX8ZK^+JWQO'Y:XSM'*0^L[9BPF1 M%/R50ZQ@#T6&P'3 =$?!=)_IS!95Y#E*1C*%A+@@"AF1//+)R6B2B"&F/@+H MH?+0GQ_I@ID=PPN6H0B\@VYMGPF/*Q?S-97/EP+Q>6>6$#(?DB,QGMTH(W0U M8)O;%S:A>:>T2 $)C"WB@1)D)/6()V.M9,(GMA844Q&,,H8AS5Q^IPP<.G9']Y.T5FU"EA^>- %[ +F^@/U!GH+_'TY\/*5.>%B@EBA%W MRB.;N$28!TD5,21X-@\.>3?9:M$'6QH@D%3)IXQ6CZ^UNG> R:HZ$R>X.9S9[.C08I*V)WF?' MAT1Z %Z+U!-"!N^V#!L\1A_GW!,O!.Y'K]+ AP?-AUQ$;4(.VVTBB"LCD2VA MO(B$!4X$IIJM\2%1G,HRH%-'F_G0*.0XC\A(SUT,%BL1#X /U40R 72X=SI\ M1-7](8MY3' _\F#R:_'DPTJXKIF&;P"8M\OS\U7/>#M=1?1IVGRHZMG*RK+Q M/-O$>$8N\RT[+'E)RTM_?Y(CD,UE.,K]9GMS!4&: Y8FF#@HY>"4\M"E":66 MX99:NB$_V07+CEA6O!QB06GED%))0Y'FF--$ \;LW4R+-8P'@91/ G&7.')6 M690"BT1*%EP_W6??7.'/KQF0?HE]G7J09(!=\H9BE",L1PQ%=, .P [ #J]_ MCY$S@[U&7!B+N'<6V: KKI!OSVJ1J'E->%.B1"H0/A ^$?[NO/RG!B<^4C9G+X:#@R"K-D<^4;E.@ MT;.U:6Z;A8,%D[I!U/UR/I\8P8'U(28$BABT-($BAD\1^VHXEJR.24J.*"&9 MA 372$Z\<)/'X-Y M?=]L]8FFA_JB*/A_Y7^O+^R/;J3HY3/Z/$WC)0KU/'8@\RQ?\?)L]CS4[?G4 M?GQ67EV#@JJ)_UFVBSI]O+Z*[J,HSL+S\Z:MN^^>EPG,]45\ M[IK+0__=-=LU7G2G;<\/NB^3U=(_WO[0W2#P0^?NGX:]%\ MCJ2&Q$:0KJ\Z3I_HNW_.[#+D7PN?N,8%V:X"K%^69W%>^^OX"FN+'5>( M:V,0MY$AQZ-&*1)O!,::L+5&FILD^4[F[^VL_J/#@5N=SG^\F(5?Y]DQR\A: M_CQ)-XIUJU?E=,^T:9?S^"Y?Q0_3QO_[215S.':>?V$Q7U[5';O3/R\67WM; MOY.O=$_TYNY)KXH>;DW<_5N1I]?:?/__\XK?_6YV\KG[XY]LWO_SX]NUC M+'GKU_VMIOT8_W)?"]C]U+-ZD:_"?X-H7F6KF-?G70(EASP_+-OLKK3M@P+K M[K*X+]FS%T^E5'^]?Y4]R? JC!@*1/Z)9U)]][__EZ84/[]Z3_<7>3XIL6-U M]=++5;SYF9=XSS_*OG\R8L_:+S(,I5 MO9\V+O-S4T^[K\NWNBSQ\'O;YN XY$69?WQ:G2SGMQ\LH7.&YG#S\_E;\Y?5 M=R75?=\JZ*Z[(O)GGB^:=1X[]:KBY7E>Z^Z-W5=?_6#Y\^83W0MGRVF&\>MO M;./\HO;Q]CU/JQ+SWUSNA^YQF%,6OWQD+C*%W2W='7\=/6-6:6R#%?W,;E^ MZNQ\&E=/E"_IGKQSM^6Y3IH762S=$W75W=W2'J.=M_LKY>=/-,LV76*11 MMU5FP,XAK&?5_[L\<],XJ3(SVO9AU_I8#?UD5OULY_ZT(GI244QY,?*5[;]J M/LQ.FZP+;YOILA/^"@#RJE6O<@#WH5C"M>3+.ET#PT_QO?4?JT_QX?MBAHO. M!O/B-B7[].+]/';.2[?DOTYMA\<_Q_G[.*^^NX,95T_=O/\&'C[464-?S>LI M^C_+^OPK+^_F_;=7]F;>S++;[?/:=,H;[HO_@;6Y M79'826K6+L_.RG<\K5[GRV\^E)^^_:XL@T]TI'+19U,1[=@;1%3LQ)3,;__ MV\S_G8.]\J[KUO6KJZTS%+4W9@B.\P]U M6T9;A;I#M$G9C)3%///9YO.KL2Q3LR:&Z_LH&I9?OB>>#+AUAO@K%KR%Y*LD M\-4Z 5;>SZ5?V4)9PY)67W;T7\ARV5ZKN/7_6=:K1%=U%A>G3=>I[>K='3$6 MU%HS@/)*761:ISI_IVVOONSF8]WWSO.B7*GF%S+SURMYI<-%::9E_'=Y[B:_ M4UVGY(I2M=FQZ#[6W'2'Z'3WYGCZZL59ML][5U\$8 N+=^WHVD^5ZTID*P?B M^I(^\0'7/E\,/_YG6;#FDR\9;K7A,\:A&#L2XWA3W-39;%5/6:GX"EFNJ& - M6U;DTRP7[2*K1E'P]C1C5:=C&8_.FMD*;B>E.%5=V.DR5G]Y:/V_X79V4(S7 MR7F/K44^L(2XU0EI*2BBVACN<&32K1T0PI@Y(0U'& >-N H,N10HBLPKYYAW M)*JU'C&=B#JJ^=7.3^:=X8=_%3']&N=OBR@_K<[/BH_1O:L]22^Z_)9]EM#NNA;MZ]LJKCV\(MHNST3! M$!=!(DZB1EI$A;"-RL= RJR"QQAP/;NXO&N]OQ41O6M^6PFH,\5/FS*U5T_= M&N6;7UY_P2P9G1#-)D9^OD7A$!3G,"#?,<,QL10E7 9MV;SZ%INL.\D[J4QV MX0+N4V->KNRL=M.X>MCF:_DUXSD@_@.(?]<'_FZQEJ-\"%N_7[G8^=9+-)V_ MXU9-'_K4-;BM H%H_>GJ P_PS25V[.",[PME1SQ@Z M?$OPPM'$LR5X:@WBU#IDHT\H4AZ=X G;M';^K7=+^*TXFY]8POGR<\K.OS0F M+BL[_7Q?NR&H^Y=C=+F_&/V+1+V%?.8OV8PZPZ7F.J5Y%P.NPNA5 FF5RBG! MQ_ =$R$P<3%R9)(NAB(#,KK,4>+$1AQML'[MK$D*.*AB329_*'_&)F19+&5H M0K&35+&TUGWRNB"VBM*[R.WM(IZ_N$UKE&Z3BX_7AU#?S%ZL1%H"CU)SL>_C MY\T/_?_LO6MSVTB2-OK]_ I$[_1.=P2+4S< !7O.1JC=E_4Y;MMOV[T3Y]-& M727.4 0#(&UK?OW)*@ D*%*V+I0$2-4Q8TDD+E59>7DR*S.+WL38"'P3V7MP M;ON^,S"SNE[;9DNH[]':0*BDMGI= >4:$[*)J__#;WST@NMOWKS:!JG_\6$3 M4PW1D>0<"+1NC,KFB/OV^=[)GIDV9M-%Z9[H8J/:K1J$8?58UZ#;JG1_]:)ZJ45=@7:FHQ2K_H M2Y^PXM%4LH"W-JYT90%%ZC-9AW26TTJ>[SCS?G@AI@&MSN0J MD>O565G!3.O>,P,N6R^3)B]!GIY6X),WF40CB#_)5&58,(ZXS7V+>4*1PBX% M-YK:O*#:F'0O_D1=+G*3=,0T)^=^FY)<61"8[10$9M^L [P1[G]XV8?[Y^V.5A_O'XH.39,KML:^ MQK.3L!VZS_ISN?"[J_;3K%S7H/0WW&RZ:-(!@>KG3C1)8.!&+A+PWLZ]?^>3 M-#Y^8SR)*8%4BW(%HPG09P<.A?C^YA:9U$M82#?3!R)H59N%MO#Y;K,6*_E- M[&ER D]J+]L^S0!#&6^ZKAK@9U@)F _8R84&?PHFLU.NLI//W9:OQ-*P@2;F MI[$T+):&]4K#>@MT@SDT9K(M=I#].OEC%CP\GWSYGV0]"T:D7X,2^I-U'%/Z]7+'>X22;'+1K3[/) M"[?]I+8FG6Q=;9U6'R'][%,:?=IZ((PG,# M@"K7<^,!$9B]CI/^"7388D]/\>THMP6>;4%#D_K;M GPOJT%=.>'[ =[867E MCYZ%"WZVNMEE8>1 MO%)4U]W<(P;+FM9(HS2#^IDL? [G0#N2M^- +Q'8+>$ M8/3_PG@!V6VA\X=M0-T/NDNU#;A[5M)[:QQ/'>'UW_3=M/W=2,[Y7*V M:,$]Z ' $'[8DYOW1MBD7'HLO_"B,_>1'!AZ%7C8>#767 G.@:UK[R@WP7XG M9]5V:3:[#*U(;M,L@T+N /SA#,Z^+'H;T[-N]%M1?EU_LDW3"Z\K:=H-9 MP_C]T@-&G[=\OLWZ!/?@:(0' G0':]_XW(W*:V7AEITG M.IS?M_@=TK^RIK/PF3R2"H0U8X@KFZ,BE18YJA5S%'.7\V/4='[8*I&3C6"_ M;_75=2LUKS/86*GI*S7I3J7FA]>_O7W]Z^M7)V\_)B>O7KW[\^W'UV]_2]Z_ M>_/ZU>M?QEC ^6"I]W=9ZJ/'$3U$Z!GC/A9J)2EH-!,*.U5C4$80Z/;,ZG.C MFUA]3U,D6U61=+IB4.&O%F1^S[.')[JIN;/+,TRY"4#OMP9PIN' &W M/\ 1YG[:7!-+V$-IMOK0#_T5R2_&%U"5C5CVI393U;G1V* MXGPUF9 RXNACF=IFZG4W[[81R/QBTB9Q5KV6(UW$L>LCXO\&T-=4ZWOOPWZ9 MU3Y(V/3F6(*R#LO;I'7Z@&$3W=!EW380:>)*)@DM2IH ;MWO<6)"1\[ZZV_U M#UK7315YO5Z&J%FOITD[TV'E,W:7D7OFG$H=Y4 MF6Z$H9V^KZ1>P7)NQ,J?Y-&>[=$\9%:W;]B&S:^(/^U65;_;+8_V=*[L&=SF M9:EIDMS(XKF5=9NRVXX_3'M5[[RZ_.JK?Y+S0)H/9];?Z,O"RW!F^$Y@.SQU MF-E'=W?X3)J;7.862<+^=_EYS]AD7I-I 9BLY.-:*V]6/6X'=2#]<5T/J-I2.IXU?0I@@^[OB?M M?I!J*Q!Z8>S)=@J-M0(M&8+\H!&]2]KV!"F;UBE5<]46'O>5#%SDO_076E 1 M955/8?@;:H%H@N]0-IH5U()'UDT_HS,;E'NJES K[I1G->)GER.>U]GV''#_D#-A(<5 M.T'$G:48I)D8,#V["-;&,"0_?"R7(%Q4X!^'!:]>]\O?,&5-NNTV/MOCB0\^ M:5%6IDY^"BF#78[ KR 2LTDC -^F3M9+C[4V^8\R6:X5\%&+,]L<2'C) M9%L%? B_RCXJ#%BW^6;38ZHQ*=YLS)O>?.#N>1/SC8A/,/H^?SG@Z@W>O.QX M^HLWMX*E4^5ZM?%!.[X/NO*CPBNW\+LUEQ[6< M+4(6:*#>YCD'\Q*V&:!^Z]S/JEV$\/6DR5+HY<+XYG]M2[7^V+>OOFH6]LO2 M(_ Z]O'PNW6)XMX:^]S:5L_RWJW[,Q3U71W=<_W##4-@E9YV. ]RK!7 FS; M#KO>89U9LVY=D\;MJYJ\'V-F77>R\S)LPG*Q'"-PVQC2 MG$OG,FJ*0N\5+ZN49U9PC_=2N$=J).%")&1AM5:Y)I;NM44*B4"^)'D+0]MT MN>U'&]/W9]#I)Z;TJ7.[-0EN]L4:U&[J#6&EW,R74GS#-QC"0$.J4)TH"P@P ME$6&W.MMPAAI2H'89-OIM9>:U$82F]E>\U$<].TE<]SFP?G6L4U=Q &+WA-0 M[U!6I:];\'(P#^8\-*0+C>SV\JVZ<-$A$-ZY_Z[PEI"$Z$6B ME^?9)GLU@K)#N .I@?>C09A43*D\0X51&G'%&1(L%R@OK 3]8#@FCZM!@%R^ MN>JN&O'?HG,8U)E_"S+R GE*(3N4L-%>'N<(-,S$ATVNV*2X'^:SNG 93A5P M/,X1\)1#!38&$R<-]GHO1&$'N7P^JH)O\"L=:CBV)X5T(W0/T'.S'1GMGL.CFSDMH-4UP"7 M?0P$CVNC$&'3U@=;NE(.<*.E#LGZ_??[=*DML O$NT:%:JQ;'5'=:A;K5F/= MZF[=ZE4UJ-O-M](B=KF2AWYI76L +EVO$$_I'1SS8:U6S:8"Q6CP M:&;0NUC\2CC#$6:;C*"O0PN?@].UI6@1P[:^KHN5>#4,UMJ>UUU(9-$=-WE5 MN,?;]W!04GN[HSWKH D&]9BW1891P)8C&2PIC4&D64D,?(]SC0 M*O3FYU!>9["QNM%7-_K.:+_\\=LO?WQ(3M[^G)R\^C]_OO[P^N/K=V_'7\OX MO+I%;!N@]4\+ N6X21OKM7=M>P/,>KT-0L?7YO"I)HO ;4_9ZA=AFW577 W_ MKZQ-0BBZ;@/U;8$\:2ODNU.U5I_M_-.E2_?"Q--^8[[-3LYIV]&IR71N@V7' M3*SM9NXOGP/P\HE_F^@#_&X^S>K2E]%;W^0AI'*'",3^X"Y%&/J'TEQ:DW89 MNGX.;5?=[2EDER[_\.K7FQ[?_;S@\]5-4WLL-22(,[)CIX;LK=U#C\E[2EC( M4\=P9E'*#$<\)QBIW&!4@*]<$,J9!YN3%\G(-AP4;/%8V>[X?))$M%ZD2.4D,9 MXC@U2%)*$):*.%PX*G%Z3TSV%BYHF0SF]TO(FA@(U_1:0P^843P,L%WC(>_& MCZ%3+':YLEF!I+6%YQV!"DV =[3 A!KJ,KJWC7T;?GLO+P*H^UBV#-8QH*U_ M\R=.7[--;/JM-K'Y-!]V^7;7)];WX?*'-EPZJ:%>JW^&,SE+?Q GW-D>TMMK M#34-[;Y]44KR2BZDFP8ALU M]Z9)E_79R>U7J,DOVCS-9R&'PXAJG_$YJ\\:Y'Q:E9_[!SV'Q%!P1)#'V$G MY:#]?=+L_,(?>@MT4!?;AS2%E5Z,YNL \G=K+C^![]&4SW39L=TA22$W]@R0 M:^(/1PIU?O!6OW^H_4/\G'TE8%D:(. _?!^J^VJ;QM+[K> M6/W.UZRM36K/9 _# 'OL4RZ2)NLG#""H@+H[S*.K9&J+AM3:+0)RJV?$.##7L M(/W!VHU7I0F)?V'9F]P)@=-)TBG:V_:!//GPRE_6=;X;DLJ<;+(40V9Y M6R^[P6%>$KISTAN9J0$;F.8 2I\<4)FF0AY$8E9Y33,[;SK/^8YZX4C!NLN: M-&V+]Y[DM.*Y*8/HPBN]YO->P_0[%_;K$MH$2M76[-:^9M?K[IUD3>5C"-W M=IL,=LGY0.*F9U[5Z)V>G6@ 1U!J02-TP=10UJC\/N5.94!3$=)6IQO;]/SN M5,:6)GX8OF+T,KE[\:.VK.-\.\_=Q B_AZ*;:AN_3S('OFC+WKO<5M!O=>FU M6>VM7>U/;0O%\8LRF0=U"E;&UW2VR:2A54&@;FL5N_6ZI.VNT6F*7&+/O[Z" M\:EJ]M=)+1FY]GYO07^'?UKS>).R>A(7I MX/K)PKS9"L%)(P,?O M UK$,^*M-%47-=P>Z>)A2I!E&7##9:=YFOS673#KITC)U:J:@?R$M[ M/5N&L08(!B-9ZVU(]4ITTTBOGV$G=?V(:1O53'[JZ[%.Z?GTDVY?RV]T[)K5][V_OXM+C?=_[];ZOJX+*T"5^!(Y74_P(';;TPJ%6Z M+OQW6.GZGFA-TMF+)O7,?W#5DN[FG6'BL\O:CP)/8O@@G,P*;GTK6HVX[:4@ M]NZLVERU\+A'2$*[MF6Z'7[_(8#%<@V0P]0_[J0YK,S R$P>)=?O:^CL3AE^ MD;X/3%\0)?]U..#U]K0^GQDSMX=HO7(T#E#NP.L61 M%N=N29^CY7(;S]824GDOD^ MN/TOQZ#WHGPBBB0RZZ"9]? F=YXSBS41B"F3(HX+BJ15$A''L2ZLEH;O-;O3 M:9$1PAG25!G$J55(293JT@Z:?(NHO4>#,"*9(Y"+0.ZI SEA M<^*;'N;6I8CGRB+A6(%(:K440AI1D*$!N5>-16FN;"U/V^(%KG_GK4[SW;& M'J41Z T9Z,68W ,"/7^B05M>XPOMETT6Z<*NHCX?#>:(9([0+D*[IP[MK%(F M]^$Y@0O$5>&0L-:B0N$B5Y0S@'Y#@W:=>7D_EP#PF@W697-*]%&@')DPG$8P M-V0P%Z-V#P;F_O"3\<5"_K3#MAXJ5(63E]N#JZ(N'PW>B&2.L"["NB<.ZQC- M;>H;73G'.>(%%ZA@C"&L.',\SYFT>_7--X%UL\6G+T?%=.\Z2_+&RMH&F_/. M_5G;H\;H1!%C=(.&=3%&]V"P+D3 DWGI*6>K\[CS.C: $,?.\07K-/;%Z M39K*E9Q'@#DVY!/)' 'F0,U&!)A# IBY$%IR;5 J?3/%W'BP2#BRBA3,"$Q3 M7@P-8!X54?()3#%BRH$HAQA[''KLL6UZ[ _VO?#R.A ]/V M/ABT$LD\#E X M%+T1>72$@*Z@/--6.T182A''>88*1C*$,Z4**HQ+TZ'6>_2_:*W,^\;(' GK M93D9)M)[4Q[6_0D"V&WAXN[:_+LTWF/M%V MYS ;U+5AB!\A[ALDV M,1-O2$"QP ")+".HP 6 /L(D$IRE*!>2.F9,EM([E7H<'2AN2SP>#"NF9* = MF9^A]GC<>&$L_WC \H\>#!V(,1FPJ1@,)(IDCLASH+8C(L\A(4^IA%A@)90N46IT9>&MN[H8\[R-EL/?)T3H'%FR@G0.?H8:(L./3-Y]_*TGR>S>=14X\& M340RCP.T/4,'/H;XAA3B8]I0C2U#F< 8\91RI)ACR(@"8T!L3![GJ)#.AAPK M)I=..!YH <@SE.D8E!M=4*[9P%VN*WWF$PKABWIF0HI&N1B([AZP9AX, GG: M9+Y?$?C+ ,T%G5)O+TRY5G/[= W&8X+ &Y#X.4C!%4F'7'(EC44R,P7B+J5( M&6T1$\(8X4CJR%Z5L6"<WF6RF '/<(?/MS[7]WZO%V?VVJFX6\S^]2;9#^G M+IMF6?[]5Q+K"(6_;SGU?Z[KUHCL&,;S7(%^8SXEFZN,HP)SA1SA>9IIS$G![TE%GFR7\0\[ERMK M7OE5OU)!9CL*,OV&@L33J[7C$'@C@?OG/3=E"&.:)EXP&]D[DY]LHJQ==#V4 M3"+KK;#Z\[.KS1Z7%\,'FDAX\HL9^'TS?:.&4%N=X<<^@R].&^O<3'A(Z]!I MM59%AC,M\Y_[4E"O!]F*=_1&7/X*X9 MK.?KA2[/[73'B!VT4.%?L&9_AY\=-?X=+-67%_2EF]LOR,RJ1C&_ #*MSQSN7%"__M'BR8IF#?_7S;8$KS06N6NJF'6Y%=F)?+LEFK%Y77##!T !5? M/)T][3;XXLLU$<-=+.<6,@^!,_*=I>L6Z6P3JFHG,EO,0=N"K,AJ]4*N5^7+ MW2^ Q,W'2WEJFZ@5D@[F^4+./\N+^N5W?[N\^KN@T2_>EA_VUO6XRW=4P/=P M:W4 ,/:E2L]E7?L5@]O;F\)/^-M6WUT6NO0 36%F05A!@OV-L\5:]BR[YAFF MFF%DN&XMNR 6(PF^3VJ-(DK(_VV;9<*MUIRLKGT;O7^YNR-BW7,C[]_$O+&G M4E^ CEV4G^R7H'U_KF9S]'_6LV7RNZU.;34D(S,=TF"2OI@<=(_2:<[8,W&/ M3NH$C*E>U_48H-7;A'1H?T@L-DG*%E7-09,N3I.? 35- MPB>-<":? >#Z+00_#\!5T^371R>&STP"6K!/\V[1^&TES2>E)SOW@C\LZS*3S,#-X*3U,')=IHGIY4-<'%O*DLY V2?:%F? 0/Z M^V&P,/P1^+%646HME8@YK!'''& -&#)$M5_T3O$H?&$0T6H, MS)99FP.S::2I\%V/,$9%P11PG'+:<9<9FUYFMIQB@G,JD"*4(6[3 LE,YXAQ M7QI?4.'2O7P#8++SI__=R*8_W>5A_.9&5?@9"^!WG=Y1'XU9K@#];O MW$EPZ>3/H)9D58>[-AR$^QQ$OY5).F57)Y(.@H' Z4UJ/\&)UY1>V8$R!B^C M]NKKDI9KJ)H$LGJ;\,$NP7U6\(1LDE!,>1,&Z1F%Y;JJ?3?I4T#=C2JU"]#+ MVG\T+Y6<-U2= !7+U;*:>=7J];P##;'0,_C>.[:SIEF 'Y$.VJ,S+*O/I?\$ MZ @RO_/RF2\V";WB6TT.@Y%)93_!S';CH&M 2:#:/[Q*!$XG8(ML92]-O+%U M<_ALWI6PP)#A%<;Z*F_26AP)-[[NR@F5M M5-Q[6:W>N0.HZKO$@E)=>LZOUG8O3'&=\?\O&1 3NZTO$=@B>!D5O*@^P)E> MU?<0^P^!.\MU#4:EGB3VB[8^':_'@=[:!/M7__ABHSXN1W:W6J47U[O!A+^[ M*M1T[<5X1L&^S59PN]S[?55" +8-AOHA^G? C/SE:"XORG5[2?,Z@O$4?]]= MKSVF6];V16V7$IC&=I1I]M/#?=\=3&;\!&JM 2(ONH=N#"'Z[['2C.]]YR[82>87DN* M?Y6S:FNG&X6Z Q, 3VQCNN'[SL_XMCODIX[XE%)R54.G+/-LH(=@DNOFHQ5/,/?UV=#WJ&)YBQS7>ZY8'7FRVBCX(AEYQ%+WA1+ M5G8YAP>%+*T>@O0N/%+2AZJ6\B)\*S_+RM2)7*VJF5HWWF,;T]X4.@6G?]S: M/:*[2-_'-@8W+G(=N;EX0,:]#6F?#3"T#-"X VA&=6L1S MF:&BT 29E*:Y-8;:U#YPG/!89>HIRR$\T^8'\>/>2$G'<[*B;;;S[L&FW\3ZKDR: M6AXNE+G^D!_ \T\)P4HK@<#-YZ"V!06U;2C2PG GTI0<. 9-L#3+P4(@FN44 M\5062*:.HYQFA3 LRXS9*U/H98Z'O._ZW7I5K^3"J[,=U=Z0NJ_37[_]]5MG MVO()3^F$LGNH*C@>6W5[29TKMS39E.7HMCBHGUSWE2=\LS9F M #QG,V-M(1A*G=*(LYR@PM$,*"QG.#U&F0-(I MOX>F#T=DR0,5:'O%^/W\RJ\VC(GY]5_+K_>IV/"E+\"[E&M_,I^7^E$2[2]1 M>&"I]J\7(?V\,KZRI>FVLZDGF?4JVRX?@Q)T9_\L9]F4MR6N*L][FO.S#1GR M_@W^II47!;#Z%H@0ZBU[(* ^*"FA,D9N5J_+F;\40YLM]'QMMBG][2F>OD1H M5AK "O,PO_K,VM4.>/ 7*Y^+WXW(OP!(*$^;;=O0-L175FXY*Z1=K]4_K5YY MA-(4:TZ3?WCRS>>;G'7_7:E\93\,JE%AH?Z@]*2:P1OABZX(IRL*VD5$B_W3 M9Q*SKKJ+VQJ'\^T\&V)U/99\"Q<-]\(;?4W2'#C'WU=WC9/\FH%\^MXH,,$2 M!N776:U7R:),?&N>JBEC /9)+JRLFJ7]JBJ+A2N;]'U (>OYJN%(F9QZ-@!* M*YB*_W7#OKUV.N65_5\.='VIK]GV!1AFDTEP2.@Z>=J1]4.,Y^L/K.EX[W#W MU3YXGR9_+D.;G?/EW':2.UM=$B6_*U4W9_:-)JC08)PF# [V\*JS=ON?3P1;GRP_\T*]?U_*+_Y+*ZU!CI?U4S.)=OI-!>"?TP_3Y+>3D_>- MA[ M1/C+/Z?'#&"M*W^><3?8 )RWV'?>U!]=&F2S\=_V:^]! M&N=MM:&_!^;@^20PD']Q5[#9R[/>B(*OLJ_J,QA-RPU-4,N:CG%"V19P^7(= M6HM=70,/:E,VM8]^ZO) >Z1#B"PV2!IF@R01&R2-MV9J@ V2Z.T:)+'OKBJR M(Y?(]]=7L!2JFOUU4H/!1#6@-[=UY2\5;7+'L67@OX,S#IZ\\D>9"H&PM ;C M+*.<[O4=*%*3,6-SQ*0$[S_-.5*IX?"GPX8S9W*27?;DMW6;^[TM@ S?[FSQ MT6.'CS"(GP"L_^M2*>>HW-E[PX9-8J>R\_*S!Q)U '(!3_5!T=;9^09PNXV# MMFU&TR!4;YBOQ!ZRWEC:'9_L]SW7 ]"3-UL-- U.7^-B!>/>]W\:E\B/3Y7@ M:CBI6Z"E9Y5>G_O8G [EL8"/[!?PDS9NXPZ>:O&'!%L^<\F_%@ - %J4ZWD+ M_:1S8(=; ]_WE#H:!X5Y>8BWK@ T=9%I^:4A>->< MP9,RN(Y?IPP\_F>KF\83C#2=)SI4YA\#CMIFF/Z%VY7?>76G]<"1O4C^"2YA M;68!==33IUB-RO-IFMZV/I-,,TH?NJ+TMO?A*<_"*6SP%PS6611GN M8MZQ%.20[;OKD3;?VIQO#/53.+WFED'JG;X.MZC6?4@RDT=Q.;X&DN\_-2K2 M]WCT!5'R7X==O-O3^C[/R.LH=X_)EG>+E=PNY^S&.V''E(TGN5Z/>F[6[;71 M5RC>H #,HL:*&NOQ-58_I/"^<9Q/MHYS5%515455%575(%35MV_ M?I!UJ\:LN3=?[TDNX?TJL7CL[] [:?A6UVVN0[T"V?(Q<-^C?B 'SO R(SEBAF.'F MT?S M6"?UIGS""!WF4;U1S*]!OAC@/Q[1(\=&P_00A@E%9AT+LT;U&M7KN#@VJM?# MN)^Z3#GN#,)YX1!W+D.2YP5BFE',O$)?BFK6&L2Q M2E%!J4 D$TX;I9FR>Z

X8/HCV:%P<&^U1 MC,Z.AEFC>HWJ=5P<&]7K%2W0G"HXYQ@1S"SBF4^L31U# .1SDA&++29#2Z>- M<'_,TAWS9X<>G6U$,#FS<^,%)ZE!IJ*R'DW\,)(YXK:(VYXX;C/8\IP5#@G" M.>(:P*,<";Y.4Q8WU\0IX#"5$ MDS0NCHTF*49J1\.L4;U&]3HNCHWJ]8JV9T9PB66*I(-_.,49DIFU2&N9"I&; M0J39H/)H(^(?OX#'5-JA!VO?5W8I9R:Q7Y9V4<.P_ %DY>K,5HENVH[$-@AC M"RU&,D<\%_'<$\=SO+!&24,0D1E'W$J,BK3(D"*D(,;Q0J=V:(FV.XVL6LOS M2V-XX/IWWNH<_)LL##'VL9G;)(5.,*YT4I[C#Y$^S0NCHWV M*09W1\.L4;U&]3HNCHWJ]3#\QS8KTI0PQ+3EB./4(L&$0"H7&;I#C^S^;)VM0""3 ME?S21'9CCNZX@HR1S!'+12SWQ+&<3@M7".X081E@.9TZ))54R(B"6NOCM&[O M)(3'SM'M3,M'^>6H"(Y0/LD8CQ!NM%(>8PS1+HV+8Z-=^J&C]P-;/B'25# * MOJ'S1WZ2S(+ERW(DTZNLTD\])3 MSE;GL>?QV(*_DM-I],T^4JJ2]AT9/BKZJ.@CWT=%_]#.$"$4/!Z' M.*;@V)!<(66Y1 55A),"X\SQH87$HS/T7'3%X^:FAUG.%IXY7U#_IH>.H[=D M#T]FTQSGW^^,J5VSX03:/S>KHLJYN8%B^EBNY#S&V\<6"(YDCA!SH&8C0LPA M04QCG2P,0$RF6 IP,<=(45<@I840&!LML[T:Q\>.MQ\54^:<302.J/(IJX<8 M>8EF\3GR?32+PTW+UR)77"F#7*X$XC+/4)&E%%'J--68% 470TO+?W:Y^./1 M0V//UH^&.!KB:(B?LR&^*A\LU2G/-#*<*,0SDR.12X-8BBDC-,]R-[CFZL?U M3UDV*=*!%FL_0_40BP6&7BQPHC50?E4G2WGA)78@FG[ >GPP\?1(YG' PJ'H MC>\NA/0R]_T5K9=XW M1N9(:(^+B8AUGR,6^MB/()JI<7%L-%/#R+*/S!K5:U2O3XYCHWH][ 4XB37F M@.,)Y@IQF@HD.4N1=28WG#.:R[V&G(\=V(U>P!,4^MAB?00!W6IM36*_+.VB MMC$/?3R1QDCF".4BE'OB4$[FA!I*"RT 8)FEI-N+.4['7N>]1S M,EN#\DMK3XYU,(Z8%#B+J&VT\AV#"]$BC8MCHT6*L=O1,&M4KU&]CHMCHWJ] M O!;PW/F)!).9HA;K9',,HP<%BXKG"@PO5-2;@3\4;YCWNW8PK2OX#O4%3YAC$8\-UJICQ&&:*?&Q;'13L4 [FB8-:K7J%['Q;%1O1YV M RP6G!<:(^*CN #I+2J*5"+'P2_(K>2958,*X$8WX(E*?HU4<3@(QDC@ O KPG#O $S=.<4(54SC3BDE$D'0:P MQI5@)N?:^$Z1@X[S;NS.&V]VNB\NCK5W/\$"1XPW6L&/L8AHJL;%L=%4Q5#O M:)@UJM>H7L?%L5&]'O8$%$]3:M,".5TP?Y"@0())B7+#"F)(7I!,#CS4&SV! MIR+X,8EWZ-'>5OJ295D%)5*Z9%YZ,MKJ'*1*K1*Y,(D#(5]HVT:$2P5C"T(? M\WW'$Z",9([H+Z*_)X[^F$FYX"1'2F4:<2L<4H#?D$BY(LQ18N70\WW?@/GY M"-;G9S ^<,NOC>D)4/#=UO MHWH=%\=&]7J%6T!(6J@<(\ZE1%PQA0KC4J0E,=I1P2UG P\*1[?@26J!F \\ M] CQN]69K;J\W]CK891!R4CF"/(BR'OB(,\1)C&5&#&1:\1%(9%@S")K66Y( M3JU,\?#/60OFYEA;_81%&#=:.8_AAVB9QL6QT3+%Z.YHF#6JUZA>Q\6Q4;U> MT=U!225P3E%&N8_4*H<*P2UR1A!:4*4,=L,_6BT"_S'*>HUJM=Q<6Q4KU<Z5^CYK3&WV#YZ0*8F+OT /#7V_TN]A(:]3VHXE6 M1C)'X!>!WQ,'?C:W3&46(V6S'''-'5)<2,2L89Q(39PCPP\*WV^3+Y).8%(1 MZHU6^&.<(IJK<7%L-%DQ05 M.:<(YS:E&6%"Y';X8>#H#3P9X8\9P8,/_(:.#MLVO[&GPQB#D)',XT!W"A28 MK3:?3-/E*JG+^!A\/D#(,3/%]E(<=!HE'K! C$T'X,!%A5!CW'.+X"H$;%(I9#(-$OA\I MWT=#.99(=63XJ.BCHH]\'Q7] WM$G&*19PHC*31&/"T8DHI(E!%KB*6<*Z*' MUC C>D3/2F$\;OITF.5LX3GT!?5O>NBP>DOV\&0VS7'^_PD:CQU^[WUR+'1)V$1D1<273UA'Q$!,M(W/D>^C;8P1]V?%\%'1 M1T7_'/D^*OI;1]P-$8HQAQR1!>(%=4@X<(+RS&2&*B6(Y$.+N$31Q\)ZM]/.A\$?94ZE MS!2(6G_Z-'<626I31+ET*<-,&YT/+0(.=N9(H"^CQ:1@=)B@+PIZ+):/ING) M<6PT37NK\$.W (]M#3DMM,DSBE+B,L1U(9$R3""2$PT&3V.RGWQ86$*UE (Q M2<&"$HZ1$EF*,D&)SN!_F:*#L88UK##\]BVS.!$\EN3?P).^ R/^&,UE-)?1 M7$9S>6=/3DEA+77(XI0CGG&#)'8,Y5:1(J=&63ZXDR:/Z@&!6/POR[7E3Z3M8VZ>S21XDCF<<"X9[@Y&Q,X'B>!XTZ! MDCM@2\,!7Q48(Y(+A[@1$@E>Y(A(DKN"9R(E^^?9R"S/A<6("B40=RE#LC & M&>5P(9DBCMAK8,N?&@/VOK5?WJYMX>;).<"+8T'(@DZR-": '#\P,JHX2,R2 MC$8V&MGG;&2O.-F#82X-39$27"'?I0 5%!.49215&UM#3 L4\' 8F:: M@0G$AB-E*4%Y[EQ&3*9,CA_:!(Y^!R!J@F@!HP6,?!\MX)-S,PLB"BT419E, M,\0Y.)S2:8RL=N N@@O*[%XR6@Y^J<9.H]2*'/&"*'!-K4,&@[.IC,D*?)UD MM(=S,T4Z$62@*6?CT3''=S-CP<'H"@Z:'CW=UH97#/7,A,,JRL5 C,J 3<9@ M(O!/F\SW*P)_&:#=H%/J#8]Z,EO)4E'&(OGR@%T0)$"Q!Y/UJ 1ZQLP\PYJP62C!6(YT:B M(A4%(D08HRA.,Z+N*;0>?:'GI@UV0NGPAZ\&^:]N?=ZNST&Y:_C;S#Y=:Y*$ MPM_7GZ> JWLS_>>Z7LW?G>I*\>?,J^>$__T-0BE_^_(\/X3?R\L8 MZ[5FEO199K/R_=,#LFF6Y=]_Y0@!_HB\<&QRO%LDO\N+A$P2BBF#];6G4E\D MKQ>+\I/]LFFBE,CDT*K>8$@/<9(ESW/*BY9F26.>,7%E^UN/Y][;RUER>VG?N?TI_4OEK M;]MMO:T^VS$URW5E-[8&T;ZQH=^P-11?:6:&P%#?)Q;FN[I(9BT!X)<$-,4D M^323W489/"4YM^?*5O79;!D(4R>E:ZZ#V2>K,[O=5%N"KK;^Z[\,GP>U))BZ M5"&6"0)M%J1[M5H,?2DV+H>A(4FN>C69#'1"Y,4JY7]0I^\4S5 M:M%.*0*UUG-O5UIUFBBKRW/_MTP^ U*;PZ6?%_"<>JV J6>R"O>V=GP:;O&G M@]6)J;P8M&]8GL-GX=V5G.Y,G\'X@#'.E_.9O]0_=E7V MA<(C0)*_K!/[95:' 2ZKTJSU*IE[5IA&N-5?]??5S%NWAH)R*Q8=,XQ)J0BM M6BE DJ@ 55]_-68LDO8OE0KX#6O M,D!09FZFY<)?[.9KN_!XZQ/80:\V5F=5N3X]&X4+P)G-"TP ^#,/OS!@>BEU MCK!5!M 5%87;.\S^)B[ ;/'IRR'\_ZZEY;N._,=GO<'C_BWK!5NVL(DJ907L M9>7*F[9&QX%8@O[S27/;;P/VKRP,L/8T:Q3B(BC$YB+XVH! ZU59=7["-/EX M285^EK[IK_9YLL#4WHOP'RPZ2WIN5V>E 0;_!$(1S-X:#%!UD*GO@8BW#,2< M-!/R%N&#AP9 C1I,KPGR&J;]L5S.=,*\\_YZ,[_-W/VZ_#\E M*(;D?^ :8,5Z$\LY^?#*/Z.+YPR)LYJ5UF6]VD"F[1KZ11^!6ZADD3(M..)" MP3_2@-W34B.=.@Z07&9I7APS-''#SCB_E:7Y#+#PQAUR;N@BIM-A*[&-BWA> M5J"FSN1B"]2\WQ#6EJMJIE:ARBT1W\@ M@G)Q.O-_M=W*QQ'=X*G% "4P4H5O3DB90<#7 BF;Y<+27*2&/B(;'V3?UQM: M-Q>'0Y$_PM)V3'\LYF9C86YO!G:-XFE+BI&P(3@/N4HY1TQ)\"(X<)-("X11M>F0.H2-AD#T5MK35JG5+#RJOH.) 9:Z\>/I+=KG+RO#RNG$I M=MW<=6W=VA]R[.S6!VXB$?[A0R+/ZDX;6T=?K!#A;<7"@Z,:"->IR!#B+!<+ MVWS]>;8ZVXLX?(;%'8.P*ZE)D2N)7>L^"';K&X_ .EHN@S?S[R"J MR5)6&WR^P48=3)\FO[:;.D.:4^.,GL/?9W5B =J9Y'=9Z;.$D4/1?R]>E;^H M7%<^R+GT"J\$=&*3^DQ6MG5,-P%1CPEG"UV>AV^&-/$12+W?]$H%QHAY6>=& M@P3GA4&D8))C!0*^'\@I-&82$[C':7"R&.9PCU2(89=1;#DG3%U#ZNOW5?FK MEU5P?%Z']7M3UL>31I),& 9G[9V[['4=37QX%)^;CDGV5F83BFB ^AZ6 MGP0#[T,:9E9OKAS2=,8@;V"VIV6N >>,!\?;YX"9I@.9<7+_RW>PG&TW2V"!1H>U0T'[3; M[ATQPJT(R/!R638@ZT7P\F>?[$M5?O&4]]3<9"I_N6;N\0W3VJ89")(.YOE"SC_+ MB_KE=W^[O/J[Z>=^\;;\L+>NQUV^!ZKO.?9:'4@][TN5GH,I]2L&M[8:H:1X1I0G*[JOQD)WZC_ZFF7>8\Y45A)7).9HAG3*!"N1Q)FTGBM."< MQ@RI!T]3N7[:9;,1(< M62>5Q 5C8C]UCZ991@1-P738'.Z1#.XV*<),4V6+/..9N"==ZOG$I^G^$U"V]PK _L.U\S)41321KD"TQA4?/C,I MHWPW&XU;[_=8;D0MZ_[O(:_Y0=/"B(F:3KP*&XS,:^-.B,*/\]AR3ZL2OVO:7*R M2#SL#_L7\T&-?$B#&8$FY]9R2A1#J?1I#3D!I&#@'U9(S*05AK&]?J4W$;ZK M0DU7%1N]/E^NY[5] ZQU&K[[[W)N?,O*(ZEZ/I()"2; M!IT[:XQYH,^KX)&?VH4&"@V*0_QZNW7E4^- &H$GYK%R9Y=$/UDMUR [>Y71 M_I*JG+OKMV6J\!//99$QB>\.#FKMML10YK#"#";2ZU2S(,T M['G=N@(IYC3*5,:T=" ):F]'_BX.TW5@VT+/U]["7Q4H^F]0(Z%X\6/9>]S5 M_7-NF!D[EMKQ(8UILX4(I@-LMJW. Y);!UP60ER^:A<^"1M=@/G >C4BJ\ F MF:[":A<5-F9E6VT<3FZ-(G[C !M1.,^L0IIYMXQD8-B(HLADA.J,I]0=-R9R M\\CO'QUB\/#4GS5Q)%$6(W'06O?'S:WV$,Q#*^#T83L6W8G*/MSL-[=DER5P M58GCH C?ZIM7F\$#V3^LX$?C(,$TWBU;R]2Y2^?// .J;2> NLJ M.5DLUG(.'J'/PMW$Y"^LK-I,WI^M;O:4NF3>'7^FM_]]@\ENI+UM(-8%0(M" M&HPI8@7)P)Z+# F=8R2X*FS.),OWNVM(ZX3BF48%+RSB&;9(%-1C5\JR@BBA MI+@L[!_TF37K.<#40UFK/UWT_OH(;_II7OJPBP4Q7GK/K5K;6^_N/B5/SALX M5\[GY>=@*$--7KT^ARG B^HFXZ8/DP[N^/P0_#QPL8!1ZTEBOVCK#ZKQT=4V MO.(YN G#_OBBQWJ;GG3MBW?2.T)SOY"_T>92>'KX">&7X7(TEQ?ENKVDF1O! M>(J_[ZX'FL[ELK8O:KN4,'S;K4S3V"_<]]W!(V8^P0J\Z.:5Z< MI=.4?M_/_^B2'4("R-^^=B_)IIS?]MXIN?5K;WL?GQ;W^\Y;GORCG<-.QY-_ M[G;RS[6TQJN]CE$#Z40[X"ZS\7B?037S'=%I/D-1(9%9!\VLAYUOXCN:9);" MD'W'#5U()!1V2&4 NKD$E%X\;G;+S9I+Y^D$IU?GMT0Y/::IE)KP;.]TE7O. MG+OUZ2HW@Y:,3"A)([8<,K:,0< 'PY;O+R6X=PG+44N/!DE$,H\#L.T>'XJG M_O30D,#W= \/?ZTHXM;@^$J(#NX="=S1?))F5_?_C>(_"O@70XO'@'^W.W'\8SA1Z%*! M\Y/+UBN>!6)YTE2^7S$81O+>LSQP_C$QXPU(/"[4>#LIN.*X2JQ))E*'K"0 M"8N4H$*1%!E#A'7Y[,WP(V'Y1# V!@#Y3+3!#H2$/WPD^'ZG MO<14 M'+<2[MN[]+-Z6S'^]=+K;PWM(0X.49A+0RV2+@>5G?IN=)2 KJ:C>ZXW%9UXQNM35\H3@R%%JV;:3ZA9-7-*V[1FO- ;!?*E*32PSL)S*' M./&6 M#>C -VEE0[(IO8>A7 [S3J][=ZY2_+>GN^N3')MBW:8)=V?D, MOI3517*I(?;)?%[JV U[OYKAR@9?DV36.^BT.VIQTW;LOE B967 M ;#P8)! ;D.SL8W!K[\F(LWQVIM5NZ*'X"ST#6H.' SZ? WJ?;'R)T;.2@.P M81[F59]9?QA:O=MY1OD.4]W _ N =++I#ABF-PN-S#8<%0KJMVUS81B+4SM- M_N')-I]OVMW[[YJC[7V_P:#"_/A]'\+:-VGV0^W:Y9;(NI5./##P&"7&+5([GU:;Y MA++S\K.7L3IT8 GRW1>XK?2WA]<$6^EJ3H,V&LVU1U#+$,[F+UC :9) M=R)OHQMFOF?'_&+O>.T@%S @/5N&P=87"PNK ^]N9-./OY,IGSER6FUT7.CZ M_E-?2W4J;26_ (2U,C36F8RARWN. MWT]/Q=9,!.._M?W=\OW2+L-'^>7GYK0C?U!)>E[HB(7P!2: M8<* IP3=XZ%;;[[W&.@:G/(^V-Z/Y4]V:R=VN +,F7X!AMMOP(*&&XCZ)2GR M5GUCJR^['P-BT0;=A#Z#>#"!T?L\+BJV@(HM MH([6 JI+.C[$SG=-1?G6ID\C;D\AZ^26 8^=+G"WKA9[&#*31SE[[VM^YD/M MO4?Z'H.^($K^ZQ 9OCVM[S,-MJ/;TW.W0T-NE,]PXJGI,V7B2ZW6_J6XQ M?73HU4.AEZ,//_E]6A D[[?X8]D&DMPUX,2MF"0ZJ/RX$26%#D611&8=-+-> ME;NIJ,APAEBN&>+&*B1$[I"RTIH4YQD3>TD]1SI(=W\/RD=AKK$+Y8T,?.&3 M@C[)N=]@.5*V9S%)6>PR-.A2H%@)_F!8[F,E34AXL"!F()EU5-@1Q$4R1[4> M>708V"W/I4ZU2A'!J3\=1U$D_1GA&;6%%*Z@A-'!8;L)=/N00"- F>O@!EV618+6QLYS,>D!')'+%3^7@.B:@%RP,,G$4]@&@N1B/>S T]X>?C$]J7M>;4H#__ ]?@OLR*9OS71>G49F/!G!$,D=< M%W'=$\=U#/2S31E%&9$6<JRWCA!4T KLA [L8IGNX<_<6*[DX]24]=8S-C0M<1#*/ \,] MPUZ[L=7VD'!@+I6S5F'$20:8#N,"*4THLB2'_S$E'#9#B^]M[5)S\;O5F:T^ MGLE-"?'QCF$F0SW=[QDJCL>-!/9;AU!\U6ET]X@@^]7";)KC_/N=,>&O=#(9 M75OO)HHX$!,R8 ,Q&" 4R1SQYD#-1L2;0\*;VFE&!,/(I-S7=3B& &,2)"D5 M1O#":'74#D7'P)M'#3$2PB:,##3(^ S50PQ##CT,>:)UTT1Q*2^\Q Y$TP]8 MCP\&KT0RCP,6#D5O1!X=(:0KK%$R%RE26EO$_::R,I8BQIABQHH\S<30(%U; M[M'_HK4R[QLC9&"C6>W(R'S,%1X#DJK4UH77DHHZ%NR."&)',$S#0MDF\3>8^\W;G8 ?4G940U?=H($8D-Q.M##DY^P MW- 1WJON"+_V@)?2)?/2D]%6YR!3JCF;SY]LYT_V:U!@J6!L0>1C%&\\H"22 M.6*_B/V>./;#SAI,"H-24W#$NC];9T'^3#);Z/+<)BOY)=9BC AO1#*/ M ]8]PVX*L=G*D*!A(0U-B2R*//A;4NYUVOB+M4.S"!]L;[D[@B?JZM'@B4CF M<<"V9^C"QRC?D*)\7- B=:E"FML<<4T,DBDI4)Y1 M^)G*H[-97ID-Z1CW%C MV81R/DR$]@QE.H;E1A>6:_9PE^M*G_G*$/BBGIF0KULN!J*[!ZR9!X- GC:9 M[U<$_C) (_E$\%&L:?[3+3!#GR$/WS$]^&G<[5@;=_]M=?=B1P-+[Y=G]MJ MIN%O,_O4?.KOFBW6LF71YG/_+]#K[_"S&_V_0X[AEQ?TI9O;+\C,*AO8&AXP M7Y\O7II9O9S+BQ?^VSW&FZ; 07ZT+5YO/OCGNE[-W$4W\' KL@OS17;\L0>PM[W/5[.D+8%RL]EW7M5PQN;V\*/^%O6WUW6>K2 S2%F?46Z 9S M:&QR7_"[@U9YAJGV!ZUR+<'*9AR,LL5("F-2:Q110OXOO^-[MVJH?6O."%&$ M:80SQ1 G!4,*.X(R+//,8E(4^=Y98-(ZH7BF4<$+BV#8%HF"^A 195D!XU12 M7(8"'_29->NY?>=^G8&=MV^ B.8U4'QQ.MO? JS?@_"\.8K SV64'9>?DXJ M"^^KK3^(]8OU?LPWI+^?OA!YB_A*X>>G-S">XY-QWFOUWPZY+ M8)_2U,D/\&DXYG.V@.O+=0TWUC^^Z O=,U(P&X33+,&!DH&@]%L%[(?HWP$S M\I1W!@/V^[ZX'GIK+96U?U'8I 3S;CC(-3 SW?7QV&TN/?? MK1]TK?ONN!=^B+7O&ES]EBO3R-WSC:-N#53R\6)YZX.,;T_FN^]P=42[SX6Y M&U"_W=+\(]P%YNH$B E(.CGIV:B_J^IO__4^V*E!K5DCRY@-1GP>(-0-;."_ M_K^_H]]%$7E0$?D?.5]'G76C!;E?>1CA3BK<_Q3,_S6/U:CAI;9*&B^_7-1G ML^7#EK_>$' ][A;&X8A"6J06.ZL1S9E"'#N,"D$-R@0E/LC =)%>CBB8-%=& MZ0SES%C$;2I\.1J!NW,N5:$8R=3EB$(7+/A*/*'#""U$^+.V;CU_,_,)++U- M!%1;_<*LJPLKJ_MD+T*GVQ#BY9!P\_&]O;M13/\?S'#0_/PT$=!1=Y>&3]%= MQGW@'?NGJ6D?-&=0Y-10@8C,*.+$8"0SK1 QPEB"+6CHO<)9/!,:/N24\?*%];(S[F!4?SPGC?JRDL4$4!PT$!@EL98+/7Y@BR.P M'9[:>#K ]AGFW#\LR\8ZFF]@XB)EJ5?;NE"@Q9EQJ."90ZE( 2P3QKC:.ZCE M-IK_ 3%Q/F%#A<3/4-QC8'C8H#F4TVQ39AZIVX8F>?CP]!D*B*&'IH6>:H8>MBE!V,/(#^3BJ2['(%3,$<8 MIJ##*4;<.8*48P5H>)WEM- YP7N%Z;B'K;PWW/=T>%:G&>? M._Z';^*?K,KD+F#C!H,*3WXQ U@]TS=I-UFN;"*F22\O\Z3-7E^8Y'(KHR$0 MUBN-Q*VKU1G0U\QJO:YKKP=+!SZ$]OGS\(AD!6[;ZASN")>?MO,(DRK#G?OI M^M6FE5KBJO+<9^S7MO%+FEJ5>GJY!NU0M=E]BO<5//Z854!AS@<=$VLLICI' M1A(-)D;Y0]FH14;E+K<9,9FFQZB#^<-^LHNU_166[!4\S)N)?\Q69UWJT57E M+4F[=N"NK*X[W/\EURS1$[=78T=-R3[V\K]]]_&7A$^3/W[YGU_>_OG+7=3" MO8\UZ7-I-$>-E"2S'3TGZTD"ZO'SF5U,0H72TE8!DRVT3_A-_+RQP3N^U=G'.'FF7&\'?[9/U%Q>7NHS^,+.K?9% LT-'I,#7D[L%[AXYLD/3_1_+$*3 MG//S63#.0+"F9.Y V9LWOZ6>2?_0SZ"XF^N\28;?)(RF7,\-O/J3K\*SBQTS M#02Q$D8?T+CG;1"!Q >6/*E@VD#^/W;XQ8^CK>$+A_^%E_5+_&9UAR+:YZ\7 M_M'^LN9,Z-/US 3Q\)=5)F"-:,)X.?$:XUS>9&$\(C7:&6 1EZTZT8"VSKNY'P]7\V6\RNM MQ"2IUR",(&*?R^I?C5#6W=V>^:17"5W=L5^D'1TU22Q [64 [8W":_1L-YID M+M56 X)H_UI6'4BO*@#SUM]:APG).4 ^4"D-2_BF*&VT!'2_#G,/>N/P1 # M-JV4MRIB,P8%' 5:?I%T=>NPH%ZBYE[S>#ODYQE>4N^R:JO'YT'/];11>'(9 MJHC#D( G9V"NUK[;6$N=GMH'];3:MGC9:/,6ZT[\OWV]8YIX^(YW@3;PK06(^!VLFPWY<:R4#G.K EG>W.P(#]ZF+ MQ,O8:0E PO.Z\F"P/(5QGET<+EJ_$86SXSI1L9)];R_\QI7L1$PSGMZZ')T4 MQ4,7I.,IN]\:]#C/IS]/]DSFB9_)/)_B>@ZJ%\8Q&V$,I9#Y?BO+DYMO:QZ9 MR$\S&633*X'@P\T2'K8P_WDP\\<0\?T=_CZKDU\ [IOD=UF!<\O()*&8I@_, M[*-=ID?*EGKH9BW/B-Q1'PU0'_'AB,BPEVF0S5Q& 6$?/>GS*^&OV^TJ_;#3 MI#+"UT=I]?4\U= ]G\!\\GNT!T.P!T/"IU&]/!^NON<.J&\_ODG^4YXO7X:> MFN_:A*'A2,&P%R>JG*ARGAY7/\#A=SU[!W":^U;N\OU7/> M2ESNM_/1D[4)UZ#FL7MK#X%CKT_$6S0S>@AN?#8MBIA4TA72H:+(!.)Y+I"P MG"!%L2!.*\ES<[D*+)66.THRI--"(\X-0X(SA5)9%"Y+)1=RKT71-QI"_/)% MS]=^#7R?$_B?^2B_'*]C$4W3(W0L>I)R^^#J+AJ/:#RB\7@:QH-P7.199I D M+$6,4,YXS:B\;#TXRP:VB2%!?0NQ (<$18RO(TDY:P8CC&@V3YA*7':);Z) 7W:5B/8B-/VIY$;V34M(S&8YS&HZ Y3D66(FW M9'"G*=@-G"+";2H+XW!6[)W8@\$^6)Y*)'B>(2X*@H3?$<&9S1S'F73I@/9! M.)Y0D47C$8U'-!X#I64T'N,T'EI;;KW=R'/GP!!H 28A;*(73&269V;?\V < MC(<_5UE(OP^B&-R38HY2K*S .-=,R^$8#X*S29&2:#V&>4+FG8^5CTETWUBW M#Y=./QBFQHWV?]2T?!H@]-F8?2RURXKNS:W<23IPM_W M5W1HUQN>"!1=]PLUZPA9MF=UPI;\2MHS<3Y-U%7L'1#@H %*]*]_LQH "1*D M1(*X-(!RS(@DT)>JK,Q\,K.R,@5'T5AP':6UUKLEGQ%[SH@TR'%,$8^*(QVU M023HH*TBF%/<(=B7/<5-0?U#%M>"&7M-R\-@PJ/!#*I4(,$YE ( !V?.(*LX M0P%K1VQ.O39+KJ(EPM.8!/(" \XDG!/N/$%2*V-),,(;VB',T#U&:,&,0Q;7 M@AE[36J>]O(L94FMFI4G($"ER MBIU&6A- '"^9H2Y(Y3N4*<=$#\L272SB6A+E"E\>)5]N 48T35*[R -F$0\ M)((,=@'Q:+#21C#KEU(T_(PF/!H,,,&'+ES%/P&@W/HR2&K64"&"2$,)2%IM809G!@N M+ 9TR6EQ3C#D<)1(:!ZL5QX3U:7,AI[FO$#&(4MK@8R]IN5A,.'10(;QQH": M-\@I[1 GGB$M+$=,2NHQBR*PI6@5?$J#IQPY001@#<;(&8&1%$QS00BFH4.9 MU(3UC"K'.CN:"U<*RFTZ%^X]_+#]D@IWH*"_2GW+?=8S6V339Y8./6S# 1Q+ M:I.1R"NM$!=4(*VEAQE@IA*\EF-^UW"@!!.JHT;*)8VXC0YI'R.BALL4E,*X M2]M<5/<$81TT'(K([T+DCZY"=F'E0V7E@E[$>I*"3 !"#-Q>10FXL)$@G2(Q MWOH4Y1)Z&4:EC,DCI3-Z8960242A*#71X$9'UJE:>#UNNIBC422^@%42C"@!$@2%+2$)4!.UE2$8(MGR .9@0:02$\Q)Q*7/Q5X.1 M8-Q1ZKT@MD/;?$SWP($LZ%5$_@D-&$N>8N'N?>3N FB)2.+!]4+6Y6-6-#&D M63(H<".4!K!302\=S94D>.4%PCJWM:#)P3V4(KC44QL2I2%V!]!HCV!5\*Q( M?/'&"BL?$BL7\,(IF12#0(Q1AK@6/M<5%$@''S11QA-IEGHRX:2P66"9;!4,Q9 MZ-2Y1(I[@G0_PMMA!;#_OL4=XA9'^9C9N>#9X>(9P=%:Q3!BS ,V<06^B5 * M62>]X=%08Y;V*Z7'RA/A4;0,,! S@UQR#&'F::[UHHPB'<(S8GK:Z()G!<\* MGA5V+GAVT'B&J<-)20\.F4B()Y/+'-N( .*T3%@PY9=.0]B8M./Y'IX[XD@, M_IFA'&E-F33$:6=U=_",B%-)1FYP M0)2KE-M- UPY0Q$#W M<>64=74HQC=ZR$ FBVDG$;>X=JHU"R:&P%X8K'5MBYP-G!PQFU'%O*HBL;)I=Z<21KJ/0_(\\@1E]3F>P)BFEN/A0W: M=*@<"Z&J!SA;\*P#>'8K%17^L##5'^ M2*F^>_GPO F%OU><^O\",];I:E4IO!G/U][_A/30D0VYD;:/]64F5%/9481! MV7$,E1U7X[-8G=4@/Z/,;96WH]$5/+2RY\/)8%P-XK@:ILKV^\//=N#A=A"3 MRH]BJ,=5?YCE[*3Z>!:;Y7=\BH,X@ANO0 )A]GUX(_P)TPN]R@[@Y=[G5S35 M<#*&\0PRA\(C!Y_B"$8%E,M#N[!7YS"1"NX]GSX6IM;4P/$P_ O; *M/XLDB MJ]R[XN)$,78D*_[W6,5+VY\ O8&TH^I3?^A@9<=W& '(.QI./IU5ME7,]6 R MG#35Q6@(B]RT:]XJT;PH^2D7P]$X#?OUL *M#Y,$PM:7=9ADGIFIWW95AY?M MHE?.-G7+&O7-0]NE:\;3I\/[A],!C.)E#?.$#Q<9$3@F3C$F?KD D8[ ?3UX MUVB4^<%^R@/+;#QI'Y=YY68<<\[* TKU !BW;A\)8VZ?"#?D.EH[D U$BU7WS^'S-6 M!;KTIU=F7OX\JL>P:FB8@""?;#U8?-BRI%6?S^)4+&YF"$\),9[#X ?#:^D9 M5BY>4Q#6^LXZU(/+8?\2GO>_D_"I%:],*)@98%VFS\O\CE&$]P/%IP1I)OWI MN@UA+=J+\G).^B&_R:8$+X(AN*L92?)#FSR.=K#7,\H$@ ^!G)EO\NQCGGN3 MY1W(4\-S1E4"=)\/)NNH5A$UMV3\?EW?_@NX\%?X.1?"/UL-\.64ODS]^ 6% M>C1EJE.@SN1\\#+4S47?7IWF;Y?0]40 4F8QFYUQF'XP$_>YQ+6WHC@(+R^& M3IZ,(RJZ^C(#-7[)X9Y&]ANDOC\3>YVBD&VNS"PJ)D%MK-U^EL^LC)+.9 MU(-^/8 AC>UH?&HGX^'+VU\ C:[RW_+ M\FI7[X8AEA9VO>NW)6=UW8MUC^VU*%:^#["05PQNG]W4_H2_X^C%7:D3]] 4 M9K:P0$^8P]3YF&&576RU%D/$U"L4+/&(.^>1LS2BX%1249(@/?T'>?"]Y%'O MO5$WL[>OP]'K%@U^:\'@ MW>#7*;(-/KV_L;P^YG\_PAM_Z@_]/U^ 'O7V(AM#HTE< M?UJ[+9R-!+ L/\6,@5]%VC 990,CP]=<%KHP [#98JS.X>^SI@)]"/CXNQWY MLXJ17D4Q%2V2PR\<;!4P#6RV2/(TF]-[;>1%-OBF5W0H&NW:=6P]Q_M(T:+, M3./G(>9WP(SRY0BL!7!8II=,7T

I^/;XZG3_DH2.2TQ=+>6(,^VX1IN8ZN<6I'[YV,SF1=-5; M5[V/GFC-\,U_*S^HS/F!^[YU3%=_]93N?3*Y^M'=$TP63H,^^QSI]'$/&%_D M\'8*"OD>33Y@X_SU?[V0+S9"RB2/?UF-XDG_"@GY?YZC><-* \=[\I2#% M-I""%J38*E)DY[2 1&= 8A<4?RC_9U=:O:B;@U8WO%/,W_7EV*U-NJGNLE/Z M;K" V%=MI;VI(?;3=%,ZYX/\'SN8V-%515:5GLT6$]L9O7<*QYOL6]T1#MYH M0NCV./-H4CY%BBH1:Y G.O=O8 %93Q6BE+N E:'.IN43#,$H8W)W" ?WR,"1 MDXPB2YFS43OO\%+C^7LV.1_:$5U3JJ=D/:W6<=3\@&5W%XJO@$D!DP(F!PDF M3$C,$H\( (4CKGU$A@7X4SK'-:&>+^?2**:9E%RAF*B!>Y)%AEJ"HB(F)H$Q M7RXPN7TP$3V\EK(E!RRZNW8RGUVBNCB9CUJ]/T;#G.$"0K^4;M5E)5S,@P.@ MZ"'9JT=C%001DU6$(A)2M@IB0L:3""XF<<29X)E>JOGRE S;>G#YY?$FP;7Z M6E=CBW7TQRTBNQO*MNVY\K@VO%9+&.)R$#L8M]5A.3G"9>RP+H^%&9N$>&L#(L29Z[Y0G<:DB M_ Y2X%1/,KH/MDFW=$KP1Q:G4 24=X1YF%'*<1V2DYRX&BY6(NXY'X4!F^?_/3",_,F"M7,[[V5B/U (?7C*9T_K0D^N1A.:VY/ M2]#/:HW?U/B>D;!7N;K?AVS=,[)V$GGX\.MU7?7Y#+\U M[%',U>+O##N7D[]3QOOH.>SU;>+,B'>]!OFN^'YQ?]."^- MW_9=B*,6]3*_#!W0KBVXW&M?-%OY61^&:27F:!O/#-3;5]V\^O:(9Y M+/GUPUQ-@O4;&;C'32Y[/VGX3 TN:E $T>7=>X0 -]>=Q!8(/S"0ZLSV]P0 M_=9$6AE-DWX_/_+"CF"B;6']Q48)MX3Q.46YEXIC$RZ,%(8CI@W)^RT6Z>02 M(D8S&93&)IIU)"SG\DF]6F)X1]78K'JSI&NDLX>J]M,!>357:]W/-UYP-/^0$L(T&PUY/SB?3[GNO[=B?_<_%J^LF MG1^'LY[:K]N^:&\&OT?;3$;Q7?IC-/PTBLW:LH#H.LXJ%W'NXBGE8CZL68]\ MG&T*M'L 2QV\>[DK=S=U>C$LMG9*8L]UU1;9=!72'J!QLK.S5RDP3QA'CAB& M./R'C @.8>(YIDR+).U&S9_W"UO$V=Z9*])U%?+JHF&S)^KD<$Y M_'ZK=7$7H*(39#](B^91V:==8/,]VUY9C4EY>J(AL)@S6?*>2MY3R7OJ MN.5^Z^1!27XZ> N^$[3<:^O\B"UOS0Q8SDHB;7Q"W"6&7,KV-&><&BF#5$O5 M^]>5_'2=^O]Z,AK!(-=D@1/6XY)UT 3OA*#N>ANS9$%US7 H65#%,-@#?5/L M@:TTC.66V(0I"A)+Q".QR#AJ$0DZ8:VD3F&I8>R3N_E\U1AX,_ "$W\=30\ M?VV;LW8G\&*\K@PGTB.X& <=-0Y*CE/7C(/W2S4'NJF@BY5PX#D(^VA'E)2F MG:8T:1P\L=@B*R5&/"B&;%(B-RI4QF&GDENJ9K6NE*9KAW2$J"T_'8-QU.?-CK+922X/3U)LDN$DP( M190G@KC"%+E@. K$,IDB2]0L-[A<4X+3IK992(_0[AL>'1;X#6WB@FL,B:ZG,M";;E0WCG( 5#1]G-ENF&Z8S*< M/,?!6??\JGL+?!UM'MO[>&[K?%GUQT*QQ 4F>$2IRV\(ASP8V6B+.G[Z-(I MFWEYQWD%N;8$X@S4+D"AQ+9IJY^7HAM=T_G^HI3-M+#A<#):*'PYJY$)!OD M1OP99*M+DO0?]PWF"6_:1N/LB(66CB"A"=@(E#IDF$A(JL"8%H+(L%3!421" M&3$)Z>@4X@1'Y)R$/QT/1,E(;<)W[8KK*,9LD1=DZ4:4'C0LY"W#0GS+L#AY M.'^Z"VQ1G>) -8Y UCB+N M>!0F>&:\WYJ4_-(JG1A@['#)N_0!/FW2E+GAAGH8R"VI0$WTIV$RRD'/)@XZ M8A:-/\?^9:S.X8.S&WOQKGO5'49\3/GVXW'X%D'07EST<]2W+1/>*EG0U"TT MACJ7 K>7MNZWAU; #P19W=*JKNC;O+JI%O]A#/ZK!:&!J8;<\F!:)_WC\ (4 M@\2R5\UW\ELS?!XGFA6.?GU=./K[%Z\^O,XWO/A+ESBZ-ZNJ#HKUO(913YIJ M,!QG6R;4C>\/F]R%8:I'\K2M&T[&CW!)V@+S9Q9D>SBJ@9UGO) U5@5::*ZU M$]A'L;J*=I3+M/=C<[M!0M8$>:CU8&)GJ/W8OB4KQY,>D+'MK<@](:D\Z7^K MJL4:]7^V"N?+*7V9^O$+"C68GIE$^0#6Y'SP$E;OHF^O3O.W2[&\$U$/VO?/ M-LZF'\QF/A]*>RN*@_#R8MBT>:RG;8'T^C(N'F>Z#@I^>62D[SD*\":6W079 MR<=1[UFEL^M]R=E,ZD%VPT$7V='L&-WM+X#&TX\OP.B=;E$BFV"BI[;_V5XU MLV-BB\M_*\[;KMX-0RPM['K7;TM;85L6J[9$2EXQN'U^0B__A+_CZ,5=J1/W MT/3%FGM(>(I3P-HC87/_;2(X# "^QL/1U<]3A0]^ MUB.:17Q%OO7J\KW6CL?KYJ"W[S[^4H'O_^;M__WE[<=W[__? M,V/&F%C R#@&/HWS&%D;#<+8).)MLI(MU118A3$_^+,8)OWX+EVSZ&RCK7,= M39[#M^M>^%=5,SF'L5YE\ZJ>4VX6Q^J2Z7D[IM9N$RT=J&+-J70)R(NF6RQ(0>J(UPS?_K?R@,N<' M[OM6TJ'^:L[A?3*Y>B+BM#OIVK+?OM;L5'<@]W#%X,WW#U5/>5(GVKVG\A:R M#&$A\]?M#LPF*/GD3.>EKM)SPFR0]L^+22SY 4\SG?[J1C_\N%IR[1$OSDZ[ MW&^$XE.\P:PHG\+?FU8^BT[:7/^L4/OHB-=GL]*QJR/"4_IN\*3,UY39_AR6 M>6\_5_.DUQ4J@SR#RFLQ60_Q9,PR3====: CK+M"BF87.?-H3K>DX!TSSB-L MM$2<2HHLIPIA;B)67GKLY#I.MUP'V$$Y_3[736LZSL)$C^!U] @X8"G=A8HK ML%%@H\#&0<)&8(8HQBB*1&'$!;,(=#]&3LN@K'01\Z4=VE5J3VX2-@3K"2T+ M;'2YJM2S*RL4E_%1J_?WX>B?N2;\Q:PG99>5;('_ Z#H(=FC1X/Z+%)J3"2( M V8#ZG-0RIP3Y 7U5&.A(EU+KY=KU,]JZ$D,>#UPH@1E/&"DI #.XI\@$ZA%CQGAE>$QDJ2#QLYS$C< %[V']\.G> M(IT=\!++QN)VO,1?ZT'=G,50?1H.0_$1#Q7T5\Q[V&?%LUV6?7YBR6$;#C'@ MX ,XB*[6]9KZW+<,"R1S#OIN501'QW M(KY*)F5!KL+6'6?K@ER 7)0131AQ*/K$$/><(>=51-XGR3'7P7NU5I=W$\A% M#.L)K IR=43$R][IKKSBU=+7KX6S5PWBN".:NRND/U1CXU'%JCO"\/N7;;4R MK8_&\O Q.A/RWJQ,/%<,I,@Y'1 XOEI@HE3"2[4#G^4SOXWK*D=/I>E1T=$$ MWGV2\H-P*NZ0N'C+A;4+@!T!@ G#* M:@\.,(^)&6&2\MD@*I3E55%.Z%/1] MENN\1@!3I$?4.EK3'KF4;\9E7J6MBCR14AU)E=U7_?ZL8413M95-8C4MLV3= M\!+^'>5B\Q?#42ZM"@YM6U35-<-^;$ C^?QE$T>7L7/EO_:@"83TA$;C,0HF M)L0I:#'+P7['H-6XUE)+N52"\5E6^_^U_6FEV_>S15M7YP6(K"9^L%C(AS#FPOR,>Z81ESBI+TG'N6%IJ#?LL.V%C(B--$9GUM$NY MO[1CEX;=RRB9RY/7E[%_M52#_"M6R09,KPY6(%]K_5CA"0:1%KD6;,KG% A M)8E(2N\"HY))%M91/_:/T? "S/"K/_IV,'XU"+_\:U)?G,,42Z'C1Q0ZEB?5 M'^_?_?'+^X__KWKU]N?JE__O?][\\?LO;S]^FR^^97L_P!=>HW58Q^,]!UQ@=Z]IV\' MJF,^BX9/SO*JNU%WL?M%>8]R67:T9[LI6C^T)UY4S1'Q]%Z4X#W*E3G,XKN; M307N0E;),]?M-S V5Y*0S6;Z'E66U(9/V'>!2S>:^[0-;CR:C"9)F"!",I14 M<(A[)9#51B-ODK26NNC54FW=0*U6@6/D:3Y 1*1 QEBXQW+,X0N96'ITN/EO MH^'ZZF"(GL)F#2E.!RFB6]=L!2<*3A2<. R$H6 M.&=V **]D3Q&0];,@L\[#4M#X,)CP8>E/>:6,51\IHB[C7 M0U(21<]-4,I0:IE(7>.BH MJU@V##?M*OYN!Y,$3#\992?QW/JS>A!'=_*>NZEP"^KO-2T+ZN\5Z@L5C?($ MHR!E 3'%FDE+3+6!,&H5\K3I2./B07L4D3*,W *E3;()$R0PE9X0;'P-NX$ M]:7N4;J.XH)%,CLKF04>]IJ6A\&$1P,/CCKKJ%5("IX0-S8BPYU%(BK!C)&) MJE:FA),V:$H@AS;W-?3H '1QG2 M(I@<313>FMW ^]QL8[6S$4RRX;@'OI^[U*J?5RL>33(AY_/+R:@P:IFF,:? M[2AV4^,6V-]K6A;8WRO89]A)@ZE WAF < U@KH/! .;,*$.B9F0YY!M")(Y@ M9$5.$[7@$((AX!%6+%<;9I*FW>P(\IY1)>)[T()9T&&O:7D83'@TZ&"8)B8? M'?S M(W[L>P%%ESOL/HHN+Z5O4"-(^A@A1SEN<=C MH,CF/%"'+0Y,&*H-7BH48'V0 BP I@38 H*"_T<=1M0)SP6WAM'=[ 42W5.$ M%V _9,DL\+#7M#P,)CP:>* \Q4BM0YAR<.$8MZ#JK4%>"Q]9XLJXI7IC$D<3 MB"=(&Y80CRP@(*!#QC%%,5$AFAW!@^E)5J*"'?7[RE[@QO- \TQRQY-)$Z?U M8IKJ/_]=4T)>5JD>V($O&X$'AOFKU#O>9]VS139]9BGI [<;#%@-E'#D(OS# M?0('DQ.-L%0&*V$UYDOMTE0*%BOED;5>(ZZ$0UII^(9IH7$IV MY5HP3*1#/K8)LMH#S'&/E%:8,BJYU;O)>J&XH]5OCDVZR];G]EW@U9K2?!SF MHY%_W-L?M O*NQ-+<" V1B=HN8\6Q!';!\0)HF*;W&HQXLXI9)V-2"1'@E), MT;A4/#4YP674' FC!>+,@DM+@T':FNB]4YY$NAO[0.$>5Z50SD&+9L&'O:;E M83#AT> #=28YJ3!*H-H1U]$CPY,%)U)$< R=E&S)?Z0B&&4,0YJYUN?DR$E& M 2080(MVWN&P&WR0O$<$*?C03?>P[)!NO-]B;)K3ZI7WD_-)WXYC .F!Q_C: MMB*?O4-[/@3:_-E^T$W=6PR $J;JG(E0@M#M@GP_7XLMFRE1!A92T,AR2Q'' MR2&3I$8R&J\U-9')I7Y@J[BQ"ZKSYP7-";_W8_X%+)=7"PKT0:MF30:-ICW< M27MF3S3-JNW__M)QE5.V<(^7IPMZ%O1\(GH&B0.E*B$/2 GHR3URC#E$(C8L M,"YL6BJ-L(J3WS'T5*S'9!?[;NZ)IED_>I9]Y7W95WX;QV57^0C-'GI"LS8* MPXGKQ\ZKH]5XNQ/-O5$A).,)=HU!XOU;-?ZQ[\&J'-X)[2!=JZ &VWG&WXP\)4?YROS-O) M>1S5'OX.]>7")-O!U8, ;SB5)U*J[UX^/&]"X>\5I_Z_DV9]F/%][ M_Q/RJ,_BK:WQ*GZYB(,F9G:OQO#E:/'P\>RT\?00-,6 I.6$L*5,BAP"0:ZY^UI28LB9T'[Q!UF]J[FLS%IQV7.4\K! M3(DCTH9RI#5ETA"G7>[W?%OS_3I=K]_R4X,G#*:I=8(P*[N\OI']T8DPYQM2E >V!]*04$[.*(&]TKG,L.8+G"Y > M3ZR*C"2Q5/LJ24.]YP%YGOO@2&I!XDA 3',+9H8-VLA=2\_#(?LN,$8GI6>. M4N.S48S5.7QQUE018#Q4O]N1/ZL8Z5444]'*&?S">]4H-A<1Z'L9^UP'@Q %9083IAS0'V"0$K (P B2P!3PA3(QF. M-)FTE'Z\B@&PN*)KTE/FY&$WIPNKWTD]55#^Z7T-G,> \PEL9*41F,0$G/S< MJ2A:PTAT#)S6=:#\!D2$G+ B(IN'\BX-_RMFQ3HC#RM'7!ZP-+9'H.6@#9!A M!>/ONXR^5.JE>??CPR\?@+*O*R8Q(N G"V1Z[9VOA^I8;),GVB:* MJV"M$HA;YT#;X("T=!%)T#8ZB"B])BD8TMCG_%UOD,M%' BA6@NCB;1+IU\BQ9@Q3Q%C@N0F:'"W3A(Q M)T6R-MHHED!]YV+&3AX^[-(%7NFJF)U;?U8/XNBJLDUU%ONA]2)@!>-)U>YL MM0O;ULI5+ZM!'%?>CD97&2CM>8;,RHYBY?MPW10'MQ?):I]\6H_!WO!/F/64 M56_/M5NK,IC9&-E*:X"D\%N;X]T&$7^R_=:*^7 6\S3L^(YO]^UX[$;-OH[% M8]],:9GJ43.N_C6QH]S[%=@^4^I!4\YFQ3-J-VCKZ?TPX7\"ZU^,8U=^SN_Q2^V'=T3%WL.,]ZQI*XKSD88(DX )Y[?! MQ]?R>&G[$R#3YP@".1B.84A^> G*MK5O<[CYBX\Q3.^J1U6R\,_TGMO/AZ\' MU3E,'[RNZ2MJ^*(>M9%J<,9R\6QWU;;2M:/\XGR)&P[_>3V";&#[J7J'+^M1 M0'#E^ H68)AIM$C-IG7[)_WQC$H6*)CKDBV\$NB]!TC+$^?>$ $6K)&($\>0 M$UR#?R(?WFFC#OTF_ AK]E+ISJM(_#G^(4@ %FT]KLUX?+*G9! MPN? .N7A94[-4C#*7)]Q"H;2Y RQ/8"I-[<$8$GA=&H)OHY8'\;P(T^DR3.Y MB>VT2BDKG5$$C=/ Y"JP&(?G\?&!S"Y1X2D1RPV$)Y^6C+OYV&0[XW^KJL4@ MY9^M"?+EE+Y,_?@%A7H46X5R"FLV.1^\#*"\^O;J-'^[E(EW(NI!^_[9B:_I M!S-[8SZ4]E8$K/(2M&#=/KM%9F"NEV[X)<\[S^4ZI>_+(_/TGF,2W>2D=H%- M";MWETO@,;3CR_LIS@]6X=L@HF>VOYG M>]6\?/'#W>6_E:79KMX-0RPM['K7[S#%JK4E\XK![;.;VI\V>W0O[DJ=N(>F M+]I-A/LW! CE*H+)B*1R8-'0Q)$)2J 8DA1@ZC!OZ3HLFK\-A^$S@/BK07@# M8Q]\JL%BG5HT)?S_B/"_/JG>O/WXZNW?WOSTVR_SG8!7;W^N_O;NW<]_?_/; M;\]!R8U/H=IK?_4YY%G5,+R6D6HJ)"==LH+^\]\U,>+EPB!G+F[=!@/!706" M@XTWFGK,V0X\JR_ "X2GHNQ2@G-;V4]@][46(_CH(PMW98V1_XC^; S^W35 MJR[L>'I%-B.'8"Z.X!WSM[:>]3#G)(#-V/JCE^"K#B?@N4X:T([-U/ILQU99 M_Z])/=6,4UB;V];!F5P/8>RQ32/SXQQ9<'$0@=Q5&@W/ISM8MQG@X3WA M;TG( WO"E#&)&17@SV*.>#X+Z832R#E%."8D):O6 0$?_%D,DWY\EWZMP6F- MK5-[%PP^YDC&(W!@7W3'ND7O5=5,SF&X5YG7EMEVRH]=TA7W)*7\# ;'N0,1 MF'W*J[H=>1KV^\//S?W!S8Z8?=_BI&>8?==G<=JC.'*%!><\SBDS/G\X<\5%5C^F+!3Z0@WRW:\G/#M37F?_C:S>2$T55O7?4^>H+I MUE^ZDWD*R8Y@GOA$8XIO_EOY08^Z[UM5:_17B];5W([2W/Y-%'3S=?FF9=--W1\7U8M/SU?[T@^,7ZB?C,>G$'RLKW M1\VWQ-?[NB2;E84#AH;MJZW5PS6KQ6"^;_,"AI,&?)9FM9*O^TWP;>($71DF MSNL0^O&0=-)F8:+MJ%&]GB64_-6-?OCQ59ODM1$./[S5V5WQHXW0^LF5I8K& M.3R>WJS&6:C[.UMMHRQR$>: M) M!,\/N9HLP; -+22$+ER#.@T!6,@E_4JRTE,1(?T]5L8=R1-;9$Y1PT3.R MBQ5).R&E6U=N!2H*5!2HV#>HV%7G*AJTSAVJ4*"\[>#@D)8 2\02DI0W@2R7 MQEXS&"T$MQY5[?)I\"1P#PM:T.D ^S=V@H(%IG;/C06F=NO1>*Z%<%2@F'P& MD5PG64>*L-141,\!6S;MT:ROPX(!=X;P AC;;)Y0.A5V)X+Y]MX31MW4L 7O M]YJ6AQ$;.1J8I\03)SA#RGB#N#,*N9 KLYYY,J@!"H+-'6'E@6:.@I-]P-'M$8* M$R-2,;6>#>L%CO7%)_7#A2:+5);LRJXMREK%^^-- ME:-NJM2"ZWM-RX+K>X7K6$EML2+($ &X'DE QIH$#B&Q40; =;>4O((Y82E$ M"A9 [NFJJ$6&V[P-28)V6%NGR*XR*76/ZA*3/&C9+ "QU[0\#"8\0(#854PR M4:Z$511)'7),,J>^),>1YD9@!P!$B=\P!&TV)FEZ@JF"224J6<"IZ[0LX-11 M<'H .G@2S.>N["XWG;,,4"/8?"Q,>\6QQ\8O;6>M&3K6&)7L*?YP+^HBF"5I MLFN+LM[ Y$+%]3\6*ZZ_RQ77NZEH"]JO2LM5:E+LL]K9(IL^L]S'85L,/%!K M&(V(6!$0F D>6<<5,MX3&@,3.BS%.SD-SC@I$ 6# O'H#+(X,$0DW!\DEBSL M*@&3RAYA730:BGSO0KZ?7-*J0%5AY6ZR\C%!U\9REXPS@ M' F$4,6M=21N& PW&WDM\'C$P=F"DX6G"TX>$DX^<'1>$N.$\HC:R,&E4X!( MC@3D!8M,*".4(QM&L96#P*G^$@/Z,XZ&;4-#2NC+@E8[E^P=)J\NMA1L7[.] MH/&,VNTSR8D6[+M;HYDMU;Y%E8=CV^^""N^$A!RDI4%/:%9(83C)'0L[I9'V MNAK/:E0^&K.#6:$$YQIQ'S#B0@2D6>"(!<]L8,K;L-2T/#G!9=0:LP3TPG3IO?718VO??L[A#W.(F'S,[%_ Z!/#:6554 M;51BX)!CXBGBUGNDE8Y(!XT#YU'QN)35NV9XW&QL6>]';/D %4P'H\L%. M? M%^ \*.!\H Z"H5R0%!#C3"(>A44N&'#]C&" :28Y9C8,:^O+.":8]Q3O8M^) MO9'US<>2GX?-!QYNZV,RQ1Y#7T*MR_ S.'P9"%ED6XBW ?*$,66A;A M+L)]H QY#+3\5FJ/_NKIS[5[7)O7)YML6K[6>$NU<_[?/@&WJ8\)WH!"WM?6 MXIMM^_YS]/'C*[CVKV[TPX^OSD'] MC#?"X8>W.MUUO%:B]5?R!HZ$VD4';5T'+:1)S170=:Y4=T2CTPM4U-"!4;NH MH:VKH;=Q7 RACLI$Z>;1T:#IZTD#+XVC:A3[+6 W9_5%:>RQ>UP^O J<>YW5 MVM7-KBUDK&I-18S2(>%SO5NL!#):<\2\Q,S31 -9*H\0DTB*>(RL2OF>G+'* MK$"."0K_&>8MWM4Y12YZ1G8Q9[434KJ/9Q [0;@"%04JC@ M4:\DXIY[Y&C42/-@(DY2<.$V#$8;[C\L>])T\53@7BN&3ISXZP0%"TSMGAL+ M3.VX\DJNX:TI1L$)B[A2 5EM+ )X((9([84/&P:1]9W!,Z9'50&,CI9T*VT_ M-AW!?#L6BUQ7W BD+78H$46LD28(N=0=8\WX ML]E8)2N!RA*H+-#4?5H6:.HH-#W05DEX93AX*DQ&@3AU"EF2 2(]UXK[R+= M-'"LLT98:5W?T>!D2:_<>/>(D0VQE;H2D2S WF$-4H!]&\!N!%><.XR<]@SQ MH#W2!%LD/./8"<6B6D1B'D#Q!/C*,N ,[P%EE4-3<2^>$5H6<.HH.-T/',+KM7'0U,EJS)C04# M8>5C@JI=15Z5"LY'+1$@GT0\6?"<1>1(*DF=\U@EO]3Y;\U@N-G(:X''(P[. M%IPL/%UP\I!P\J'^M8)HSAUB7&5$TAY9101B!&M)L< I+J6PK!G%5@X"I_I+ M#.C/.!IF=M.4T)<%K78NV25YM:LQXN'8]KN@D#M!VH.T&SK<&'NOB^NL1N6C M,2)RX-?07,!-Q(AXP )I30W"/JJ K:+>L;M&!!7!*&,8TLQYQ&4 ]UDRBBQE MSD;MO,-A5WFP!O>T,IVW)3HL[?OO)]PA;G%ZCYF="W@= GCM+$>74L%C!*B3 MN"T<0 'T/$=,,:>5C(&+3C@68XFC0U%Z!5X?P\BE8)!P21#&.(F);QC6UEG60/>8[/YN9X=E?3,19/C# MPE1_G*_,V\EY'-4>_@[UY<(DV\'5@P!O.!4GBK'O7CX\;T+A[Q6G_K^39ERG MJU4%[F8\7WO_XVFY:,Y5\8) M;]J"BN/>J&!D1$'(!.I*>V0D9DB"^:Y%Q"D9?U?%V9BTXQ*NY";"/3@BL/AY MCH@Q:8C3SNJ[*FYQ$=^ENUKN014G;ZDX\:WR7B++#-1ANC8TKFB) WUG@?D>00765*+ M-"4!,1.A(:>/%P0H0O\T$FA 8I6X[,(_Q_%6)W#%V=-%0&;0_6[ M'?FSBI%>13$5K7C!+[Q7C6)S$8&^E[%_==*IV2S:*0^8&U*JCIH;2[U7GT"> M]E6G]1@&XI] L+\-A^$S<&6G5O$__UT3(UX^4WM>J[R9%3K3>%YKGS"H*T59 M0-RRA P3&DFC:7(L^1"6DFA6,1,^^+,8)OWX+LUI_!$>^%-_Z/_YHHJ@WRXR M9XXFLVIR]6 2PZOQ8T?X#](1D_8CJ(XT[/>'G^'2JC7_*WACDT^U5;8:P5<( M5,QG.PK5,%6?9K2X5CL7L#3#,-+">[3?S]''YYIXZWNU]+^Y-?KJL MF]K5_7I\=3I_R$-93=,7"WXB!T=O90NP4 ML'=[#K@CS+_1I,V-\.[S<>*P$S>Q-EQ2+Y'FDB N/4.&BH08$5+:($.4Z>YV MI6*:2@4_"W[N#7\7_.P:?CY0[$UYBSEAR O) M -V2 '0S!@D.L":9!?1;RE-]#KJMJQ IZQE&"WAUQ.?;51.0!6&=)=ZW;]IJ M^'DQD92<:,&^NS4@_)5# -TM#/<*)ITEJJE0]?/?/U2O_+\F==-^U!'%WA49 M*D;)'NNM8HMTR18A*6FF%45!)XPX-1;99!,24EF:<*3)+P6A)7;"8H+!8&$1 M<2(BK!Y9?;$>A6K8&O_?-D!&/^HSTDLB8+AY<6] M+I)>O.K"UH?/U@7 ," B1+G5T M? J(W8T(%Q_L6.2\Y"0?3$XR[X@R[\I"'*K]\:C:DAUA_WW?G'X"K8_&&&'> M!(!PBR+)-5Y$3,AJRE @W,B@!7-.K:.@[";RD@G#/:D?KA57Q/R8'(U'UD O M"'94K%T0[' 0;%<)RL1I*;S-*5S"YJ[3!#D?X#>BG,,HX^<$+5&!LDH2ARBG-KD8!L5 HIJXW'A&EFS3I1;DT@ M)G&/J+TXG-IM =]U$+JD*N]#JO*'U[^65.4C,$VZ0M$]C4P=MR6AK$H^*HN( MIA%Q3T&C!Y:0UX8[+!WW8$II_JVF&1/1X[BC!Z&*E!X$^0IL%(8LL/&/ M(*P)7"9DL'$(D,*"6\D)_&-<]"()9Y=:-J\,&\>>W%LD]2#(5Z"C,&2!CG\( MY;WF"2,=", "PYI3!7*I86P]3H8O'0N9)5F8%M(J2W^1O=CE6M*F"VQRK6K MAU^'(UBY0>4GHU$<^*MJ/+*#IC_M:F9#;NSXG/K]Q8KHN!5QA$G_Y7#/<64C M"17A/R>1XUH@'HE&FBL##C/325$AK5U+?_1WX[,X>CT\AX&?Q4%37\8W S\\ MC]E)?AO';P:7<:I,_SN&3_%OMA[D;]Y'W[=-4R?@ICSHGR)8._&C_?)X\ZB! M]8/?OF4G[47>;Y%,+>CW]&Z2B)MP!X&Q>(==4R[K]PYWFQA(B9Z0NH!89WS 6Q%H^,/";']LUR<_HAY,[&R!0GVY,,W%M&AQ MHAC[[BNYT83"WRM./B<.U.EJ;6'>FP%^;4#32_.K3NLQ#,0_05YOC+^3YUC M3QCH(_E $R->_CU6=F#[5W_& '*;:A#J6/7K2_BS'HSMX%.=V=TV31PW692K M^GHZ\&DU3'<"W_"TL%RIN0U+YB$O>J/T;#"U K5_!;WP[&O4R%+BUVQVG]R[\F M]47+4M^_>/7A=:;IB[_T.D7 P;!EA<%P40! X65F&(Z:ZG,<6SFW'$/*WR&A\51-JJ MVSU+W@*K,X8-':KI9MF^HPA:',P=V'4L:I3 M58^KS_#(\^$H:_=_QOY5-3X#XL'@J^_A-QAQ UIK^EU]!J/*KV\O;Z\3.+\U MF]!_J=K+84VJ!".N+FU_$O/%>5:C>#$3(UF'[2EC49OJ,&A#$V]'H*G\_ MO6TZR_RL=M+!CF.OE1-8/Q +F.OU+,+TO;.GPKA;*8OY.3G$ K_!X)J687P] M\I/S9IR%I:F:.LM,?D=^_'RD?0OO ^(!C\ZH!V^]GYA9_'Q_DNV\ZMSZT3#" MZ@_/@7OAYZSN4[XF@&DRNFI' ;,/^/XUO?YX_SB(=B?-FN#>@#CJX$'9LN9 M1SN];#;'NU,'#O- QT\P)] 'MR=$2(AIEU 7&.,7)(>20NJ*GJ,'1;K MS!-:)93XYNVOM]PPU$2?7;&<'@):Z<6/@^&#'E@76&*1A4$"1ED"6JTZBAD3 M@>E'L3]E_N%MN,U2?]$>/:[B(%_8I6G=GS'2A9&UJK4EXLSIBYFRRL"B7EY,9Q6,3QM)0Q6]Z4;?LGS MSG.Y#I!\>63(XSF._TWXK@L20OB]JW1VG; WFTD]Z . @Q5M1^-3.QD/7][^ M F@\_?C"?HK3W#UD$TSTU/8_VZOFY8L?[B[_[;!77KT;AEA:V/6NWV&*57L: M,Z\8W#Z[J?T)?\?1B[M2)^ZA*R74G2>?!;G#S"\;1V:5X,P/9/:IA&/7[6*^.>Z\?UA,QG%C_"*G_I# M_\\7501#X2('[D:3^$CAU:L+[UHS,]?-'F_???RE,B?5'^]_^>/5FY\_5*_> M_ER]^_C?O[RO7O_/^_>_O/U8O?KPX9>/'YX#T1N?1;7(WPOJ8N%EW]*^+^[G M8*&X3PPG)#Q)B/N8D*92H>0TT3+98-G2!OHJ)N[/,<7LC;P>-N/FM;UH@PY_ MQC!C[CEO/Y:IKVV7\&K\V&G\@[S8PZ#VNEEI1O J?KF( _""I[YK&X69%@T9 MSTT\N*>IF_'^2S;M8P)MIUT:\"V![AHX?XO9GP'.UYM/ M[=[3?:5X6H-I9KSD(>9WP(SRY0@,W^%D=LGT=03C$_S=_'I8S;Z]:.)I SP^ M F]F3IGI#EY[WXM[CV!&F!7O):N^DY](([;]TL. MUET\Q+/B[L7W]0#P;#AI "6:%?*\]I[@6\C2@C7-7__7"_IB_31\\AG"VZE" ML=EKMV@3ZJQO]\.-JQ]2.MV-^JRDK1L]OSX41T96'O[B+],M, :VK M^V1/X'64FCE(>=RZ&BN@4$"A@,)A@()QPGF&)<(B B@$:D&W)X$\24:K:(BF M^#GMB#<("KK'"RATM7?'L\N)%5_O&^LVR\\!B6F3B8JO5V"]PVJDH/E67#RJ MO'7@J1$B*>+>660U%XB"]R8DE\J*I:+=3W;Q9HKGYYG>65TQ(@L8 M=-.W*_MXF_;M/MHO^6!BK"]S0FIQ[0J:=UB+%#3?2@G*J)+BCJ"HG$2<8C(] M),X<9\IASFE8.B2^2G&N6:P6--#: K54]81<1Y'F(H>=E<,"!GM-R\-@PJ,! M T*3!0>.(BTI09QPC8P!,+ Q$A4==5&QY[AVFP0#TE-*%##HIFM7MNTV[=J] MN^<,;#>U:8'T;6:-[[.RV2*;/C,A_\#- I&4CCHB:11'G!MP]5S"B#O*G>0& MW+UG97C>ZED_K:$PB_^NR3A@/2*Z&/8M KT+@7[R&;."3865N\G*!9M4##Y8 M;!"1 G#&!HRT-PD%P5DBQJ84E^*7J[BL&\,FT2.LBT',8Q/HLFG94<_VXW!L M^UW0PYT@[4&:"X]J8-(%5MZS RBK4?EH; ?K$PV$1R284& 'Z(2LTF!*I("3 MB,0H']>X]SD[IW*[6.!ZC0FN>F#9=-Z:Z+"\[[^#\,@V>P6^CH&="WP=+GQA M2YAR2J&0J$5$LLUMO>-O-O?;.6QMO.;LP^7;#?&,,"3ZJ??_GIX\:JI"MC6>#)@)8' M>.#$6Z0#D2C2I%S"T8.OLPY&^6TX^/0QCLXSPSRBGO_6:I@_AP76O>+SX]6Y MR'=_F/$*" 88Z<;5T,%H[;3ES*QZ>0P'5[^\E R/>UDR7,H3L!M7+4Q](E>M M-KYJ(6U"3[1F^.:_E1]4YOS ?:60>"=LDGQ_*23>Q5!4J>Y;"HGOR[*40N)% MU1P:3Y="XEU=F4X7$M^Z97H(N3RKR= \'-+V9A\.Z433IZI;=/EI A99%N(MP'PU#'@,M=WC$>'%'JGW-]C*S M%W<$R(D6[+M;H\%?V1KK<.IVMN+Z0SOH0C;1L:CW;>3#=(*6>YW;UE7=OH6\ M-8>=Y29&9&SPB*N4D#/8(I^L4SR!%\[,W70$%45B+"JD+,[]!&Q A@3XDUC! ML"16,_*U=(1GY:FE^DL,Z,\X&F8)U)30EQW,4>N$3.YC^G0G"%> H0##L0.# M!U1(U A$9)"($VN1ID8A&ZQ),@G*]5*>&L&$<.(I4A)PA 7'K''/)1W2/V$&\O)FJB1_47=%8'>/WIK_^P2LI ;C1A73 MKP_M-%PSX[T_.H47Q7K9YF[J/BO24L2D&X8/=50PS@"I;&ZID(1#ULF -).> M"*DU&#+K.(@\TVZ_9>7V6VVG^;_KMH!$*;551+N4VBJL?%BL7%#*:*^-T03L M^GR,C%)PH[#&"/QO[;&W1"J]CO/&6T$I+E5!J9V+=D?V>NGN/'EVHK#J^%[O M:JE];=VNZXK4*R;X=0$4.B%RQ7;92P57;)=NV"Z,).P#C M64RI)-2SI:V%53SLQ:V%5X/PVE[D@WFM*?/N1JL5E[O(>G&Y"VP55BZP]?7 M,&$N,1V0E+G$%R$2F>0,DIA:KX)R,M!UN-R[@"V"BQ/>"6$OI^7VQ:7^K1R- MV[FY44[/E-,SA99%N M#=HLACX&6'=DN.;+$QW(T[E#4>TFU[G @J*LJ?0MA M'FZ$H2PR%",/B&,->IHQ@C1-T1BKB M+F17//1'W=CCPY5!JP M!+(V42$,YLLM0@ M0@E'G'&"C+81Q8"C(L1XAY?:50JG8\(4'$3F#.*">:0%IH@9Z16/2BBGMFH2 M$-&3Y8C\84MD@86]IN5A,.'1P(+"5$07,8I,L]S%V $L<($,5\GQ(+W'ZBXL M<*%"L!)\ >8DW*,BTN A(!)$B$H[#!]O%Q9XJ9S275>Q;"!NLG(*EXYY:1E2 M)(=Z.#'("$:0DIXEJ24VW-WEB*6'J,3SD0208VXQXMY*4 ,YVY_F%GK7/!X MH\JI5$XY9L/EV')F2X)\-XP?JY)U0F@4L^[C@F)D\V_!"6D55\Z:M9SKNO=, M^MJM(-'#NOOMKXMTEY-@>DJ*3^0IFHQ1UBOX)R3 &QZ1]5Q1@9G7 M::G$U]J*IZP=J'A/*UV :N?2W9&MWU(_90T)P6VYE%(;Y7A-DT[0%0DY'A1@3&$OGJ#5+F<-/\7_KP>671YX.7[N107%/=M(= M+H*ZSX0K:%&8\$C1PFJAK&0.>**&QSED4 M)?#=+LCW\[78LE5#K:.*L%R77)**I*VR!_QS3!$L MEC +L;_.JO+&C'D;UY8+U\.8=]"0V1,-LFKWO[]T7)64[>#CY>F"B@45GYH6 M+G3R-'OK6#K$C67($!:1B30((H)GCJ]CPWE;J,AQJ7'=(4PL.\\'N_.\T*KC MVYO0)590K*)B%16K:"TV2Z(D*FDH\M2 )\]B0EI(@:3Q+E'NL--IZ[O9KQ)0 M_!XK9UW>ONE)U<4B*44)%"^_X%EAY8)GJW>=BC$PQ3E*@8$_'9U#SB0#CKC' MB0N>9 I;WV_?,)Y1WC.8%#S;N1+8X4[]]ASRCOG;S^F467SM8INX,F%A 7+B<&>H\""5ZKQ EF;GOM M,=\,?'^2EV+6<.QW.YZ,ZG$=F_7E"E(F.F^C=%@9[+^KXQ>\^9G8NV':X MV)8P9]07SYJDH3"WRO.\W\GS;A.5VOS:V\&^+4!32_-KSK- MLE#[IS9(^FT(8\T^\4UA[-?3PMB_WE,8^YJ&BWORXD1*]=U7-N9W2-8G4/%1 M-'LWJ'Z-;C2QHZN*JEY%,5BZU?@L5J^'YS"^JUYEFPH$<33\'$>]JM7[,53U M8#QL+_MX5H]"]>H\ NW"C/#-V([C\@KTJK_!>^Q@?-5>]R'ZK,>NJE>?1C'" M \;5]_F)N34,Q2_S;&8K=WU!^Q5Y^9=>%=HWP-"&Z;X)?*['9]4?;U]7/]G! M/WO5VU:3VG[UJFF&OF[_JKZ?O0@NFS\W/S /P7Z"EP$9AM4H7O1A%=I/8K_[3G%R_?+PVN^C[$5 ]@6"[VAY__TD[R8C2\K$/,"KC]^],0M!\P*#SX M@;KMMXCP(!//1WP""Q"K^VA5G6>< +88+BTQPR= B4RZW^W(GU6,W+/PU1D0 MPU;/R45;-[/^QWV#><*;MN$6V]QL(P5D7:/E=/S'GG?3RW=1[X3W,.?#UC MP'5I$LQ.'J["T 4.Z:(J.7F$8:H8ZZAAN@-[OSV'^OLPU F\R5OUC3JQG-6; M0?5S]/'M(-_.QP#J2Y&-9BZ,^?@?!JJ MN&K-]9,NK4[U:CJU,3QA/IMV\N=3RS__.07C*=S.+KFQVON@6/.G,^L]$V\/ M8$=+JPF1'B5* 4(T((ZC#@#(JN L,Y'AI5T;Q323DBL44WM/LLA02U!4Q,0D M,.;*/@9V?K=?ZO/)^<9 A^"3A]L!=(+G9J S-?\R.]V8@'>9S5;C>;OG6P[A MM3[HTL3F*J1+8]H7B;1<@Z>(.1(NE^-RQ"/+0Z[)94,V[)(F2^6XJ"')"6]0 MPD[#/3:"W>@DBEQYXC7QV)H.2"05>R*0TR#*3?AP%/\UJ7.4ZU\ N2"'_:L, M:P-?7X!G-H/"-GRR!_SE%>71*8&4%!:!ET"1X<8B#T!@B5;!TJ468%8K:[D7 MR%*9G1/ "^.$05@P:I1V*:4E_GH_MQ&:=VEQ7^.1O,2_I=U/Z,.[[UWBI1[, MH]\??LYA0##5VM2L_IQI6LT.YM-D<&'K,&'E8U<:V!12Q$WT65UEOU:SB/C(;"H;^>OWJO+IG3X&X6NHAVA..A(#/[_3,"4)+B-P[SU:^NYWM/R9'7R*VT.PDW*J2]U#9G5:CSY@)\ MV0[G_*+?.F*@=_(5O\?1)_ \K]][ NYEBJUOMB5N6M&OSXYDQ4YF$VC:V;_R M ,E-W3DOO]W8"77C)TTS.P%[0_M;@G+_)F[[[[]5U5_AYWPN?[9B].64ODS] M^ 4%,$5:O#N%24[.!R_A=;#25Z?YVZ5M\Q-1#]K1SG*VIQ_,9&8^\/964(#A MY<5P2M33403FJ2_C2S?\DJF49WZ]__[ED9OJSQ'KFY22+JPK$;?6;KY*9]WOP :3S^^L)_B-#L>V7R67U8.)73#+#?&,,]_Y^]-VUN&TD2 MAK_OKT#X:>^XXP78N ][=B/4LGK6^W;;7LNSO<^GC0)0$-$&"39 2%;_^B:)]6$"6F[V1&%"2V2&>+3,9C S<$ %#EL]*2UXR2._<"PF9MA>W/? M8*%I&['E!%%L\BQ(-WO2WCUPXB9,L*]I0SLF3 "J.(2]$X*:Y3!N+^9 4[0D&N98?II'AV)%ON+85&[%MV4; @\!WN&UGUH9+ MW0S]U$M98M@IX)KK.CZ6CS -CKYY._1C$"R>Q*5^(XYY^X)CP,:0*1;Y3/H% MR:#+:3?#ZS;D:8.;5U0+%!6Q4JTA/)RX\ M_HL1\# )4C,T[#CD0%I-QXA]/P6>;*8%KL7"SKEN\_#"OEU6#@/J9U7E]"IM@Z:?Y?[,J1QA_ 8RP5J[$ MHJEX=R<,>W@I;K()@P8T[DOQ^BI;R[CP(_:L*,U2; M691$]J:0YOEA9D8L,^(HM PW\('K1B"IN7&*!-0%#(F?&S^LR<@9\VNB:S4Y M@ 4U(S] 70.22=1-2 URY6X@^ZY\2.6">S5!MIC8"=#4'+13\E3T_#],#*M M, [L*%I'K,2/(L>S+2/Q@@C]H9X!DA\S L98FL0!3^P1()8B/+OI.GYPYJ?7W[876?CCUV]XX^T85 M?-SW34<$GI?+O4(7T*!YFEI(E%$N]",&A#JSC! -*RF+K2#:4*@!I_P8.7=H M!X!B7FH;C// ".(PX688FJ'EK_CR?T%B<$RTX%B2@B]("3YEL%=QX[H+MSO^ M/7;;W5ZP;S_SDSBS8L.WT;B;>5@"Q.*&D_J!C4PY0U:\BA\AZ 919KJ&%0:H MB\;,8'Z6&(Z7Q)PE 0:BC@ _1LZ_*7VORS:\O))#B7B$Z_AMQ6&E-<6S47PS M?8F6DA3=0/#:R<\?OKX_VL82-]BA+JA;9TX4Z>P:_[[@:%C$9$2]"UD0.LR2 M?>\"ZBC?$J.CZF3*TZ: F:C 51=PES85\NWEJM5FP4$0255,RA _?B>P((ZC MY"/ .!LD2@#L67$)8C">)4N2LDHI<8W29L<=''($JVU0ACO33C'OCE6 2L?# MO7TM%WFBN8&IBTYE;UX=G1[CYU<_ZF.ZQ'0!X",)U&@F92((J#6=#L))AJ&I M\K[V!PM8"',U>3T5'LS?T5R0E&=S6"\^5)0UG?/ W6A[<)EXFZ5Q4>&6T_)B MWJ M$; DQ);,F9=N*L%NZ$>!#;*5QRG*,C-BDWF&R:+4B3,G\^)XA8O^3D?\'H[X M4P:Z7>>N($E=GB[UX?A:PL]XG'B:.XH#-R=7]Z8: Y+T8>"/$Q-K\B#V0CCA MV(U!CO9.X=B6:[MQ M:EKAAMJUS3%U+%5P3.HO9?I)[]UQ[3>7CK:'E7NJ$@,YZ%L8L9%6X$%]LWN1%&MFN$ MH>WXD16',5L-=C\2:0$G*$77O'Z?UPEP=!"FO\*@/Q=E\NV5QH$N+_"(X,E; M1FJ&]Q=V=UKN=M?']_'3UQ/-LD!#.C[^\L^3]]K)_SSD)C[Z>C^??#P].5U# MMRWG=Y-R<@7O";+$]7D2&SS@KN$R9AE1%IJ&[;#8\;(L2^R-3I=W0=&6]YQ* MG>U3)O'UUUQ84W->?T4][2IL;2VR/#U:WG;!UP5&/J*2]Q"\WS7:'&EU,YNA M- \2MXA);/.'BA[R,NQA3*SH-JP3[>JPCT +[3 ME8&C*G!K<>=43(\"RV60-RX1YX =X>-&P2[+1CXBIK-,T- M67G+I@8*7=^OT?%^ _P)"BK#F>+/Y-[<.0P?V&:G!K+SZ.IFF*U!P>3C\NJ1FJ-2VU<<=S T9],H][(YZQ M$_6+[7-U.V,8NZQ I22K@#!JH&^ SVOA#>72!CJ&%@JC /Z!-/T8!2SWNJ'' M"V[683N1$Z:9:X2.:QNN:V9&Z&,#33\*XAC@XF4/Z@#=6KA/9HNBO.3\"Z'G[WP6_KDQ$VQ"L4J%*LX#%81F2"_6[%KV*&3&6[( MN<$L.S-2FZ5F:',>91O.T/OT=7HJ5@&*I1\H5J':(K]4=;$J,185JUG [:D' M:B/FH>5S4!XQEE54Q5NR[TIS5.+ F F-D@*>0@H(>1KY+G.,*.*^X49V:D2^ M[Q@>#[ K"[?LS7#<^RB,% C%BE_*ZBN2GD](F+Y.V?P#T27Z;K?B0*#;D:VD M@4.^I(I3[#4L#P,)7PRGL&W'C'P3R'S@189K1LR(8A8;ON_'7AR[9L@V:N?? M1U]\P5.Q^K]@] M"WD8V0EP^BR,#9=[MA&%+#!88*9NG/BH'>Y,,>3I*=JLCCL*M&,.KYMAH!C\ M(=]+Q1SV&I:'@80OACE8CNN#[L8,.\1<7S<(C,@+$\/C819;%L,D_YWI@H_. M'"Q',8>1:G_*;?C8VI\PJRB'H&+M8R9W/@UCO4^W9EU:6R?L9?O"I%!V;+?J=X^B%?2,45]AJ6AX&$+X8K M>"%/XY"B0VW3<$T,$W%=SPA!:7J M>RI77]L]:IQ45;'VO8:E8NU[Q=J3V+6YRYF1@N*'<3V>$7,W!C;MVF' _=#S M-_) [J/PM9TO/K-+K,FU6[[N>8JI'_)M5"QAKV%Y&$CX8EB"XYB6%UJQ$3DI M:'L)5C]E5FC$MIN&H<]"R]OHD7D?;>]168)2]$:KZ"FOWF,K>I^N*H([3LJJ MV/M]87F?FE;[3'&>$$T?6"[LL$4$BT=QZJ7<8!GGAFN[H/PEV++4,EEJ,3/+ M^$:U__MHC43(-JNH[U94\'73'&.NH+KI.Q@3VPD+VG98".84=&7O2Z%=S\HOQA!PO*R,#*99=AF$!EN MDCH&8QX(!6'F>5GJ^\S9$"0>$!?[>&7R MVR_-'+$".^Y?NO(ZP!5RF\+QF= M%=,Z7*;E^UD6A:%EN*:9&FYJ_FW;07C87_D.#5JIW^F-_9F?G5D]>D?,*UKC MWK,MN^O$=NBDON%D/HBJF0\7/DA\;"'@A*83.XF_D?9UG]:X762_:MU\_7E_ MI-;-]D3[\/'XTV\GVM>C_UGMC'R_5N0/:?E[13?RYVJ>^W7*-9YE''C!.24P M:]BY%1F)MH2?EM.*FMGXCO,]A1I0*EG M^8[E&D 00*CPG,R(6,(,BV5N9(>NXY@;U6+O0R5.VF/MR,47.-IC0?!A[9\6 MO"*Z7Z\(& N@)IV$8=A#$>-&M=B<1%?*%V/ D-=C6HP^JB[:V!:+55C5O-R# M.Y28OF?%F6DDJ>.C1PJN@I_9AN7:KLU]T\JLC52ZS(_L)'%3(W%1+O)M9H2V ME1I.Z++$]%@:1O[SWR';F5Q=2&4,B/*Z8PXU@$H# .1E6FOY?%3HC)T1)QIR MMV3*YF=Q:=T>GPP W8J@&4U M\!IJ4&V+N\F*-K)5J7AA@O]V(3[TK(AQQ@V/1<">W20UXB#V#)XF'L=*[T&V M8:.^%WN6Q_^95Z=3=K4$KTD5C:='R]NNC]0[)?@[$^WDZ,O'#Q__<:I]/OFB MG?['T9<3)?X/X/0SJP'Q.TH$Y$^K$1F1?!VC1#"_Q']! =!.EX";6EYKP-62 M1G1 :H%]R@7I A(X)PO-=DDA2V751XW9-I XHD_MR.F0-?D&X+@XD#X2> % M#,S.@:\"U0;V& MB2LNJKUQ7V2SK)1!"''=&L$-YNN[J69[ 3 M^!DX@XY;*)H49L,AX$/%9P N5DCN@8O(Z[JAK@LE_*QV=\.875W4R=Z;__HFE#F\5?A+3?W]KOLH)_ M-]*\XL0MW@)"-;/Y.V!9BX)=OL5?-TQO$R^?$V;(@ OQA<30%DGH50-4OW>+ MLLYI;.I_ X!Z%Y??$2,1RSH;WO=;&N8>UGMYUW<('8&#LVM/:=K%L\B= MY/,",,$ -*V6;UFS+-^M_@ P%E\O /-%:(O!,MCH6U902._S8$/Y,E= M1)$2- 9KHITV,X#^)6[F9V0&O*['I# !6(M"F^; E"KTV@QD@90MF;[)BE'M M$%_6M^*(P-TK;)ZVK$I&*AAH5BQ%M./ G!]H<[C"(F^#;N_[%C-,-X;[9C,0 MT2V/&8F;.9%E>D'(=R+,GR93T+@*_BE;%^M)PCJ:IU+X^(H@NJVH?YO5$[48 M P*AKIV515%>",644(%P'B82HE1,TB;B37JE*-:)EVA4>=L1ZG6)Z"8/SDV$ M\-55%/K6,'],'GD%+7Y&?;ES5LJ#79%LR.5+HHL4(W"). =L"A\W0 0% 5T\ M(J:S3'-BOFZ?!YPMV*+F;VN^8&B4:8$CW+WTWJNML<+G>9V3N_SR;3O(54' M8F+?GT21\WHH^[2,GH2?GZY[V9KX]GU?O>][]B0,';/_W[T'4GN^XKV; M'# M:_.OM]W)[<'IFT+PS;$6$],:!$(_.(1:#+>=>H4[(EX/T\XV3$.W<_W=/8KE M8"#[!+%^<'CX\[^]\E\]"BSOG/IRJ'C\E?SMOY7D;S]!?_O?X^JG?^]\[D^/ MYGMT-(][$9Z*2SP;5]ABHSFPVS46+C$&2#\EU[!'Q37& /W'Q?-A8-;H.<48 MCN.9TB4>$>)7I:,\!7=^IH0416Z>C]RXHT+^L1_'\PJJ-^35/X>D>KO4^NMH MURBRZ^]W?,L=K1)<(8N86L2>L[KE069UT0OC;@2?V"+SG\Q)^4SX!95#<1_.7,BCN-T35=5?(.5KD M? D05?Z#Y[=-[U1_$V4V;E'=HJ]BH3P+(^'&$?R59=S($C-RDB2P_=VDO_\N*=N1(&P?B:Y]RB@!OO[4$S6B@RL6 M)$'XAJ8C\Z8RUI%N1Z9NF;OH3*PN[%Y=+/!<-]U)1-V'ODBL*$LK!)>C01'OJ_@N*$+Q00G"?5'#%WQ1:CQRM%7]#]3PPS=0- M8B-EP*%8K#C844*#?U\^N* MNU?K>7JSHUKI]TK^N6?GUOTG>\\I =T!Q"]&!HHR)V%>E*#00_UN'2/F86P$ M9NC&D6MGV::+8H=.;DDT-SP5#W=SNT&@>_NAT:NK_]177VGU"K4/%+455\/0 MK2@Q69"%AATEJ>&FW ?^E@:&YZ16' 2N:\8;O<1WZ'A_)*[FV+H=V7H8CC3U M[T5>?94>N%_I@2(9MV^9HW($5=+0OJ6XJ*2A_8:HNNX*.4>+G"\!HLKY\OR& M_-WG""K'RL@YA-)##ZZ(E+)%W62+\L(H9)$?&I$;QH9K!H$1Q38P$)/S. VC M-,[277A8MO;.72TX!7_R]'3)EKS^E!U1-UCV'AM_5C6]TI6C,H=F*?L&LY0Y ML2UED!J-06I$]U^Y611J*Q[W GAHWC<:'B@J*VXW*%S.3?U M7#OS F!KJ66X8>P841*;1AIR%OJ1SWR6/(8._Z1J\_'M2-"FF1=8:@X>,]@&E\RMIZ,620"4$C4L(\K+$ M2^S8!H$FM V7)[81QVE@)('E6Z$3PO\V'!GW4?6/@ *V!/"4)TV5+W->GT@: M^4M5SH[+V:(! 0C6]BE;EYF.9L 0EP],)[%U-W25.*1H@5+Z%6J_&-16; [8 M'/ DQ^6!93C G@S7@;_B+,F,)'-\WT[3,+%WDA\Y!C9GF9;N.R.M=_\BJ<&* MW@\?L #6O]/YX!#YO&'R@-+\_.KOQ\."Q-PVS'W== \!'VSXBMU>-V-W^S\V M9$%K95S;8A'++,,+'2Q[EL9&%/#0,),X2MS(LMR0[T+&?9_725'63<4_97C- M^;RF _S""[;DZ7%9+^N-JF?U5YCTYZ),OKW2>)VP!0RXK!I^.WRWPAM \E2I MJ+<[H-NCQ,=/7T\TRYUHIU\_'?__VL]'IR?OM>-/OWT^^7AZ]/7#IX]#;.D M-;1(>!/?#UY?8Y:X$8&O@=T?3;W,L\O[@F_7T/HZY1IB')M?:BQ)D(G4R"1D MG6TC1H0##.]Q4N/?\6^NY7-ZHTK9/.':1;Z<:BUH'WEG-/+;? D03>ZPUR.Q M/WA..\4R UA!'#:?YADP(-K:UW(!=S^P0ET;7L-__3_ ONUWITNX:RL_:&]> M'9T>XPNO?GRBO=]JIQ/M1)1)S^:_J.ZW!_H^*4 M%:69;UJ.8;FQ:;BVDQHL3DPCL.(L8A9'_K4A>Q; 15A;AH-XS!#+3\117MF1 MVU_IR.W=)&1.KFZ',0:\T.#] A8UJC4!M5*7YXZ7)X;;X<*]B5P3+H(;^T8, MHI<1^[$3>@&/T\3?N#RAXSB8=N2ECF.X:0Q27,PSN$:6:8=^9GKNIN+VE)?' MG'CJ\MQU32C.$/^:5AQ8(/PPK34^1Z;T&ZN2J>98NF:;MD?7#/YP=6!;]8(G MJ(P7EQ,-I:3M,E#=,SB0A\8M_YQR.)OYF:Z=\3FO6$';92D\#IR^8J+1BMA8 M/:H#S(5XO76C,4C/^ MS*KEY5<06VM!#.M>DU;:\=7:L3?1OIS\>O05-.//1U^^_E_MZY1V:#^E:<%_@5\JM%P>9S(M9I7B$C MPC_Q66!?^1)>A4%(#4,>1:;B5C%KM7GQ'DP-H\'!R4\3H('TV!S%C )N8E/! M*N'=N*GS.:]K?664K"IGVA+ IRU+\2^,PX&6UEK-J_,\X8+.+JHR;1*T'< + M.LY9 [>IN^_UU<05+7P+L01O- M80,P$UO +.>" Z];)&![6GN&1"RT ;70CNA-&.4S<)/D#&J1T9<<91$P\<$"2 KEE!E-I6X(7,SC9)&AUIO3-2=74E MB#&<_"A)E>+X=\\ZSB*?,0_$Y0R[T\6N943PE<'CS/0SRW+3=",?RTX=QPK# MV,@BRS=<$T0%YONID<5!&MM.R#UO"\??Z?5P)E>'6HWAY$=Y/1YNS/\PUSXE MRQ(;C<'/C@X<26,IY=MH-7?L:22WAA7I[S[W^KM9]+5J6H#K\G M8%"! M;;Z3S]$GZ]V/.@U48Z!77D_1J2XY*HZYNIZ)=D)=T7'"_VSF7&YV.7\#-Z_**MO(K2C79HT554>3+9D^N;L(VAI,?Y65K;Q7P:\G8A+^^[)L) 5M? MHDLA;;T7&$:MI7 ];ZNTPM=;I(OW,!C)"NU%54%N]TBP2'TG\CP+%-,L,-PL M=HPX""W#QT)"=N9E?N*MW]64AX$;1;;! RPS%,'5#B,S,P*?VXQ'$3/3S3@= M&=WZI<. CWQYW%3HBE+ZKM)W]^C*^(G/>9AY!O?1'.19B1$G3FPX60ILR[*M M((S7KTSB1;['HQ $3LY,K:Z,G=%IED[6B> M'I>4<,#G"8@1-P3CU]/M:./ MF/7S\>N'C_\X^7C\X61[6-/CN&N>"UKWC O]-5_F9Q0SJ;Q<5Z1&Y;6P?J&6 M<!GK, IX1SU#+JS6"IB7:D%3F3<5TP"$L2N.:I=C'EDHGH(IT@6 *U@K#QU]61"NCY@F*5UC:J^;SJ_;',M]U,Y<;<90"1V.Q;[ $ M&)QC!E9F15[$@PU/HL-:@ 3+Y_3FF7U._&% M9!_M\NE5 ^C9NT59YS0V675 :'X7E]\15KC_KJS ]UL6"G@(A^M+98SA=*U@ MY>S:4YIVQ07E3O)YD<]A24O@@&]9LRS?K?X ,!9?+X KB3J#!LM@HV]9<<$N MZW>O?EH__M5B$7AZ/4)L'.QNS^])-9W='=:60A'#:Y44K*[QQ.!U^1+]"Y]Y M]6K]UGE;8/KJ89D@P[H3=]"X;JV\/)]<^0P2^8?9HBEJKMU!,O=?D&3^88X2 MRA_-7$@V78+Z^]]/0<+^L\D%;NO:'MCR4MM.DXC[1N::B>&"=&4PVS2-#(W? MIA-$F6>O"V0\-B/3ASOE!)AD!;(G)KEF!K=#GP=IF&98)%@(9/G\_/O;GV5N M!\CB<3XGA#J6'G[Z0.&K&0?P#>8V79'1G\W#UQ*+?I-&WB RA# M><*U-_B=#-W8O*5:"RQ-U&-JHSK(+U1QHL:I%E^NIMA@ND]3 44623Q9(W0P M_ V^A,6!XH9?M+F9I""V:B5ZIP8N, 9Z*E5MR.<9)@F1EFBT#PR$33BAI8AR M =B"D(=W!Q54H>?JH.,M\#EXJ=WF^_)B/BU!/STML4P59N;\NDPG(BUIXZ&O M95G4VC]/C_ A73N?]#_]SHNB'T37?OWU6->.\_.\T([$U?A83C3WK>T8R;EA MVI'GZFT.J"AW+7(^:^T])J[FH,@>ETVU[!SJIV6#<2WS_G< ZU?^'0[A/TIT M]N$OYT EL(+'M0?:'J!P*0ZL 5B\=UFT, ?N>Z'1N5\AP(^+YOBA'9LAT!S7 M1?=X%C,CMA+32-TDX2FSDL#<<+G=F>9\YA6*NR 2?LJ. 3X_ W@^99\!H8\% M/LO,>+22_MHC\PJ9@6O1UR\W[+L4, _'369>DVWF/C<<\74+Y6D6U_RX1I9H M^ N@<\*$(Y,/"Z&0XJ(>L ZR0_'O:#>ZY6HFVC\7L@ -P"D I;X,)D'Q?(XJ^#'&B]]EX^: //W16NZ76 MIC)I*\*BR@]?GL0JD?>D^(()18:TW;#R 1AE\A/+"AZ_ 52?2E&\(KVMD M"M8QW*:H"R:)>]8L&PJM$C%SZ\\B[\ERY/7:)="16@14R2!N3PA@;53E$O"# M+V4N$:6#\^7Z #)R$@>8ETA602@D.7S&4G3,K%/),?&6=;Z"&D%-L1AXM#-1 MI4^&@6,*?X&1:I?X&*]:1GK%X9]57!P](4$-Y[J\X'Q[Z9IQ2:U.$$<\SIB1 M<"O$KCN)$7JA;_B.QP(O")S$VY!:@Y#Y7IQQP^0>9H9$KA$FH%?X3FB:89+9 MD1^ONR[NH"Q_0C7#NJ5F[%_OS_B+5]L\&N-!2A6I=8].44D:)%F:&=@QRG#M M.#-8:OI&%%H>]UTOC'UW([@Q# +/#Y@11BS"'HJ^$3N [%D<)A;@K!7&Z5/A M[(W%_%0V\GVJ<_[<\L6^A S5& W>U9V\/;\O*T4@V6^9LV,,A(,Y(6"B:(QHX!74!28=S$(U_CPD=UVGLP^N*&UO0PX M3V% 0A>X)FQY3GA MAKW[/F%XITU<@UP+>SHY5\6RKP^="R;:Z3]_/CWYKW^>?/RJG?PW!M ]KY;W M$*#M&D:?L$X4J%] J3J#RI HDD^?JD^1+3CE&5!:RLKLA6WX!54D+<<*62P1 M)%/6#46#C>^:EM2#3HJTRM,SKGW^=G&IMP9K7=JO@\ $U7)HM/Y+2]7 M3=4U,'/ILF@I<_L@4OP]$)V2B+F19[I&RES'@#\M(^2I:7 S#1A+LMCV-FKO M.Y:7>!@)GYF8PQ5D*58_2(TD24V0NV*'1=&6VON+$L#UCZIL%A](?X858ZAN M*4-QNY*2*R+5CB2HR-L3AY@.\D#\1QLUF*(=AH*<]3:/6. <^D:^8W"AL!*+ M(GC7V"R\2:?(YCAEBD7AQ)UJ;U0]A8MAH)$3)!56=^;5'J')'SSG:^Y@6@^. M4!3E!5T#K.%:\-904\[/2I2.N@N9=&5%"0WQ%E-L!.R1S^N&BN[-2Y""ZJI9 MM(:1+D$[Y04\6^6\'ES!O!Z"33S+JDNMM?C#E,+F4C^9C71T<2Q[D;/P9)$\ M*D!N/ %RH0J0.Y1KM9, N<>''@D_ ++9_P;_VQL'ZO]%^V]3HV=TK*K$!UBT M9@^3$SJ3QOMN\20K',U9<5GG: 9X+M_8[22?7_(YFR>8.G'-\5Z MN?&7RK[O%XWX2!Y>V[$R^WFK[*/HEY4HR62=*.TY;[I\2'NX>=\?EX6F%56Y?4W\0C@!.A:L($E*3A'R;*A&I " M?V<,C<-9!E!KT\V*MGCX%#7 /L4,.]HG^4)8/F!@V :,4@OHHLGY.@#%/&&- MT #;-#S0WK 0ERY/29B[<]1^$:-((\K6 M@Z;5RG>.&04OHB;7M9^ Q\Y@V;B 7^0.M%_E%OH>%7H[Q36S$UB*FE]@<2ZQ M^BV70$?%%B$A C@1;? (\@1.!)5- &N:)\M>OTY+7I/YGOS$2_:-4[!7&1== M\!:\U<#'!"9I%M0(3$:H7G4@&.FU6))-'_U*%SFU_*)X HH58(L%#$<1306[ MF,#2 4?X/.%UMR]Y+#AY&XIP"&"JL\ BL3X;'3QDR72XLG1BM!1RA':0 D9&LM-H%K,C 6X5^OFY*$O=X M,IT#&,]RRE&ORN9L"N3HC,WS1.]LIT:1S[\1HX:-#[HWH2R5+PJBZH,H.]I- M6J&+!=> 9+/BL!$A7!'G!@D&)"+@J6(W_9J 1#4U#5>5DG 6>09TZ3(I.LLR M[D=[DS9=FQ4DWLNJ2430;T_#]';D5MQ#&W:%#D?\8D%UX 4+(-IXN<#S0>:Z MS M &MAAFQ1!2?\P2S,C9@E I;/A:^L'00UY#L;WM:=-B\VDS"[DMPO>%@; MU5_2Y D*1?,VTJ &>TCGP1=4!P.Y4%%0FM M844#*-%*$)H$3 I.[I#;F*R!I1%PK$Y8E;NF MV&H2C@!2Y4S@6I874J- ?)!H+CQ?%[AKC'+0!>Y25LUU(4PC4!\E;_TY/\/P M<0"'KIW.4-#[FB??>)M1]%2;N-6210]9.(I6*24C$,6CK)RXK&G12%E_]>Q1 MHFW],D.DDSA ^%!+RE-0O+SL[C,#+-18>H[(,:!WV-@G)]*P01[K+G\)J44- MT[3WGL8"E"D*(J%G\E;B;?\N5R!UB8NR*E+"<(G'()8EW]K &!@N!:POR@4. M@I !06^)VL*0'K,T1E$=*9D-1S[) M1];F%\KK,E\VJ(#"M$#X@/Q*4@CKE<]1*?66KR^KDF@?KU%]1+I)58XVDS@[ M8#!A2NO'T\AL)I3*9AL-U*HRABM$KO9.8@0A-&ZD!S^KF)#;,/-@(/)5_(SX MU*<-B22N2DS+D&8+6;A)6BK:75)5V*0I*-L)<1%[^?V%]CWJ1P>B6#F7,J"4 MSZ1I3\S L0DI0@88)]J-9GPY+5-A!-XBEP]H]+8MR$N;E4DC;88#MEK@XE'V MH6"#(:9(VQS7KL:"]O1UM [ HW4[:;TFS0XB'+!^O"%D:2&"T[(E?&II\)OF M<;[L9#88@&P8^!8.2/(G!J.N(I= CM_R-(6Q3^!86U/EX#BT4[0%:T<5G!S3 M>^6%4;]&48 ?P7Q6E1-!AZ MTMFS_]$4&0[;_MVEQ M]&QY7<_&"N>M3EH**YRD;L,[2572I"$=;:_-ZFWL-(^M8F"KKW;R'R%BS?DW M2LW',^TDW8$B5J(0*[0[4.,Z\SWR;"F]\GI3_Q*H R M6%RV79(E3:);LG%# MQ,6_E-M&%P=LJA'ZMP#!JJ IT'$.NF:U7E:;AJ"Z5ZDF^F6( *N^D10Z/01= M$A9MW"6&U W%[&:>_]GP#LXT,MP=-)?AJ+*]*FVGD_=A' 2?C(UO)7BX:; X M]!#E?[%6]1AN1B;79B1:$_C%G#"-9*#CUB0_EMK/K *,JZ[KYOWD-VO2JK#( M>\]*.)^<\ G+"YYW5"28RFQ!-@D\*/B[*"\Y MKV7>8IOA+LP#6[4MJ60)\:F5+X2Y@*XR7N2AB6D0_TNI$DQZPGKU5>+*7%#Q MI"L*NQ(RV*],=-Z]6+NP%X(*S9 9L[-#R,;I2@UG:W-_VPO27AB\*,@WR1A9=FXR(=CE,XHJ MI@9-?'UG6[8BI/K\;&K\V0B)M%]5WE9;G7$N;)HH9HF4IX',B^P''>'JZJFK M)R5**<,(%;-C BCVZ)2.3<'H*/^LZF2?\D(R&VJ/_O&*[V4P15%6/5L<>"?> MW"RT/+DIY^1?V6SQ[G-G;DC:W2#1(&\"YNL#+Z610U!@J09 J]+X/],3;F3@XUFR!YX2(3M*S>(>< M91W*L;04^0LP4?+MJO:V+Y%&J5#\D8;B1RH4?X^#A!\Q%/]%"A,HQW<1G,A* M!%O!R#)A=V^556(1*)-R\NZC$6&B?19I=" MMY:,C^7<^,?1T>=!R/MO\ S& MF[3J^D5K\1^$[*&4_(5FPHF.Q?C:B="_4UW:<>"%*6COJ,S6=1NMQMO>I;2% M5FV6(Z"E*9%&F7/4;*F7PB^WC6\6C!.;ON5SM+7K\E\A7/7!KB(;@5(988R3 MGS]\?7\D:@IAX)RTSJ.C=L7MXK_6M>@UO6M%KP=E&M8;S7XZE]5X:H;V?F!+ M9:IW>Z0:>VE.,3T47"VJ^Y!!< [3.*M#2]^'[">YNJ(?;&L2=85+\_D5V[T] M!-W'A:#E BM0,#0]AX/AO9=8&A/G-O <%M0R_4RFC3.ZT.AEB(75NSP7>P- MO@\+3LNJ?[,+]V_D$%T 5&L\;0VV9-]',H; 7&(?$0[O?!X&FV2.Z( .CY6 M,4#?0(G?:$FZS)ZYFF ,(,0HF&*.J;F=>79'\[1F0 KW$.)<<2GD]8J,:WWR MP$P"!8ZG0!=3&[4N_)I+&7;( (Z 5>Z4->5WW;")T4 RHE $$+6N M$-!1DF_3LDC1^#MP>+;QB3)4CZX)&IOP'8G5,L!0.B!1*(_+\EL7GCR,"F+X MLT!HH2R5S;(-KL,C!2243F@^/\^!IU*\.UU_BF<&Y/^+@IZ6>#5D !QY/RE1 M?]I2#7N4MN+OA26VU]FDOYPPKUKHU]?VUNDV:Q6H5EKAUU MM5<0=S_C7<>J4R*?8E@_17[5/=_7;$=2WH9B;Q8_%Q-C;=WWH)9<4(AM62U: MZUMK;ON5G['DD/"C#])Y M9C-R&)04]CD3I?V+G*016?$4K\+_11?^*3UU\EU,(B)99F+G5""%WCCEBZ5( M//3UOO@IKFU5LFWJ%N)#SX4((A+.$GH:'R(4WH :\9.!VZ7N\COE:]( *1MI MWYQ6N0;.B@.#2$0WNO[Y5H35MR>]ROCS>@KGQ\WYJB[4F*K$SVWU50EZ#P7O_K<5'7# MUO&AIV*Z+'*X8N@0Z1,K26^ZAM%?*ZWJZRG29WAJ2& HY%"*R3^8$]-"W!2/ MZOCLVB4A>H8AB-6RY8@4,8A2C@BUP'[.7+-A)-L3X]1WG7.%06]F:.)O.!:1 MOM7:9/.&J!S&JG4S;WNK76?'+-:VN:(HX)XY.FMQ@XZM6Z&C1[Z/OI'@Y W&]2QC^^-__T\85J4Y9JX+U1[@KA/MVU,K6[05J M'8U:*"+)28>KZT;:.(9D"B^97-> M-C5P\[XV&\8H]QAS(H;O&@[T\F"Y90=RTC-XZ SM!VL]FEHCU7!55()6R&:9 M]D/@3:RAK0_ECI7Z=BM=63:*W5EZ!(J*YX4W$+"V:'U;QMV^-YB%315#QG,! M2"'KQNORD7YK:?AF^]0+NR>_\+AJ$$[!MB*?W54Y/?X%=-5D*D[T>(O&!T]T M.B29824=0[3\P0HFP;#%V*TQ;T(S4X>N-G/$2#$',L=2%BC,2],Q<&T*/^H; M-%R]Y/_.^1(4HFZ7OPJU$+%(_F2(2B3=:&2\8U2EFL6@[4R%RH36YXT2(\ @ MC(0RZE"QJ#!/8+% 0^L4[5#Q93^(2+5#4&'WGW.^9AJ7UG R3J']CO>2#M(3 MC-/29)R6CK-*.C"C/<,"STH0XQ7"#Q$>/4'Y7%0F[4K]#-J"KZE3:^2T(TOX M&Z"73JZ%<4M5'[%YN3.1NY*>J\&6QB1S=7'*-ZK>76FBF^O%3%2:S^S M^;=!=/"1;/8GBH)(&R\%J:,@*M]>M=P0:+9X0LAD!*0_X;+NME!#M/47M#>4 MKIH17$2YJ+9SZOJ34I 3V31,^\$VS4XLKOD)KJ*YJ#R&#AVJPEZR^3"E251C M//^Q/=54-A(=5G^302D9R9UX<>ME:_C!X=I2&=4_K B"H,J]20 M09/A7M(]/EMKED7LN@I-J72Y!$4NT$)+^S2WV5BG5"C:CHVE8Y MTIH%O,O9#"0=?*N;61>&$EK$!R!BNO;?\,1?#4B-NG;\$ZPMC51 M0Z$O1MOFG<-2J)1J?T9RDRO'4JYG7=3BAPD0J2+8,=+5LZ+A5+DJ1K/O M.4<4VE+2MBWZ>TW]/FE=H_!3/L-_9&Q7K7>ORQPQL6#9D)6,9;(2P99A6_// M ONYDS>N7MF?#%@;-*%KRPS,9J6H52TFZ".YQ^TWCW:;7J1H^&9]].O*3U(Z MPS3'XHVRO(Q(DYLR[(X$P/]+7!80I-BRJ\^S@6VR-LP*!2[)H7HY]@6\%WI*_3I M\\GQ_Z=UY7P'JH;L(C0FLZ0D/I*Z7$4PIB+Z@-QMPPI$J!,.CK4-QQ]35N=J MD#(EGBX*+OM1P^D+C6*0Y(UAN3>4;)J2KIXM5R-D9=V>-@Y/:G<8$H'^FR%R MMGD!$^VH:\^-T!.%NCM10T12H>@LLHPQPY-RZF^C;(#FXW\7VL_RK4?\F'D#^U>^D#Q[\58\NJ[VGBKK+]I SV-I6D!#&;PF(P+[Q)+W;,F> M$'@/Y'P2T%M9IF_=%U1IQT$$]QK5P7?SUYO*!.W"\*PO.(4G_ M?4P-!88(U7/6%@@J,(JIJU2! 0E8R[+M:#,L)C1[$7%8?K^:BLM,0%(K5LP*YL1ZO19TU87&+,ME7_A. MVI>WOIPOZXY =8_+%+J*;\T,Z#?9A_3K,KM1D)&_>%7V6[AMVR@7N[>T"UZ9 MMZ^/"K2J(@(FR D2,,SB/)L+K8TDQ69!!=[;A,I!M@B9&.98G+J+(!SDD/?4 M%L4QK,HGRJ *MM F];;!*@M1;I'" _O2X@+NK7DJI1+V@Q3AOF)XS)*SUOSZ6VP86D_).Y!13YJXAZ% MJ*0L>>.@*U)KT<6(D:%"U*ECF/@NS6=])S(Y@2@.+&Q.K2HVT=8/K6_ 5J[) MF3?/33&:=3>K3+5JC25"?4U;S3:O4D.$^Y!')V^#505SDX9M^4'L865%TN E MG$'M&H:6:BK^K'=]&JF]% 5*D\"L:Z)6B(3Z<->;-4MD) Z5'Y3Z\D#C1K.Y MC,=8*72":^[U['H*WWYCV*2GC.L2=-&$&@;0V_/6V$?%\ALI+<)Q)8"/ZVOK MBB/D5'V_;%M9K9^MA)H\%A1R:E2RBQ[3VE(4JP7]1.'4OV1(U;5@&BC*0QBA MB"URGD1?(OCJG(-\6_!^;C*M"U@^IW%3HL;DUW;0?M!-#,(^(2!A5+*/Y2%C9ID;N?LZULP$E=G<*M$"HJ M/"8NN7Q%USY\';Q>LXQ+O_.@T@DK!H_D\[JIJ*2))#0%/QL\,*!/[9U=VWMK MFWO2Z*S]NW[_ )GPIP*+\V#()A/-\[# VRUJF[RDZW8-G'KK42T#1X8:LHR. M;%]!\P"O6N3_L\D7(CIUSA6?N,%;!4N0D=""ULW0S"+XN$+5VT)J*T](AV^L MR4!+K&A-7E="]J$(NE;_ZBK4WE@"]7VX;MR^JLG&<\/E#3.#UY*'>YNINE77 M]JB=+5A>M?H.%3XK):'9 M; X$/!*=*ZF(E:20@B[M>[U6QOI24%[MPNX5_E_?N5VF-BG#P\W D?$[N8AR MZ;A.OO[8('*GP]>OF%+U*^:AM1Y?F>/UBTP.U-Y0JN:6A$2%P-=9XR7]0%_O M3YT-!G1,A,H?EK8JM*B1\URVUB()J/T"AI!Q[=V2NM^&2\*T%CXOVW3/ MGIT + QIT48E:\EGB@U$.*H6] G![!V(S-V40W MZD;&KO;E:P:JWTH1X=.^*0&:2C59K$V\)P]CVYD.*A0\)(7D&:C#J%K7Q[PH M+_8,@"HL;!_"PFP5%J;"PE18V'7Z,$74+MEW92[8G@!$/7W[&C9Y!S!.?B-* M44%AXI]SRJ(\78IP9Y&<2HK.'TV5UVDN.Q!TFM!%V]Z$3[3W>99QU(8&NA6% M$_6%N^&$*%:A5:W^.3F=:!E/*90!2TPU&&TT>*X:&C?21J924EPW+E[?NC[Q M;MHO1T<+. -I;YTRRJQN8U8$TPL@4.QZ:0N=MF,O4$=^ZI=H E]-,F,SU]X MIJTXUCTJQH4-@O%E7=DI&\VWK M -$FHO2]'=H>6S-0<=!%$_-!ERY=XSF9)\A@TJ8JE.U?,-A9*:N87+ JU=M[ M6(EF/$0E1 6,86535*$XZ%B7*\1")-!5Y87L+4:YQ[CM?"X&Q=_T]="_U:Y) M[::QOHPLNB+;C>?)VA*NF&M:$P [O3 MEF+ZB/@@U?"8NH.."_+;PTX>IP![:SI<*9;=6>37 M[5H#?H&M7]I:_3GO:FUTQ&@]@W2#K^A7\$[9.7 K5QX4DM[*8BF4:XY"IWZ.E(A"3TFZG'L1 [*653D VV8GM[6#Z*&IQ.ON2CZ2S.S?"6 A M/'V#K>6Y2!8Z! ;-=.C6=4'!)$I4:X;TGF"T=^M*P?GM -#_HFG:W\7XJP8X MA(:PL$EK%VX;UPUHAH\;!;LL&_F(V()EFA/S=?L\@*Y@BYJ_K3G2C25OH4\- MI\1[KVA^6$!G_CL'\BC4J[?M .U3\%C:V8N&;P>FB::^U09)O[Z:H7 MK?N\8TU FGJJR9[J'7OBN0>XJV*&3[4O9V+:XSFLO_^TK#;NKS2B M$RF,6?(-8RGGJ2'I:$;_VTY'+X!L"$/^6V'.QR^VW?U5.[YIH;5>?D5$RX0O ML,D=LF=)V@7!W_#I#-ZLI.V?AMO"%![3R+]C7GTW;R-9]9?I ,PP,?[T;Z_\ M5X\"\LY[TCK6%DN-^)C6;O:E'LI7JK7R6TFU5DZPULK?X^JG?^_JK5Q]9NJ< M;NLCNZ_CZSG!+#M0J6CPQ+ M=;L51HX+(Q4L#TS3>#Q@'JZ*^ QQ7X^K>[PATW;9U&R>UC\^'_G>9ZWC<4\( M?;FC44E&?Q9[R"%VK $^4Q#J7@B)^XS9CTYEW-&@_>C/0E$9164.$[,?E\K\ MH!U3-/)H4'_TYZ$HC:(TAXG9CTMI7BM*HRC-RZ T]["V)0":+'F086WK?FXZ M2GC_$$QM]^[C==LK,9QZ7MX*M/MFR+R#T/A0"-X:/>]OQ>])ZF-"E69_5*2U M75-WK7O9&P\29Y^"_ST%JAX4PWN)B*B(Y_B)IV4'>A0%"F<5\53$VJP#>(6I5#UP%#UH/BQ0L3]1<0#I)E!J$>F,IH?&J8JDKGGT#P41#Q DAEZ MNFG>*UU#8>J(,561S#V'YJ$@X@&23,M4MO)GL94/"WG2KI[4,#NL:FE-0L]Y MO;(@\YJBHGM"9U7T]RBMZZ>2B(>( DTU/D4MFUE5U;18T_C5W[S3]8/O]1*TIL? A3L(+ZK[*ZYDME MR%;\#D-44Y%>54 ME'._**<=*-/,H:&IHI=[#LU#0<0#I)=O;$L%F#U8TE3&[!%26A6D/4IC]GL. M+R4YPZHD(D![5@(P_J(O%"E2+'/L+--R]0H1#TP1%44<\^A>2B(>( 4TS)U2T49'ARF*I*YY] \%$0\0))IJR06%96M M#-DJ*ON)#-D?9@N65S/X@,'818E@R<]YJN*R%P[- M0T'$ Z28AD+2 T-212WW')J'@H@'2"V5?'F(B'IX%!.0'G_ZMU?V*T4$=DT$ M/OYT-%9,'@>TGTT<4(;;T1EN503RXQMNCY(_FURT1:0 Y!Q^.*M$0')2UB,P MW<9PVKSJOIEXBZ56ET6>:BT(QG(P>RC3W!.XX^ 5.P[+LT?0S5@A^_,@N_ 1 MFLYHP'L89A&%SHIV/T4'Q^#Y ZH5JBO*?4"4>RS0W$-D?2E4U]$]2Z7^'1JB M*HJYY] \%$0\0(KI>HI>JJAL9=S?452V.M6=4ZBOY9(5PO!/[H#1=(C<'_7Z MOH3MAQ$P8F52ZA.H0MWSGY]=[P_>[Z'8^$^D70X(M6P\#55AWCPGL6$"GB*="Q)=!,TW5METY"I2C8$=9 M .I4=TZA/LR3.EK?:EAYZIL+4 \-4I8[L M.30/!1$/D63:NF-9"E,/#%,5R=QS:!X*(AX@R7SC^HI@/M2$H[H6*\JI*.=+ MHYRJ:#;=_VLUI)G4E@!LKVK4J7/XTE&\@FKY=MK+NB/HI'CIU'!J8R M8!\:FBJ=8L^A>2B(>(CTTE+QAX>&IHI>[CDT#P41#Y!>OE'T4AFO%>$<*305 MX1POX7S^0H1CP=*G-5X?HIES5*9H58S]\4W1GY937K5V:.U-3C'6/^K:G"\5 M65',;_3,S[94@R.E-NP# WR)&*DHYV@IIV$\/#15]'+/H7DHB'B ]/*-I9*9E45Z#^BFJEU]6+6K8YZ5%==$E+6V M9-]OT>92MAH2YW-U$Z=#)U,[9ZSG)]B>>[."I/!<$>R#(-@*4Y5%ZMDM4L'S=PP>"YXJWZ>BG.." MIJ*<(Z:<"DN?Q9*OK,2CL_VK:/0GL^0OV?>V:LHXBJ5(K;']YAJ%_+F/8P^9 MZ3V!>X#LUM?]$32*5LC^/,B^88)Z;O >AIJCT%G1[J>/T4*O MHO/':-/_R)\/Y +FMY>J! M-S:C_KA1?P]EQVO!JXQ#+QZE%34_$&KNZZZEJ+FBYHJ:*Y/ Z"CU2Z'";RS= M]U61"172KXCH.*&YASS_Y=!.13B?)Z9?V?_O9?^'/Q@(WL^-'5MWNG98=;, M$M$OSY\$L+[KEG2'>\M^U%I W8-C=B0Z]'-[$]X/7SY]BLFN ;>+Z,R&T M[5B9?1VJ7 @O6UP6Z9U!05.]S9>PBN0.P/DZK3C7?H//TUH[ 41(M=]8E4PU MQ](UV[0][;B<+5@%WR]+[::GW>>$\B@PZFDNU!]-OLKQG@"IQZ?&PID]-I7T\^DT#S/W&ERV'TK*RTI93#O]'ZC$3U(-O MHS47K-9^L&QSXFFPE +8E@Z,#+W8%6U5H+X M05P6F#!L&"@EKN W7IWQBM["CRSYL\GK7#P&.WG_^RG]=GK\RP0H:U[3]LLL MJV%"7 D ,&T2XN:P$E@B;'!^!N,L\W/L'0-??@0&/]6.9KP"::B=&_[@"3Q* M&\"95Y\J<%*07[6D;.9+>*G"4?&YA$@];.2<:["CO$PG&I[I!]3 YK1!V#6^ M_@E6.<6B?_<]:EV>M17U1[=YUH$]"=;.V@TFUJ[.NITKO=U)KHA0/Z7Y.8K) M?X=_VWOW%U'^[V_M=UG!OQMI#N(8CO46+F0SF[]+\WI1L,NW^.N&-6"'[Q:E0*6W%2_HQ-[%Y7>\T7A+.SOZ]UOJ)I9] Q&X MAAGU"OH8:-!:+DA[2M,NE$GN))_C#0'"RZKE6]8LRW>K/P",Q=<+=L9%5)/! M,MCH6U9*9H'C7">:/>1"[)]TMJY3ZD*IK)$1P-?7*I9*HCM@B>YK MB7).LFYRN*M$YSO7H2I2YNBV?E65:8[)9JN-[=C!QMK_'J[JQNCDM@+ 6&R1+W1QM[0?H@$\AI/4S6)1Y !_?.Z, Q&$PX$#;3(86XAQ M P%2Y /._ S+/0 $.EE;ISJ'$#'Y@G7M3H![!(KB^NR6A 16-LD M":JP180:K@(&*,H+D'T)C&>\/(,QIK3RHH3?+W*01WO(Y'/ JV5970ZGP%>W M"6%TSB"" Q/ J=(\RWC%8:D:['?]J-LY:EP20"DO@$' )QI<'TQ<\9I7YTCY M /@,.&8J)"U.),2YJ\ /'7""Q"?>=G((79@57M9G.:4DQ*C=^A+B)7"XWF] ME*I'B\.*LQPP9[D#(MR5W3AV3Z0WN8UE;7 ;VQI0]5OKE"L<)[^!X<"L]G:: MS@IX"0G-!2@:]8#<+-AE51:%)(0):TA17;%0I-J4L[35XZ]35Q5MNH6GYQ_ M4W[\J2C1#D G(QAD#7Q3$:,=$Z,QT2+MVI._ _G!RXND0= A /? M_-A3)I Y%F@@ FGP5#>\GE9S8!FDI0FK%5"=A62"T[& M_VSR!=HI:3=U)WTJJG!'5'VOE-\7*J((Y?=:X\=]113+O4XAMH:40YJ])^%# M)93Y#5M959I;7T*:YM+NO_(VKD&21_)KH(.8K&["4:RDD'M?@E]+C$H"II * M &OY;,'R"DGYV(604=U>3;L&DO>]M_9UU]8>VJSHUII#5>-NMW;+6N$&=RL9 MW#7ITI-( \QO_GB=E?SOQ=K.*C%I#D]-RRI:HO4QYD=(:2?B![[:( M-C''L87+#T=<(@B AJ#ZT8XC[#[P2;@>T;84E^4W$%6*AH.2,\UAU*98 IU9 M@MR#0A!\(B,0 71SVVN@503ECM?RJ/<[2P_VDI\))Z?0+<=.5<8E%=P(SKO2 M%/L"# MNL1WNP44@L'KCBJ._,XJQ>/ABD>^=N2M42&X\_7O#1,3;1V1D&?+N!^T5DK3 M UR::6=WD&1 <';TWQ@PQ ST@1AX.RO0352OV"QN#O[IG5&]*3/+YSB45DC3 MJ%QGJXBLFDU7'JZO#V*J'X2..Y=+%>F[V^7\1-;P-Z*4S8^* +X8 EAN/?B[ MBE=OS(D],+JN.K]7R:F4K[S[Q!=V,I 4LGI+BM":!K(4ZD2]*%8V%"9-"^PV\ ! M5)Y*JR;*&GQETQ@G BO@$^WW=B^+!NZ_I"++E8B4T'S=OC[,-5=3_'NZW&5Q>C>RN9Z-R!%,>^:!S-( M),#4D;J)_^#)$D6 ?TY.)UK&4XIZR7M0"W,JC-#%".I(C"XX4 3X%WV]&'=6 M+]F2M^^A7I=5H E-\YJ+B#54\3JWC4XT=K"6HDR8M+;F*UD=?P"-K-,\V;ID M?*L0^2+5Y6#-8K9U9+FKA.;W"3U;?&$;!C#O/@D@UX2']OD@XF1TIE58Z\4.82G_,]P@V"*]4@*WU M;,IY/P_][@\BY>^@#Z,8+9U[O= ^Q@L_Z@PHE5@XGL1"=^LIJ<3"/;Q6NTTL M'"/V/X1?WBY,*0>]/,UEM.DQ6R!_U;[P&A2.I,_=N)*F^\\GQ-U8A^4Q]$$A M E]J$C[($XL>A""HHZ+&O^B_5.3Z(@!YFZ$$%[LJ M+\@PU " !9L^KC@,K_TB\IXNQQ6?]75@]<*+N"1+-ZP+-KE6=P%TE-;:!M ME6LF-[D"LXUG@'+$/"(\W*C, MP+4I2P7V4:T(7B]A-V@VH.]0+/3#M>!V=L[R@L6$: ,4_,+/R^(G@UBG:WXYAN+C*_Z;7;%X;-:_R[$%,[GZ4]I'*$#T7F9TG^0+PIZ>N<\[3 M&E#Z'(TB?"[3;"MA7DED%"4.D\^%=2+&0,6R^B8H,7$VO?U#V&1@W*9"VDM! M$)@ZVM[V18FKR3$QEX*A1$;7L/;+1/L/H%@EUF(IBLOM _>KU5J1HP R6:9P M%:6O<6V!TLU(K@D@^^4, R266B/4/+JWK?;64EWI%FG#/##;&7C(&M:DGER2$+,%O2"<_P12!C< Q%*_ D$H;Y'.:A\[E%+O"3W\31 ME41[,;3H=RZN<,(K%&RT,H952AO\(':;R,<,<5+*Y)2DB*1XLTOM$U^0H=](2EX+54*V'XO:W?27,S)0(C6?&)Z[)(V1CYI MQQR7HG%;U\FJ)[Z7][-,)&FNG@$> 8V*H9!%R43^%%N @O*]97OAQ#=?W]YU MTT5IBH7<,'%W%MOFM;W7-%HX\>S7ZYFFI[",<;L*/H(0I5F 1^^!/HX)E_ Z MD0P$=PT;D!,=%[0 13[RS5*FEA1DX%=>U/P"-1XABN2U]E_"[P<']85C[(L( M.^D)6S[/,+WWZJJ]XQ$@7*71/+(4$?,BY^=<1"QMV(B0&$SAHDM;D:BE03B) M'& 8@]"KZ$"G081GR16*.DGI,;K_LRQ/KVOBL*2"R@;-T M >)"F6]- C!NIL\NU82I. 3[BU@CMH.-O68/:Q8!?PA]T-Z@RD<@EPZH_ M1"F%B>R1-(05\X90 &1-+':![!\0G14KU8(ZE6:&>@(\*9:+>F?,+TM\3A"2 M9546=[WG5KA;A]=HS,K'B,:_@+QYLP5YUS7\$*0[ M-CV$I[,5S4E:F;&<94 M_(72(&GEJ.$CX#;$6X!73E$_;P#]>H$/&JP\N+G-:A>AEIH_I@R]8X_MW;/)5AOB MP,3XT[^]\E_M'MBKG1K-"39J)(WHJC:8+^,X-AMD_#VN?OKW3L^_6_NBEWE" MS] 1[K$ ?57+TD/K&;5*;^Q'H#<*5Q48QPQ&=9T5'HX!#P\HI3Q[_\U= M"\%OR*):-C6;I_4UO8X?E<+LK?C[N&>#?L9QR,;C/H5]XP1*"5$TY1EIBCL. M5!_W*2B:HFC*X6#SX]*4'[1C2L8?![J/^R0475%TY7"P^7'IRFM%5T9 5^YA MQDF +&3)_2TV6S=STZ'"RWMOP[EU<8E;99O>^=X,%S8O;P7UO3*>W4&D>1#L M;HVS][06]R3@,>%)4S\J)CN6;D:F0M-7CRX OA#L?![I^O#P49'-,9--R]9] M\^Z>@<-#4T4V%=D<$SXJLCEJLAGJ;JC(IB*;BFPJ?#Q$?-PMM70#A9KWYNBO M=QT1ITRICVI*;>JVSCHVCU!F5"78[A&I?F,[NNO["D_OC:?7!+Z^;#Q5(JXB MH*-$S!T34-VV0X6FBGXJ^GE8B*GHY]/03TNW'45 %0%5!'2DB*ELK".DFY'G M*-1\?ANK"E=]4ANK+,&J;*Q*Q-T?4OW&*A%7B;B'A9B*@#X- 35U MVU,Q!8J *@)Z8(BI".B3$%!'MUQ;H:FBGXI^CA,QE8UUA&33L11F/I:)%?[ M+A-C*O:QO7GKH_1*?-JSN[&?T4/:O=!4=V_]M5E!?;U+&C5HJT3_Q)N>=I\3 MRJ/ J!?9-^O6Y2SZEIC%M2.U;>M*ZC];4>/9KL\/KE"TF0?H:6D%O\WQ]>6P>]"P M!]#?T_Q<2PI6U__V"HYF9A1YO31X0+PIV M^38K^/-\ >LL.NCD<]R@04"Z!BIXC4/;]KM[ MC*?3DI*VS]+KM5''? ;^.F!G#6*[1<]*7'7W^CKO*#/H/#UO):S)<7V#3^"-XM-,E?Z.'?UCO] M8L-F^XK-9+PB 8M]!T"VD^O*;(! 1R:^S]8CJ99E\(\3G\UJ@+O^.?W-].^ZQ) &J+!J, MMCEM<+C8P'-YJ<6$R>R"56G]#N=6I%Z1^J7/"76=I8L,='_9$M\A-=4![T%]Y>G*%9IL0^NQJ9:[@_$6LR+N^%\T;8@J M?Y&*^?VM_8YP*P70$J_#7I[-;+YZ;=KZ_Z,:Z^@/ M6'R]8&=#9;#1MZRX8)>U;!DY//X5:R>=7H\0&P>[V_,[S&LE6>2,P>MM MMT[\%SX/^&,+9&\+3%\I&] M\O#O:O^QG=["@^)OI_2BFFM; X'Z+N:?,@DA$44.H.)VP%CP2Y)$VBA/>"R"+G3XU_NV@!]UUAZ$X#=-0#_ M[1B&BZO\;WK-YK51@\:8*8/M[B[KMH#NNUY6R^E1<..R.@--_@#OZE;X;;^K MZT;LP;V5IKR*RPM2B9T+S]7>=+]Y.@T>#N,N[+)SQ4_S\NFWJ X[5YU090^ M?SS6?F;S;[KVD:QH ):CNBZE.5@G6R%0QJ68"RXA\E M:!KI5GJ+^XG;%\3B&]S._VOO2Y_;1I)\O^]?4:&U=^4-D"; 6^J>"+5LSWJW M?8SE>?W>)T<1*(AH@P ;AR3.7_\RLPH'#]TB"8#5L3L62:".K*Q?'I65*8\Q M;R5:<:*)8OS8>P,2F:2(#XO-$EAIFUSB\#4L%LBN.0R7S\(TR)TSOHA!T9*Z M=K_=R<64]'/:(D+[*'O'$=@ZS8(\D^2%1X(;#%^9SR/N54F8H^"^XGXJ2,CF MDY'N*OAF>5_3G+.'X%PY'DAW:..XM+SYGLJ7%]\^]F@-HGP+VG+% M7&ZCTVR!S:9SE.VO3+-3(C=Q%:CXY26 OGUOYDD5WQ=)@KR!\Y!M2J\Z-E1^ M!\^CY?+?CC0Y/TFH$)&: S9I;.#T$G[&:CD7H,FS3FMCQJHL=G>QE<1+4CHR4:5WL+5S>#D*?4)M M1[BT2ZEJ[!T \J8-S+\*U;+LNJ3Z$:01L1)**AK\BP?Z#S^:G MW]8&!F)@ZH&1,$>\21(%FR7%7$U67-'#^&-F$"O"DE;L> B/N*T?0-E"EJS8 MTJ/.ZZQ5U*N5P W3!"1N@$ZZ[+@FE@+5DWCS[H\+%H0)O@?-7 >RYV7,T9MD M=9,HL4PBGHYN%1,:Z[RUSC1.=I (Y/\@)A%H.PMF#;,#6G@/["X?)G+WMJ#U M5;*5T/=AD&YURI!>EA;/ MK;\)5T@W4:@*S&,T1J.9GB<:L!F !*Y$TB53EL M&D!(JG[9&4T^=;(R"1',#M%M@'-;(687?CJ>O"F=MLM&;[Q9.BO12ND-U"9* MO)PXBER%*T%N]QF'A0>Y]R?(+;* E31&K,@.D";E0WYJIU]JY]B&F:+8E&?* M!+&Y1F2',T"3?(6/G3?+&A0G)<;W; R797+?T \>L5ZM4=@##$:> MT:+^<\4]7YZ.P2R$ZTKAJ]BQ'#[0;P/^B5WY/9X8-?HY3) 'VJ#<3Y(J:75( M=Y J) BQYIMTCDCG#$@M,H.D9P7XQ$]Q<84?BVL445(B>C'[!W SK"EH]]\$ MJ/VW>#P.%8C/:-_F-HG#R!JYQ70!JI:V+/F^U&Y!OQ6*GL$WFTKH3'J$7HA9N21^:P^U,6TTV6K)$E)R8>I=3VJ$N&4(D M.O!QW/-@KB-GH,J"J!15*:($9P-COL_@)IEW,\I6TSTM/' M2@KBR'-;*S_T*- Z9SH5:99&1-0>U5%*JF.==E#*(OF0_"PYOV 24D&;^BU-"8)'*C2 M9YK+[2RP/!+9R#%\]U>._=Z];< HT3E/X(<^E=)IQBT:6*92%&/?VK M=KS!R,B7NLRR1X9"98 U (5H32.*ELR5G38@!#ZV/.01N,9@S/2)0J"WR,U"MKB66J2BE*@8^W$WC9*0EL%PD5 M3B4[ /0H^+:DR+I"%)PC3?([A'6.:9VV!5*BD,T*CI7"#C H%?(5FT;L?$R&6Y M0*!OZ\"J&@16#71@E0ZL>G9@58-$RO=E]"^IC5<\(B]58>*BB,>+&,4W-JB( M\'=RMX21]C!A*^H IRH4L!]+1RIW7=!%21$N^[C)]05Z%T\(L!,@&*JV[Z^4[_:=<#G>#GF0 MD3)%WXJM8ANP4T\ZT4%7IU%'V--[$%I@ YR5]>,'M8ZZ'[Y)FI_5>6V0'Y"D M,[NG :^]_^_C]W=F#9F[(D>;>-SY'[Y&\R0!/@L%6 M7GOI-N>@KQ!C_=9;$^%DV*T-P6EY!$O3AJ12;BL>DN-NUTEXYQIK7<% MHL()C$P!QWU.(67: TL3=C!YIHGZ70*8A0?KP".9&9S>=<2.@D/;=N MBDRX?#J[X=5+&>T@T!9#%_03FSHN?UCVVI/)7WYWR7./KGSV%507^.%NMWV& M*S%;[@L YB<:^X'#DS!:@&U9BAN3N[>L,A>*=.8#6SD\(.2%EO.1+>215BQW M:'9J@+YR1:OB!(Z>R$^YE]3\_ 0#;%]I(< 00*T6=#V-?H6YS5>\^EX0IY$T M&\B;ZXA9( ]'0:7P9G&5G,Z5MG_W.BR37K_NO[H"0:[ Y M08SA@2]MWGUYK/3"EP\&UCU.A7OIE3DH)6N YTJ.C\U>IN]5$O;9X6NU I(? MZ^-[9?:+U !5(J^T"I!'2L>U2BJH&*5EEBG8I(0;MY[#/S9D>7^^E*W'\GX& MT_#O9V=?V8?(S@O$,B/1.YMDZE5<,(N7/UNT\TO>? P=:G<;^)TF\/ MN]T#,5'^$,JXW6#WDLN$]L5,[H8W>'9<2ERA#@AS-WY^/V&]^^EK*M21#J55F$"&'EU]D*0\P MC_&8S47B@>T3DQD!:@3,\))'^7$9)L6PR>0I#HYG8*&%RC&1.2_B)$IM,O7P M6TE4$B-T009,'E1@\SDKJH)9%):IND3/C0.74DZ>_-$A#H\QO+=8)_I:,:#4 M<;- ,Z"SF_JP"-16=K8D_6TP_S;[@UQI]L^UQ2 .9'P2AWZ*P1&A[_,(=6!/ MZ<68=:5T4DW&V94(4F$4C!1ABA*YKK?@X/VJ\$M#S0B>KB[8?"\G 6.)=&)E M3CAT%<*C-OE 2P&_!$"%XS;C!/00%DATC+@A(P V?'OK:N+J/5RLK6I?R+04 MC*!&FN5 @[4%Y0M>+^T5KIH"LO]B3\G&0-G&ZH"20[[ [: MX][K\E%.=FY!9SEO;WO/?,H[9MO:55>[>L=J]W=&OEV]TVU;NUHGJ]T9[6Y: MG>JPWQ.*?KGTWV90?UHEL';'+.7[?7:F8-G, K]9=ED#W51UI/U_C*)WOXM]PT]+JGV(:_3'K+K M;Y'<$C8[W+LJ\4BFP*L/ZE5\/C30::9K)V=M%FM<::332W(HT#2?X M$SQR-A#+M9_E?'M2)6UXO\H')2]:-OMS'AWXE&VRS0K:>Z/O+O!ENQ7>UP"E M*47>S9XQ[ \UIS:,4YNG9&M&K"4C-A$R!T;/U)#9-$[5D%ES:C:%$1L(F<>F M,1AT-*=NI.W#R7A'Y(;&3HV=&CN;B9T:.)\-G*]WQK 5=W56RAV=!8AJ=_3V MX"-/[J[26F@LT2*OZB)OV-$BKVELVBA9IQFQOHS81+PTQYI-&\:F&B]K3LVF M,&(#\?)8XZ7V16O@K"@U-7!6%SB[FDNU*[KRJ*DCHROJBE[/V1R(1$.*%GQ5 M%WP#8]#1(7]-8]1&"3W-B/5EQ 8B9M\P+6TM-(U1-6+6G)I-8<0&(J9I]$9/ MRLZC&;7"C*H1L^;4; HC-A Q+7V,]UQWM/9&5]$;K0.CM^^-?G=7M<"]X\H3 MP: MNQN$W56A9@V9]5!PU^P89M_2G-HP3M6067-J-H41&PB9EJGQ4KOJ*X^:.G"\ MDJ[Z][]]_/[N;.\ HBU=[=;9@:SL#HU.9_\GVYK;M5^G04:*9F<-WKLP= "\ M*^ ;TMRNP;M!X%T5:M:060\%>,?&6->Q:1RC:L2L.36;PH@-1,RNADOMDJ\\ M:.KH^4JZY+\D4Q$Q>*05SD7$$WAA*:D+RQ;S]A'@!%N]]F T+O\'QM0=8R,J M#=I#>&@>QAZ&ZI]$PH?^K\2C$@ ^.WU=8[!/2^C*2NACR]07@I\KHW6B2FW; M:.0\,.3L6[J"1-/85.-ES:G9%$9L(%X>#[M:T]2:ID;.:E)3(V=UD=/LF9I/ MGXN14>ZCFW?OB/]^._<"]XP/XQC%D(7W!DT M7FI&/ B\/+9TG6/MFJX!;NH8[TJZIC_.YMR+9O !/=)^B&3QKH2CG=-:!-9$ M!%K&6'M;&L>HC1)^FA'KRX@-1,R69M*&,:E&RYI3LRF,V$"TU/IE$QFU>8@) M3(\__7ID'6D0>&D0^/SVV;EIFTWM2J@#37'Q5E<&TU3D*HA5EZXF)HUTH',36/41LEGS8CU9<0& M(N9PN/_BDYI-:T\ZC9>:$0\"+[M&W]Q_J77-J+4GG49,S8@'@9B]OL;+Y\8O MZ_#E*OK-=?CR#JI&_I5ZR8+-1#(-T6M^)>*$@IFY\V>J_JRVY[RK/>=:2E=> M2NN(P:8Q::.DLV;$^C)B ]%RU-7I IO&IAHO:T[-IC!B _'R6 .F3I>DD;.J MU-3(65WD-#NZ",JSD5/[SZOH/]=QY]OWGU\DH?V337@L\/[0#&L[4M"YQA0M M^ZHN^TQC.!AH1FT8HS9*ZFE&K"\C-A Q>P-]^Z5I;*KQLN;4; HC-A O3<,: M:\1L&J-JQ*PY-9O"B U$3&LXU&RJH[FKCIHZFKN2WNB/7[\P>&W.5>83<8,. M:5'UY">]_8=P3X +191_TX:)LSCT/8=E!*H*P]10>#^1N T4[_L/ ]>,OA]& ME^*OTZT,>9MA4FEVUKB]FQ2VH_U?L]7,KK&[0=A=%6K6D%D/!7>/JP&\5>%4 M'=JNL;-:U-3865WLU*'M.K2]#KBI0]LK>9AP1AE@A,/>__;Q^[MG5V_0UF^5 MA:)V]13YU(RQM?_;M)K;M:^G0?:*9F<-WKM('VP9_<[^_46:VS5X-PB\JT+- M&C+KH0"OV35ZIKY,VC1.U9!9O-8#7&,#-_==&K0^G:P37"%X_R[Z&^'PHZ+O_NZB:26M/.HV6FA$U6FHF MK0*35MS_6RD?O0Z@WWD /?M$8]D[CM3'Y*TLTFCGS@.<.V/-Z=JYHYT[!\W7 M&L%KC."6#J37"*X17-ORE<+G0T%?[7!J&I-JM*PY-9O"B!HM-9-J]_SNW?/P M!Y_XHDISDWU;T/==W3V'#(YWQ6R?Q_&O1S"(6/%]0K9B%M!9=_BZ3$?5]BVH975-U[H+M8I%?2IA>^UAWS*'HT%O;'6' MO:'5?UT^K_DIQ!R&ZN<$\@*<8XOH= =A,#%8G@\0%R?C$>K4['1>K[2X/PHL ML];7R(/U@S98)*"G&+Z-F1M& E:+V6D4B,'%C3WEP*=@E]X*W?AC'1O$G M"P/F"^ &!D(/^J$J"? #QP6)E,1,1A!*P2.A%^"2T;LT\ZY&:BU]+^PI\L4 M_%?+"QQQB\ W($WA0;Q%.'^TDQB+9?/R59I&JT@C-HLM"5.>)J$ MI\L_ (WEUW-^*>2.:W$7)GK"_6N^B$^/WJXN_[*XG^A<\ED9$1N;^!ID=-%3\[V%?;$S_62XB?G2/+AS!B M("+@_R,AV R^G\8,8$(X>+!O3UG7-)C5L?H@3NR_4D_R(HD6#]JX5"5Y[# & ML07-QA[%!H0N2*1+[N-;=I@&*'?@;^?*B\-HP5PAEN33>E/ VJ'M<6SKVDNF M-,9/(KH4D4%_EP<#G>%7D< ]A0).P&_)@EH%B8I7"MF[/RYDAQM>OCC_T&8/ M)42O H18&7]X#<@13[WYZHRI89?;GH_DB*=ITG+@X5LH'^Y9./!A\]I(' M7$7R8;7;-OL^!5WE :3@D0#]1+028%$<%F@G*7R%#^<*3U'1*9GRA%T+YH2@ MLR3LR@.6YC'\'[>6VOLW ;.PDYCV!ZQGIGW3M@0N!#Y"31*T+?PFWYZ*?0WFX!; [0WO [, MPBCQ_L7S[51H[_ 4V )+K.\%MI\Z"A=@9[V7J#<3R31TF. T_)A)M0%>Q T" M0TH#1"<\!R-0\8(K&!$RO@*- ]HPM=8W>K74-_(-HZ0B\F+J$W\BPQ="DD0C M?9(>Y!Y1LH/F@/!L!0VS$Q]\Z;=\=UN@_5#-DU2.A7O7Y[S& ( MOD2R .$I(J<$K,\KL]ON9;\R-PIG[%77:O>+KQZJ?;79!3QP?^''%Z$;M7SB M);!>]J,,P)$%4HC8T#K])I#!8R3#%ZF_ ,O3(^;ICN;QH%'3&@!HV&D@_L%N54^O,M&$^SRP1;Z^^ ;LVXDO4#1ZH=,N MV\E;]ND\)S3Z6KHY)J'O; L802\.T)5WSN?( I2!U.) 1R-X";8=,B[-5ZR"H0UL)G2LTBM"F(:,R5)PMEIZ'QCS;(P>N M4K[P*9%X21@ILT]N# ^%&X^A7;!])J#FB"LAOU;#!!W/!SD6A5>> _./A9OZ ML"5=M(MH/-"^U.2@Y38#&CG"!;'/OI1ZR5]\ PB#4W#89,$XT! UXYQ<:O':^7)FWS"@ MA)R0@Y-12#*ASU?<3P4ME2,F"8T3J&#_G,)6!;-8*0/*)]"^ W%WSLGL^3N[ MUZ"-_7V*<@*VV#59*U)(9""5YV^M!>!L8 *8.:7K9=R-C:Q/&T MW3-VO6U3%'P.3],.PFTJ..@AJELIO'!;.9Z-2NE)51F+3F@E,3>89W08H!SS M.#)L&F0F/MX"XR%,U2.Y7=$&RT(]#[/S^3P6)['4Q7/+3)YYTWM':Q>XK@!F M)N20.LD:V'0S2W;8';>ML?6Z?(J0ND1-Q$[(]YQ)F_>.5MARB"/3'GWX] M&AQMA8S/ORZ2$66;A'_>(?V:2?5:^*"^H MM;YM/*FSFKO=%<+3U\KHP)5?BQK* WV%7:-,%5"F5QFVK_Q::)31*--,SMXN MRKQBYQ1I5!G6K_QZ:*312--,SMXNTKS62%,9I-$Y?BN9X_?CQL HG8QD(ZT? MH>/HU#D[2YW3&QD#\TEV:R-9=A=ZX>%PJDY IN&T\DSZHG Z'AJ6-=(LVS X M;9Y=?6",J+&S^MAYK'71%^'9.V(0-(IJ%-7BO)'@V>]H-GTN<&XNQ_",6#SM M?-T>QW_UT_B$G=UW(UOO"@W>50?O[L 8F?NOMZ,YM8F] T1M5.@YI3LRF,V$#$[/8,:V!J3FT8IVK(K#DUF\*(#81,L]O3@/E< M1^N+^5EUD.OV_:R_BS@^R5)68K(_E6AZ[[N@/N6A:XCGNA!Z?K+6-<;#_6-^ M?;B]SG$+3[YY50W&;X8:7A]6U\!>9V"W>L:P,];LKI']L.[4'IB56D.0/A0( MMCK&L*NO2S2-4S5DUIR:36'$!D+F\4C'.#0JT+=*&EO6^EYAM_5;A"IYT>V6J,3*/7W[_&71^VKZ$JI%T=FITU MBC<9Q8=]HS/L:K;7*%X-\C8#Q:M"S3IC]*$@\,#HCO2-O1K#:U5(IZ%3,^)! M(.;^ RVJPJ0Z;+H.Z_),=O]-0-?X&'/$)-&\KP&ZZ@#=ZQI6S]*@9I3LRF,V$#(/.Z.C7Y_J%FU =U8?[%D5?Z5>LM#LKU&ZZBC=[?6,;D<'#&A6UU]XV#&&%4C&HUFU]J33F*D9\2 P<]@U^EU]9[AIG*HAL^;4; HC M-A R+7T6I6-5#\BC^C[ .>E 50W/]8#GOF%UM2]5/"3>U.'^FE,K M2#H-F9H1#P(RC\V1T>EHYX .5-7@64UJ:O"L+GAJ95,'JAZB6[4B4:HZ69M. M3;B+-"_#D=$=#C2['RB[ZS)IFL.;S>$'!NA5N;J@V;V*@*X])C4W16O(K(>" MO(-NS^CHVPZ-8U6-F36G9E,8L8&8:>KR:(V*W=75T5Y\BYP!PGW MF9C-_7 AG+WOF_I8>'6NT* ]&[E^/>X;_>'^W?8,?I]C>P:V2M"WF; >%6H66>0/A@(MOI&Q]+.ZQH#;%5(I\%3,^)! M8.9(I_*MC.]:!TAOWQ/][\WQ&I>KCLNFOKFR'5RN +MJ?;;FU-2X65G< MM#J:2S5N:MRL)#4U;E86-UN:21O&I!HM:T[-IC"B1DO-I'XKA3_XQ!>E M:91C7P?MP6#X^HX 6-."ST^W MTVNS;($V$,'JFJZU2R)\AS'/(P]6;<%P2F&03R6?)$X<1NH%ZK,7,'Y+M#$+ M7?:J:_7;'08#\[U2N=+?_]J5VF-&-#?#F=S'L$PD[!^U.Q5B9H&0V MM!5[";P=XR/O_KB@WR[./[27@-KQKA"??X%_,PK]BU#YYL0Z=7UQTW*\"/J! MADZ =.DL.'6\>.[SQ0G^NB; VGV05D@#=2 FOU 0G)FW!BIW.0SG(DTCX M/ 'ZG$["&Z0]TC./R;IYH/Q[CI0H%)@J\+8UVKA*T_R\4)J$I\L_ (WEUW-@,'GTV.(N3/2$^]=\$9\>O5U=_F7]!E>O8(BUA7W9]=N1 MR?+2B[5!_REO*]OG<8PK!J^KE^A?^"RBH]5=U]] TP=R_^CIW/^V0]\/D1#LG,=3]L$/K\MTWJA,]N]3)@>-T27_ *3WXY"EB>=#TVR94NR8 M,WB]]?>SLZ]L!M(FC<0;%!_BBOLI3P2)"AL?OQ3 B_"-@^(I3",6SO$SB0^4 M&Y&(4S\A45+\TF9_H+KF A^O]@RJ0R 2V?8\"J\\1S4M7PXN04(!:P.?P\Q] M$<>%2GS"4&"4GW@ Z(<_L8GP/7$%?:Z,UXM9&@LW]>$)FZ2-WTBGL^&C4X,/P9YN:%3O$ ?"UN;)PQ")W M/0JJBI^B2##8)$UH(+XW\Q+2"@U43@+;F\,XYGPAZ1^A)H-:(TQ3* -%1+.< M#N?P&]#W [>!;9.%P6#'@-H&BB:U#KR2VFK!P6*V4U^RS#)9V@\ @F&W^X)6 M)>)K=;$ 32HW]($R2"NRMK.] [P*:P*/(KUI[V9J(T$#;& ./\$**I# 7Q^^ M?8&?5Q@6F4]P6%'5B]P8N"$E(E.X*5&(E<%9)V&V[MDB:EM!H<&38- MX@$?;X%&'*;J$=F+V>FT.Z^SYV%V/I_'XB068%$!$3+FDGX>>N]H+:SL"I3X M"6V2DZR!3?%BLL/NL&WU7I?T]'-/OQX-CEZ>V(^^R'<8R_%]BEK$)^G.>X_NO%\FT=N_Y2Z]QYW, M'.8*[>&<=EN$ONW:92,/P'.\L;: -X= 0$TT3;1&;E4M5C09-1EW1,8F&G)[ MCT]_:3OAF-SM81KSP(GOJ/ZU5:"NK86PW;4IQ[!H.ZTYDD#;:1I3]H@ICTS# M>YBKH#%%8TISN'F[F/**G4]Y<"FJP>[57@F-*QI7FL/-V\65UQI7-*XT%U=V M7;;AJ?<8'Y;WJMK.L0>MU>>'1ND]>I]L\TYC%0C_"%WQ6;1[^;NWS;QXVS6- MSOB1*5X:R:9;EX!;Y\Y&B;S#8CZ-D57&2-,R!H\MGMM(-M48J3%28Z3&R(TU M&XW>2&.DQDB-D9KY-#0N06-OJ%ES5\E3#X='*^5N?E:E!>UNOF>MSC>D*]@O MI#SE]$O+PVT?*C9%8AX/C4Y_H#E\BV+UC@#NO;/ZH1SK:E[6:-T$M+:,GO7( MZCH'RN$:K35:U\-US\2E6B7YF=MK56 M%?F^WGIMAO7$;$IF1#TO5:]]98[:_;S1)"\2]Q__/K*L MSFE.F)B^,$\9GX17PJ JA)R]ZK4'>;]YI6CJ=T,AO8T5XK;#9"^<;.JEF>Z+ MZ[9^XSX/;,$NID(D["R*<&VI8-^]E?0.:7^>IU$$?_E8EE P)Z22A%0HD0=8 MG-EM310A8R(D+Q%2UGZDAV&C83U#6=PBBJDNJ4I]%#4UX/4PC6^_[TKK] MEL9>@!5(+\2EWNJ;2F8J?E8<)WD6WL%:JV&D*D%*VJ'4HIJM4T^X);D&8LB+ M41[-./3*CC-)]N7=)R7#WL"KP.'P?U@*$V3PC/"#1)KOAS;UF[,OFW L;AN6 M]XX7T%N)K :?%<0%K.'+17!]V%B^YO\"S"./5'-V9MMA&M!ZO0<>1.C5>V%I M+U1)W,"^Q(K$:4S[BO9)P/U%[.4EA#>(E=L+56-Y9] Q08%UI%*,@@QDD =# M4^TM[:*B\5)1:9CQG$>R*C$';HH,> EBK0""^=S'XK@>R=DH3"^GY6?G,#C;P^+0"%IR+'F;&\>KQ*2L7)U* M ^'/U)%B@+H4V49HLR](@FROE+K-'R%EIM#9)P)M%U!EE*H/.#01"QS"@^B(H7(%,Z)*H"&Z6Q>5!3W8%; 6 _O,< M&I]$WG\:,0_B5@R[SGW$QF?W8G)_?YB\>6$*S\'66-YKL UAXWJPKY #)R7K1"A(PQT!/U&Q>V64N+"K M)!/;7F2G,]S;-JKK$D1S#I;HAVH*_0(#1Z:''0)J$3:[NLFI#S">%OCC%??) M''!IYZC^?(]3[6LJ,H[;,BL0#\-V@+*(F5R.$4%=SC>S =@?I"U\'__%1F)@, \PA,-XEV&L1!DP^VP:"+Y1%@FR MDCKP0ED0H%B[14S&TS#U';7&-!$8\9]I8%-K)+0>)O;*Z NT)P69!)Q3J1KN MPH_%-:R_D&L&%/A'RB,02, FWTB5IYGD$W_@7)&E!&R(S&^V$#Q2_K)WPA:S M"7!P$11\7KRB\4G&5THE=;,/K3>1B3RG1" MLP5)5JYPG5^QNWF@,WI_]L-+LY$UWKA*TSP<6LW$"WPPJUO .E%RPM,D/%W^ M 6@LOY[S2R$CHUOS+KM^.SE]?>K$V M'#N4MY7M@RC!%8/7LZ+M^"]\%M'1ZJ[K;Z#I]KG_F?K&<\QGZNH$'6>>_0BB M?PQ X17L.[^IMOV\(E0$8[3%KH4(EG4L/D,MA]K$ M+J2"=KO&)0M!M8XT4M2JH&\OGJ(N M P+;*2U)-DO\7FFJTL@$;/:]?\FV@!Z@(8D(,:+-/@;*C,L63SVJE@THMZ$# M.C1 KC,4&H#=A+;,/34%XXB ??C6[I9 M72T##?$_)075Q)97PJ"708$( NHIP36\]$2\ZC4!IJ6CB,(>91]=8YG5).X0 M[UQQSZ=N2O-)D)"S$,:0'7E,87^BXDY:/"W_ABE=>Z LXU.3C-0"=@7?M-;8 M0;:[VJQ*BN@9$7'YY-:XC65OY5(ZZNUWV]WLK//.2>X"&Y7M''>,(U\LTGF5 (8N QXQG/!< RX/%C+3YL*OPJR0,Y.^:OP MI7*_;^*_[$CYV&N+-K(6_>Y-P]!AE\!RZ+^B9_L==-3C1GBC+&5:,WFB3>?G M'#T^D1<[GK2HY/X 6PK[4]LD$?8T( MS!B:ZW%[ET6[V]!RJ /U.%(MFV0*6 M62);."5.2@8[>1IYY$B>4E)'BN (-U9,TJG$( %^0M]OF,:P5*[GJZT'=EX: M!71N6SQ>%DL3;/BG4&T4*)N]2=Q(P 1V%KT$#\X$CX%/8*2E0]Y\RQ?CO4T* MRUGA.?&,AB9-2G3YA([RVV[<879F_F>'S.@N(>\"=NN>P!YX(WVQ=I+*PU.2 M %(NEYT52"1RKV!7L*EL'I<<&+B9H"6RDTF0*[J43H#75 @RPH%H45F7W%92_9D277"[PWIA MHS!WFH^_H',X_ZJPXEU^%4:[/%*KGU&0GS*#4)@ -Q:>_;\#M*)'M@O!+JII7.(Y!,>3P47E:E>"D M;A36H1.PG:\8'H#+@V;IOA0W-G8$6VR>@G*#;NEYY($.,^=>+A;SP_0K(?UE MU"6LS$^P>JCG;(\&: 8M3Q5/:":PB*@/Y'V$-N!FC+91<'N#&QK#C3V%C9!) M=)*[ZP-OLW.E@:R>22V??(G9W \7DNS*$,FL@H*J96/JGN6C8SP82='+C"]( MS\@P&BB*GO<0)A^GH$R"1DB8BMVJ^>K2=*XEV2F"&GB^M M#P[@#+]?@0JT!K:7!).ESB.@9RHBC;U!OR#)*.QT/;U\AKC(T$W WDDE:$'HS.>$E>#J,%@:(N1OAE,4DB$6D!QU>T+_'"DA(C3KG)9(LZ&PI8^"RQ@AT M1@53%.;FJDL-MW*@?'N8(&5.:)Z[,FR$41H-=NV6E.5YB-.3 5[4"<(]PDT^ M/G*"<3\.L\@QZDE: :59E,-C+C,)SNECZ9PJ3@Q&_B\U93D0CRSWR+N\%(38 M%':1([YGJW/*%X"NC($@JU*)>4Q*D2DIP2:& MS97.0$$ <7D0[8=X'H(F869WT(1RQYV*(:6CZ3"F5^79G3K!5@NNXC649]$3 MUYGP+5K%M2B<$5Z0+_4B&^RR?D 'V#*"@P:!JWZ=3(U25*#<5[&Q,3+=R":Q M)LFE?;(DS%7DC(IB0:^DD\71 C-="^5K5J($9IE[B#>('#EH/)#$0::!)T47 M+'%2,,[R%B'!. -YH;R\N6-)LRW=CI+N#.%5:/M 48:M/$9$*)DO@ZK4I .A:Y"$^A=0D$0_FIW#D M6UY4-F67VT_04%3VM.QB16SAZ=A"[>C,YIB$X<]\!+@U,U]=,O4BIX7S7< Z MA$B>,B'S.PO8$!GD29@L[SB\E645E[)V%MRG5=. M2)TF4@/*,U%&%WF"6I8F=-5'BJ=BU%+9+E0.VLU2YZ!M5BAX"H.*H]!,%]%W M&7(^^B9/9DLW&;Y&81"BWOJPJSU[#)W=N0C]ADPF^?";UP'[Z]0@,K"#Y ?_K5U7R?P3(9-WGQ0!M?9#_0#)Z"<]#W> +/_O\ M#E >K"]T[+ S\IY]DHKJ-R_^6>G#8=/J6^,=HN!R1$IQ@_,^I!+7?2[')@?EKNR1,S5*#QL* +==/T2>N;F1G-^NR M$_9-(0KJ' =H@AN,=M=R(]*#X43H7%/A!/(^KHRSE0F'%C(K0A;ZE>;OR0"8 MY6>RZWU _'"&X8-JH# /H#O/[YFKN/.ZR",3 MXX7 )=K)[$>%)R3')&/INB8ZCM11#[HC\2JRC(HOZ!M/PRA1YV6/)75UP&&K MVM83P>&#$IWGF8AXGXG.;R@3REA1DQEM/F\Y "NE.G[HW5]-8'3L6]QA+D[0 MZ5J1S(]!VI\,6I)!PP%>PL@NAR.JR7O#LSF +.KV%'^(<%)HK>5#STGF:%8Q M;:M:Z!)4R1N\&T[VY0B#D.*II(,<\^9DJ;/0,8;J:A[N]\_V11LPUP>0!%2^ M$"*+*B=3RCQKTZ9E'V2$72F\?.W>+OK'/V#_#[@'+F/+LC)==O#_' M1M2=$)7,SZ5<7Q&-V!%@%_MQV1-_BZ*.NKA&ZCM/3I7ML@;,553B=@X!?U0J MJ9S49B(/Z.$P=WU#=!H:01Z%L;KUN!HC3E#MG(=.1$K3AB@C$[ M29Z;AF[IQ8E*4_/*[)=22TJMK-R7,@X*-4^&;WG/DG>0]/'0_P$*NRT< M=&!5VDO8:^/)"XY8BL^O^;"W2\$1/%UKR?&^".O&H,G<7_DH?\'46YC* M"-J4OQ5G?NJW[-HUVM1TZR*_I5&<*PJ97$=IK&H43K'0=GFAB^UNR&S%+L4L M 8!_2WV@E-GE+;-_+-[0TV;?49\*P9';B&=VHD)Q:108XJ MG4+R=^C4BMB0[#(:?L]L%;")U?Q)_R\>"_DZ/CMT-Y1?CRL-6 MGC^&AMMV.DME:*#RK\W2@*+"G>S\_X6W,FP6T'^B$%1#;",/P9!>"5NB)V.K3?LW1\7\K(RAIB5<@7<)@$V);16#A _@Q1YF;'L MW,BBY['7AT#0ZC6,+,,^0MBRF'IP:RNE 11MXNP:2GG:@%>W4!4)&B> M>@_ 3=X]G2P>3J4=&RX5YOS?BGNY>)J;+[SQ5*24MV^@ [4QY$+14FHMXB$C M,QZH LJP]!P],@-^HP[QI S<>^+P/9A9W_!>C9<#WM[7+GZE)W>_R'X MSX#RIFL0*8G/52UT169>BW*"D](-D>0Z+"(CKG/:DB]Z%?LI6:SC41Y,I4"K M&T\>17&5=D.^:5:OWRW?NU[*S4(WE.(4<6L;FY/_RO3^\CH*O*KE+8* M=V *881)E##IZ*E[(5((%36-6RHODP MF(DESIQ*RX#2"4WE];4\0$,N0P8C9<.5!W1.0&GM;YOMH:&.#IJO:-"\J8/F M:WR4M<6@^4-4#]ZE^9W>M,XE G!Q0T*.3M^Q515"0L6/8? M26_HDO&M$LNM:=A%FHQ,[@FGNEC_@ W8.ZS#P?,B-\S'3!]1YX+L"SJ^"M_, MM\SQ5;$#^ZKX>[]B\H"/'XU['+^EW *8#+>T00-V(>:)]*4.I"O5R,Y,BLIH MV;5G2N?R4%$0'E*L@#"Y#F3% ME** M5?8RL-B0MM.XLZ;DV@M&48#J0=YLI\#.Y1/)9?]=#6#KP*-B#@]CWM_8 G+ M5855V6"9XDJE%5$E@DJ9OAZW14J^-%E0)Q"E>CITPE08X_F1Y&1!,0-9R("S M%#( GY2:L71,3-H$Y;ZD0\W;MJ9V\S_LFGI>E7?GL*IOGM?!B+:T$5UCR5>O MF^<5SS+S]>S;=]#/V^S+]_]^_XU]_/SAR[=/9]\_?OG\V #2T=/AH70[WQ>7 M7$7?5I5D\DY)F\[0?!DB*BAKVO/5L\%S:5@-@*U3-AYST);1<4E1%/"=&H4JJ-LIZ+##QVGH'G_L.=O&#A ZHG4K:>XO!D.4HRS]@JK\G3H0X L3>3 MY)-J-^UD&54AM\>CKS*]#*+@=9(?F%N]VGBR4T]F=[*T 9;A&E6)M4&_=]-4% 9JFZ)MU GK1AE5W0JBXQC MO"Z.T).%T/!5.5+7\RFI9OF*( C<9*E: =UZDB4 2BU3X>W,K"W MNBZO?L.&\D3,Y W#!I3;'EKX&837M.PIY>S(KL47#V#B7A6M[YLJ 37=%$^:%=9*&5(17%7@T>>ZV)::-J;:VNT*6@W+X2R\2+R2Q3:VM^J;2.3!RT+ M=^ 1CTH!(NE7@VF"="8B+"2N%@1=[_"[!(YL(^6ADGDF$$-6$<'PE%@8>35R M"G6(;VG$66,X046=LS[WT.!=2; MH6ID+RAX9ZG7O$5$B>QK%6P3)RHG_^K4*5?K9$&H$:=X91,SAL@#@J4L'S!N M-9=LWOB6=$;F=,&>\SJ:2SE"0(U;NY@O43JK6Y4G4[EV6-BF7CE\HZR$29?8QLCLKZB1U99]G\4FR@H+! M8CN6H+C>/52BS!"BIC+E%[UPY+5.)!-EBEH8VT5HH2C\SP?WBG$4F6&'+LRG4_*0+PU'GFEQ,J^ MX(XZ843 (L4HUW^DDG(5HF.*:LYZ*K,%?GWIAQ-@QH(M*=P,V@EGGKU:4:)( M"2=S. &#.\(&+32["(]8CW^X6177R-,I4GO"62D"&EQ&? ML6-L2^6&P@%>T(/?B@>_R@=5BJ@WZI*=+$N+1:^+-HEITSD%PH.DO+Q$OV@B M9'*93B?/+0.?L_2EE'4R8!=):/^4WJ @+%WM!O'J*>-,%N=$E=\-,W- IQT5N2#IP2XA/19AOCWOOWQACO\BZ%=:KSEUQ M>-@^%JZ&QUL^7X2I>D1V!3S0[KS.GKQO#$B,JI$!+[TWA'U#P/( M#Z+QS@A=!UF<9 UD3\%C3DXQZM R89EZK\N'Q-F)*)T2O[WUQ79_8#[AO2>] MTV^;O>Z..K/:H]'.)M8#ZN]N8D]99[U>NUFO7]XFT=I65I$=A%X3;O_$PI&! MTU*2UJ7_-DO::T 0&5UR(F-,\(M-,+ <7-(Q,81$?47XU8$OKO#B$D@$A;\S MSW%\L19H5'HS4@$IU%RE(DV>&CZ2.)IT+T$Z8%W\Z=T%3KF(4Y9]-L\ M873$S3+-=".E-U"E1@$^#_3I1T*P3_!Y&K/W&W2ZW3)\G1=J>YM$BX'Z8)DF MW?/%@/4<*2 G\V R5@(ZMHSQ5%OTXSN_,V@!H2SKD%>NYH M7/X/T/G1WL!!>PAOK0?//GPZQ^:;;6R_.O)-9;%,$U.CVX[0[4R54:DC]G^XGXH2*M)A]2>^8/]/)!BH M6*#DL1=D!]+Q&U;D\*\]/G8U/E;1D6F[;L>UG^6SW#B?^GOC'@H0#UJT_^$! MQWP\GXZNJBK.IA4@!&UQ--,6GDFU6A9FITU M>#_4Z!FVQ\_6_#2SUY39-79K=FX0.Q\8=G<'1J?7U=Q^H-RNP5NSSQN=[7B7?WC"!T/7VFXU_2LM/BTVA9"BA.F6":HD9BR3P'Z"/(V4(16\N!! M<_PN.5[;0 ?/TG6^UJO1O-HG$=7F? WF&LPU2U>:I0\,PRMY(J$Y7H.X!G&M MD6LT;\ 11;4Y_V4/*> /+)=>)PN8OA]=O=ER-( MJ?#?4[8U#6CT8J-A'P/;3QUX.\::&2P2SP1#KOVDBFS@:S<"YB8S?UP(003OK"QM$6Y[?-P!F18_&?, M;/A+!#'')ZC5B0@$#)?-53&.]J[8Z,\T3CQW\?**XK(A'8 O@HN18B('9+J(!6D!?0BF6IF'E10(O8^2$/P@=5:6N> M5=KB>:6M>59))F->YL7,'!@#LZ^:,AC0PY[BEH-/,/ XZ\,18@9-Q&D$XX=] M G\G87FSX$?<)[&[J.\FJP-6=ZN)U7P.JW7CS0!J04^BVD=76>VCN%3[Z!IX MA_$K[OFH92#73$2)@PO^>! #%TTBN\'NLA/D$/OHL\O_6/U)NS2<@C!SMRO @Z#J.X72KZ-(\\F.;F9F&3"D7&HGV@ M8^FY=(Y? '?PR\M(7.*:O+(ZG:R^%'8;IA%NO%F(+!3:/]OLC.:=U:O)*$?S MCE2':B&)>-CZ'6O^RNQTV_V\QV+%TP=-DH;C>+&=Q@1LD_ *E@ :RE,8XM#R M ;+?B)QE@MRG(^1(YW-;/7_G@):T9L>[0F7Y%_@WVX'_:GDPLYL3Z]3UQ4U+ M+BO6S(*MFN@)2:,XY4%"DM:V0<6-Z*EU\9$I*R!;0A2F MUUY,W<-;L-4YF@-2HL[GH/&0D'0%0 #H^K&PTPC8&F;@\VN0BM^G8EWM=T,I M4)-I!,HVB/1D&C-4TYT5-O8@)5!6DS@]MJU6 )74\16!) MR#E5'\>!$.V8RZ6R]&PE^ 79C^W3/M&0LS?(N6VK$P;!QHC3>"ZW(6Q05&;A M;2](49\%,P5M9NB^S=[!%H?-1AJH !44B_->D8E-VPF,]'^ Q@M[#. (%-DP M2I:-$<=S6! F !:P'_$+!1"PK& IEU(^8NR*I-#/UVNP3C)1=X$@7[!T MAQ_&::29J,1$"3O+U:4]L1,I)#^\P TKS4[]-OM"JM-'&&DT(Y7K4!66DL'^ MB!YA MX-=O4YG8& MFGU/_P0HXD]<$:\9?7'_5:O8SLMWNOV6XXYL#I#ESO# MD77$:#@WR3?A_GIT_H,+=S3I#>S6N#<6K=Z@(UJCL=5KC496=S V)Z,)'QVQ M@,]@A,)V3CXED?\=M.OXB_L]-2WG%Y+ M=+KC5D^8W=9X)#HMTS)MF_<[MG#X*A38KMOKNVZGY<(SK=[0'K[;L_ME:% [O\S)YPC@N.91$6HJI(Z]E82.B[1Z6]5LM>-+7%!9](9=&UG MW.+F"%:TVQNU1G;/;-EN?R1XWQ:\LR80GL8%'P/G,WQ5$08X<\#F/4,C,BZI M%E5>?SS]V@X/F*[9Y6,0M+#C>ZV>;3FMB36>M-Q1WQV;W4EW\H(\\-U+_*HP MP?G4$RY[?P,6+QVC?G%=SQ91+=AA.ZPP=":=<<\:M/J=KM7J\#SR^/F%3U?SWR;A*8[HUP6J0F5H/BG$9: M)1YP:L"GC+.R$IM$W"$G?13Q0/G8R<7GQ&R_46<;59J&@%GX-%099O%,\'C1X&F%0Q\B>4RE@&C2Z?P!0TQVT+#'DK=YHX+9& ]-L M60,^&(Q,T^F(R;I,*OR=9Y>79QCS<39+CE@:>++=?_Z0ONDC6'';FW$__O6H MLPQ603IK.6'24@\<_6W0,\S^,-N8V=2JM3,+CWOFE#^7GO<+\KRG8)I7:;S^ MEB1>=^#:_8$Y@L5S1ZU>;SP&IAD.6\/!D$\FH^&XS[LOH_R\OYE[$:^8(53$ M)LG2JH,:")5*':3^,HG>5HHZ&V)45I<28U;VZ5.AG:BM[EB8MN/:(]'KULDQTSEXQXS5<2?]01?6OF>;L!Z/6L.-8 M0]LR>XXZXW04,& K09X$/0)'M MMH0]Z0_[@EO"[KT8"U3)+_,5%%,/Y5$-& 5Z,]AE$S9&0T.1O1E+J2>%V_- M:VO9G:'5&[9&+NBKH+1.6B-G#,;2B(\&_?&H(ZPU-\UC.:.N;IHJ,0=1K0Y, M_ 0WS3-<(_5S1_ !=[IF'[;9A(/%YSBBQ:U1KV4/G=ZXUP<#4JP=EKFNW9UP MW@$=%G8JZ'%]D.!#J^6X/9.+4:<_0!?&+MP1W:'1P8)]-7=';,\%T'?& Q,/ M03G)V4$+K'ZK-1J,S8[EBH'K#EY&SFH7P$N[ -ZN6)*5&F4=? /Z6E@UKX7U M]+6P&@V.]8371H/V>'3O>W=50QC=60QA$PL\IT+"?=FA)&\^I("% M]?B*(AF3;]A+HQ="HN<)X36$>=#N47!Q#UK4>8:?*?W*4Q*4;8??GI+Z\*7H MO_5ZX:PZ=#[L??U.Q';DS5?OCKQ$C9M=PSH\6N6"+"^Z?ZRVN8T=5'$2[BWY M:@WIQMDT0B_<-$GF\-^QQQVK'ZG/QJ.K+=><'73$C?6#[,]36:WL_5MFYY&YP@[E%Z] M$[J6C(:WA.#'G'EE%[(Q;\ %NL?/+B-!]I;!'$K3(+,\G@47'?P*17;7KNMX]_9V?V7ZDG;'!XQJ7ZX#+78W+&I>WARUH&@A4;9ZJ&LM6^470'7]SXF]2(0-/Q&)+8W&]-L06L?A)%7IJ M3D*-Q;O!8A. V.I;/6V?4L<96SQ$W^]=U5U#X; :0)H, )3(^6!>^ MPQF1.34NQ#R10#D@ST#O"4KSXYT1:[UJ=*X?.O<.!&4T.N\-G;MF;V2:H[=. MK]>SNIU*H#/!L2JQD2/Q;PM,MOOB_H=[H16^^<07S)2AHUT-H_6#T2=5+JLY M"36,[EO)W;NK84VKO0-7GZ^L6EI9K0&K;PUES8X^/=,PN_VHAJZ)?ET5U6!V M?IA#@MEL^"UH$'Y(\ ;8B7+ZWL'WVP?A[U,O\HC'B0RWD'=DUO<%B91W&H:9I$2?!9":W?Z)+!EP>TIU:1;L#_#K%Y6) "_ MURMR0%^<7ENR2]47->53W;I8#NOK MYW/V&P]^&NRS&C0[4Y4BX1,]3_DJ8I1:!M1"!8#B;_W4@6*YEX/-DH!)@77/_<7F%BUOYM+]&@*?> M'.!Q+7$H^UHJL(0WWV-F=GG+[!WS-X3A9M]1GS;6+WE_8T_QPGVID$F/@%WE M7UAJ_T)>RF3=CI6Y?2YX-.&!B%M?;GRQR%JQ.AU+&PSU0TOK$-&R^E)B__>W;[^SCT&<4/WT=Z&=4O@!!5N9IP0^7O:KD_WJA# -+'[, MYW.\7>#)\N=T>H5Y'$$=?,<3#K#H"S81-D]CU5/"+V.&U9XQ=L#!\S4LV9Z_ M7PPIZZN]<9TUME62IQ#;+L[_^P"WICY0J0#[E?'C.[\)@W"V L5?HU1G[JP MIV+&"=<+/(TR=5]F1)G?SWX[P-VB4:8"['P &"ZG!@]I,%*+B:-SU/F[Y?W, M.A^#+9:9V5C#N=5K#WOCU\L\W&OWN]V["CN_VD,$?/I46I\M#@!U8R_&%V?OS\$:'51,+ZN5U;= M>F7+641TO;):U8NJ6;VRC/4)-V+XABW]QKZ3LMP>#X5U"\:4KJ.VM_G@I0A1UV4C\E8)0014V3[%U[_TCF2CQTHL3 M3 ? ICQF3NHO&$5H84X!+\XNV$,W$\&0D65&+0^ZF8@I]]WLHCU%TLH'#)DB M( W@+6H0X'(:1D "Y[&2>Z?P=1]O/ .^:EWNKM=O=^\O0;>IXMWP"6]UG_!. M;]0>WU]<3SN.*FF][[@-T!9=2;P=-PRK04.-T M98AZ/O6$NYY@2&/VP<;Y:M)ITFG2[1J'C^_*]H8)@=]AW,M9'O>2_79/?'D9 MJ34ZZWVB2:=)ITGW*-+=<5=G[W/;>IAAY>:ZLXAP?=&B.A'-D[+U[<^PVMA_Z?SX%KI-*['LE[X?',^/)F9/2TU:. MM%LC:=M)IFY-421:39M-]H"DI)Y/'RP\2/ !O@FPMY5*,MMJ8 $+ ('U_*U_ M^Q^OVP ]8Q+[4?C7KSY\^_XKA$,W\OSPZ:]??;X_/KD_N[KZZG_\^W_ZM__G M^!B=7UY]0I_P"SIQ$_\9G_NQ&T1Q2C#Z^O[F&_2_3N^NT;V[P5L'G4=NNL5A M@H[1)DEV?WGW[N7EY5MO[8=Q%*0)'2[^UHVV[]#QL2!^1K #?T?G3H+17SZ^ M__C]\7OZ?__T\.'[OWS_X2_?__G;#^__]/'_>__^+^_?*]VBW9[X3YL$?>U^ M@Z 7'3L,<1#@/;KT0R=T?2= ]W+4(W05NM^BDR! =] M1G]]RHJ^Q M]Y>8,Y$XY DGGYPMCG>.B__ZE<**'X;1,WX]]BDU8 1&?O_==Q^^0DZ2$/\Q M3?!E1+;G>.VD0?+7K]+PGZD3^&L?>W2- PR+4VB@_$PW)8S_XB7D.-GO<%P8 M]_61!-]&Y.D=_?D=_ PC_^'X_8=C&)OWQ*YW'*>/63_6)\;NMT_1\SOQ(^NF M=- V+C2DBU.8S- S_\K7[NM/UW[^#G1R?&&;_8 MKY\$_:$X"?JCEQ3;"JK?O^,_JDW]ACG0XYC0$Y+- 8?I]F,=Y8_OW^'7!(>Q M_QC@8VB&"3NN\?%'^&IX]YCDTUH[\2/K3/]8F+X?/K]V/$J\0QH?/SG.KDI9 M_%!TN(@GBQ_TZ-]28E^AL/9#T2SXNW&3D(=GT"2RDS=T$O*8P>C?Z\:M/9>=1HQU MGZ'\>(_A/QK'K?W:.P]>XK?Y\'?@O^7KZ;U+]Q8$WP+?;Z#D=_ M=^]<)W#3@#4[_O!M_7T3EPY^I9^PG[ ?XD_[C;^>$ZXG^A?X.[ZB\D M"O #W4 $__A\=]7I^7B7.*]1&&WW[Z#7.RF1R?\]";V+,/&3_14=CFS9/+Y" M/GW?.[64$Y13]#"5[7S&S(?W\'^HY*<(@=D_G=!#G!I2R/W;NS*1$ODTQMXJ M_'?V[QVA$EO(5^Z:_D%T%DT:.BI;T:M?/BUM-_%'N5'3;]\]Y9<)C6=1Z-&; M%'OT'U26]CWZ=^_4">!5O=]@G,1\%_MT:-G,#["9&3T$0K<@B52:2!!%G.K; MGK9^DID"=8VI.!+?I]NM0_:K]66:T#_>T ENT^VG*'1A60.'/IZK'7LYPR?Z M49XY.S]Q M[WQH$NYSAQ_"#^*#[D^>BWG)B/[///]<-CQ*G .>*30-$:\6D@ M,0]$)W*'17^$2B+9TN38@NS_CJY .@+ND'Q,N%SR4?G]H8Z+^,!OA\;E]HPPGWG*)C$%_],J1[1]S UD6HY.G\<='3$@,@/D3KD?T-\T+=C M,N$Q<>+-91"]=-*!ZCNV'($_#3L"E#QB]-]VN[M6E.DKIVGLASB.RVI-M4'# M[OWPP_=_^/[[LEZBJ".2R-L6#=BB>_\I]-?TW0N3$]>-TA TMUOZ.;@^CC]H M-ZZE6\MV_K%I.Q72**>-)/&W7>Z^RS>8/-$7BPI?)RY]LV(VL?B[\J[JFK7L MXI\JNR@(,4E+)?6V9]WW[ X_XS#%E4\O^WO+KORYLBNBY]LF=-^$JY N61*1 M?64;E%]:-N*'RD9D?=^VHOM6W)*(JG#)'KP9]$;9@6Q6V97Z1LT;]/W[R@9) M,MS;(0F][5;WW3J)8YS$/^' NXS(O1/@\DY5&[3LTH?*+G$2"&@@2@0!E;<] MZG.Y)52Q!9<^7TGZT?P81=Z+'P35VT[?M&7?/M9-[L!VK9(/)64K @,57M7HW-C5NV<7O:NY(3HYM'B.(!$6QJV\;V7TCS_%C M]3'C?VS9F#]4-@:ZO:U]CZ?*=4F*O8O7'9B!*I]-^>>6_:A:* 0!)"F\[4U? MOWKERY!_;MF+JGF!=WS;@3Y" KA&'IS7FFTH_-:R%U4C@7"ZL.YO.])]1RX< M$OKA4WR+R?W&(54+0;5!R]Y43062!*(T$"/RMD,]C*K@)3IUF+MB"Y>^&IS7 MUJIEKZK6!$8',4)(I?2V8WV,;0%X?6X=JO0_$(>NH,L,EE7CFZ9=\Z[]L6IB M$)00(X546F_[UGW?Z'G?^@EST['( N8BP&&MSZ*Q;]O" M/AZHQQC_,Z4K< %6T3I?4[E!RV95+0XY"<1IO&W0U"Y"^;_#/(59[Y:MK9HA MNCL,T=?R7V^1/9-O_P.$_ [NKAHX^6\_'>-OXT4[C^HUN;-NRL56+ MBU)E7!(&WW9G(VUR_ M40TM6_:L:G:I]SN_;>"TSDW=!]?6H64[Z^(\FAR=;]LZM<=3]X&V=VG>VC_5 M18BT>#_?=G>@&[1^$Y5?6O:J:JJ!OF_;,=XS6K\S]8U:-JEJHBE[2=\V;+"[ MM'Z?"K^U;$_5S"+2=M\V990'52=YE!NT;$_5%*+Z4M\V:0*G:OU.:5JU;%?5 MP%%UK[YMVA3Y12>>QR;G! HVB8 8:,T]:NSA#L.6H5,UX M#4=%?LX>G@*$D" 3>ZT.421&7CD]^=H*4-KWRZ#I2.<3)O7E DF"/4K^F?_8#2IVJ M\0A%H]B-A^(WT%L1D4L,3&G$@SAVQ$<'LV8V37$?\>TA?/T1/!3D]+2 MKW/+<=%'0Q:,''(,5!SD;??'['YV%618D"#%O "^,/W\SN@CX"?7$7T6=%?, M<$(MIZ)JX%=.A7)G*)B2V8AH'1'$QT1\T+=3,LTIB<*$."X/^5($[GWGT]%& MH.54:+&XRJ="C,-%FH)#LATYR0/A="[_XM)Z(.!TUS(MXNBAGA M)/N<@7Z=6PY U6!9!T/YMOVFDKD4.:[81BLA#"?55AO!VVF@R;_,N8TE6FT')FJ(;+7D&V.+0 MNX["IP23+?R^>@S\IT:7_$ JC8?GC^^KIE26JEWRB8A#P)PA=+AC&(\W5$9\ M.QQ##T'6#U*.[<.F'$ 7!D08Z';R) MQF@Y>563;\W)$RJ4,A>43P8:%)^N(Y1-"8DY91 +;V=O-%))9LECK1L>=42+#[N-TEG M^JW-/M.S*$X$K/I#I-[TH.#RN-OPB?VA<>-'T&LY%KIZ),7O'X;-X.&3J/@^ M<.U8#B[^]G9XQA\>_H#?T ENT^VG*'1AS0-(=\E6&U#CG9V?. 'ORQ[XCF=I M-/F6HU6U!=<=+2&EB&D@.H_C?"+*L6* ]GPND@Z?S=M1LWG4NJ13SCI6RR&L M6I=G.H1OZ9:3PI+U!_A)N!^ &$2)8Z09N8 MM!/J=KB,SJCEL-;4(M(?UGP.HA4?\0@I8R*8F?B!7WF4@>._40ZJW1D3LQ!] M^[(,?%GG/L%N$A'V:^'VY(=W]"T\9H"6U_?W7^.OWD[7!,GZ=975>V7M3N 1LN!J8-XT%5M?3L2DQZ)AF*M?4[%4#(M M!Z-J;6\L!_MV-J9]BTH%8?M!?/?HVW(*ZO"72W5F?_<[#__?(_@H81N"\+?* MFCK$A9YW>(W$/]7S\?I(@F\C\O3.#Y-WGK]])]J\QO]T%^*MW$\V,_IN*$73!CNG:.6F0 M#)RGEL[S$ZD[0!^6[;!(QN W@/COV$[RM,A!7MX#V5J[/ MXP_?\BG74VJ>LISOB'?PGM[^& 0-*F)X$#[FJ5ASITX !KW[#<9)7'"3%EGU MP^?78SD"8VEK^8&OI-GX;T=D'+ ME@'$,6O )@KH?14#W$.RGVZ1.@PR;$G8;19C]]NGZ/D==CW._57H^<^^ESI! MO J#??UE6.E*>?L#_ .8_ -C4$-G]MUK@PR51;R:MZ0RUNN(25Y)EZ^X5.P?M5.\SD.IVU] 7K5 M4AFW'@.&.HCEJ0]OG7^MFL9=TL+-7_]BLK4V-=4%;<_HN@Q3+?Y$$UG0T@ZN M*S#5DHZ<@,&E[(F/WW6!!I&UP'8/R.^^K/$PNZ[ (+(&V1X% ]EU$2889!E+,LV9&#F P:48BG34=27&T3>\$--L M?E=*UG9Y(G2;84=@TL$-+F$71(2N*]*=EG$&Q^ "]&-__$CV%F?B9.2!"S?+ M+$S:F ?DR74V'@^F;7T!S.:&C5M0&W.UOD&C4HS&K?<$0UM?OLX9,^.6JN

]MW%:P(!7E2&NPC3K3"-7_MQ4F*D$&A4H<>C MC8(DAK\ \3B/.X)A)II^3!(^=?J/XPFF#_3RJ0/1FKE_,'?@(C=E)DOQOV#& MI!]%LE?.0^OQZD%C25&P$P:^+H2]0LB@$V\N@^AE))N-)*>-.62.=_HZ ?CI M"2$0\<@&'A%^V$;29M#>B,"\Q09+?1C 5#>"UKW.WXWU&G]G1:ID+KL>VU+N M8=1E(8II]IANM8]EUV./N3=VM^DT'.$87):G:Q)OEI6#U5"NI<\!ZT#&L(NF MQ_=1:&[R>RBB???X&NH[&K?A]UCC4@>CGVV&%]GKOJ_V,CCI,G)ACYEKNUJW MRHVUL"W(6C;>(K8LJU>/\]6%BD7[52_-0--U<>J._-^IM9XRW<4QWC>!;@A5 M\VI27ZYJN]E0F/I.7-/1LNK4EXMV&LO00OKO3D=22]%(^F]<9V*&M9.^G%3[ MV--3^LZ]L;MQG:7O[.MZV=%>^G_>FJX6]9B^/#3WMYK?(9$2(+_L!3PTEQ$Y M(]CSD^LH5@O(#<_SZ#F$#8E B4@7?QD0X-V5E@T&IPIB[T'.LG@T#<=#*2]# ME,H_PCQEE$6(JFF+\D6;-,-CQ,!+6[I*>?E)UT=#?2FRZL!RZI.(MJ/&MI9* M,57!UF&Y%-..;D\Z[UQY=*#XWI/^ >856$LEL'F=N]U*<0W0/1;VZ(\N1354 M=1DXT/"E43$\?^#+$$*>//U*VC-L=T M.3S$?>*09-J9ZPC/Q\1%./'BUY.=@X$'3&(\[>2K) _WN?AH[;WXV&WQ ECG M:_HOT1J60[OUW_'5@H89=3^!#AF9XJ@8@I4]["GPVMG D5MHRN!XHAKHWHXQ MV/"7//92_.$?6?PHG1N^HO_,;E VX[]^U=#PWLP>O.NG="[*2!@ES9- M:6!MDB#\7X5Q0GCP^:NO.V$U#:U-6FNF6YXMS__$K@3*R,ECS%1 #??]Z5ACF0KAA*=Z M\_^]"JNHF!HN.W6UQMAMX(2?G"T^+T#\EU@H-;(W67[UQO1KN<,[@0&X6A=! MEC>KVG,XZ\RI >J:/_B)QO ZP;#5$3JA0/=A3Z"XB3+(+-K/.SS%:#_R!FG M__$/GN=UXGD$Q_$M/65.\'_\W5GDE2^PEL83?SHR3X8NR2-]^W@:L!L]A?Z_ MZ'/0#UA2$]2K?G=S#F?M/-/2=)=C0X-[38)YL=62[KOG8V>8]YR<8RCQXE1",:OC)_\8.N8Q2G50RD-C$ M7SW8XFXBCZ4"P' _4C$ K#-U7[BVK;4-R<,3JO>JO#(;;]5.!KVI1['^<2H" MA#!MT\MZM?XY AU>7B492RT?:T]BAD3)$X"#CP@8N&I$1O57>X=WJ(.BU8,S MGK"U10']"B:=X$Q8B!L]'PT=[+EKE'"H!SI.HQU6TWCB>QY&>1"CE+RE"B1R MKMV>K.FL7HR)X% K0L,14/M\/W647/0FK)U-N M51[ =X=W0NN"B$@_!.=GJ>A*Y=I]V>*J9?MBWT/_YQ2R(O=9,5N)"C]T*AG ME!I9%L^G$,,MNN@5!$@Z4SHE)_^+"@+3N"-]J4R\99_OV2*'CN<[X8U#?J,? MZZ>3F]HI=^A@42ZN!>!I,S*T=K,74,1SNEARA2Y^2&UB;:(/4110.8ZEG=U$ M@==\W'6M;2M4ER3:RK0P"(DY2^.$RARD3;;MW-V>"D7/\FK-75>7CLOQH1$KWPF"?ZFS94K2<1BWXFD8'-0T7:=D_;W&BHP!F&@Q-'UR(%&RW[G3MM0C;83?+KM[- M/8R6S0^02A]9#E3[;5S;VKHC0W'*@I-SM9;^5_X>=G?IUO:V*)$E0H^]PS$F M>M=$I9V-.&QV+E;DED3/](2W1F*7FR_V'OY$;ZB'%QP\XQLJN&\:C%K]R$QM M4RE9/E:/"96ZP<)V\>HRZ*C+B/#BCSR$H_Y;'T=K88EM+?=92R?+MS+,1:J+ M?IA2D5?(OG1#3O$Z*L J7+S2.4?$HX>0[)E%@D4*4#T@"@(E,J7Q9I]G1*-. M#RB[)I^G>G]'N85%L0/YC66X6-:7:@7$>M. M*19W+O1.F)'0+XH*A0*5T^+('4EUB0X@32CG QVY08\91,W>=POO'FQ:R_Y6 MVTW\XA<_;9+5^K-XL>L>_3'D%BN\L>"KD9ITD89]D^6=\T)5 M2TQ\)]#;0NK:6D]Z7JT9&$(WG?B!>'B)'C91&CLA2!-4 M^0SI=1[BN]@!KUJIEKC>DSN$S*($4_9&Z:.'&KO8^QS 1<"= ^@FAVF@!.9(U[IWX=*_\5_=$R!ZD%G'S_X)!/Z=? M!4],!^,1H$- 0&<]A.! (HMPV7;PQ,X%K:"< D$!Y^A"YA)SNLYAL!Z9L[: MPLIQ >PA.M5;1J>F;D_CQR$@1>6>R<9@/UUKB\%^W.@EU30%UN\??^]I+1<7+FQ!MV^CSLG>X_QV#VSV&GZ7/SS,1H#8\]"-@( M4!$(66V!*;+9H2E?\H35 [EIK5]SC68CUQ'LD2*-,:Y%(6AN:^_!RR\#7I"' MZG4$;Z@^YS_C/#:#+NMJ344_W5/8D\JA'?#:HR:3)4%R2=3J8@;L"_JQ+68# M:::DOP :NUCTLM/UQQJ?=#G,N2$>MR^9 WA]6R3B 81F$9=9H'WKPC^\1'I9 MN3N))61_W#ID15A8J_>S$Z18^O;:,T&T/>WY,K>[(-ICS*:WVK5J\/KV$Y^M M!JM44T1KEVY?Q'M8CJ%BDL##QLE,2 ;>Q?8YS!'[+ -.84^U0#X=$__8Q?%3O CB=)=3$GPNH/L*+-X7>SEX;I-L:2F M1E^$=5AQS;:$ZS5WLA@'(/9IM89G_3*(7MHD@,8N]IX45J[B!B>;R(/X-%%C M0/>@:%I/'4/9H"A=1H2^&B&W+;H\[3_@X()9B02-2C8M[04D(,&12ILP76J; MVE2H67F:3U'"$ 2N([J^N=GUNB6VK'/WI<%8W(KB,"R-0VVC=5?T)&/O&L0L MJ^1''-)')F#OU-8/?;C4J#J#96)IHY#:CX;%O:4S\L'-QZ3I1I;JVUK\[KA8 MV!#4W_[M]2!A_U7F[Q3<\E'(H'GT5V1S'\N! QW<4EJ[?Q\*-@S_XG_@V)3Q M3)O;SE^100>:>K7=I0&8.^2K^E,4>(].?7+])'07$+%3&Q2=ET;NB5[>CYIU M2XMX9A5MNCG&L;W? G94(U]0?;+P2X.R.HS6X:&<\S/40$,\2 -/], M>91<8X5*MK=4N@?M?>2TGA GS_)GE8TWKR$TH%H0NJ\CWM MI;__.F@(9FYLOZB3<^.\0I'X,=A\6A(6%?W0CP@]&QQ;(H$BA$FK8M_49VHD MU'#M/$>$&8+ I5 _M<:F$\](D7GCQ-\"_Y]CO$X#>-OB'%"Z\BHT2M23DOX" M!;)/$3-+T[.6-AU-8^,;U:Q_CH*4RDQD?^D'F)1O>'V[0P*MJ$0FC*-EJA04 M/2P>')C+P'FJV9?B[U.[4]9K^EZJP/5PZJFZ3>ZC=4*/=3WJ>+^^MKT*])F\ MI[ONT8\T_KSSZ)WX\?V'/[[_V S?W:GO(ERF>C3U[I55VFE8=+[S$(!R#+K6 M6ZYI;HT!3424%BZ_>S_;7Q9WN#%O&SU -6;E^'1_ZC,G#O,A>(24.+W=,>OO:/% MR,L67,OQ]"RJD/1"P][J&9,0PO[R+YZ^MU28(-DO#"+]_L79M19$&4?39E1Q M'G2B#QA6VEB.^+[F$-ZQ2WRFYC2"(C;T6"9NBQ(>&U^\8N+ZL5;P&$#(&M,_ M.X0%A\*1;[S=:QI:#[M5L_IO270):$8"?;(E6+:IYSR _O%#) (DQ&/"E$SZ MS$"49JTULTL_RS&!621$X]&I;VL671:,-K7/1/E7FZXC%V./16X5R\EUS9#J M0^$0@E9^(7Y"F5A/$+V2D[*K&%"5+9+R&'^ZFZ%C6CK9V\64BDQP!3&U[)5= M1HU26$,'>_J-'SM/3P0_"9!'\0 T"2Z-76Q>'6N_*8==:6!QD@)"H&O!G88. M\X=W30E=5:^ =8P',S"1A=C#6GSHFL86\P?C9+6&Q"@E(?WB5:;7#"]".@'A M&;*TZ-!Z#T"Q@4VT8F84A.6 LD5.T)9PT]3#LL:07SHH&KD6:C[EKMWGCH1MV=DLT< M_'*.70M42E./)4 )<#%UE28Q.(OIFZCG0]]EB;$6>77W5D=07RI3!U51B9D^ MYW?\FSZAVAJ[:/722W.'!=P)><+1:IT5MX-_2DN.3.MA!$A MX]S66D#>,207HD#WQ"SIV-EBE&RFIK:&0]2WM>Z-F$)IES"+]<!H1?'7.) M[\]U2P+%K%FGK>&[A:P]*E@^;/ -)D^80&I3#D.M;%=SS.X >C;-J#5((BQ? M3T4>:2NJUI.*T:!9%DH&66O/^-Q)G'I=M;7Y$C^K.PPB&("+*?8C[J]NMC'T MIS;UQW=V>>.X&S;<641V$='#57?H8--X#ZB6S3#;A3;6,)(Q2?CV/D1*"%Z3 M,6$RVM9?=R5B0 ;X\_!2X9-8$5;KC$Z:1_6OUAU<'!,1MVWY\J)VG+G:IH8K MN?PMI:\G)L&^M9A+N>5L@L-E"J[0&WKRM^F62K-G\&4$L-,Y[&,Q(KO9##0Y M^:4!Y31:'IK[V+,/@?F1_C_XMI^= -3N'/X%?J![4/R#TE)G0!I%Z^& LUW#2. DT[O%= V7T11FLQ3_#GT!/PF]BY>77BXF*&],3ZG*PWS M\6"Z.N/9;Z;=,EVPY0:Y;#H17J)ZHLG*:ZX)/(285=^!SR$26>*<4BG^-@I\ MNEDM]V$/ I9A4]E))-%6@Q#)_#CG/F!?AUZ\(N> [^8_IDVU,B<@O)#H%XCZ MZ!3YPAK:#9+?1(&'2]G&++KEN!G/TKC8/\3#CRI;W4,RNI":1$B M5F=IV;:(W/8-C#_ZNJ@#S]G2>Y,>RR;;44TKFU@M&5I&!O]QGH*I40N=U-1E MD?&WK?6H.O5=I$@C?3&QUI;?%($\!>4E+LN/1!^^W-K-GF CBX+QL)KH%'-W M!?;H\@M))(/_@)P,KNRLUIU*CTU%W=KR<'L[)GLU]Z313-C48^*;_Q-^Z1PB MHFUK$VN8ZBXNF'G.Z=T71&REA%K#92OML]_>V_:R MY[?#:@W0'^QBK;MC&J^E+OT7D4PGT4VNX3'41(UV[_<%XF']S,"HK &4EH9? MDJ?ONB7HI+&+1>B EQRTB)[HD/[397LD+$+=5/;>9&P@A)_1?Z[(0_125G*; M6IHU-=/C+=ZFW-BJ3T5N:&T3Y*>M/F4;A%;'_LNV4(XQ0AI#D4OI*Q41*0;5 M?!7E%O9,WQMX.Z[ FL9BNG[QD\T9/?)T,4GF+VH)&^M'8P&QW#=.DA*>CKE6 M<==Z!G!W)#.QRG1.;\]-%.!?H:FX M8&-[BRZAZEEFXO4==B%UPE_[V%/#I+2>H;YTEN5N+E5Y;83U[-1[XM/&E(/( M:3 ;EUI81'++DX9U!E6UR3)0K]K+Y=:TM27;::N65]M,?>DU/7UTA0A\%B"9 MP&W'/O9=/=C^,$*6;2S@V54"Q)OK6S8G&8\@:#7XGD<]\:0NJ9@+WQ[#/JWH MY7$'[\HHJA:MHCOYG*]5IQ>(1EIS:$.7A00'-!1!OL7$[8HC')]@$ M'F_+(O2][57H0=1&Z@0/?A) VO]MQ*TL*\(^SA7AT2\)QI!/>O&:@$Y))9F+ M,-V*3U0G2L\VWJ*$*(@"R@6AEA>U!P'K5KH)(7)D:C+Y#2?0DR&&LG8M9C\S MI+:Q?@X4TZL$2*KA-M:5US2=6@:1RPH0V M62'I,\1KG?&\,CH'CNC=4/.G/Q'+UNH'YQ4>9]^CFG"C:;K0T'#.%>1]-21: ML9\M L1+%PN$R#5Q=884=[0P1H367)46 T>%3\UALMU[V]94F[_"EM2IWJ3L2V& MQMV\IKK6%M]BX1!8K:MY,2U:0;>^%B53J @;D3UHE.)6C#%YU@H5#1T,2ZJ7 M?NPZ 1=B+NG?ZFHCZMLN,Q!X2 BP5?S>+4]D9VZ&AX@J+N",@C-.+R0J7M=' M(>J".8>2LW>O*9$<[3!H]8T7$.,BW\7NX2S5'HO8 WTQQ Y[TM#99EQT?4&0 MIO2;EDXVXV1B*GEY/ NS8[)T0Y>I05X:3*WBN8;X: A_IC_6*AE]2=C,22Q7 MA&]4%/3M%^$]*ZE@'=QEY1Y+L)IW!!!HZF'=O:.HU_<)WFF!LJY"H6%+3[;S MU%8#;!1IFP$?"AQBPJ/&P7.\,;))^ELQ52^_B7,@"90:0KQ[\+6U"E67Z MUWC-L:*:\2TG(V\Y,B[7"5I,"MKF"S;85JL;23>C\J>Y[;;=)F$SF)8%N),( MH&^\TSV53KRKD">E /(?(-1R?EHC;?L2FCKQ@/C!WZC6P6YI8?)J2#K0M[9] M:;'PV9HXVZR^$QP[^G\]?0F,(93L>ZJ[BR*-7:9&?]GM I^*-G[P$$5!-/9XD%0)UQL(<0QY-@?W4TR TA:6XB?\<9W@Y82E*5&%@.! M0BS3R668R75;5%-C'XM!NP$E]_0C#EE=I= [\:@X!/!J#IR<9B-TQ\[VP(V) MXV$1S!'G25+-*,>-?>Q9R@H'I]$R4]MTB8!!^J"GEDYV#Q3$C3??4Y5F\\1^ M<(./_KFK:[: EVXD_M44U=-ZC6,O@X152(2BEMBKAI+J\D6:.]D4(PD/Z>7_ M"S8Y?LF*"IYZ6;*EWQ+B@:',:]\X@,[=%QYQR'P9HP(..07#P0)\Z(O0JT%= MU+=;FBD@*\^1:_#]3 !U! SMQ)6[)@+*XB1)6)(MU$H*G'+)Q9;&UO:D7L'B M ,XI&!4S>[MF3WH06,(MU]D>V=S'GE65KJOG X3%LY*>Q0AS]0W3B\2P))X"4@ZM0!$&PB3Z68VWN,/? 8%'G MG-^7PB(+#9K>A]F'G=K:U+TFZ>*JD?:5)!^ ,N5#+9T35V0(_^G$Z8.V3^\1 ^;*(V=$&3]AQ>ZXOL'2K'>Z#8)27OB M7S'(I%3GK36"JG-WBY$JHN*&4NL<= AM!(JFN2%] LQN]!C=[[>/45"C0A1_ M7])-WN:^;>QBSV?C$.9G!YVE(;VRTFQ!I4^:S!;%ALLJ%B%OC;N>%2,*_:9& M8Q>%+4%*=T)-\$:UD<4P\3C.BRWMF;CK!"?)F4/(GOZQ26_IUG<1^.!EVS)$AU[+R\&_G0/SV;#7=2EIUU[?ZWII,G67]]A82#G').$)6!"_"T] M/K #<6/:YA!*UA.?'B+A6Y)/-FZLB]+:S692FJ@\RA[#S_2SC^_N/S?Z/9O[ M6&2EOMYHB]#5VFUZKVZ;O[+J,>_3H2>B%,'>=32 M> %?C_1\?XH2' ,J,3B.,P=>'JS4/4:B/T6+",C<*MG/+-;6R^Q1E)G_/V(X M5[N-[U*E07,2M6T7D5^G!>D&PYP^JJMC_XE?UKOTT7>IZ.@':U\6^.16%"=H M#!CNUM$NB$:;&+,43/P'[&["*(B>]DRF+PLJS0%UG?I.?&KR7,'5>I4F,;QE MS&^0&3?KCDR'7@M.RLDU2.4WC8]L[MR<7G.Q=JP_QQ!I'R?^EM[7.C6OU&@Q M:64ZSV^YF5V32$VQ(;"_L>H!LCK/3]A[PC\Z?@B_Y-4Q.(#5*5Y'!.OS<:8> MQ;H>4H-T5?[OH8A9&CKV-!LGWC"@A-5DGL>G>^6_NIDR.I*QHY_<4Q'&(7[4IIL4 MVDWM3L(O]=IX8XW?QB[+JP>E"#[[3ME]0R@M2V$4060*"IZP-SB!K-605V6X M]N,^I0X&$#>,@)7V*\.A-2PL%AX[>O*?"N(C*^34*!QV[[_XL-XV M V-_.DN!6VO>P=JV1B7#&^?5WZ;UHE?U]R7DJM2FU+6GJ]1WLV?_:,(5UUDS M&OM8?'GQSO$]X7]I3CVH;VOQ8]W1YP)N#R< 8\%E$+THQ87:\)X[]EYBBOYE MFJ0L.2E[(8M[PKR%S_@^=5V,&20O@U6&"[;-+S'WJ/;"PDNI7>>0%:;UH^M: M6Q?ZIS#AZY&\YA[-=+6-SZ$G:C%B>FVYH/S490N.)+9@SY$T3)BIMU$:;0D" M1[ML8>I0RH![)MOW.8#%CA:M99FO].<()L=D&-T"ZUI;=K)U*51L7;#I#@NH MX:,' =,W\J";U["]79C/+R."72>NUP(;&BXLR/N$$+!9\G#Z2G%IAG.N@ITW M8[A..H0A(R\OKGKI!YB<.0E^BDCY%.I:3?QQE,I$9T"X[+"S$H[ULGG/SDOT MQ)9'DFZQ8%J[V?/;,&>7)"H=H5"CI P6Z"8]"5.4Y&YK[)7#H]=GCR M82R& LA(W/C49Z"+,-$T;O18M'0R="D*(2=7T?602]JF"]9[:J/42D5D5%>E MO@+-HJ:VO-NN6TA/Y^[+='9T-".,H[4PL;&7 +B,:"PE':PAV;2IAVEM2/%^ MU7G0!A)9VF;$IWOUE_Y[4T? NI0+6I__%/+7T>73#=C7($-16R3<#@1LH^H/ MK]5!91J2G#=#4$P\B%%U\@X_,43M,-'$#-4V6T3,5ZLFJ5/^>Q*9&N0MH2U# MO(\O<3V(1;'!U&DG]+AA3#Y129TXP1V.HY30Q_LJ;,A3:NTS=6!2%'I1R-*A M'IWPM]5ZC:D0"J B#=%(;7WL64$%)@F'!@/A6F"%::V>^@X6C>9Q C-B%YW6 M5*ZV64 L=:N1+]99^;H%68^EOQ@?Z@4"(#?^3EMP< B%Q<#'=,")7Q*V9^F=EW)!8@:EQ7L\OH9+LC9;3UMPP3F_DM3IT M/K#[#68Y03FF=N[/H$)/KV*Q;;>3R1DL(2B%/RCN:Y?4P^+^$^/2?Z" MM$@GFL86)?[+-2KD*\]!Y?/Z4,R-SU(9\@I2\LIH$Q_&$5T"[CN1"O9J#0(% MR[-3$9M::[@/(67] U31=*@&<0E.?H;@)>&\NAON-/VM1X/D&],A\J/4V&[E M#5[BIE+X4UUSG2K5M;M-& L)@PS?A-\*R]G08>+']C[=;AVR7ZWO??H( %H= MO=$KH]+! (P7*C_ET?@3"&W-2(M%E6 M?L=:WLT=%H'VIM6BE"86PQZ;:@*.)&;9]O_@O'8VC#3U6%!=IC9(A>F+9>M. M6)22'D4_FYI//+//L)-;/TF86D<$P,1U#8ABW41[]+87!,.J(Z_6$@P-8L56 M(>2;EA [\[HC M&S^ >EI>IGRMU/M$>]WTD7;6-_8M8K2>B!")L_W>[]%Y!L MU0H*5]O4^M[TJ)U,W1TZ[L\#^K@3+@%,%4G9W"5WG>%E"UN$D=74ZD7 M">MV*<48>^J0)_I*W(KP"LC R>VSC=E^ XDM!>.P\2*I:VH3JH[[2_J$^[1T MLB=%-Y:9;JV8V;F[<8P-'MVKC2Y7FEB5)@:K!/PV8]H9_;3/,?_?W(6G*!]< M(6F0/PQ.PG8FX26)MK7*15NUQVZ]%Y,2TL*/MOGR0/ !1*HQJJU+SR6B9]8@ M6#99(:>@:-$4"0]W1/8]3)'Z'G9+JLGSECH!"\1J#!+2=["ON]64/VBUK';H M:CT6MCE\<3$ABYD?H=7_7-=R$<&*-Y!2S$)"J((L_!]0AU=H5E?A)ZI-/KS@ MX!G?T(]@H\]@&D-S>6_6&:\J0*_<,R=Q-Y]W)]ZO*2\2]A )64*:QV[H%<%" M25@H/=8>@ID&L^D3)ZE2>K4M)5'??F+7B9*90=?\&=,GE:&>PC]C"/.!][7. M:]*MHU%-Z'Z#@Z MT[;0:%%6GR:C@+Z]/1:<$"+E9 !!8]F&^K96X^>O0OJ" MLQAM^4;FBAN]7;1YT,-H&/T.Z'TA@QM=)AZWF =T[2W#!K=%#14;V5-Z')^P MZ"M%3,P/1K,_I%M?HX='O#.9#X#'^VO/CJ;Y(C)\=/5N(#*A0[I/8_W!#_[41H'>_Z8 M8J\5 U_;94E.WL$9-\92>V;)VVG;=1YJ\2,&1('=A@K>@1Z%0-O6<"9LCD9] M2?]2)Q3J6AY4'-B)%^TD7LV$X5X%LE_$%YJ]& 8^TGRLA<1",+VM4P $;VGQ M!B>,,XAZ*.R4!=L" MJ( :>-L@[H\B>9B!(],$N1]$.+M&?9' ?U1Y_16[]470*FVLOTXJ2)S^0.M: MFRKG '[JFK'%"E ).K/W4'(67VT_(CQVBUYK@1/' MF9T[]QV>X]@E_JZ!\=YD+/J6.N*>+@GRM.93OLU0UWP7GP1L7,#I%_G<&4:] M\WJ.O=1EYL9.0.NV%*/:MO:M4I^T);L+3>Q/%$3&>(,].!%ZT,?: MQE.#X6?>Q-4:P/:OPFL?IZLUB!L/T2GF,AM8,SHA $Y#TUX\T9AZ9FUXKI/0 M-B2$7%,:P>TF"O5!X)4F2T ./?>A3&KH95&YK'BJXW> $-5WG?B38UY];K=P MH#;B:KV.-Q%IJ.S0TF/ZG'^=/OLY7#O/$0$5CL,CU,VV5W_[F?T=T7ITS1> MO,SG=HK7]$CD\ /T?^+$=T$9Y]6)6&1/=SSF852M7@)^(I%&"ECNG0.F^]%8 MP,Z?"X,@W1EA<"H8.7ON>#]J$]\Z-P[Y[0Y[7I0VH#]4&]D//2Y&=;34A&CN M9-$LF.DN=37MMA5+Z(+U@1-94?#7R_FH%MYC_!4\G=&7=^_!O/QH!_Z9.8 MM#TLBA09_C57%/E6Z VR#1T,W:0G*5VUB%SZ9'M5-@]5?S=Z9][XH;]-M]I( MO>+OBTF8AX\RA"PBIT,>;,?.2S J-HJ.U78615XU6$ KZA8:+>DUN4_P3E$Q M=1#Z=WC+4S!9^*(^<7S*$0XC5;A%T!A":DGG8[C0SH-IE/ 9$YI"==#)T9LK ML\V<&.=0J]Q_3),*G%*OKC;-\R5 '&:%R0M9-L9Q=^V]$.MACCW- 3JK&"2= M[(D=R-BS:&1%"L&E=A6>.3L_<8+&I[6YSY=Q,_'CJ/X@PBE%@3ES)HV&.?69RR)1N;MQ]1B(>E.UCLM%S,MH6NXO. C^(XQ>PGLZC2BD7 +\G#ZG M6]?>7A"WUOP>%^WO'8NR#*=G\6:5GH48L$JX%H4+-54>(A;+0")XX;W3/7TA MZ'6:/1XG@"O #V^+>7F.H2Q' &0Q-M\2I,8TI&ID*#5&1H[+FB-/&(I=S7;D] M1$7?SUYP@H"88N6RP1JY\7?-2EA3CV7!*C9K+(U=;,?KWCL!CED220S8A)W MF#5])KZISZDXX]+& D@QS[4\>0$H(7W&1;>.UGUQI+FY"">P:',[?E-^ MPU!J2PA2:@(.JC2;^'1UJV"M4R4&D9@:*;4&"5O$R.QK +NZ]5G$O=H0%-#A MBFWJ;5W:C]8-4M1EFH"MIRI+];+Q33*$/168REW@E%N%'&"%5P5=\]F70^X[ M=IKZZH!+B1<]4[5MKJ^(RM/PTOP,::?A4_W=T9?&Q#P\;'SBG5!%Q6/! !!A M"5E0=_@Y"I[I@/R*T+^QO?H?4"0B'5A;>6 8L87$:V6"9Z>PK+SU3"!<-\ZO M$9$"?B,45ZGEQ//);XY2UD;6W]7F-VG9+3MZ1EJ);#$//D&Z5'7PS: M\QT&VP*_\J63,8^FRH"6_"UM0F5+^M=XS27W-L/VA /8.]"U\#HGA #,+&SH MZ3YO(FQM[*4$4_!-Y&589,RM ;\Z@4H)M!_=IV!B:(OFS)IJ#\-H6#L;?&TK%WK?0I%>V7NS=.B]"X97_Q9 M10I>G 9P^)J&B[#(Y@'BY8RR#$Y=?&NYN;6#;78069OWG&HQSYQRS=!?37WF ML3 419[5(P/^1A]J>G&?43F"G@+AP2M!7[:]]'U(643PK_JKSR+Z]#MA J:UP(?CI+L4 MNG6>'!34W="!2?TG7-O$VO*";: F]3&+%NV<93F D%U=/;/.0I )TTE/$HX@ MP7P>4=70FYN!&Q7Z<82M1YZS;,*64'/>9O$&"F'/S?4MYMF8R&S10MS>:Y4^ M1L0#N19PX[2ES2K-)KX$B[8ZJ:O7Q;&U-K>VE)]#^OX%+*:!J9J-$H"FL?VR M';]$Y+>KD.5K:C]L3>.%1"Z4/LE,C64_@M"OLQ[U)F/SJRU4<&[U[6C;6_=5 M"/R5;EZ*4F.+2E@UA1FDQUB*CUI%K*V?/>O @+JL5]LM_?_IY1M%"E8=VDH1-ZW0;T7^'37[_"X?'G^Z\*?%!-(DJ)UFR1(_7( M:*Q_!(^!;$RB '.N*=,O+R_?,L:!YX_OWW_W#GY^QPA^]>\9(?1W((48K?__ MW][E@TXY?1[6/#B$RB&)#[&S5*3A*+OB@N[+.WUD8GS-%T A&B/,R:(T]#!! MR08CVG2+OG9BY*!=]AI\\X6OCSP;, IBPR!U*DB9"SK=([6=F ]B$T+*C)"8 M$A)S^L*7T!-%"GA*R;_?P<#(#Y5#1(^7D[ SME./X-;9LV.(HC7\Z--CZ) G MG" 'YO?M7,N67Z1\;-5KP"@,O=,BU$*X%\;N+Y M".64T-^!UNP+K4I@7&N!&'>JPX0UJ &EF/ Q6R,CS^%KX"I%#%]1-AVTC@CB M$T)\1E_22H@MSPBCG/*1?@W0W]FH"(9%;-S9CX>T^EYM=PYSA+LN5Y>PQ__$ M007CS/@Y<"7D.$=(CD37(1\+Y8.)E9#CS;X"M0 Y)06E,],_<*9#0)_!GO@4 M)#U$E$,0XMD>TEDX*VZG)(V^EL2_85^WY#0?8&XF(3K_D[/%'--A(#M ! $5 M]'=.9_93)^-:P1>>%11:K7ENX% N!$UVK>14X0;F= ^*J20"O;(C9T?H 9H? M!H.UEP3W*:(8,D?I12&)>PBD,H(3N#)GE;P5B $.5H>?2);8,E3F48@R1A2R MB-$]()9*BD&9-5]AS07ZLTG\,_"F2FZMC)E_MXKH=,+F] GW-Q\H=XKF"6-# MH6PLQ.,$V4(H,3-'B(YNZ-*9;SF:'_,>*W& 2U!["7.6HXQE)VHWEHR;@UX, 1Z@8%P &\/E]"3"-A&=$&2 M@!N0Z.N+VU >MR) I?B8OX"$R M^&40Y[@GGI%"6-#ZO:Q!2823,Z-B338U4-+%W)"O3"Y["\3TRH\"_ XSI V* M:SNO&+B@Q1771[:HRI10/B>D3DK*%'):Z*0H7" Q,R0/[,7OY<#J#$E&/MN& M9!I196;"LP$7,I!$?Q?_:]#Z.1V#ZNU:RZ4%5H8G/F5Y],IO3#8>LRQ"FC?-88,;I'V=NQ/P(+T"-&4/GTT%A3[;[WZ6,R MI]EV>A6"-?D)!QZ8MYS^/MN"YL_%!V;9 YM5[,SGHEW>2LPK<8F&/\FUO?]= MK6T'V\K16./*D6Q8.+_S6E@N_5?Z;&P@E _2BUEV$7"S6G_"+SQXY^2)8&80 M'GSEOL*CP<9 YJP[I+7T.1=U2K-Q9W2]<)R /#7:<0GI^0CJ]+%+T1>D ME\I"V?W,J3#)\@A=O H8%R2\NOQ%%HV.5(=T!CNP<$;5#\/.3M5("C5(96/X MNL'T(B/<5ZZH1#:TO@DX:_)EY.31WPW:JOO5YP*$>D#S':X$ KH8&PWEPW$1 M]PA)E&FDCGR$8% $HWX9:Z$>[X_O/_YQ5KF#U1U04*8E&OV82;.,@ZU"% &L M/?J:GMYXWDRHJ;@)%$94>NA'QLCUP3!2$GL;=V;V5*&\*D!5792:8*.R.$ER MA)HA4J-[P^W23?.VD#9A>05UB3:W! < _.^0/P9X%X4N3#+!F:TG'I5;FQ/,37BQL63; MZ=A1SRVE>EQE:O;$X2A\2@3^Q /M,"KO"X@= ^@# G)'" C.G@+&2S5V@M'( M8SA.UI3IFOJ_(^50F 9'2O! (H4'W^5300&+:\[##6(4YA$E#DR']N'S06OA M,P0_[[SF65OKIAP8E!T8%JXHIL#]I4KT2:Q&X+!I(#D/)'VL,),OL+2^L?I?Q% ML%LR_OUI$4&$N78V?^QD/M:!LU[CEEP6_^IY%L!I8UZ9\A> 9AP*@: M=*1/R53!4ZL@,OQE;B8:2MI.Y\Y4!F%2=V$86W[->3DO;ZB6_5G5L.RU^1PZ MW#]9-, )1^6XETT^:&D^!G)54YM(&SM$3H/? Y-EY,'.S,YF F[*B!>()8X@Q!6S8HP[C!)]H :M6,.EM#+RA3( M=-%Q._@U&_:;=P$;&($4XW /\4X,?L1\>VQX'FS-#&^),H/#7I82^B ,Q\-% M](SWF!5@@?:GQ;7W9?<;D,5(>KGP$ MMK>.0OH0V5.-("I]@.D1(_#PU$+0HA%3R!SL!OTX/406BW*6Q>,* 0E0S6%4 M$ 0@:P>;,SQ/V[:A1Q?8W,?Y+>TXP9?EJO;K$O[H%EO\<0@!L/4OC)-IB,M:_)LBC-:6/Y ,21?)(8RZUN9BMW@-BU%F]\#7 MU'O/7"2G$2'1"T>"IK\-+J' ;E^H6,-3[^4X:KQ(-A228QTVYX54A&?'#U@J MT&/&I6N(RZQ,,0=@'/LM9N2.+.)+3L63ND<9S?GATCAU__ 0[\I M@84FB"%%RBY]_#:";,28:D.]+H/QT,1E=(6(=Z(Z(3,5V2?+0#7X/: M* [)LX1[9TQ'C.DL#\\(\VUPG"-32KH@CAI,+YF+6U,9):(\6*'NP 21M)7R M9\5:!,C+AIB[\-G4G(EC6*XQ83H@>B;NZNJ^S%U&8WBFUG#(JK;$- .P5$;8 M-85*I;Q\T18S['(6A39:W80XS(R<0;6R!DP%(#=6:XF;PG7\27%D6$U9JCAF MD#I\C -EM8#^(#A[K %_G]\@F@A?_!V.,1GW% L2#(XQR @OG@5I7,MPG7** MN01EK%8;^YY7Y)9$S_2"FZKR7%850M(]%'X:JL]QGE;S\]15G/U$!8N'%QP\ MXYLH3#8C8FB["O&K\."9+CW"W\T;#56*>UH])@Z]<[VK\.+595;,RXBP1@)X M;N 370Z*JT2^16)@4,BQ&)K?FZPI5T9G#HHSM!92J*Q$P,D!T56(Y)!4N"0B M6$Z$C,\OU1A=C4+J\K!C@68WC@/@X0M\]91G[BR%A(J1!R CRA@2;F&@:]8? M0F5F&%1Z\OTP]<,GX16A6W"*Z>QPECJ%XXM7.K6(> P*DD43,0RP,*&\!0IF MX"@;),''B?,JLL1^1XM05&4X"&T>\\&GA?)YT= NDNK(LW*TCB MDO,[8YQ+[P@KB*;4E: M3>/.?]HDJ_5GH6Z,U#_S$"2N1\B G+U>X2 P 7B'4ZEWS*N-&EP<<0+R1>%Z M6#9FKICZBF(*BW(G%^6SU$^_E#690"U5ZPFQOUMWIC,(UK$>]32!5^R&WJ;; M=(L84C,,&K#8WH*I+O^LCN@53P5Y!NU[T(M0R/4PQE(6EWOGO-Q0K8+X3C#* MKDCIH*TD=!"SSQ3C+/0:>,C(':$?"=4O9D\3RKRMX(>%N#F)8CPR/BR&2Y0E MR4JB9@K]3L%0,] /RWGU)5/NC*C4,VQ2"8S)20.Z4SMER^+TD9LO0+(-HV3^ M.UZ555=K?ME!]/*(,ZB2M'0.I^2J%D%K+4FB-89P-P, #^#Y8W4^IT&,?)[O MG1D]TT"9I$$%]SY]C/$_4_HQ7L"S<#VVD$A&#C%Z1C-F+QP".5?Q+2:R3(KO MCK%[2H)@,N01^$>($36$2S,)0T$++P?!1 GL9+Y9,R7IX25ZV$1I[(1@ WMX MH0=YOPKQ7>Q 9JT"2?TY])/Q.;8?WW_\@.[N3W@(L8IX#?0/G5-Q_NA(*!%# M,3X3-AB*Z/6@Y=T,"(*!12@93P8MQNQ0;G6&<*;Y#T=XU)F]A463%ZK1>G$/ MB6'UW1C'M:''94KF=\RE=I\X)"DO@CI M^;MQB+N1S,UNM&;I;#SM[#PEO"X#[ %+<%-+/(_*9I8:#%5I7"7AC1U97E-: MIB8>++]2LC=< 1,X1)Y:9&TE MQ.3,3"&;.9C4"F#*YIF7PN;CM%:8+O%J3*(&Z^:Y4&%/PC!U@CL,A2*'1@ ) M4HC30IS8TB=?,(H;Y6 .:44<3N4')FZ,EU>D &?P4EW@NLPK+ MOZ>EKA57K!U"L.>X,)'Z*N[C2BO5%E[/08"/9,[X83)9K=3*K S'CXQ?XP6D MSHD?_"WU=U>A.]ZX#\2.@=H1I!@L>]Y!W93-V.!'S[UD82_R,+OI_-[=8"^% MPC UR=WQZ5[YK[% &'(HL,G5I;73E^!QK_Y!Y B81%8TL1SJ1W:?;K<.V3-L MT$(I:TC].S&7^JZJX;]@")^D3]\SG#*@VB>.TTQA0Y#A(#(3D2 M*PB15!3(UX<%[/,50Q9)D)# ^2&_$?HM.)$I3DD$P4<07.Y",]A=FXS#N2 M9\D=(:[1BW;S)S997JRRZE. 7)%S4+)9 / ]GP?B$SF2:7H/$3HUD1-E>=%* MXLMI#6[+$7K*%B\_>W3QE)/GB,73G+C9Y:!;''J07)"AG8P21 4U%3S%%)3^ M1(P4,K(KW,R/,,]S+&0(UHE+#UG*P''/\=IW_5$OEJ2.LM"RKY4!D!CA&T-/ MV?2\!KW8/#S^BEFW@DDLR,_^?=&. %(UIEXQ)<$AO,RD6=(P(\+D.9<':/%BK ?. M94&1A"(G/V3EHQZ= MP#& ^C@SSWF4C([C"ZZ*'BR[Q?-[^WO:Z3K6E[;AGW "@9%,0/.P=[K_' .V M1 ;F<.(F_C/SR@]\>^@ B(5>RB' Y_4UC(+\\!L%-2(?Z7!Y5HTNP+C+8DX5 MQI4*2;.S6P'C/0.+(QE9?BP#%1;4%AK&(K_FVG"6(4E#*F0W-E4P9"',E_T$ M0T*D5(>"-EKJTWR8.@M;4O6FN*1W/WIV@I1I)2'.4Y7$X'-B-]);$'P2D#]Y MC\FS[^*85R,?:NOC]-@>"X*SUS?/+&;YD\K4. AX(GA#E3O_&>>(G72[5NL' MYW7,GJFOMU 9U<%0 =24'6S8VP?P,1HQLL^\%,'(53AP]G6*IB@J55@#,["^ M4T9[TD^8BBG)'LSV"6UQ0=ONMD-B090/9J;X6CE7^B^8+7];L@D;^M@6N?A3 M/-I#U_UWN> ECP0CRI8%Y\FBA;-C/_IBN6=;>3C/2Q#[ 1&?3# MS[\,E33E=1"]Q+P4@DF+D>+490586T_RPTLTB4>7UZ'-62T#%6=IVQ[5D9.7 M:%XTXIE7H.#3IR(7.!VU:,193C<="]'!#IGQTOUE %4FJR9^ZY 5827#O)_! MT"(AS@8G<*L5WREQ**[&R2-&/\=N.T F]<7@=XXP5,T.1;?=!=$>8\;7:C<\ MK+-8"IY#QW!ZLWY)#7D5$U45:\ZMF/>"G($[\6$UI\B8PNJ?@;_N:3&SU_>: M4GDN%Y=@QK:'C9,%XX_[7I7*&HMVN)A9&P/FM'(I$YFLCA(Z;\6#SVKIR(M%RF)M\"9,4A_4%P0-/-^C&<@,,3!Q28B] MT,N>=[7.26'5S=0,S$JVG_((G_L-QF //$\ECSF!'G(:WRZI_^QBV(G^)%$ MZ2ZF)((4XH.83,**#F*IK$7AJ))UO$IN9>SOC9.DQ+2Q:5I>"P<^0R=D52K@Z2F Q*DU?V:70;./8+4& M@]0TD#(/E$_$1 ")U14K%^[31I.@KP.^R94GC4-5W(:CT@<5=+).2U3":0NL\?$GZ#($:@S$5W5/,GM M>F3M%4D>JE,# MIG=L_= '$2FA%XS,A1N%!B'&.$)B%':RB^/D27>F<")F9;R08MB#^_G/.AW2 M!_P1YOH8SUQ.4-07<%X0*2:DH:RA2O/X)T:8&!LK5<=& MGY9,0^/Z A840AJP @)0:@6.2U#$D+GU/?^2435;$AA*0(@Z?_IA"G@YWTX M8 ;%UO4$-3A@ALNYGLI^2A#T ^:N@ E+' \KX QQIGED( W&TMW$_\ %]V&B MG#?Q#\0NS55X&+P4[$D%A@K\S'8$"WAMBBNI@/_)Y&,."W&UW:4!!!U)W>^G M*/ >G7&X#X(H"G*-/!\=[CR$B ?TQC]2$DE\ M%7*DE5$W&2LCB9Z X'SI]TM?D4!9#%'11)V@6M8$$G9J*Y_ -(^0L-(H,U7# MV<1DCQ"?+O)# 2EM[KMKL,2-^=C*]K:CHCG.T!>G334<:V1LS LU8EID(K' M\9,V]9&J0!D5<,E3S_;A<*9/,1LVN7BF_]\# M[3/"_9130XP< GHSNZ#$+>Q[^"+$Y&DO89NN@W'%Q!A)Q&E*Z*8875^?F:DK M-B5'E2>]AK,C8.U@."H^FP?/3LFB")1MW'0WSJN_3;>G$2'1BQ\^G3D[^LNX MH*:KD%YT3 EZE&21\^SX@T(_(O0ZCH@'9G'L ML="ZD6%,0!.I1'G GL&8I0FY*IIJ%9Y"H#GKU?$Y7#O/$6&QDZS6VR37ND)5 ME)";U_4R$1?B=*FSY^3,O+,3<:&>IBHKLW*@N#;BQ-_"&?X:"4300%,!,FUF8FDEUF(LE0F>8]KI:6J=_A2Q3"#ZJ*6CWS-NL ?CKM>^BS-QFXK><&>G=#;WT3JAUS$>K\/R,13E U01.0R2XQPD MFT$?#LT8(>9BM9Q!O0R62VG%].6GLDCH0>+JI)9N%8Y6,JX(,LB#@U'!&-P M+/D(QF(M9^57C9YE8;$"M"!!.WCUJ>Q-M?>@!TC-8:]&35WFA:Z#1-PJEVL= M'A/'(;<8/;5@[:$P4H3KSLAD8&)S\Z$!9\[AHL9Y8U<:&&X PCI&83;*P;$9 ME/FKU@WX=+C<%819_18:A4YAN";T[JS)/HU/]Z<^ TK@R"XC W$$+0$3'DW(4M#!C3"J%=SRWUGURMGA4H3LFKN7T MZ-U!*9HK=9>A14*1DZM0O$,*&OQ0/2(CS,JG0#"^H VYHSGL_>$Q6% @7G#PC&^B,-F,#:(=4&@C!+]KPJ: MFP.RZF[,79U MS*"6KZ7?SAS=160=[*RI_A@")GXL)3H+OHS7)?KD* M/?QZ_^+LX)>105UL3)215B'7P%CR]?WJ\NX;Y7GX$RG M"V"@J%*.J3A.7P%02#-%-D=-NEQVSLR4>4TR=F.OF+A^W%_#KZL:$W&:"$NB1]P[ M/'\ SNSLRJMQO%,\#YR]$#\Q#(>"Z91G?PJ*A\-2 M*7=*:@A))*N[2+4971PR?^5,*H5/1_#IUNSC["#3)0C)4;=@&4-R]HLP)LD_ M[N!%':?)P*;$B>_2M;^APAA=]ZV)V2NP B[&'L-+OG<@;'J6PO%R&(Z5# /5 M!([;J?L^XPH$PYD_8*Y+A:P5UF/!^LY*L>X>Z)F_$#^A2[(>^3@R,L<1I8-< M*L ^0;&P)_I5Q\G\2)I&N*ZKB_@[X;E@>^R,?WN$V(!T>;Z$-5!O^,$+8>B: M9ZZK3U&8FLR)2%3'UC$P"M3)$9)R!E!45J%DS1FP)^.GT)) MJ5JF9G>>^['S]$0PCSD#H$)F@AA9<% A"<*=(&H0%VW-'[*!'( 9OU3**B^: M>"NB^4Z2A/B/:<+L;%1MA@B?*$PHG8!?B&:"QH8S6[!Z&G-CCLE #?!$\QYRGF//FS\J3#S1Y.TS9&63^;1UN&OBU8[T@2)ON]$)5I_DN^*KN^+P77'4 M75%/O2-W128.!.JN:(.:9K=%%]=N)#Q@)3K9%!+@-%P48^/C31Y11D4A#M*C M?D#!K&@QDC4(^%^MH= \!",+\+*LX/,YWM$3Z;/#2?\=8):U'GIJ-NH8&01& M!^F6C<\.M9B!6G1:G00$58AI<--N,5'7B#W _)(%\80GQFUZ K M 7GCM$NPG]UL8WY=BR$_PU>V=O5F%0S@OJ:+,D5MQW#N .A1QT((]Q MM58"<$?D2)Y% ?U7)$I0JT&][*)4_EL!LBIV,H!L#D+?BQ\$].).MRD3IJZV M=!\)JU@2Q=D-,ZZ"0T85D4&RWIHWHVF1=]]K=B7DY+PDK& ML:-P[.<:!EV@6#DYN-"(>!M8$ DH / MFA>B^!*6HEPH9>22S"[K=R^X-27\<(O0;+,VYVS+H $5KG _OR%GNR-X0P4P MRB/WE7_"R6K]X+P.EF(4BF7W^R=>;)Q2/ZHXWF\=$\+UA P7C<@JUV9'-NG%^C/BVLD3P4QAGL3@RFFCD__J;'?__4Z62W/D&#,7BYB2,2F#%1D2 M(=P9;3,F\4D9*TA5S=R9DR&SO#6J1G"!@\H:PNAUBD.\]J>OZ)&/R:5*)H31 M83/CYM=BY&^LBM>S+TWA0"CK+(RJ[I=&<+J?53T%YO!1C#) M?5%\E&2/';'G!>ZY*,,^$K^\4&9#7*EVN"*04HN]G\'/1/>%B5-31>]2^@B* MR;$1$!L"]I[+;(?):F-D[X[R:\1AIP0QCH8&+81YFL,"G82%*KYR#M5J$@!T MRCC5/[JSM[L=UX-7JLL/,PA. 3 P8K _\+D M.,;O:CT5_$&F*3HJKFN8(0D;04.PNQQE U0!X38KJ2PJA/$AP&PNIR"+*,-J MF8EV$ 'X'H?_GJU$X]S1"Z!0G8MO^&\IO>(Q"?9W&$K.#55_!364D4.-XS&![W#\0)8S"M1.&H&#!!DUE:]TBA:@SC MF,7MT_\'+].S$T DR1U]F8@/!=3A![KYQ3\H+4=C9\!FDHPZB^7_HA@.7EB\,]0Y9.^?6.%&.T[%*-\$"JCF MQG)'G(B*( MCO'9M5/^C=UO,$ZN(Y?)W"-2GUFT$]-6>#X8&"^@PF7$54\DASB2'[>AVK&B MNE\1=.TSO:!CIBIB[^+5!1V=)?8-1L%M$AUE!<3K(F@:U/>*X[\@/G(,JAUE M!8>)2G@*FK+D(L>7<$[T3E71;Y_G\/D_E:S&>;[&:U4$9^W;654!: M5G 9$>P_A=RY[/++.N#7F?=K&B=CRV3HD S$N )RP]VC)!\9.=G07][BB#/1 M"0-!+I*< %)F@$Z^X$4: I^P[G:B9K?C-T0-J,$"(LWC?V.'7-*V<\1/'+%T M%R;[%B$:85 $HWX9:U&J"_PG$\F2/CM,$+1UQH*LGNB1\W%\&P4^_09&"O3* M -QBI@YQA/@@Z._B?PW*]?-Q7DQ65NC.S5)>,1<*1G$7SPU.-A$]L<^8WQDQ M2Y$_]Y\!#]B+5X3J,3QY'W2-<<*-<"IMV9"(?@&@P\4\!N!O#2J="G@=;R M9]^$F^\:X("E56VBP*/SX,=EFG=*I?O?Q$&T^3Q-SF?!VU7#K&E$_4) _2W! MSWZ4QL'^)QQXTN@Q*DM.$D0;2C%3KK\ +L6!K2_#4$RCR ?DJS"W-C\M?8!"#ZB>=LJ?9$9S V8(L20I*2F7#S\7,O8P*J/,R,?#EZ[@7#IM'% MSR2<]#$B'MS5V#N-"(E>H-Y "KE'0TU(*DF4T3Q"E"HD'LUN(YJ2I6)TDL)7 M&"48>90CSP!'3<4(QXK<;54)38K;L_!9S(100LP$=>;35H:U:<*4N?"Q-I]U M3 '*CF#ZD!1Q*Y(B:A/G#96K;%BH'\G(.HEM:8)L $/&C*GY[+3;@L5#XTV] MCQD!=.80LA?YG.G\V:S<506?*,.LC4XQ3WW&'OU>9X4[!M(=Y'(D%8OAE1;?@%[IF!52JDF^/ M+H(9T"6>[HC)GDIV8.+9C489S"@R!32C:4QBG) C=8=NG#!=.VZ2$OB8-4S. M*LY_PB]3HD%24^DS MB-BI%MYJ;EH>;)3BE#D:1TY; E3:M*+/P'4Q:%/#.MAQ#+GOLGC+J6,WA7_. M5KSF>!0R;@PS\]B.P@@S ^ U<$$K6'=F%C07FU;KZRA\8H)\G1@W3BGG+.7Q M5P?+5D%,EY\PC"#4,)W8?K ,:V1LRG4 7+.*><;@32,78X]%40"/#YALK\%X M,;+NCJ3+@R/89@)IQ&@S;.A9R^O,QE[Q"7V.@F<0O(5H1"5Q%G^-'J4!=?;] M8^GMIPX]AH!B344#_H[F5=I.]WD34:[[Y,4AGLSBCQ/"Q-4XTR57+(<]_AG' M$&0JX)1&F8!% 8]G1O'WNB*!LAC';'"D3K!06>]QC]1V8I:(35,!0,AFJIHM MQ&2/$)\N\DWA=-5 15R/1->L X P@JDI>:)Z3X['0"^3D/[397LD(BVGB> ! M]4K!?2@.9%,)F9O_XG7JLD.N6X?Y401//(^ XX#^HI>AL0X".U"0.T) M$(+^@.0!<%$#@RAH:4FW&S%"S\:A+ MU.*/>ETENT5$5X^Z5FK#[0^2+:F]]@@)/RP^>^1+S/FXG:14Q8J(M.D-O4@X ME*9&G&0Y&QRTE&0,-D M[8E9F1/GC(\!RE?&X0L=!LEQCK+B"'L#L-_5FE<,[HFM-K=M@6'D'#].7P,L M'RBSZC%#$ QFM>K7/"N@JXT@X!7D84@A!SU?F958F42N#.2,ND'*('B*L .S MN@[/J5B_H6S\@H/@/@IX=M)UX$[B"97$$5!'&7GZ)5R?S>L1G98M<9F4)P(&$M2M>A?S$#[V)2\>/X0[M!&U$%4$3T(I3\B-?%N!# MTD2K, ,_G/T5F9RC"I1==7O07^9/IJY* C(XP1G!LRP MIHR#!DO_PRM@;!NI-34?Q^7\^7K)1Z BJ*/!8N3C60'-D8?Z/&4(" \OT2BP M<"QS8Z]SL"3NP;QU?$^ /]!!#I37$MC#'V:]_(#P%"Y_AB3@$IBR=-5PUE4.H8"[D=-O5!@ M,:X5P3WIA$B>)R&S25\D3,C*U MN-ZU,WM2,1>(FZQ(=%L(O+Q@AP4)E\DXNW&V\Q//\V?%6#''5EE0_$45%!4+ MF1P/P8 <058.>?B+4-93"U*S*QHQ2<" !GR =2,H0//7PG>&*=2#"D4@SQ"V5BHOH3D49:3 M9J@DH<&]5R6=LUR5P+UA4?27N+!YM::^+$E,"R4RB31M> M@4J$(:H&U%V*Q8WEF&K$^%.C8S!/-!?\]GA)0I6<'9!TS5W%HZTG;0S31\ M28\4729F(19.8I-! C7X&52UB9Y"_U_8N_( \GWM.U7XC=!3UHS^1O?-$S(8 M;WGCD-\PLY+<8U>XOB=%D,NGB=1Y5J$ZZ-%3YHK$9#.1,1,A\QFC?,J_Z_6O MN.PD,B[:T;,[?W#S;?H8^.YE$#DC:]5S0HA16O2T:Z*Q3YG[-.<:3'* MEUNA[&F^#LI0-B*H ("5UUP]9[ 3W-CZLQ.DF/TF$I N7JFTY\1+G=%+"BS/>V9X-QH-JY7 HA?&0 M&!#E(YH))IA]"8+?-?.YZ5H(F+.;4H64;^@38<'*\M M*M$#C:7.M1B$;6#"F7,OSQ6E2D9#VO>(YUC)[+Y/G-!SB!>CSSO0YPP!,S%A M^@[O:),-7):L-FX"UA-5S.=X%:-$>F4,4?^6C5*6\?E(A\QUR0LBAA UR6$, MB6Q#;XPM%?-CF,M!,EP;S=V99?1US(;[9LZ;1YCU]A\^/C(;^]"H4V:?IPQ\ M^/CUXS?2\CE;E94I9EZ(/34[?2;N<<56F/?I<2NZI(8[N4M2'A\&K84; 8Y< M5'(XS1O5/!>?!?M EO%&!T EIV-L)*1A5E[5LVH@IT_'0%TRP)"RCZ4C>JD_ MFTH,6^8NAV( :SKJO,=V[C4HN?=JSJT2S)CE;D%IASG+?QIAW5353UU]IL&N ML>)RW(%;?[7^'.-A6),=:CI!E*9T3_JJ>Y(C_2%'=4\J1C?X'29<^9P(S!D> MNC261.;]C):[_ UNXX9-ZKW#E2V9SA91M.ELT+_[IPE>](/Q7#R,ZSH_L M[)XY#O![O\$X0Q,>E510P!/FEZCO!'G$2@VVL*$29EDI\+!:'4+\- H4.R_S M'=:7P!"_V\2EFVT-"J4R!"4SOK;VYWEDD7+I?*N$\35EJ)HH3SXW_Z8+DV?E M\"8!4U$J#EKP]D_$2[$B6%9,BC$E*T/2LU>(CV/W3^FPSF\Y$K?^:EVM8CO2 M25QX4>K*V!KT& ,.6)A$9 ]1!D*DB#%Y'F< %(6NH\>8_A*[&+:2"+J'PU'F MY! $4481WX M;(^V*B2&TCTFY"_HQMI!\:0MG^(IC+DFRJ=(H4@\G0_1@_,*.:KPH-"W\C(B M]2CH(Z%KF+^7>>%)_F:']-)GO@U$I>\DR%XXS-\T!S#+#W]!2M4-^'!'X )' MRCA'];#M>4+>[.*: F3W*0K=\?F71<0^%9=.QH?E.':&+JIIF SZ\W<8C!7\ M"QFJH,>X"S.JYH 6I1H]):ID9J.PB2 YFC%=\+LQPX-RWN@+>>;L?/CP0=%: M/08^K^P[JNQ2">^3)=XPW2ZG;^'2F([7VDNDELW#Y$]_ES FI2.:^R.B?!P# M=7UVF"3[6TH@44MJ#JJ/6U=72X[ ^,1SE]*H\X=@62-KU"4_)6W"D_=/U=("K7J:/,ZOEM2D,3)FG0KJ'0%U1?F* @ M!]/66:&V.*?D_,N"I'1N]%:^"D5DEX0QF7JT5-@]"+D0%9HE,\ JMG(.63@3G067^)*%7T]\(:(AU/04SP'CPC MPS@-P.WE,(QQ,PYCG&/S3?*%B-#)GP"0\S(BZ-X (*=I?L6W4L2?C-L!*&F3 M?'2C (PUZ"3,'475%W?4!W!&F0&&>2;3#L@=%"_E:Z]PR7'LR%N33"D7&2B3 MOB>.CJP-0F^/XHT6"G$;>:,S*N,3I[/(F(T5 D@?:C_.E0ZI,>QNHTZI"3(7 6$;7D M)ER_;4+G=,.CL?F&1\BM(H =@410^2)FMQ9_P@DK/$@B0!OU3O>?8[H1(2]G M31^6$_J]=EQS'D73!5Z'USIZM6E-V MUZ6[>J9GSX^X9L>9R%1,7*IL3_\88Y"0Q"J*5(-41&B>_L!Q(T "%"62(!11 M9M-3F2G 7> @,,OGW\;R &#:D2WA7Y&%D,#=&F1YJ\%*S622.9#.(@_*.V2 XJ:$:O!/5^^;@1E)*QX^41Y4DH[*S@[&3+U L&1*79C1SQ:N M)],R/H9Z/S(@%,YZ\G_Q8_@V1( 19L,Z2%L8G3W=6/INV-)??NP,M-4TK<*& MQ8 0&^X,T6TX>V>%[3:5&7-(IFHPF1*U;M0#\FRS21,4SY/T,<_3P>JG<[(! MH1M0P@XJIP_%BG@Y&UEP*ID@/_) M[(5#)"&KT>ERT$ Y*V#<0!]XTMC\\25C26E69 *)1ELP?CT5'/.PW-*$TFL$ M%M6T+K^QI?,S6B51BOIIGH+(Z!_M,+-65TE0&A^..X,2:.1IG4CHW]N^R.F MC@[!AY1JA7+L$C;] :7DGY>?40:[]RR+S^)UDB7PT(0OK5^F*"<^"SAY:I70 M!W"5-#H.GVJ0TP',.DJ/&8EG]8P4/"\5GD.=9UX.>O0O]!&',>)PM 6MV_H" M=T&_6NU ,Q!$@XJJLY-R4*XT1$T;:Z,'=&MG:*_XT,;!Z2XR-"G1+=G=#:2B M(P"XFQD]C/XG.H )K8G"BSM/Z!F#ZRJAIQ//;O-YAF4X[U,"@9O@],J0TG)F2K=W M<4?TD?G"X#4?TN[4?ALJL050DP33] HC'NR49JF)I&D#FFB3(JU:46RXJ4_- M+.+Q:Z-OPGFY0IB\.O 6J7$5%[WP7BC1@%.MA9FX0489EBUU:1EO(>?-8=TV M47WJ$K'_0@8&>RS>A;NC0G+UFDF4:/"-(/\MRT3ASU$^A+LB2L.RFA[$Y+L]U>U<$C&\9KQP\RTTX)>S1FVB!SZ"H>H[/RA(5[$E_ MG8;+8U66B^O[@%,,%)(!T#P-3C0;WA3LB#UHCE>X8.FED)DCTTN/7*RN41LR ML?MT.=82D"3;)>$7.SA!1^1+.4TJOJIBN$[84_3!P1*JM%?X)%E5@W)E2:UR M^!X_(YLM3M(M;!!>_Y",RF)44[#^>(JQ. <+,B73X.ZF3?FV!@_ M9>R@&CP0HXLX6CD^C2GC,X##AX6TSQSYA"81E08NEI>0FQ.FZ2Z0\1RZTGPL0O2828 M_LJSIZ#!48\6]>@[N[NYV NT37$:F$$%DI9YH1$Y"4?&(M_$F XGP8\F.LV$ M3M_.=&"P"LB1QXU?OF;?[X.(A<>$@OC(8>7#\"*V M,^>!A_A(HH[BRH?A1;.36A@:_9L;V-+8,A5G.)P3"CWIQNX]8XU MW;M>HM"B8E:(W-M S2.L&NJ;/!A+1(^:>H MQ%3S]@F7Z#@6^28VXREH0P7*6&2WPVCCAX4O87O>HPVX_[/E11ZO[W"^2,K; MO"B^D*V\Q>CO^2M83"]1$>%D,&WZ1DY&^# M-1M[%JSR5VI2G05Q-8%W(I=4%\E])9*+^>6767#'17)+1?)%B(0,#,6)B4@N MW8E$FKMXKL YRA"97.^;2C%PG0H+S:13L,YMP+]0G,Y*I!H'8"[F]()O.,5O M3X03_191E@2)')L10W;I(T&__-K_KC*MT68@:OW M\95\[;O'%5'[>SV,ZI7+Y;C@?N(C!V3H0(Q-?<_>DF,]]((,\\K_ RB-'YG>B!GL=;3.(&X")\_;DC)2YA")[Z+89&\V MM ^"/CLF"W3LQT?C^72:?-13/AVE<0XU<35#U]74M\\YCN'X0_%YCG'^2@YU MH>K<'Q].J=(-).%9I46Y@"X9G#D]M>J-ZKJ!NE:1AC-+-*@DI6A'WC9)5C-%H=I5AN$TU M1N>+0%+R>]ZU5Y:^4)3BZ.\IL NRR+,E>=#MJ#LI3,]*D7?=)X@ : <*\8!3 M/TF>ZM>-C3G7L (C,JM>479VG2-'C,*Q#E!9D+./!;6 3]5->>8;\LDG&(Z# M^:*>^&$Y=,&PM M$7N^ VM2CRVQ@E,4_W/ ?+- +A?!A8.@/WFZ M\ B1QYSGY@MS%RIZU0KG9,%(PPD'%657Q<('YDUW]$F[8*C6^XH:98U.CSP,E2/)E=H!)V MX%X0*$+[ &..@"YK@CJ100*J+"O:=*-0#/D$1T=\&H';5)CY*)=[\8-&1-4; MDR8=HU)3WZG? Y MS^/7)#W6]2VZ^SI-]0OQ?J[*IA,@,KZFI>HN,V)XDFN&HE(4B%P#PFP*,8$FUP)-@ Z+KV+*E@6%==\ M0B#%T>5C@TR< 7]$K&'J J\:\JS@Q0[&CQ][#MR6T))M"_D MM;/>KL%_\2F" 5-Z&FHXO=(90!3['[[[X2\GR[JZ'\=DA+XC[[?/291G\R1= M)"B-:9@/B^HD'_= Q=3X&($8)-!&&;6,UW@\"JM5*V_N*JZ-PJ-F:WR/BZC[ M,/@0X^I&IWZE$21M[O-K6@R=54P8 M@TW-7B@'F 5W(< 1$>4?U/Y1GGV[* )R7-IY69)+VPE21U M4-WSBKX3,->1&$Q-O"FDM:R9$^.M=DMW6[]Q?1*&A!6.)?3?Y%N,(>MP1EJ84_UQ%,Y_=_7I'D.R+6)+&N3J&M3=UO"VJA?0"C6 M)C.",\Z"W/+Y[$8/V'XJH'9M429K<@T?^^8F1"BFHB!#+G46G35!E%8_AM0S MK5-]H(85N#?4;Q$G\,D@U_(^9"2^9%C(:(GQCE:Y!AL<[V"5[5I M".,I0V"A+J*@FDU IS,+8$*R27U6L^"9S@L,L.]L9 MD*D&^;D+P.P[?3WJ4N%A?+#T9GW[&X#6I6)SB$DQC9C\FRC]&K.;BEUU%'J ;V$!<7/J&!^:KG6!/^*'0^ MH$<*_C9L@'&MA /SI67XMRS:Z)I"GE%7SB])N;H@&CAY*V"JE"D6H=WC*($V M8FB>\*@:V$:_X1RP+?1#P>4K&2H08\UJW"M_5S"-6<&V"<.QC.$&'*%:'KRT MZ"V$987I7K#WP)5I+$R&2JD M4)G%NQ.*)9MFG#WF-BEG*EFFXXGPO8I,JQOWT;_%6B4C/X3QD"_*5RBDF,7B MCY?H!:4Y91&JSO53<@11RIC\BS($K6SG+IAS-'YK!N;-%HH J!4.!7"W0/[=DVE0'. MBR_A&Z08]9HXI^'_?-6MP@F-[^:K8AJS># L=#4.5&A9+KRRPS+3#/M*:WQ- M@2RN'[#WR7)5SA=/!0L^&:9,SBR@9#_EBT\0T/R5LN.:G(3?*K"=\>WM*(-43-XJN\ ]44Y06?U10=A(-7G?B5J:CDJ]#K, M(BB'G8T11S7#'[8;\@ZDMLH4XJBNT_SU)EOD>$W?8SUS]%3J+"8-Z ?* [S M]T9B553J8U_?QA33X@4];*,((3!Q72=% M%*;PANB;K*DB0IN"3=5)59_"E[!D#COIJ7>W6ZY"#&;DX@YA&@YQF:3;(W!N MU$]=D SNX*T,1&4I=@&M"@[P4&!ON MUUP+$*P-81,Q/#A1C^G$)=?BSN4UYR&ZM&);%([Z?T\FNM"#I26 28[B?+:>A^( M:JK4HSJB8O4BJK9&,- T*E0O7CNH2[(R+1W@]%@<20DZ6;&T:#AN>*KR+"12 MT,\Y,$4-^L=N8;U:."/(?#FGPHAFN52\:[/@A7&#G7##;O!^[@!A1W3D!>@U MY>;MY1;>XBLJP?Q]AW.H?!^?[YXHS!N#8R#+?A:5R4L?)0)@*:BQ7PP!F9C? MP"CD]?)M( <*JI%.EV=U-8%Q:O7?,E[)_PE6P]%9[?9>=6'TF=BR,Z8%Y[0X MT\M.=UBYTV)/]\[?,1L)49'3+4WIW/ PN%$3OGF2-L#)D"^_7]27(.(D>FJ8 MF6L[C%.:IA2C4A_R?%924Y7JZ3%.$+\@99YOC8 M2X)1"BBI0-#R?.I:75&7\Z>G_B\('A$H/B.G=;A$]P@R-\71_XCP^MC(@IIF M(L8)0C90@,5(_)*#FZ3(HHS8LM M[@U9T(Y<%E0#!?_P Z)L -9;\=W21 M9T6>)G'(LZ*X0LD*/5>P$A+F88M1H]E21&*HV*K#@!-F0)Z@!H6Q&0,>K MN%6"J6AY-<[OLO0%.KY:M4NQ:GK5J?GOJ^8O MN'QZP#GR"59LZA!7O#"5J#"T];6-Z%5+;;7_MX'(T&YLJ>RVYUB@4NT?"+X)GR&"E43X.71B")@1.19>H2Z?P1:CJ YSW/>@ QZXCM"DT7 MR,Q[G:8*V,=10!]'974(UVH0;U%0PK 3^_S[2D%X8#ME<8C! C+:N' O;IAW MC?5B^42+\YWZRP!?+&QB5YJYX(5F'JLZ,Z+BS1"% M;: 6D'=5;89GO>84JC@68P3*(&HEI/'W] O*MI7/[PYAFO--/MS*=@ *2D1V MXF.R)DWFBP?RK\6"[7X*C0E6Q%[[GDYBIC@&E7DHAII9(*82L+F Q5R=#46S MQB4U:X[\O51>[GNT3,#ODY4]8*JYA[NB-3I,]1"3-_CH'7%@0E??Z\@^-FZF MAJ+>R:%]VHRK"]LI1&$FK:OTW\8UJ9Z598XSM"NNT>&1K_H+1I(*%LCG6:?U MZ5Y[/=V:>NYPVG=D0(3P5\#@"--[WK*XR8ZL-*\9*QGMDYI_JDT]X'0#21B* M,[H!+A^:LWH9[#8.QWWGW>99G&*"'#X+!3\LS>!_2) MUD,'",BK:N07[-"<"9LXXTC2#3CAX)XJ;DY@] ?F3/,8WYS/[T?/#=G"-.>+ M>[3)<0G6\P>TI _J8_-?*$%0J2N2@:!Y.MQH5:$D2[ABJ7#$$B0' D/T<=.' M"YYM1<@Q3BA!OZ?/M]0%GS.GXO645?]$;=ZNW ^R!.'>B/?"%O(^5&W"+JD" M16NNP-B%"VV86GW=\4UX,*=QB8.QH[W-&SR-;UFX6B.\)(-^QOEKN8(]%&8] M\Q<$R8#1##C1$^'%8"QQS) 6CZ34WYH_E^1!C^+Y*Q3S624;LDTBT#^7O>XM M20YR93B]$V:-[T53 ;- #!-4/-^]!YYM46"APGLN>,\-ZSUZ<-:\7"&L1,/U M2\BGU/1 0D>Y^0/QH7U_E!E#?-W8O-3LD4*WIQ=/,=^611G26D1$:TBB/GI: MPQ);*?QLL$ 9;1;0\1PI_9/F6]W=I\^-;HFF)(+7NK$]DTM:L"7- MJU%'CW?+(6R91IM!)794W))S_J9$ZZ-QNG(:_ZU0#/X!- -*=)I2O%5,]3#> M(26LLR)]8IR9$!@:<==J]+8KZ%U%RP$?[WRAEJ==8D3?I<>Z^1&FGW&^W8"?+=V"U@!MZ!6\12(TCYSF?:]V-L,JL77UB]"6HLC1MZ+G)HS.]@P7-2J^.(M!39TDR5F39M\*M!BF]XFBV-- MSWLR11G] 8X01ZM6:&HXG#+.$R3%P<'S?:9/GF98G-\153V;F94_)YSK0XM MFWCB\\3-=YC;J:NF%W%X\,8'EAZHI8##P5@)51/ MD)ZV!0HPH<(8.3,3J- /?4T"%##C40)FN(QY&(0-VPM?0-]0!!$=%,0!! C$ M$%QR)RH\P7.\R2%L,X:L,0@Y))]$WY63] -U 'A6RR&<+.>HO&JVROT,CU\& MI.1;9P#P1 MEY.XS&@:0%Z8Q)SNS#-HR5W (8Z"=R$?$7M5$*5O9 #Y# 4PR>$:+'".5\@>4LQKXXU;8 MCD*&?)2Y9I1!+TF^+=)=0*V=8]O3Z-DG4N8_X[R0V'B76RP1W7N>]A*(8 D# M5(AU,1V"@[R/>[P/SB(_D"1KE' %I-O)KV+)U4'6M2P MIRW)%[8)DY@;6^"^APC._KHXIRO4<(;%G6O1H6YTU).07.M]WK]P*1>X*/TE MUD;$']"B>G1IQE6PI25,VJWF"]5GQL%H:(4[ZN=Z5E*-BIY*YA[/FD-]\F9- MI(]AT#D600CS!=B);I,7LO/8[AH$Y[,:*LAQ%?$ $3A@EJ+C5=MB,M1/%Q+1 M*@4H8N&B2!513!!A1TX3J"^T#K^BDCDD^L(=084U-]Z(T=BIGXI:C"09(:!# M )X3]W4Y0C 2:D"UC08!:%)V)= [#2Z,"%M)Q4EZ,ISH9C8#+Z,[)"&$Z89< MVKK"^C-4:5._K5XG'R%/;2WDW(N4R"D:1_(%X>5X4"-CLRGN>E@]>>R$IUDJ(:BSR5)>\;/MJX[^01.1;;M>)4&2,PKO*XR>T\M3.A,62% M^ ,Y4W'^PG+OX4T$1EF(,U/_O3]ZB1QV%H@_!NH([&TCQM9^>B_B:*2]\I&# M9R&0I"Z05 I$_6G<+\*A1-+:WK!LC3/KUG"#ZD,KBL\73P52HU@&^"@H83@8 MG@H>F%,$GP3FW>FP5-O8DJLMX4HKL#'RSAV4J51=HCE;(BV&:OS-5X4%5%DK M??P;53#.K9:=X\@3T8>-M)T#GZ>N87CQ64>CSOI@I.RS!9DD9*5=)R\3@*:' M,'RP@ZRX!9F /_#IO>1R@.N[!J-.AV59@C#P^Q"'ACVV0AC157>3XO88O@T6 ME\GM4)"1,4ET)GW]@B)$Y,G\M#T98D3(FYE'&E'/0YD#0KQ;J_EPG#5J<'"J M_P_/+AKWBR*_G-VSNT)F40]147Z+@[/_$:XW_WXOLFHE>3=Z\("^1J?I- MJ#+';OP@%".,>\D]P2&U3LJ2!G5@.B)1 YO9SP?CC=5X5 8"7X08B=STJJ(3 M+/AHI\HUWZXJM\H(EF3W<8^9\9A53QV58[#-X1B"H!8C,RAA"Q<+%)$7W=5; MM (W+N3'S[.+L%C!_^".> E34$[N$;DH$JCA #\094;_!Z6EFK!>Y;&3'N8$ M]C[/+39[V!=B_BS!GP@0)C6C_S]0Y@:! &+:O EHT;5_U'MH*>U*MCOM:.[W52SU?N-]7K!7^4BX;$LL&*1P!^_/XT,9TF!N(KJ1**^1K7VR+DKP6 M6,S0$-JL(.XHCF$TGOB7QNA#M*QD#% " C'&C/'I\!%259M_),T'*ESO+/-& MK)?BP<)$+4LV*:K^Z0& W@!=X6D3D^^#!@ SB,\-+%(XW29*!@P5M)Q%T-7#\( MTZ,3GXW6F%D@QA'>EED@ASIEMNT.1FFHF07_W(:8-$QWP4:,(YQP$^1GG(=X M2?3A.XZ!!K5)JQR((2K<\P$"B;(&?SMQ1KMDD@B^Q8 S5O>U&I/HW'34$Y>% MONB/:H@R\$O>"L^U'> ;*A _]R2[^GJI:\R*$D%E)8KG? .(Y8(.CB$HZ3L M',5Q'-[2.EM306[6,G5I3/0#$6W-M CCW/[1JS[EX%[&UQ_Y!/?P L7?D]N<$+&(&;M,:(R8DUXW&N9VF: MO]*04,C(XT:*6PHVX0@->8SEU.J<#B(%1U$*UTF6E(AFH=?AS52<,@$",4Q$ M,!F1I^;7L<]F%+.!WIKJ\$)LHP<%3R"6J2*#X6F=X]V D<&R602SSG2DO$%6\@-RK846F]( MCDK\3H$W!F! ES^=.WVUY<["Z(9@0ONPIV!"A<_FM MB=64 CJG3]M-4,T*4K/XO$A3:7;C<^.1#'1V#H!/H 2.3+$[O+RTT77+C[L2 M"/K/0@.ZA58%JI($'1;['HP9PPTZZFK0?!:E>!SY/EX0>6)"I2;ZQP*@ ^': M&ZJ,7!!)N@&]3T^/M53CBOL?%?+B+Y3'^]/DL99LY@&OE8/O8872%+ MP^S8 MH%?NW:.4 D[*[XD;?)-.9M\61M4GTN+6'"KF*N#BECQMS[)8H-[T2J4%6O2I M+#%TG,&3#,&%YUA1@_*J^]D:"^>B3-5-5I28GJW"1%'Y@HGB>8=(=W+N+H_] ML&@EI&H0I=[8/B)$,EQP=V;J?K/67OQ.7+S788(I%*CB M.Z@^_7ZI2D";X8SJW@.%_I3Y+J.PK@&1[.=__).!OVQE5@^K<-;OH!,@^I(H MKYMV*MP8CCG7+)FJ?9J0I*BKF! 8II:I'&$&QK%GHE.$2 /#3#[FIF$^Z6\U'W0#E)>+"EDO>LA MU=+(G%414-WE(,G;/#PX!JV.*2U)PJ.#%MM."=61\:0'X(.OA3Y_AF!,J/D[ M?:-K]E'(7>+W3A"E.4Q]*$'WE!A(:W.?ZB[9DWXR#(A(IXP;]^:5<7G707^8 M 'B.])BX(@4N_^LA0EF(D[PJR,J,!BCN_Q@D---D35[)9,^*]&^F[]$\@&A4 MT)0QF).:GBQ>*^@Y\[H-6?7RR&*@2HPB#34^P7J?/A;S'-=$3C\'!EGT&>5+ M'&Y6212FO3(%5$*CYP> V?22:X?7Y (,4V9?BXZV_PIJ 2,G#(?1N*;?@7A0 MSUGWC/0!'CR+RG.0UH:.8 M4"?<4- EO'(B@Q Y 3Y:X&7^%GS_W>R[[^C_FD@S05@&__+='[_[OK(@!]]D M>4:.$4[1J)S06]G,9J6['S" C":S:;BDVL_Q=>\1 58_Z!\(P_8 MR)85//7Y3D>][F$]5S"O'1K.O4:H5Y$1/D+9!Y\7(_5A'3[R FPH,!5YB^%2 M^29,>%'!,UHF&>#=P$7)^OTNN:LLWB3WU5)OUG"9=^C_KFE.U.?O1PR_$TYV^R3F6Q_':AC1D*.0 M0&E"C,*+/#[:< 71F4 C "*^3E8+Q'(R8YFKH9ZAZLG:/$DOR&&:Q/POQUJ MM$A/>,;A9(<,^1*\HQ(PZ*0R1E5^OLE M*B*<;/IR5Q]@=*5L;.92,U\SEIF)19UA!4=@ N>Y8G[MEV>O$'*67M]_\DV' M:<3C\].*]@0WL'#)TT^^D@)\A0]BLJ#I3?$E43@?$XD1,/X*"I%.5_PP)2^I=\( M+5#WW MMX)0L 1*IS'_IN@E%Y3>#'3E\4"&Z'NW2L>>+ZX1*FZRVP1MYPNP?3SFYXA9 MFR&*AV(LGY,3.@9]!V5%;_T7QH/ @I2,2"OJ@&WE&_1/P,$L\V^#;\(B",'* MPFAAEW0L&#D3P$8O84R>([TE?PI:002\C4OED)ZMCL&2U' MI^9,=7P]P;B:@@-E 4PGMT3-2^]6>=:O# DE$U Z#I 3^DY:2^)T-O-*PY3) M:)?)2Q*C+)80^O 506;O($A9DOJL*@_ 74(PQBGRJ5GK@)&84Z;U D8M%$"/ M8(JHPL*QPI2<)//%HECE& V2U*H1IP>%(!]\"?%O:$3;]0C,2>5*9>I,9'CLEY6KUC",>6@)Y &89!,XS[.AB%86, SU-C*<=_PW$0SV&2J2H\ MTBFA:89BRH!/^N@"+?8A(J_?;4I>&&S4<[0@QYGDZI+\IRB3"(*LR+\GRXRB M"/:NILU'!668<_M,!P[4516#TY.6#S]!P6;'(M**'3?EQ##K@_.ZN,;?*J#? M)25[+V7Q!773+1%YQZ!BL'HCRAATU;51IJE!4BW_)8_()M+FD95:]/W@7X88 MC[H,^'U4SU28\G,851Z6FM\@"H9%R+/.UQMRB=&\8?*OF&P4(I1R%9;!9P K MO$\*!!Z&!_)94@=B5I++ E/W:)N(M7^_'=^312]_4/KO41SGV[*7"@YT D[( MC=+=>^8U-53E8%P-L_?,U7WJ5/"-RAPZ5M< ..E5O12J(+KTZ [+5%KGIPFR MY@S/7OI?P5G8K]"$$B 6 3'?)R^6(6%OY\]A,0NNMQ1INRB#+ZA@9\-X@3[?EV,M:K?R0Y-3,G%/\=,B MWQ2+KIL%V7C,@-IXMB5;(,?7"5[?'!MPS&D$0"2XN?1VNIJ?S,V<0=/[DF3) M>KL>P)/,"'D[UU2;IC,CC[#$B+!RN"LSJ&_+K,S]C"/29"6#YP.=OD,+R3B, M&H(,91C]WQRF!_3:%@3? :>2C11@FR &RP\(("-31\DY'Q:DQ?O%M- M**6'->DM'4A/Q:']$I9;3!^N*E(MAS^'JJ\]S4*0 MA H(H5^6(HE1J,SP8\FWD9-I0&P<-6;7( Z9<'J9P#R>MV0BO9[G@EX05P1/ MD:F6CZ'*%PXN3YO)6O2XZ1J4B61A< 9>(_?"K8>:M&)%^QH*1>YBJ%')AN\UH4_OW\B7%]ZDSS3=SPY-&1/N6+3V0LMG5% M5'<207;%-G("-!_'"4OT!D?B3<;#TGN9+BJ:U#OYB7RKG*PS0\:@;&G;ULK; M26E'[*12?^ %!^["'=#HE[#!2$'=$J#UH04SLI;.;SXMT$W*_^XCR]]6SL/) MUK1I@0/*17U@R]H@##)A_IPFRR-+7JB/'KZY-BR1%"[I2B&)(4@;]N6"#*>O"$?E[A>4IO^1Y:_9 QD\S\B*0;FU8]5#1C, HI]^ M ZJ!(,M*V(V*L38H0^II.1E7LC26-4FIT+.4BF& :=KR (MZ(F Q8?"1,\&8 M$OZ,TAG_]2.2P8K'7/C4T5=45BEMCSG%JL,YF(OB\QUYA))GDGRDGI&)OK!# MMV09-\JD;#5W!Q&*O@@4OT= MJLD52[EFJ)1QC#G]&X6_W:A"W0JA5D:74,YN] @))C$)"7K+$=E[E;&6U!0( M(4%X%IR'*;T[QZYO?6B4]%=RTCR^HO0%?@WP\EQ[U')1E$0Y=S^46-Q+)>"HH5@)H%19@BII;GE/,LSSYQ/0$C M5N#62=X#F5&$4%QF3XS)H'6^T0HY?UNKY,SP M^+B[HAK>41R@*^FD@PGFO4A$J]Y#E,0@AV.P()+(J!%F=#X1)H?3&FYY&@H] M0&:_0C)XRHC* B95%6R1@P:10 ML$/R:P&[E(,XU)9Z0NQIZIXCC:'_[)N*GK ^NU'S!)X1.:_KL-^#0>M*S"2X MKII YTZQ=5EY&TQNK20&6R/#F%*CA*KI'/U1U(RF8M >S]B$91*[N++E]48XL 1U&J";E ];L7"Z R]P M+:":=8R*@Z/ F4YUAW#%Y-P*ETN,EKS$&"\ >IMDZ*9$ZV.W@DY6JRP*I -* M>W2E5RHGW&5_21Z2V9)%9 Y1"G;&4!Q% *$[96L ?M(Z*S(>A5'E@:L.; '4 MFG5'")0\NV,#NL]3@1;;]#99(*4.]WP!]H&KMQ+@/(D*>)41/:E7K?G*FD9G M,),),AL&5,FF$< \9@$,#H@K"\3%^V MK(S[CSU"':5!OXHV@AVB()_Q%^VX"IAR:]-(:^JUA?J-[(;ME:X*]+C7%2BR MS')::"%BEWDQ9L[S&.SQM=-U$6SF\Y3XJCV..O$W>JTO,&&!PK#7,=J_RAFU MEE&=P5+D8!=(DV^\'?E!.";K? ,+ENE+2'>'5][P0(Q#;J_12]J-QK$6;;0M MX74K<$J^YMFG" 9.J>50W0=UH%%MZQ%#::@ $?_4X<9X.SF?:G<73X:)8#1BC(X(UR9AA[9$82;/H7O$ W%7R::?LU!0##22[G"4AF-( MS\@Q<>7@9)?I% .5J-*24*8H4#4D3YHB9LO2D(D>CC#U'R#HIH%I1H4%%U&RPU%%,F^VHDB8ZJ!U\FY*E9YI@^0*'8#-&%&-0=C*R]T26OU&0$^[#B-:3#C [>(1+;:G7O MP%K(C+S,4:4DL!Q5%D^O T,5PD!"UD?DB$QB;A!])PSSW2SS!C5D-[5HVH6+ MJH:.F#;BM&FH;*7">>2@?*%B4?PY3(^V+.FF0TIIQC+[1G=[].5 79-_^>Z/ MWWT?;$(??A1$$RHJ9HNLG-M=!X!$6WA] ME\D+2L>U5?' M/E"*:;,?1K@/X,404@Y/M;G63O_E3"X0BG>',H!@PT?<5S; M[,A<"]-'Q:U:JKH:*! C.7']4LYAG/F")=5_S3U S2$,A8RY!\H=M@1P%Q8[$M:YN:VAK/)B( M)D-I#.L8$V[8%\$)^:+%@\#\6P8_PN#Q]ZU.%EK(FWK:-'GRN4P8J#^%\+1@ M?D6"5T69K&D^68NLQH]^"I,,,F3GV652;'+V^""/'2J18RNMT;P@CE9 @44E M96#<#?SDL(RIGIPNW#GRY S$I-'5\0T0_U;F=D%>)/ W[FG'=&QXP;$GHQJ, MQR);&'(ZM2S]C K0A7N]O3ER/#4A!2^,^-AY7"8[/R"QC"M]U3P:%C^\> MO>3I"QF>:>N][,-TB("/0>T%8I1 #B->)4X,Q6/R7%MSQGNH\(X%[UCRSMXL MI[O.6I%B;;'/)EWLXXL;K# Z^IF]IY8#D'X?#->">O[B%OE9NH'[Z%!M$#Q. M-*>!>$KWL7,B?&@9K[406.WIZS"+9B#6] ?^'1D4LH&H51^8$I_FJ)? URV< MM_/%E_#7'(OHE+YJ#2,*/*R!;! )NN->:,/PPC^4F&LJ*_/Z$$36DY5+1ET<*.D*2EV2E20 MH5FVX()PE(TF\RX<[@D#UP1HH9P>=BB+CL]V5B@R'"65Y@FQ4Z_OJ?(4J82# M;R#',/C^IV_'+T-)KYQ[!+'TS.8B<((J\&^1'/&8K$F3^>*!_&NQ8%$HMSV= MVGP"M" CFT*@8A55DU!R--@\J!]S:E*"<*'CCW[8-Q/=&"1JQ4H$V/IMX$ZAUF@ MS((&5'U$\=4*'TMY:%&%$'/%\-[6RBS&54P/R?^Z)E2<)SX&"S*J/]F/Q\@@ MU3W'9=)BE4VQL* $>,$O!A M@NHQUD2)F05\]!/G7:].^1XXTNTTG&KP*A8WY(N;R<4=-\O>U3JJ*8*^\-P: MV]C[P;8OH-'E4VT41BW/M#V,3Y+*5:5&RLH \P4'(PG3.QY14.&QW"9'*ZOV M7#8U150K4" G$HB93(8-TP1V_XK*(Q.K]),."GPXM &.P1!?82,T?[@HP3CA M(3+_\?RJA[81E]]!+O"@_*A^9!S&2&&&93;3R!^YAN0O__*7O\Y^^I$E,?S+ M3S_._O6O?_$K1^'0XAI.:HJ<*K-38(E .TZ[, MG097QI!$AUQ8U/Z&OM\3A?FXMZO#>EYCRT&]>GZIOWL$2AR'C7.']6K4E?N< M.7;EU\E),P@_>_3XD^#!GN,R593+(&Q-'.-284 _K(F6*/*9^P%:4U*!H.7Y MU UXU6[F7^$>/9P?9?F,QJQE5*<:3PO$SY;B0'+\(CK$CCHL@Z8J,MZU'G_@B%S_#)_A*5@JX5&-(\(AGT'DJA]5VS0 M6)$(EA(Q )L*B= JMRD9?MSOT(U(-*M33WFX B2[R-?/2487\1Y%^3(#X*F; MF"QLLJ /$0XBS6'*SC*M[@[A88WBGAC&U%7):H6%?)AWSCT_121"FS(-B&,5 M$PG4F8AR:K+V"WC!U)!T/ATG>,@ZZ,_96W+TU59#+_H'T'*:05I5KZ7&LBI> MN+C)HG0+=F%^CU6IEX/DDK(%I%9"-4A9CBJKR%7COC>Y-#7*6 AF88?R=> & MK^512W2K/GGSC7SI:M,[2IP>E*O:R\7,FHNX5MW&/7\NR2T+,#Q7;]$*HL&O MT9SSH<$SBOC@390G>M,YB74>7S FWXT2YCQ7!'*E"N1>"$1" MG;T/>6@(=O6#R[X_5,"O6:!MK_&#,A%^22+4ZV3C--P5!.\S9]V*Q4DY,R1> MI.'K>1C]-E_<$;7_(B7OXFPI4+ET]7(0BRF,%\" \!<8,N!C2BBPNA[Y'D31 M:F^-0"3/7"0;$$G$1:*5^52 G/#<(M5:PC3GKLI M,P#)JTS$)M?F/@NN6.&&YS!UH9\,P,M#&>+2QLTY6B99YI"AKH''/"2Z"BFB MJ! NP[*I'R #E9 !!_@7G#VLC/30JRQ?@T,DQW\;W9BP?P9VJ63,/*^/#3/&0,GU4ES[N:D&8:KZB8P\,3O@A-A M*+7P,>H#24]:$V&\1]76JCWQZGB6,G"7^O/'??8-R!5?E3I6B0R\'K4ZVM#, M="_*;BW$/@M8,=X3$T!+66$WG(A3XBDCQE Q+$ D'-F8MA&#;4 M_5CG9?QW(\MJW/V2X]]NLCN<1STS4( 0^*XV.%]B!\DGPW @;0"T[%E0!K]$6RVQZ;4-#+&&X^.*E*1'7TPVJDSWYKO607>L9L:8NS4 MU'I'CM;M#GM&Q?6^5DNEJMLY=LZQ#'"ET3DWF8+?Q4ILI*CZIP'!L2RP*#B(*BPGF)T6?JO\H)!&P&LZ":@W!A_*/$ M + 9I@4:UX.JQ3%LU]LT!,#G$*(LX>FOUFK==[9Y1&OYP%8-=UCB_S[7.YV*9-V+ 1 M,-\\0'L;A77C%:@S&_/!)*3?^"&6T98(>$Z>4!D\IV18 B @/.0+W'^_\B$" M.882D0&C!#",PYC241A.._+ZS3F= MB,"4#;N!>KRLJFL*HJ$I?_OS7L9WA*[(Q*@B#T/WJA] "/%G";-!N:D(T'?Z MVN%$>6#9F'0EHFXLG.%(FW2((S$%\L<]L^ M_@1^?[0I/S%Y\NX0MJ5P*P!M M;T7Y#"FLO*T5E3%Y5<]C>B:HF:B85^&9E;I7J[YD8K,/ M/2\$(@*W;M:;D"9"1_R!AV+V3_20(3R)B](DA8.)>,%Z$WBTJ?&;N.W2SPL& MH2+.UW"-+G-PDYA8T5OX,6EN!X2V#M/?BC2KGX'1$V7T M)BO1$LM"1$7CAFMO[L4*-?<_+2@GW6Y,'L6_[HM6#&V>T1/ MM,?\,7S[)2E7JYQ:9'*3BJ."O3R+8P@1@"RV,/W?R>8BC[53 MLKWE]-_CD AO(2B2.-K?,PCCN7%QV'@KZ#E28P'M;VUK\P2*R_$F9_M#3Y[:B;)B9F4Y*Q\@?3H,LR6274:K,&7 M\M^RQC11>?]_%&(H8FHY>X^@-/TA E92M6;Q9Z+<@)VL<6#8&GJQCE4!^^8! M+\[NUN-]OYUUX"&\$)OX4A5%2 WC^3D'RS$8 M(.M:L?*3%VMUM./IMM6+UYNJ%\*!-R?,OT12:2GL[BQ[:R^8@>B!DD ,*FY>H@4B?XOY*P:>8HU+:"C"7JRS04^Z(+-/8EXA M]I%\A 6;^O<=]2QK?R\85E>O G95X[UY*'*8WF1412+JE&W?'TS("Q%T,B)5 M-^?1=JB*A!=LJPO&8Y7VK:L:Z3CU]"\3P%'*XH*CY)1$@6M[A[:U]X(AF%?" MG$!PC.8TY!]E4-2[XR/O, K37TGRTU4>_C!KW#@=^TW*8('+_^)5 MA.:8HX[6HV)L;;S8CN*&!AOT&CV&;\KKR6(RV=-E^@T'[^-"A.* P9!6>MH@ M7.X@,&!#-6GR3A1YJ<(?U=B!QQ+R8F5;S"+GNR_AKSF^2$/R;+3$'%^ND M8O2129/9A=6_T(=L7\D 2TZ_TTP-=GBR,DS#[$N+?R"GQ]>Q+D\/] MK;U80^Z3A,#AG2+O5GO.OCY>,':'R4LMB''/$^)6DMALK_D M:=SRU5B:>L$&?SE>DW\$A1U>(Q#V=;$M2J)#X59]OVM?+QB]-4!?2T7^/,[,[B%+T^EU!N[2 /VN^?)2?_1"XLT- MPJ]*\1KFU@AR]]" ._92ZK;5NE#R0@C[HIS:#,==^TZ_,6O!MGNL+%^ MAQOO+2$71Q'R0@3,:"4S*/?<"::F7K!A4OJ O MY'6RLAD3#Z(Q_250-S(9Z\K11CS^R'"0]"+DQ=J;,US;#LWV'EXPQVH6OTH.7%&NY3$VE,81\C@T; "Y:E.?@^?/W",3XM9B-# M0R]8N)./?HK[4A1;$>MI=C'9FWO!CGK2S1<2R<7*3UO[R5^B-,',="(V?O1" M]C7\\=O6^'E+6R\8X3A3Q1V2@ Y)9.+"V'#Z6^GQ-7]\$0=?XPM\_E%K.X92BM MQ2I.5F9 "]AL#IDWC%5_96$!JM'9_1!O1"MJEM)Z[ZXS/"$"]-6H5I< !\ X$.-L (D]CH(73*O^]'W^]NF_+<..$B"@\/U' &P7 MOETBR'BA%L0UR)SIC8_YN<4R/3!I+];U#M%:KI6'VAZ]:FGJ!1OWB!D0Q6-5 M@7B]1(LD2BR0,/MZ><&<@$&U)<*HOWLQ8:9[U"#LC7>UJ>'TQX.W>>_+WIQ;8Q $-6X.?>!LO5NG(AZ#8BF9T3K/Y<*2A M)H\-X2G/8.OE2<]%$TZEM:$7.T$Y3>A!"J]=C%;DE9N\H"JVATA\OB"JJ?$> M/HR$%VP/:0D1.=.@24$>I\R='ML$8QW8"Q%;9V\$0%*9'R!*$4 _U MMT66'TC#"\:[W\IMZOKA5'S1Y6FNRMXE>WS-+8I\Y_Y>K+:24747XCFF0=OQ MSV&Z1<*+:W8:[.WF!7M7ZTV:[Q"B,YUOVJT6UL;3;\T6TY\U6+M#'R_6:,A+ MLA[I1U64QU4H#6]CW])[)S#]7KIEB7HLZAIV0V/G-%IXL4]J*4SG80JG[<,* M(5 @R+N+6EC#M+(+%.<[\I=-7H3I9YQO-P4AD6[!,DD_!AJ\CN(J=MT:/>UH M:"_$K)KG%=]]6R!J:P\OF))+-U^ 6G*=YJ^MZDM;>R\88D6AOJ!RE<<03V_$,$A2!BHK"P^9GJF#$O9BI2LG"FS*K17C MRM3."P9$3;FO>4GA3&YS(O+*UGW;%A?9M:\7C%I <^YX)3>:,J6V,?N9#J/A M!>,/B&9R?489NB.NDRR!XY*\\I#()+=KW@<1\()ER ;#";APZ6O!SIJQ MH1;%.P'8E;_>]Y&C^'!KR.(8AZL9FK,"]C M(@&Y%BZ3=%L>5F7C(%)>B$&8H?@UK]@86J)X]W;R@C6U^(E1SR'/9NT7VX/\ M*$)^B.#82AGL#JHJD5>F)6:J+#X3$F5QD[$ ,J/4'(WMAZ#E%FE14#ILL'V] MO6#6ZDYKU>#V]YK^RN2A/];*M+7?IY\PJ,4LV-->%UOYW8OMYBB#@EU#DNVTTC+1VFWXY/V2)\R3$U MQH'7R,!)6[OI&5!>"D69K$' 3P5:;%.X\8NJ1D+CCK0_0H:DZ\>F'4UO_)I3 MAP39U%OK!^!J<$\L'#_GZ9;HF7AWG:0(:Y>3M9$7N^0(P!T]B*87H,'\SR&F\=7P5=@OCV8K+R9O@B2YP_DUX,%Q[&$3-QVZ37]Q MB*/\,>?!/OQVHT]O\\8\/))J[^$%4]=;HL3!Z47?G6_T'+,KA?;67C!SF13A" M(7(B+!(KK$;UJR>3Y4 GG:K>V5M/KR$,F3MG !DTOS ;*LG.OWG!6M%)FOQQFB_>K&29%M1&RP( M$LH(AFEKFEU+=6WQ]D8&WK!PI"V#H&W2SY8-Q5A&@-Z M(=)C,^"]SWRO1:)K:<%$$WYK"D'36ZI)Z$VF%[^W1'[$2[9 M/GK,E0A5J]5F*,)>K*HAPD6DY+"H;.[$FF-:-Y7,G^7AS!?['&+#4/9"2-SP M&.=[L$E-[2:_6$3%M?_ %2]1 3/X'9\=+F((%HT+K@A_( MLNC_H+0TVO'Z$/1")#8TE8[U6P[H[@6[*I#K+90"!!^PQ45D:^L%(\9:\4]9 MS#&?47SU%L&%25TD]E"SC@3\"'VL+Y3VP_27RUX/7!EVH^K)E#\SR MO29M#WS'M5#R0@C@^4D8'B_-I:5)IV3=$E3VPMF%1!>\N\6 M6&+JR+M,H&I$%A=S? DHH,GSUEK3NS]5+X2CAV=![-+^("YHY<7DJ>%_E:8?22Y-LBW?T=I;%X?38.[>/(>+&RJD;73=?W M2,%O_93\^()8Y$HR\8:HMS M;R]=V:6C%RRVJ4O"=U=8G3C6#($!R/HNGL_8DEZPKX\7C,F2HBP*+#]'S%^% M8K(B7&62$$F09L4>>_/%_JJE Y'V0DS,5X+P3DTKLQMF6YI/?[%\1:_=PI=L M#;U8D7M4D#=;!-:S2W*JICF5,7_.,9W1K)3L[>8%>[7B0OOL4"W-O6#''DCB M4<1'=>[,%P"!1(]NT^EE/^TZ=/:"535Y5J ]W<+U:PJD[MS)"];&@P;\F>(" M3H.EK8_MA: -#M?;ML"HMO9>,$3NNPKDC6SVC/PQHLO&+6<=[!>'TIC<7:L5 MQK@@?YSCQ_Q5>]"W-)O>Z$^^"W[I5:9L"_Z!O:D7VZ]#$>U6=,)NG;U@M9-Y M]FB[[N3?U-F67(8Y%EI8_5NJ_>S%BERLX(JZ 1,DC4_\)2E7%^0;(=+&TO77 M%O]X$ $O6*Z",;Z$Y1:SK.Z%BGUY2,)#-QK3O_XNR:F](@U_06GZD*?,V6$' MBV]O/CT[M)XX3UN?9RQ0QEK\N*VQ%UO2]/'0-\0]BB 5*EDD*%:#^\P.P .) M>,&Z,=9 00ULAX;NTG7ZS4H?3'EH,^?K/WNQ*BH@@M' K?SNQ80U3,*V^\K8 MT"=UMNE8,S:8?E>WWOA$QAB^2U#7X/BEI\[&4 'G*"I>;#E>TWVA)7JT5_9N M05$XGIH7PJB"^E@.J+"!<&V]8$B/.:DEL5[R $$ Y;Q#..H$6[Z?AA>,/Z EK N+5J?),_'Z)HLABF@; MIH])F0+TR5W.#%QS3+_?.691625"D,U^]5;"PYRH7E?9=LV_8N/S8JS!O!"E M26^#*+5*>%O;Z=]IXA%% ME4A1%_$)P@=:O+_4W+Z1[6%O[04S,D4R:P9C\Y_L0:.= M.WO!*CN^]G_/;=F3A]+PA'&>O+/?;V]IZ@4;,HIWOFAFP[6]HCIU]()%"-;) MRASOX''.#]("X1>SGF1O/;E6)-3PZZ2(PI0I;-?DWQH5FJT-O5B/UJAXLW^B MI8,7+(E#BGN)'G/RM /?(GP4Y$0C3PQSL*Z)VV-I>2$(-1AI#[REL:473%1Q M5N+"[1B6U6CN!3O="BSO6R-[3R^8M);CLF;,M??P@BE(T2:J7LQ2M+N@,=C; M3_^8:C.9<[4!LA,@^8#\V'P1'=C?BQ5\V#X7Z)];N*Y>N '-_JJQ-O:"%=4% M6GM"[O.8UII[P8[BU^@"=-+2W MV#.:"AQ)MK/B$-QFW&(AXAW#96B2T#UTO M!*0CX[;'.'4%&^M+TPO!&%RX5,&\PTG4M6YLU<$KEFQH)Q22BL& &U$[P?3" M83L[?A/'DO="7!PH0B(.DR^7NNY)QTK-@^<68 8^)FO2A#SZR;\6"X:NUX)P M/!1M+P3%K'#5:Z7-/F)K.[T>-D)LCNI2Y]YHY9]&M6UWFH$7N^5_2:X(9"6PJ0M:D7 M:\B/,QH:;H@AE[4=8>.2_XLMY:..(.,%^S)NH:."U-9^^FUYMMFD"5'1DO0Q MS].6O#1;0R_6I#(_72T6B%9,D&*'>&8X63.(GJE0CCJ:LPZGYX5 ?D:K)$K; M*F/K+;R8]"VY$ 6RA0AVNFV-RVOKX 5+#R@E_[K\C#):_3"+SV*BW@'L90B; MJL7@WZVG%TP273]&/'BHJ+(<6V#TVSIXP9*^I^SF*E,[+QAHP4*SQ..U]_"" M*;IO(,6BY5RKMYG^BE6M@#:5S]#&"XEW*F7:!5BP=[W40P;Q0G2L&#/4TT9Q M,]S:)(?V'EXP)0*2+Q'[+Y@ZV3'.BXA;-.#V3EZPICZKL_BP0)"N?;U@M%L4 M+'4IF8->.G?W)EJ$S>DJB^N(N-9&7JR4QPMO5@Q\W/Q@GE"P*XK72&F%>O>VPMFC=59.QZ3GAF% MI<6:B#I. '7G14FN9+8H%#-;U7JS+3F\]%6(P:!?B.JZ]LHN@Q#V0T15VLAC M?A:S]*,PA1R>FXR'Q] Y/]>CL^X1"7)$+LP.56;VA@O7/&'G/Z1T+7 M"N<^US8_2-GU6\_M&HY]MB@1'B*N6R/DA0@.\/#2AXO1]7DP$2]8-Z% $#5J MP:I^?B%KN,7H[_GK$\W,E G!9C/>4:2\$(/40KBQ\1QE:&%&*K8TG?YX(F>KY?SM2<^+=:U%*]6* MM+;'YW7MZP6CLM04K!,$;9&7*SR)S'%,YK:3OXW H$GVV\-N_9RGZLP;/WHA M<\.)W^K+;VOO!4,_AYC&81*($-;Y0P,P4&-5IXL1Z@K5S(TH8[JKV'Z5EY$6*\(_]H?;IUZN@% MBVI!B;KW@3DF4G!,&-6?;EV]8-.:\W&^@^O;=L1UZ.8%>_09830T65TNQM9> M,&/.[M8,G+)F+CK?I?OOZ3']==W!(U\(I#NCFQ;I5SG?K"6\M M-MBUKQ>,BL14$R/B-R\F*@H[J'!,218EFQ15__1 =E4.::=:FOHQ9(N$E'MFUF?PM0>!-^IEQ?K:"_,8F[AQ:0?4;3*\C1? M[NACI:XZM01]=NDX_::KTH'GB_FV+.#2I3XA:7%N[+C]7:9G:\A4MNH!KOQF M<9\VA#751+SX>)X*2%&9+(;B!%CR)IDRL8( MEP[=O&"O>C*>-[$KBO.=\K<.]IYN-/QYE#T0)2K$2=[Z(%,;3:]5?46O9J.& MY6VRI[T7F]"4Z$T/:D4%V^U/SSV"C!?L&]_'/.Q1P1+EYILP%76&JHI"MTG1 MN3;/X90GCW41F.97;Q&U6D(>7SWDQ=3&B]4UG(D"!ZH%Q7E?)R]8LYOW6X/% M.G2;_IR]1+.X+,U!*K^=\C+&)G7S_A,&XBV%X)ZR!?E*^1=9+'XHP*[2RL@VA7_6UEEN:.B@O77V9J*?X!3ULHP@ABJM.L?+AC&[U'(T\I!=B MK2=@7D+NICG PM+4"S:&](A8T Q''FKZ!\+>DDU/6C M-+T0AEQ=8;YQ4/5)'\J+3W+/9W026U_DN]"W3.=MKO7R8BT4-_K/.TS^\A2>DNLRLOMI\Y(^(,8[ HLZR6J@FW7]#*&FIYC1;([R'I3VZ59Y7;KY,4X8NP1,L< M:WO6TF3Z+^\7!$R%>TK/#7Z<=$RT0;'CF']?1B,[?$0W3$*#Z,@A=, M6^W';2_7O9V\8&V.EV'&G\\7:CDC,N,[C JP2S"8(.G/DSZ^KBL^]!A>"*X* M=R_.$PJ?"W/>%G8/57N/R4]>KK%51A(+A)VMW?1G\.@AF;7Z;*HCW%+9S:=Y M>?'96$_%#L%I7?MZP6BKEZJ+%:<7(2]$T+T&I\<5-BUYH[;4]9;FTQ^0AQ2$ M;[A?CZ/@\QH6YSOUEP.7U-#;"V:%?@TOX629L>LZ8C-/Z7Y*Z*"X?*R!6YGV!$FU_+8X_D>+6EUAZPT1;V9VGBQVJIBL_?9;+25'$9A M^A/[K"QSG*%=<8T,\#W:K]-/]H[L=H3P5_*HP6%ZCXI\BXE* M):)9QWE&[5& M> F%EG#^6JX8Z)K%O&UL.OUY: @AGS^7Y-Y$\?P5 I!7R<94'7&FT\^D4)*]R5&01";F#B+@!\&,,>FF M/9=Y3Q,%RI M)+?-#%8R[X[X0WLZ>\$J2YN7[JOS,(5O\&&%:,)@54ZBR@NO:MIYC# MX;T0MQ(IQ6ZBLVVYRC$X5O8$5M6;3Q_G8DRH;;H3][7U8EV8=*%FRG6.'\,W MR)Z%9 J(PL[Q@8Z! ^EX(0"!!,VKSK5HC>:67C!A=;@]%6BQ36^3A?$%VJ&; M%^P];(F\:8U .#2-VT]KX<6D5:U.;)V6TKXMS;U@!US6U674IO686WK!A.I_ M;]5EC TG-TZ(HH1P]>=XDV.*:;^[!Q1$J#AB9.F@CGZL$M%]F+MF7Z2.N:47 M3*CI3DW\=Q,S[3VF-RGMME'3OL]+M+^+,I'KN(K%*+QS8VTMX>ONZ9XQ.7>+XD0S'3DFSA M505BA2'3ZN*TXNB%T)1JI-@85>8 M+T#OH3F\*E)>JZ9T#!TO!&"P1Y*M#'DIZY B*0I8Q8[&3'-G+U@5)V6U5ONB MBO267C!!C4&LMERCIKBZ#,;G8<>^7C"J8/+#9Y.T(S;;6T]_IS]LU^L0[^:+ MAX1<,P ^2NZ,QGP;#O)#^T[/Z/DVH::N0OR!?#\X?V&^>[A!0<$%8':/7[]-(_).C76J2X'R4O5DV6@^AF ML&II[@4[382C5IP::VL/-FB^Q5V+FK>TG9Z1)]@RZZ0LZ9,;0:)]#7NZJD;&L:GU?U!:JH[+RI])>I@=F<8 MLLEGY<7BB#).=NS;EH.B<' ,26WJ&4OJ>HR7J4T>V$_ M].]H@_DA2B/X?>-3-X+C&Z75@YX7 I%Q)/9@8ZV%'Y-FP>DL6EV\Z78=3$Z= M.GK!HAWK^*CT6;^8,ZDLS*Z21/QYP ^=T%A?\9#^7C!LL*"?AWA)+I@['M\# M*7>54=V>*GP<)2^$4$.]M1\XAG9>,'"'>=' SL%H[3V\8*KF[J.6SCF&_X+< MVXMX=^T[>?A#A2?$@MKK40[UW[U8F5YO$G8157C_L1633 M;MS-P NA\QRR:_*/QM=-:_GI3EV]8+.>1M7&EZVM%XQ8GZ" Z6>/R.S0S0OV MVBI_-U&1K9;9 MS;U@AQK&Q5;\%, M6UV@=JOS_GY>,-@A%-?'\%OIAFF/2S T\V+Z:CSM%T 1H-%$Y 7/W4CSA7SJ MW61?R3/W\16E+^@+^4Y6EBS '@2]$(GU\KI@%7/(:7T1EM'J:7,6_[IE13T? M"/O>%W*:T"@DFEF"S)MBG)&\$.)9%.&M4O^]->W7VGAZ?Y*2[T16ZP61 M2YQB8L,?"P@L@QN]X4KJU,N39]O#"J5I:R:]VL*+S64R4%GM'=;&?K 29A#) M*4)*[$6-C V]8 %.^IN,:!(TDT'U.)0Z=?1DB_$[4'I36":->8>9 MV_JQ5B80A5J1.0@IL3RH._6=7D_0:DMVJ3_IP0'>254AVGK4#$/KU,N+[6?U MV76$WCZDOQ<,PP.L%!F2+=X%4SLO&*@YJ%KO)EO;Z;\K]<4+[^';/,P:GY&I MD1=K8##MM2>;M+3W@J$]WH,.P0V'49@>#(.7<[G#Z"7)MT6Z8\H!BMO+O]C: M>[&*0Z;*N4G(\R#;CJXNB\SYC #F9+,BSY#4@HMB:SBY4BQ2Y:NR"=?D7QKZ ML*69%]OWF."_LSC?"$@NHPVQ)TTO!#/D%R>OHK$_;3F0%R+48V'H&W=_R QM MYL7T54U(=2&8;V)S6R\8:?,!1Q&SZ].X,>D./M23;*;B!?/\Q"F^YB745 FS M0A93@1J,,@(<$$[4:'#;&Z4//2\$,G4ZQH=)O*#/*0&I2M[LOZ+(4.NTWL"+ M/6)(6;=]#Y:FD^MF%Y#,AE%XD,%X-S!J3W&H#6? G42Q3")TEJ8Y M6P"!&2%KJX1OERC>1M16NS\&?I !O!"95K^@-?/.U- +%N1CXRMJC\4CO_LU M85!EBQ6*8;-8$'=-+:?7)BJ?\WP!Y6%NLML$;><+T)(>\W/$5$XP\>Q'8QV$ MH!?K.N]3BK05DWL(PI-K0K?D:$SO5GEF286H_^[%FBK>O,L$:K1GL0Q'IY7; MPV0?&+2UW_3?,0TH8;:>$&HFSQ>+8I5C6_VA]N;3L]-B&GC*%N%+CN$5S !; M&LP=TMF+K2EC KL@GEG:>L%(!<+/IGF.%F1350@GY#]%F41@WV"% VF,6D=< M_Z-(>B&6"PJY(2"4+M3R(=V2$ XBX 7+U;)=AT?&[M; M[^T%L_>(U4H329?V>&MS2R^8X.D23?O4'CC*]DY>L#:D?U;#0J[\0VXQF)5Q M)W^;BM"("D^(A?C80BCJ[::/8H&79J-H3X7XP$R.&E3[ =V\^ !NR29$:#^V M(P2V/+[FIKU\( DOV![R^U-48>7'L;]Z\ZA>"/<"FD#$(F4P*7YCR5#P)_.+ MRMK<"W:$I.5#EZV.Q3!N;SWY>7RV)6+-\76"US=Q_1#6?IS\Y/V29,EZNS:' MCFH_>K%%ZI@:\%5GD/H7[DN7[];3"R85ZZM=C6TT\F+J>LB)6?U66W@Q:<-M M\5"BC?(RMM5VN4=KEJ1-0VLM^!,#DO="7 +T5D,#?]+O=)G @?&\+5&S(%''?E[LFB:B%[4]556G[7D+';MZP:;^ M/*GJ#3!\XR98TG[3ZGX:7C!>51 &[^A-=A%NDC),[3=X:P*+^P&. M>7571]8;^P2\/ 8'9%>];V6T-7,)SY]37M6QZ5GV85*3O^A8,OXO*$W_(\M? MLP"JM&)/J["[ !4MDZ]O6"6'(@10G$!"?JV#$%:*X*JSP\HXI8$$^O'TO)# M$ @OH-PE:<@@T>UO"TM3+]A0H]MX@#C?;H=%QK7U]8)1Y?QHBR-JM/)B\B(% MA'P-]8#2;O%[!Q&8_NW%:RH7HIJRYNS? Y9R% %/WC2*'X&=%/-M60"J %%6 MS ^;MAY>;-VFN:P9(R-6J5+,VCW*?6EZ(1BR"\/E$J,ES[?@^5"WY'U_0Y1Q M(^/[^GC!F#QK]E2Q[]+>"X:LX&3D3;C8IK?) BFYEPQCJBH;=I5MURVYK8,1 M]T)4E4K0%53 7D'G.%+37U[*D4RMY=3" "EG[(!NW%5[VD_/T"'55;%K>HRW-O6#'B$?;\FAK:^\%0UP[?0A35-!,J@+0 M6_=#]9L[3'\A7!(U+2+/?8Y,6^5.G[T"_)DEUZA3+R_6RX#-P# +A(K* <L"E>.?FB14N\WI9@ MGFOJBMUMM$/0]T)@$'D)_MEYQE"A6,7N!6/D>Y,(VGM,__W2PY/5'55-'^SU MQZ)1Z0WY,^299TO#B74@@>E9?EPE.#XCS[Z8QJ9 &#*D,=ZCESQ](5-D9Y-% MCSBDLQ=;]O#8VA5&YBH[1U'R0@B6U[_1"6-N.OVV%<"&7\)?47;\0[W9 M]-.O#L)SO=IV@P-K2R^VDF89K)G]#_%:[NOM!;,MR!LV?=S2W MVN,?B'H%= MB%U5PC=>A1A*I+MD39H039S\:[%@SR.CXCX\=2^$908H.\,8P,AAC<]W51-N M1Z4W/3@3ON2Q!(FD#C/X-4Q52O#4-'XB#L:=_C@\Q#)=+YUT% $O]M0O"%Y$ M1'-Z(5->(G%7728I)&>T>IV/).$%VZV/^?;[HE-/+Y@T&D(K+*I7B; MF ^%P8A[(:IF:&1[K?6V]EXPU#6TU?BLZ-C7"T:;P1\B^JQSM(C2P0N6+ =J MXR1MB_ ZE(87C!O/E,Z'CR=!6P_K,$V%G=\22XF%#/H]X MGOT<8II"!/!21H-:U[[>,-JQO)JEZ?2:J@II?(=SP/[F+YVF\:&EK1?K89IX M_;?I)"$VW0UH*XG2;.7%Y,V9(O6$55DQA'^UE>5\GXW] M&)I>"*;F#)%>WA8@QI8.TQ]O1OUO_LS (V_( S.B!?JNAY&OQ&]A-P@%T3+(MN-.YIK0,JM6LT!=+Q8 MLUM#N,5%3C2=,"O!*IHFL"&-1U&GGM.O\I9_FS5K;+" MOM*(-]W7UHL5>,K(Q9S24!WZSK>K,>:67C A?$^:67C"A M[Y3:1RY?_?1'> L9S8"'TO"":WZL[NGD!6O'U(R_6:_)_R?G=GJU6"!++9X!Z$Y_KVDO M.E9J.WE!_+QO?__56WNQVN?;) 5%R'ZGZ2V\F#04&7V%-^1UCB_S[7.YV*9- M3W?;R7(( 2]8IC R*)Z3:RJ#&ZO*(X9J*OD"M]E6.G7U@LUN5LP.%4V.(N2% M"!Y6.2[IU0"3M<>ZU5O5)____:F:.[EE?E-^H3]LE+*9\#L?I,%(DF7Y"WK[ M1,[J/T;YFO#SPU^^^_''[_]4AF]YEJ]W?Z*%<;OX51@O&0D%XH M1H.B/R_SE3S%* M@($_PQ\^P1_^^%;$_Q>M1$Z8Q/4=187'*Y5KOYLVR0B3DL56"$7#G+2?'4V) M9C# H-=IN#3,2?_=L9Q8!LE5%JL)9 :!Z>T<3_(Z*:(PA32':_(O1IJFT=398?X96H[*MO;>IHJNP\O$=+0!4/L_)KN#9-T]C,Z10O$%1X M26_(\?OV'VAGG6.]G>/]>99EVS#5RU09MJ;6S/$4_W,;8O* 27=[9UEOZ?J& ML93],MTV]:9.]^8U(-YJU;,;VU)IXG1J@'V)B41X>0YRLES BP+O+O+8_J&W M]W+*P&/X)L)!6"+$'D';VCN=]%D<8T J8/\!>\KWU@F;VDXQV0MPWN/'_#7; M-U6EY103I?MQCJFC4/'VVF9;;S[%E,&['J;_.]FT?G7&QJY4%A@?H] R0>UG M1U," .WT;I5G]K.UT<31U#B [N[['YX?X=UHF%JCB:.ID9L0+&,/N_5SGAKF MI?_N6%XB),BB91J;.?U>]U1":'RRMO9.)_USGI++.<14R<"F%Y&YG5O]G3UT MF'K&K.JE\?76VMRQ[D247TAF?4'D21;6;+<&I5:6%+N# MZ+L6&UA+XTFT3?:>V*MJ\F9N]^B*G.K[5EYKY'1Z=]OG-(FNTSRTGT5J&[?' M? ?8[>9AW];)E0V9?1L6S43]U>V$]&*[S2GQW]U.2M2VL4]+MG!L,RHJTP7$ MD-X#Z"@BS[Y&<(K!B+2_KX$9U6$TB#MN$X+:\"E:):E<]BI/TN@2$AF2NFLF MQS'"__,/?_ZW/W[WAV"#DQQ4Z__YAQ_^$&P+,I%\PXKTP6\?$,V?/ZIHS$Y%(9:_?&RQ-!R90BX_?52YF'VG0BQ__>AB:?AKA63^=5C) MI*0#%U+ZL/KO'D>[D,^'U8);?/I"-@-K MP2=Q%%NC!X10/KC^:PM7$.+YX'JP.31"".?#*L-Z((80QX=5@IM!($(D VN_ MIR.29O")$,F'57UK02]<'G_]L'JO.=Y&B.6#*[K6&!\AGP^NZ#;"B81 MA' ^K YL#J_C8OG7@57A$S)0Z=%\0AX?7 ?68@B%3#ZXWML>NBB$]&&58"U M4DCCP^J\M>A,(8\/J^0V D.%1#ZL@GM 1*J0E1.UEV.PU(%.1H9BD36-+O(L M!GAA**A7Y&D24[&$*2 ?D:L:*5B,SA%9%F'Q3&7($6U8K#%*RT+\2Q5T+"M= M) !7F\6%7G.GU*AN:3,7"'\PW"Y%&3A@SCB^SK#=PU2NV1&A.M77SX%LB< MZ!F[RE.B&XC2XYV_C/;N/C#8>;^U]YF.E4Y@?C:>NG6>C+F#MYZ/F^U.*,M[ M=1I3RPEE;Z_^N7<5.G2=^)[I=+MX,-D.14TM][JQRV2,6$J1MK.RIY,GS%CJ M$[7R4N_C"2N&*L"'+8W2;\(79$:_VE^2\6K8E79WE'Y:%3U\D8 M(XIQ4I)[\P6^QS+,EHDL,FI?DSV=)K79)B7U,L S,J?U*A#1^ZW':%N/Z72A MV=;U."[!VF5!-8-0T4T^E!R %&*Y059-NPH_\V+V"_S!?D#K K#P=1 MF?B8G2\NDV*3%R%4<-MN9"E7*%Y&]Q91A+C&FF=[U*;C"7JS\JBRM_5%G M]IV#+1U\4!WWGAN>'1GWB-7*O0HQU/^3KOD-W#JO;YW&;JL@,. +ZD# M=0CXT6H,-N)J>+C7^XR+,QY6K?+I%POS(82Y/TAF?XW2#R*J?=$LJJ#: T<^ MA+@.#3G1ZAFV[,J/)KQN&ZYKT,B'D-YAF\T8S?%!Y-0]($2[!FKQ%A]"6.8@ MDZ98/N:!U5DI:P]_X;+Z_EW+ZC"=:U^8S8<0V2&ZUYY0GC'D]8+P<^Z7Q 92 MOTPB_Q [[F -K$/8U8<0W&%;K=WF\4$$=IP6UOT+_Q!B[*J??=@3K;O=K$NT M)1?9#^]:9 =;QVSAG!]"6HTNNVFO=&S'V*3 M';:MNH3H?@BQ=5437D?C34N<^(>0V(&ZPZ$1Z1]"AMU](#TBW$7MS7@E-8+=5AA^?:,.FQO=]>5W:]_GV+Z:"0)W,.TBAR.NTC:7_*T^^;RWA&&?;57\<7D?>0TG=4U"M4 M)E$H09!. U]:U;%]9H^LF^-UQ)/3.$E>XXVQ+-'R?_C6(+2WLZ><(, M.;?FF$H_IADO=PC3J79BRMK9$^:8T&GQQ4-6B7?P 2?_P.7ITM,'MCI^0FT] M_&&C=7_96OLS?:T&43<>U"Y^Z+%V':864=!=:?@0Z5IF_4*WW30E.X9H4A^E M(QC]]=XD;^$-$FW<342:?\$)[% M@^5E/;'>NXOG*#G5OKWW;G,^2D:FLI_#&E%/IBZ?_+68+V20&PM7;802_FY6 M'7W2]^@%95NTKX9*H]G4$[XFGZ4IS/[JC0=3@O."_%]LQT4^AM*P;!>X5%@F M?ZO8)7\!+*EX&Y7D[D;X)8G0V5M2WU+69E-,E#K6V!R*RWP=)IE]MH:V$R+H MPV$CO\H]GX*M]?16^%-P&?#E_X+6SPA;YJJWF0ZSEH?D"75YS[ZP-O>&@?.P M2**.LV=M)S1:%N5\P4_H/8(WM_5CZEVF/-U4?T& D8/BLQ>BARW1URU\X;8OY3 :T]T*[')M/6CU-MZ<4Y=)NBVM#A9;:]\V%9]75Y_+ MH50FW%@I(;?\C#(RT92H<6?Q.LD2^+1+\G+C<=G6'=>I\[',)=G+VR?Q+*6S MAG_Y+PAR)J,:OP5#@^EJJA$U&+Q1\XPEB%'_PWS!XK"^MXAT3Z<)*X&0]WJ4 MT-9;K,FR?_9Y.$S_R8?W!X'-8/9)N?0?^6JMS_3S$ M2_*7NRV.5F%#\'L:>R)P!D:P)?NA,OJ>HT6.D4Q)1<75&]$#,UML,_!FU MP11L+2G# ZK3WY/-<&V'J?DHVLZ M/CY$_)?-WV,0S6$NEC&DYQ&Z\CY_#,AOCRODO0>'[7&C?,2XN4[.L5KY&-4] M\LX_JG8/5NV3JGUV[W7+=/4^::GI9D?/A[C06CU%>E".YI?Y$,(YUL&CRNU MG\F'D&O7,+#_P]Z[+4=N8VFC[[+O9Z;=,VVW=\2^T+&L/Z1*C91EQW_EH$AD M)FTFF09)J>2GWP /F3S@2(($0#"B9UQ5"8# AX6%=0:1-*<(?S:!6F$]YBJP6:^E+PEN]9KD(>;W73!>V>WW& M*D'&X]/S^%?8_'NE'6YX0075S^O-)QZ^4,OI:LPOMH+&BY^H45K5F8G#-&J@ ME_UPC@S0A$".&B2E6>O6RJN=@)$:G*77#.>R,W5Q+#6D+LOY0O$O-5#+K@@J M!A3=/ENC-$,^N_$HR=MF:_1F4 ALKP:P5ES5DS9, M%83 MXNK%2^9Y8/?1N)3:C9-N$\H<"^3?O.(V/V(/8W$7OX RE@E4RNLS0-),\ +\ M9!\7HQ05H:EH3/Q9C0:/]K.['$L-L;'>NAP2KL!2]K^* YD$]XD_IN\H71Y8 MIBV-S2&$^SM02TQ7L MK1%'2I=\!;N;ML"J1O[@%1+ZF[;$8A.*WS:%OI_>?0?0#U-J94+Y<4Q;0XAA38IDSV2'F64&)X;@ET,QMZ5*OI@J/:*^$UCL#!:ET>3&K7_04'I9SPLX5=&X 1(5 MD8 =0L+98_$S$QR.@J9J5L!D&1C\-*=9TP;..7-(Z>\UU)F:Y>C("3:;\8) ME"12IR?P #GQ?J[XQ2'N*G("N#$)G&LQ%K:[2VGM%5OS]N6=:FLIE@&.MAE? M(+85-9;O;RWA,L;[I[:LBZT7PC#/I=KJ+G:2WD"/Z5KR18V_5'%)%^LEE4%> M7+457ZS'4,8AK+8>C!O0U4YFM85?%H%=SQT]3=&7TH1^%UL($\_G/4W]%SI@ MQJ?,(77^/DH^+F!:D2#W$/L0(!9R"\K_/L3GTIZ5B9M?ZD)T )W%.SISO/+] M)"_D(!^$[XSL'*&N.B.^,=T]PP3;EX+KSV^(0AL[<.5GX3O2_OOO?O7#PF4' MTK9H-,E=F#%BW!L-]*=^-3B#>#);OXMI)%96'U5 8JR!])&8]UG[_; !#0GS M>8HN2_SNW1?((#Q>-WWDF)].44%<7E03UT.\2^"QE#PXE"G86_L#RU@A0W1& MY>7M5B:$0F\3[!:._3 "+0?*-E'#V"?YU/JV_$Q<]CZ,/;1AX[DL:R#M7':S MNP5O&3;KH3D"TJ/T(CT,DB[QG1:C#X74$&]V'\5Y)KUKJ1+,BX+$09CE_5!T M\7[Z'\@N[7 LMM]KJ(_S-[C-9G<^E2R:9W;1*83[ 1%\7#\O,@6P".V)V!- M&"G[U(?*^?T,.L?/$)P0Q=Q6%HRJ@#>Z-(JPD/(Q%>$#+C28:1<000H8K4&: M0;2O7@0V._0O:(+9YW/DQ1G:"VP0/&&F)T"^O!'TU0FH,^DHL[7; M1^1T]]TO2HV]>!G8Q)B!X/_#9^@=G:["RH:DU-#/0(!_*/P1%2N?,3ZH'^[I?/6X#@4FN:@IP!$S/M#B!8:$:;>#0>+/%WT[2*N@=W'K',,T<7U&'IO M851:E"I=YB(X7GZ3.>8RP]K)!=3(*E9()93;#+_2EF+K,Q*VX[8F==:@T&2* M8X!O,70J2%",&TN[Y?,^@9J2HT3I9@2@Q- CA.E)(+['.$, MHV2I?CBA$S0XESC%#GUT FI%8A0_]-()-%6+4F+1GDJKT9G+2=7(6#)1I9.4 M^4L0%9@$JR+)BF2OBR.L*:L-S*$DICF YB<6(F VC] T+ ME%)8/+_X9@K\_]PG[_\%_*#\[$.< M(M#@%GKX6KJ"$!LK6V4NYB^'WYQDF9/I!Y=43/27WZ^BZ"$.,,?)O>C\WF@Y M8)5P26VFN!["5> =D9B*=B^)B1.AM5(\CR7IXM M"224ZTB(_UQF"H\P-H2=K]UEX]^(J9.KR1$F9L/;K97<1Q,6=,_P$X!Y-#">4-QYI_F^[ MSFPM+-TDQ[?:[<8YM1FMI-#1(&: MXD337FS7?:;K.AJ?EIWJ\[PO2^$^V$GOH;%*8&]2O!/+[&+&*178G+;O@ 6" M._=K'=S53+^T[%A2TT@YAY/?3^?C.>2IB1]9J2',.,+"&]E)*Y: RIV#7:8T M_0*B >N>)?''^PXU.08LC*X[!)LQM-_94?15XFY-9]F9!UA_N),8/2P9C"& M@<30"I0;#; [K.,!#1KOP[>H8B((Z"])$GR$4607$ZEGC1;079.P""\WAC8& M(C1-'KN0',0,YC!HDYNL018Z=QA!5:7IG 5U0WH.SPY64 =*%R70JNBP\&\0 M5$ML5YX29@YC1U7]^#!KO_AL8-@89G !1?M[*?4H#:4[; %7%+;,1H"G+'&J MB8TU/M/R)J'XTUJ;N83/E]Y#\\MPK4GQ M?;Z,+F:<1('-(9:==_R.N_-@C/@1KH-59#1;=B2[T^><1VIS;8>Q.R/>2:2W M-^,8\C:D5::4OG9W#N!KAA9,?8;4CE-X6U\UY"WAO1XUJ!G=00R@=7^XXM-WA-!4DSQ[,/K?00T#Y58D' MFW@-;17<.&I.-XT!U.29B4OG,B.8P0=$-[$=/RV!DSNG&C&]8U@6V+B*@YLB M@&4/8@OS$!DK$5:XY<;0=N:%ILD[]I*#F''R!VURJTR=)'3N<(+7_"T%?^5H M[#L].GW/2J$1%-DIS?=828OW\S:FJ1/A0B,GH)L='W%0_#5JW@N\C1T^GD9FE (/^IA-WB*6$B6%J%W% M'#-W6J2G/H+&@1SX?0@ T[+2OM@.\OOI6Q+88X!?P F_"UY9U94#2]QR[,0#KW+@,:W23KPV)WDR!YF_W7@130I("7/Z?(\]+0$] MFJ6^0O'G%4416_Y9_EUU!%E?P1FZ57=0Y'0X([KJ%(-]&6<,5SUCD)ODC-^J M>@CX9,YHK;K&."_/&(_8 D!J-=HD;YC!B1,5EURY3J3VQP;<4[/((&Y?3S8[JZMBR M%JIT:!OYW2B:66,%SGBJI='Y(@QT7RGD]TIMO$)JBWEC'6B6X"$#1UH.&[.+ M =<(.OUA!@KO7>^E##QEB+UZN&3%Y7W[AK] _')1]1VC4B6L?+#VLB<$VDRO M/QM_*\XH=VL%A]&^#<)1.I]0?)/X/@&(%$H8W:83+C$P9%A4#V/=)_ [:&ZHJCLARU1#AA/ M=0'PTRD*0; )HVV21.ECY--!I[8U@"$A"31!6N??Z(X(L#%\%]8Q)><[(@X> M0^\MC! ](RDM3?,C")CB_U1?4?[:"2*ANQC1S>8*]B+D[8AU-NE*0WH)8U]%[B'?X/R([ M)#N*XLVYA6'TOTBY>H@9&]%OI'H6R4=\0/K.;R"*7I,H+ZB321N<'F9HQ"*: M#MG&H$RA<,+R(*)5D'$6%=ZG@#$R",&AZ@PI$JZG(2P=/&'=XF+_8@OY3AU: MBD+)HZP.P [2&/$J4:"E.9&U-1'#:^S)%# :3I$'2H"*-WHFD M0GFR9!L-7 5-D#1E+!1.)&G*TY^@?<15])B$*&V#<2+W59X&"6:@*9"R6W[A M6:GF2PW6'8Q0Y?@_!OLR+V#5W2N!Q(8&^VI9V M%47)!WY!$['WLO;#8X*$X'03$X*O4J$5CQI29[GA/N5A=:"A!7P*K7_(2&9P M;\ECW'DK2N2(3&%1>@?P+3%+5A@!Y+@#Z83./P+=0:=\/FU5MPAR+F]CHQ!R MGKS$$\+T'@8$*IRG5^83LF/)I;N;<98%-HUL(^&!X\[3*'5<=R^DV[+S2XU/ MYYQB?C_SWDX8_&J":>=7>-.$"H-IDA1UG^!>-$HSW!@& M7-:,X"+)>UM\).W+3EB3O<\SO$='G$O]=T&K5>:^%!Y*/J$=J,WN?*"%Z:#? MPPR6/^AX2T?DZ9/GE@"MFH/IA#5!(3D3SK@[MH-G"$Y>&&#A99,= *STLL9I MMDR,N:WVI'CG_L8[A9D7X7"1:J'U.B4%F[&CZG."#)LXUS\R=E@SN(@B8FF9 MU$<#[HX-Y!:\66GSP/.68!W$QOH>3DSB_1; 8P$^[\E$8EL#Y')$%#BDM_"T MW'M^%>PG+J7S^ANPQ"X 9IQ@@8VCEJKB .2.W%V^3V+CN2UGSCFJG48:GRA'\\!ZH-!1 MI+6>K&Q):5!\"N/PF!^_)O$-CE^*\,33Y^G+Q'51>]A@'R%2^PG,2[IBX.8 MJJE6$O UB,$NE%7,Y4\#1G5 #CN M=CO@XS<6SK-^\3* 1&\V,:U" MXY$5DP&L MC^<70ZCC0%T9L.L M#$UNJS$I^'A,XN(U+6+53'H[DPJH/EKY$$ #TVVI M?7_68OT#AU&[X!1FC<6BOUT6BOY2OHSY DXY] ]>BE/M]M [$G@PI[$!DR;R M76YS[>?$^+<%YBBS/&9^7\$'>8?I$^1U,8HHYGLO@P)PX[IY"?>';)N4!1I M@6%WWO:):IDZ'GOJ(+V>W=EGAV0QOHW"*Z. M^-FS'TC7E6!/,S1^(3VNJ?93M*6EEV)F*HGM"BX]E Z ?K_CJK<;S*;*).K/W[K%,K,*'XOR^_Z7O.H$^@[-@* M1@?5Z9)"YXD4*B'=7[Q5?O:7(;01T-<M,4WQ54W% 2W(/5A>)($2&0T?7&!!WS-8+GVS#X@$FK"4P0N__2:>7'@P2#]=@J\ M#&RA%U<[7,S^+@)^ANN.U!O[&*:T&V*Z[UD%X56 Q%L0* 2I'M$^&+"(B_ZL M&HMZ6*L >4 7.U)@0B\J$[L4@M(;6G5D7'5U/WE_)+!^#88HOE!::MNH%Z39 MPQ"SE!LO/5 @[S12#%ZI$6^3)R]$.ET8XV_<)%&$=\R+JCV]3^ CR+!^6U<, M(Z$[=*B)R '=?G\@:F,2PKF-XCE=C!QXT#_@;#YT-**D> :ERMFG M\W5&'Q/R=7Y-\&U>N(!IU$UKO03%__ V M?1E31#:YCG#?.5*A_..*,B&TEN:0J4#[:;W9&/39]0E5H/U[!8U&;H-=6!6T M/Z_0\D[RQ9=6B_W+M#(J 8WC_*L1=-X&((9@ST%9X[PWBJG<(%III M^_UK^%8-9)CK"X<1G$&<0=>P(^&L]0X?_BTM:PQ@Y,S).Y-/64J_)EGQ&.%C MXL6--?6(AYS Q.^N.R>K,:DO,$G3FQSBL\59%J63]L44XD0H Z2X>MB%+!WJ4E",G&2H-^?VYA#(&>US0W"0& MH(%TZ1+44L.LIP:;>1)F*81IB1V^;G679B&.<@R^@!C'37U+ >(&C^$[2-'> M%+Y<*^WRSS Y 9A]/D=X_7& ZRH6_D&>15Z@HS:5GCJW>M=V-%.:2,_Y*]&M MM?N64[N/2F'7GQSSFDA/\Y;%M?"*]#3 4$^?II!EGM-=VP(?O3A T[G.D0B" M[CVF)9O<5K<%VVY/D,"%TTA_V^QPY)-,94!UXZ]U'ON[]^0AV1W)@Y]-9)EG MB-5#GULK2:+T-BS4@J85IK;=._SV$<9DBF+S2B[_A/[!4P.NB[:9)= M]N$54ZK_V(C6*P)NF6L2[Z]MB;^"0^A'G+WI-%)<+ZE4F,$C\%+*/*C-S# ( MB.MK3=U?2"%:M/EZK174A\+Y6D$2NIC0:7+3@R&F&0D!V,1]Z0!*:,Q-["@* MVZ(YUEAW-X]"G26UL4*#J&JZ5#?-6MU*R;U KB.W.&H9R?F9QH:5MH;*'(\S M.S[M(SRJ>6C1M;A&@L8R2CGQ:N) W"3L8$Z\[S<0QJZM;;X7_>S!BFX1G*)^ ME9GIJ$\ [M'$$%C--TT-?^]0PN;\$",8 X; \5ECS\2MM]"[QB@63WT/4Y MGA33L<[NHVTI(@^6=E;"[&+20G"-01RJ=WG.? ]!@?X/XDMC#:)ML9WW=M,T M!\$&XO\*I?$)=S?A80>F?ZK?3CL!-EY)YH5 ,+L8$&4C]\ V-=I&,C;>(N1J+UI_@1 M(O96_D^U>_ MBA^,(8.K?K'O=(I"]-$P*HRHS-VCME4\)X(,>(/D(W1@R\NN> B@-&P\'$]Y ME()'!.>^^.V7) K>//]/TOR5C*MXK8]@[_F(! JK"!UZ4C.3C@DV>W99? $G M$MM#]@.+0T>;@@?H+P"6W M Y&]$AA \?;<)A_Q(8G ;TB&>DVBO-"8F-R*T\.D37@!?K*/P[\1WPG0/1[N M0N]<@+4^!3@A$OUS&"&H08I^RX\(ZC*UMVSYY,$_056ZT,]AT4Y\'R><@VI2 M@&'TOWEX>HA9N]]K9(+AYA:_W 3B('T&L+C5<:W[9R^DONI^(LLI7(.%W M4/(UV^ C+J3[*, F.P"X/7CG0S&#F,F?@S:H.2CHGR#)V_0,DWL<.(&(M/3# M/]+MB^+]M2]10"@B6MT0S=5FM_%B%_<+^E+2C_@UT[^],B"^>Z8H*^=TFM[Z M=]9];K&S)'S+,_:US>MJ$I4*RI[4.UWIT&9$R0F$1+6>KV&''BT]=T8D7*D) MEVQ4D!.)6[+10Y275YQ*=A.)[B&GNXD&T2S]Z X-*^(<9S?24X5C?,Z1U)Q@ M&R<.K6R@3I/4Q)FDB[1' 4V 3)>.EE!L>.NFD NV=GB>$R0H>X#YL8!39+>^ _B6F 6S9L\,HB+;HH9WM3*QX&4F==00KD82!:H!/V&D MAGNU $REB0DDF-2;H%0=-M#;*;L-?816%8PC'-!R7VH 5T5LH.[ SZRI(5:J MGBW@%//R6E=W;/C/6E?7G.D3/45K7=VUP&&[6E?A\SJ@CS#+Z#%: M:R?Z99<6,+WNWL"C] S!>YCD:?3Y2QW(C' ;W$Z"=!74,R,6)K- MU1+.Y7##=[IFC!L6+[]FC*\9XVNNLPD&S.'9!3['>K*W%U):ZNQ 4ZL,96 M)!'=#P.>M;/5C=) L8"G$ +$D6_TL= /:(%0R[[WG;('KTXG LJ/>V;(OZZL8QR6"Y;%I3<)";,KBKC@5K_#'&&W8AB,(C$IGAYZ4B MP3:Y2[/PB*MEW7LA_-6+6^@%,"$5,AVF>$NIA$#:M+8G5)K"X)T[*;S.+[S6*.:!2 .#'J M.0OWIWU:E_!R%?R1IQG^$Y7]LUHKIE9ZO?$^H5+;3I\V-'S[D[BX:(AOJ$[] M-<6XL-]IZ:^,V7X1?.4A?D?M$_@Y R.Y?$OQM@J^Y]'?7[&.!A_.L@D.;+Q/ MX*O7$[)F^. :CS#7M8]TF9,7!M7[<*A]44>,^;:UGKFLT0[*0'^&R0G [/,Y M\A#TI0Y^PL+,#!M._[:%T1>F<.S-J0AWC?>/P$O!2[@_9)O=MY3\1/W<7U_$ MD1&HMCB#J,.;PR*@OJW<&EOO^VS74/^;BX"RH)"O2>PW;]D9X"1_=Q&0SH;A MDD"KI+SF#[Z/RUVGS]ZG7)&7">=@\ 6/I@IS4$O&D]_HW<\9C$Q_6VMK3^.? M)CBHW$B5J'YF,3[+8#'6_"&E9Y[](78!\6*-F]159Y M YD*SFNAEU AIFBY>LHO&TS"%^'-."H>,S7;$-?$A:7FL@CFT% Z7+#C!]> M!*AD,IJ)Z3(^O@APYR73Y=$FF,/:C;^B#2Z.:=)(J^&U!_=>>'Z+##_A=@&_ M?FU,=-M$!C-I\0NN LJ(9,9A\91(XC5OBEL?1FG0[Z)3^YC1ZC41\J."%XW1 MFK!L>-;>FK"\5IU=+SC(5NH&9,=F+AD?%U4&4L]?\[NYU08^O M=X+"1'G?Y''_3B2(SU; 02F,=A]P=E*&$V2G4\!I9("X6NB70Z""Z26NHC?/ M=43(=)FDJ+(%@(\O".8<9'K417;"3K47_W)M+P;7+Z]X5X>JY(\@V&")$#]<]62IT*>E<57H[^&2TV%/I'8U>K(JZ&BDQ98PZQ6 M-;8=YIX5_I]*E5;#X\UD*5 HD;$&4HW.^7,)9 SV^&F4[0*Y*/\Q]'_.H"6: M_FA.UX_68'@O(#T!/PO? 2)!F(5_%[-[!@BQ(#7G21R)-%JD'X49$L7?^_[# MZ\\G[X\$WD0>(CKZFPHR(VC+%F9,\C+%K]Z1_>J"["C:EEN3+&/"/=[16:O4 M$)KW-2+-KEX +?M;J*NVA=WD:98< 7P!46FQ.(0GJBPTAKZL9C M*7/(H;\!'"F*+NMWI)?NP;<4[/+H,=S1[OU10UKX1H(&2\, G;!I>)#6M99> M*F&(-M8'E*?D.%&C8Z >WT23J5FY#J*L4K:6VQE0[4D)_JZ JK HQ;)/-<>F ML)8O4G(G#]!\E99$:3NI3*(_!5=S7]>>HIP,T@K>$K/.[D0WLI0@OU8YZAYS MH2(HRP[=F8I-MNQ"DY23,2U<9 1[9!NMG"C&,Q&#E"/OM4Q4ERCEJO LFT3' M6GG&V4I=+72DIB3$#+"9'O7T+?;R !$>KCMRG\"CAX/%DB@,L)[Q M(\RM+- MKHK@1S]9&>TD$D/'=_4^ZH][(]"[T(%URDZYOHU@?$'PC*5%MSY,049HV;#/WMNV(3Q:)\;98D!BNRVVJ3%*HI,:/IVFVT3;5-R6<* M9TELS"ZSDLEK_8C!%Y#LH7*8-]=Q)4RJ:WU48NU5[?HZNF M+E;S6Y@=ZH 3CB(CVEMU,.0KX@TW7NP%H1<_>?!/D*5?KYX8(9',#J:=59YZ MS^UF*C7=??>C/ CC/38-HO_AS/YAE$4<29_F7%Y3S.NAW4;Q@6@9L7%]Z-TN M/220/".1'HKGA[T_:+/HTVDWT/]D$4NPJM_<8<@T2]5%A$2YIA+2$9RFP,7 MT @1&:Q#11U*6S(!<86\\\.<=-%JJ?@,%,N:1XY-?$L%3D@4OP0FL 5(M]D4 MTZHT2,);M(U8^D[L2(N.A O*W(F,&V*I$7]R_(LG[R^(>.#NK;@Y>O ?I0WP51^TDO8CC M-(4V=2K*P2&Y&V8FB3'B2"KFIFXDRDR%[H5O.R%L3WK>&Q>"TL!O3I-9;*N@_<,,,SV#W,9(<2_X]G!3;_8TBPV)J_?I[0EU,#7[2'$JWN& UBG6) MR9H>8A_B1/0"92\]%/+B*2.6^APVD'G'Z"8_YKAJV#NX\3+_\.UT%?R!?L>> M)JS\%KM1LXDGM"8D,FYV2(5#>T;-?)KH8T:!=][K:MJ7IQR&7(K]08Q:;+%Y M:'*XH$.X"T'0M(O($@%U'*.6K%#4^?V_S5K:B.N3O!0+/)AT]6FI(4^BBB,/ M)5=BZ@:I=JTJG$)W&FNDY$6 R>05\U)">? "1RG%/4# 4T5'ZT/PH&A+G<14$8;FTAWB':_V8 M5=#&Q8M"LO)WGW'K_0BQAH>49/-[A7]:[I#U(U^ M*Q3P6\0-&?$@BC^B&ZRE>E%';Q//WZKP V:#-&;]AB\-_:./&?.>QN=D1S%[ MN2QJ+-\II[V'K&QX,Z0A6=.2ZHMEZ>;/U6X\#CB%MY8T&:_6Y6E8@$-V: .H MN'FS.V'?,P!S(?%B/K.@;CO!0XPP0Y+>Y[D([OE?K#037&9_7B)'263UT"8I MGR?UXGT\(8D,AEY$T_'(;?5/_;<$_OD0/\/$IX>.4AKKGSQ^PR8]@.!+D@3< MR;<;ZY\\/=BOU<2,.T'@Q#:9/.5D."$.#H6J5X598F+OWJ17F!]0N"';Y3"XDP.MA]) D S',(Q2F>]AO2CE6>V7LASY,5983?3]N2KGR_C)T%P2U EXH?5H+B*0*%*!$'5\<$9N'?I368MA+* MRI4-KSCG^CI'4DT8[]/Z#P_'$T07.?X6+M!://Y]2**@^>_TQR#&#&<>-=-- M,\PNVA;RY"$A-0:P)38QF0FKA[9E;),D2F]#@ GF"=$*N_P'K;7B@[+9[4(? M7!A6'-PDQU..9.O79)=]>*P76X3[:H/\5W (_8A3:*732#' +_BQ\8D M2NA/3>R:XKL3;@YA58#\R#*/.ITE,^8%H4Y94>I>,C?]9Q)V^.A._)4D-QRO M6CKA]E0L'38]?&I]H$0/GXG L2]GIG[LA/-X('!4C7P2?[+EH$F:"Z8H:6T[ MA#2S1(75OU:L.N3&,9Y4N/WHIE=Y.1$@"_2[-.GU0L5E GE#A:$L3+2WOM*[ M#?6,LH96$WU1.<>3AQ]0*;!+M\DU0(?JE*0@V.RN/Y] =DB"H@S<]N#%KUX$ M$+YYC/ N.Q92*]WYKVITPSDT_Z4+ 4)WW;K+S.5K'2>WE41FB)FJT^Q.%[G!8ST^K,D&"_Z I/\E*(ARM>A M<9LDSL(X1[2$"+-8<\J*N9GKZ^;%#]@=04;&&LVRO3<Z .>R0 M0G.J;;#\^#:[UKS9TV;7W1\QH.*8DK/! MEQY%TFVB60'#9+;9/2;Q_C%\)\MO3!5+I+\9F\GLLRT MA4O?BS7224N@#D$NOE3;)RQ2_>D>VN4MV% -R11E3%LL6Y0Z@[Q'! MJ@+F"XA*-G<(3^PT'E8/$TF39Z03ZFKBPEC9\MQNVA94WP#H,NCQ?M&Z)')C M:%OJUP0+)2>0@:L]!(S<5X$.)A)@(XU +-9&=B!]*:30"P"^@SBYH]UF)NX2 M/0N9TTD?^L _Q$F4[#^OO90@)3"W1*BO&3K+ +&Q$Q$D)XXMW90G+[ )PMG? MC:5#.5#4;[W1PY(LG;#"R0BE@I0X80:W ?3VX%L*=GGT&.YH/''4D*OW1/:D">4B4QJ[Y2W1?D^='WYK%2IC/AD[ M=#3CU:W56622071U%JW.HAEM43R1UPGP5E>1#9QQ=16MKJ(Y..(H/6P*: W, MX%J=1G.3)4W)=!TT:YU%9L+)I,'!"O7J@L-)2V?!Z"[-PB.. [C/,RQ9-B## M;\['*5A<(A-UI55F+<+I'O5[S7T? )Q%=X\@]:+_"SS(J_$S]5=-M%\1EO05 M;?_V T3OX"F)L\, #XS(H): @7=P^Y$HP: >RZ:EHR_3G )#1[-H^?=)3C-9 M#QS,IL6CMNH6CP>S9/%7.R02*$6@/:+QLIO*.U8T>%+D'G+"AFC\OIRO1->M M/P9M1WE-NZ["F[,AI>#@N@W H/TH;G(GWB@Q?C\ZXM5\CZ%88=*I_\5*NTW; MM@R"1DI,V]PL&"XH/H[VF"U6%8QV&\7%85N#USZGVQRBXUN:33N3$NRD#="B MGC]^90J" V(7B$>4-;7P=G\%V4/\#M(,[_\O(-B#+UX8XU]>@(]-]^$N](O# M<0UV"01;[SME2U1_Q1[Z^_V_]4^6>Z['\H6I#AF=$55GB'78^)WGGO4]HMYP M7Q6E]#^WT(O3,O#I*O@C+P_ H!4)#;Q\,OS])_V+Y*Q!_P0%[BRA+MH70B?Z M^O[@+$M@ .V+Y"SA]Q],"50>+(N2@B4FK'=Q*JCW-?-@9I(:.0H^4<'4"0NB M$D)4+A4[82M4SP.0]#R)6:_D G>Q414=E,(G(&PIM<^U"V4\+YW+"F@F3CP[ M/ .B8EK3?(\5VXKV$'6JAO6GR7C$DGGP&;Y_KQ*L''),^?7G]8R+XBBB(]=: MP;+C/)3"BM7N,VY*U2FZ8*K;G?8, 8(IP&ZT4CNJG)B%;^WB4*N:U?'0Q-96 M.MMNJVV\2=(LO?%.8>9%X=_H&BL77"]4LE+'V%$U/GS:W&?VTX[DMHJM[QW" M(]G1NTT4SZ!:V"TX)6G8JSM#;*)[^[;>]QY4Q"9Z_9,E^;.)C-!0-[IU!$;K M$,L<%7)/,RY41?RP_3(AD:J$$XR.W3"^*L:Q1Y+=\*..]W1KNX;)R(U M)T"1=(TX$64Y^65#N:,GL>$22_KJ5N]NP5MVT>(N$:KX64-$#D?\^^8M"O=E MH1XK5;CF6OI/:78D,4ICQ3K#%GWA,?%B^E/SG1;:9%J,Q[;" Q#*[F/$/B!F4W'V1^"EH,%L;J1I M37PL?46%6WO!9$7$IMHF_@+>D^@]C/?M:3$K3K+[:%L*)A4)4QVQL5%L@%5I MF][>D#/ */U.:*B59S4% \:TB4V-8+9L*Q2II;X2\R!&HO=K_H:$\3#&#INO M2<8I,LSNHS,Q'K]/7MQ)CZ'W5E S5_[@]3)K.6S*8G8Q:R$7A,_ORQ>U$5'+ MT(N>L4&HR+++<( @8J./83IP!R7&-X)YT*6KA]B/)(#W%0S-QE#ZQ2AFT81ZC1:.LND[\2+]W(\DKT)BZ?! M.9CE>NB'<-2!'IQ)0K6-.^)3:'D"/B/GP!6[] 7<41/6+K$3.\7N,;<"WZ^" M("S7]!#O$G@LOF)EB/L5A%Z\+Y^-1!2 MMJ[_$N1_H_H!A,!,WQ*=A3%7MZK MEU* .K^ 28^.IS75&E+Z$*/SF>/9]-^V(P25$ILKAA1)\1"S@0!_L!9,OR%2 MA3< (CJ/;Y*X/ -DRA@XB+9M^-6#(9;17Q!'9VX H:&V2>,7#O$\F&>STTCM M9%.8-2:*_G:9)/K+[R^8!Q!GU_UUUFD]>=_#8WZD3JS]N[;MQ3:SS:[!6QF1 MP^2V\V\V88KMWXP*?^^9.RS)@B%,JZQY%/K/WB?>_F>(!)KPY-$*PDH-84B\ M_YKSHOMF9#"@7K,U2@8_D>@FEC-U!8R*1CWA" ML'D', [WAZPR'L=[S.->DQWDI!2)]9Y7\@UCMN3;^MTH+G@/P5\Y+DJXV54" MBHS41NKM;&I^VXC X!6$AHI!PR_Q27 *5G.CJ/4A#K.P- NBX_Z#!*5V>ZJF MTD,(@ZMC876\BH,7D&+O6- 1/ADT+--?=38' :[*O?R)P2)F:?#Z*)[C5_ A M3,W4MD:0L@#-J@;O&WXTX1AFN,@JMAUB2+R(M(4D."5Z&P%P/9L7@$5'=':N M$PB3#WR(O!/ZK;?*@8,8VF8OIX@\()-W%07:=Q1N+LA"WR(D4* ^&$A MX&55R7(?$^&>IKY)#*#ZX@V_@^#FX,$]N$F0C(H^\8)OG7I-'9;HZ@/@NX(G0V\C.YV.^!GX3L8<1^1QM"V MU'IBW?*.E%51F^LS+35R5AC\N]?,B F?N6R3/@160.YGQ%TJN!_,+F;MS6T. M""JQ4!=]=^89W)[\1;L6&3W,B,@;&&!U#M&C&L>=81H0K^0$@/2X MIF8 ;3>0:-'04 *3,!Z$X*!%0R$4:=0D%&ENMM1\;V+ 4TU"+>I:*@)2<56\ ME"=Z])(3YV^M\3+L1J.Q*=*MM_1SN-:^49V;2;D5%X_16OYF+7^C2=OEA(XY M4?1 3&43#DY;-&8\7:X=[K9H*)3*X\1@.R?@XXGBK"*HRT9&2';JZ,5++_9# MCZ1LYZ?3K)AUN8G_7"4"BD3 #!!UXG5%)0R]%X_J+'14=8]TEI=>#F;LZ92+ M)G;B&4_AXRH8TNPL:-2#VK< 3H'1DHXI/2C=B==@1]V@#F,TK+*G4IQ,.H5R MG%TFEV&2ZDE64QBC[KQ2E*RDKZ'))!6 /ZYD)@CY%(!937'B&3T5=#\Y1VL2 M^+$3ABH$_ZT2P7< WQ)+,1R0ME1!^/-*A&< A^9.U9;<90>72!]H>D)6#9A[ M3@%IF86> %:#Z)Z9D@GB\.2R&E#WS$ETEDC/::O1P!FS5/=H10[T/4/(,@C!&#-I.Z^GT"<@ALO M\O.HH"N<&KF)"^L)4@SNHP1-I8P5Q0);$F,LUP<,U@<,[*B<3ZL/E\1!$A>' MX,V+_]P@:1IA1:V0+]9G+?_N=*UU&TI\*2X>O-99U\U'USKK.CB49776UXK? M\U?\/O_R@(3>[Z\?WHG[_LZX,0VL46UA_*/;1738"86"DK,32*UU4 QP@E C M899->VL-D&$<;:T!LM8 66N 3,J,UAH7:XT+(VM??>C M/$!-$S:H)82SO*R<*"DV)8G'U M.5$49AB*$]4S27#Y%--TWBO?ASD(JH#K]#4_'CWXN=EML@. U8^/H?>�*A MI5IM?QDW.<2DPU%P^?VT"7UWQU.4? +P HKP^/X4*4OB]].VI )M+[I/X-;[ M#M*" +<'+W[ =8A \6_LM4D,H'>1('CU(C097%XI3=&9$5@7M8_NI9CF'*W3J.G7C),.:;]3B-M MD[W.D92+Z()YI70:*4ZI;;-#K/0#1)](D_T_7IQ[\'/[D6P/29ZBRPQM]?8# M;?-GX<^FY^".'=*0ZZ36%3Z%+I)+:VW3;P:@BMV%K!Y&+(.W!^2VNN_ E,EW MBM_-4*4%%*A.W5Z^HK+T_"F66M.Q.(AH$4Z8] 75CI:IBRW:.P(;6R=H1; P MQ.^E'\E!4CLA3;9SII<.FX3=2>@6:"H.2\>.K&:T#R3C;ETZ/!+*91.SKC[D M+)>G),*.5M8< 51*JJ7?LHO/H!TKEC74,R>"*B0I2U(N67Q&LCRY,4T:3H2C M2#,S#L9+?VMX))'U.=JR W<&P-4PS>8O"??'==/.&IA9C\?'NNW_ )8#0+56N C-8FA-EW%B3NB_. MIYR-XU3F7MIZF (?J]W$B.$*,B9X?\"V^6IA>Q%DIH[.9#+4_X1^& M,%32,(JWB:@3#96JA@]FQ*'O/$LE<.2[/8Q8QN#+77(00XX>AT-3&INX4^)< M0W(00W:*$3!#:*CO=8T#4BV*4J2<21,:ZIMTCL34@B/AS#3:A-N-]"NRAH=/ M*;&F4)QZDI>M(PX]BH%#T%70-BDL&C)90P7=MRX(DDG1 MX0!!X7-*ODT<04Z KDA6WS4RD$!7PT5F1^ 4(;:.M5YI?.7/)3(QV!?E)8W" M1H[4V'*<$^7CA,BIS[(<*&G>B=0MW_%Z0I+3,3]^36(?RU<1M@F=)8:K.+CQ M3B%>3-&W**.O)7!WDMH)(4CKPW*;\U[UDAC "%?YV:;2F*'@XU[2PS@1MC51 M$14I(I0:0G,()L5[*T^.@X>;)O*KE\@@M9-C1IIY/1);-7X\8WDF^Q5 T=[& MGT7.8X>2HVBDU/XB!@UA-CTR'F<4[V\'3;+>H90>1R==$A8R2GF'4]BT.*O\K M?H331QMP=<1_DR$]ZAB3EEKXU8-A\6I/DO9RK+C-9R(@[AS%.II%,C*D82@K MDJ3Z86/-S:0$%S5R,,/,^G/51A^Z*8/ -\3%*^_+XQ:U8IJZ%QW5+9Y%( /[ M4I,*QOCR^AD90_PNBR9&!7ZV;H+!0/?6HF&>AY&>74KNQ.)*!,T+_$WPQ22Z7:8C. MQ0-,S/V/U;)8-\!_ M,4L:FO0BYS)+->B:1YFSWNO.HJR* MAGE/Y_Z\4!XP*Y7.B^92:MT\%YMW %GH>Y&5A6],?M8MA5EC">AOE^FCO_S^ M@FNCE2] MR;:_FW^*=5OQI,G5?TZZ[0JRJ9.K/W[^C8?]S'8NI@R+OY("I7O M-W*X!A*/.+WO;.)L_6Z&2"/XM$6'2RTUZIW"^6H$.MQGT:'3Q'NI10I3PF " M,4@R\W89U#9?732EB >&._D\AR2G%::ZI<;-\WAP^Y*=+R1;MZ975@3>>M_1 M&0N"L%S:0[Q+X+'XF)5*VWE1EW5R!#Q6#VVBZ=UN!_PL?+]L$N;[-TF,%.X< MZ=R5\IW$--%?8@ SN)G QC6YF0Q \UV6NH_TG0?Q+>F(S)EC9RH0RH'*#Y M5BRK(;=@<96S;XH&-QXDUI<&JW2/FK%-.]D5'?<.I]S9IHYBAHS/E-B: MTGU'/II"@#?(FRTJ:E$1FK9ZC'%V03F)KJ4UDL4E)U!3*V\U49445M;3/!A! MWMXX44]"W?$_BYI.X#8= U A SNQ!3(\093,G2B%,/S,*U)%G$!Y=A&!KO5, M@K>1CPN^9HG_9\$7,2&"."UW?#$>N0O?;ZWOPORO/_M7PX<'@T=.=)N"@?49 M2*)BW(KT>XNX^X[_2 LS%>RLTR2&%--71)'%-CSBC^"=Z<>CBO0P;1FW"7XT M76XA51]M2WGU#R#((U#Q?%3$H2[L#SC;27H/%+Y5K+:"TSFTV9(ENJ$@)9L+WB+.F'?$[AU.SH[ MZW9;>O"D\AM1 -MEA[JKO4B;<"KX=?,1[,0C\\>7%6.4#0)OJ _-+8!%_11ASU<6/8 M)EM-UI1Y!5G)RZI[L)IAE3I&BCF@#S!.9+O-:C%68#&F7"BUGQ;/Q(M#0'SQ MM-]HK>"A4 RY0P)R]OD0HQW.B\W>9 < MP7("I+._"3^) 2$B?Y%/F C>8-+XF\7M!'26+F)TTN]_7)V9>5*(RUH7I M.:.U7J,5IEA \R[M78_N=RKZ"5KX6;X\NZGL T@>T'R#?[&Z\]+!-KG$!#1"^@^ J)<^=%.@S>LPU\&X- MO%L#[PSA:6M.K8WAU#"\*?-NL MQA2_T^IG-<&8N5CO[.KXL]2X)B,+SND9,=/"5OQKR6A7:YJ%UK07@.D_C/?? M8N^8P"S\6R0#0JKK:AM;;6.K;6PUW1B1$GAW/$7))P"->XN95$1O;XDT)&_/ M$;X25K/-:K99S3:V@+]:!%:+P#*!G2OKFN%$3'^ED>""UI];A'.*] \LE"['94]98>_L]HQLG&X: M38;$F3WGT#^@HS/5;".W0/HP!GA.:=1Z_=GZ13'(F[9>$,? 5] M!=E-#K$ 37.EL[J8(=Z+2F)M45U6V%FTNTJ)2"2 +U' 6+KC0$@.N12]X0H% M3E B79J@D9FS\+!$ +*O3^IP.WH\:>9HSFEV%"V&YD@#SW'$..))+4E.X6&C M9?\L6/!PPUTYA-38.L$4/AH'R6]NKY=N\_]-,.[UY('9G MW%WG*6+G:7KE_Y6':<',BC]"P$[%X/=377 M!4X/?8>^RSU[(@V/W3[J=[!>F-$+NM?@._6JZ+73-N5G=,,B""\S8OI(:*V- M.JGT>X[66MOT&5+41=3B.'WDQG FYWLP[_E$^A+,O>@JN_$@_$3_^*L7Y6)2 M'ZVO8K9?TS':^KJ M3NJO"2:QEW!_R&C<6=T/@Z#WM*+\7SO,I0RQA\IOAA =*4 MV@VT7V$"AZY( *&EM!$CBO2V=9 M@VP K>-($:"6#IRXX$@ER*6ZBP?5Z5AVLK3D%2=F$G(3.<&<\<6F?8J1DD)+ MG2,Q&A*6 ,8.3)'P:BGU#;:=.I$T+'A=R4VH;??4ZX M2C@W8RNYDWX++=W2S[V &3@YX7GCWIFUE99Q6[E&1"0C-@5#QZ!AYY@385PJ M0D(27O=P=6_W1;,>T>/%O?&6ZHL="5#?LV%$8FD =F$<=JQ8'8/12-O6F1DC MP3# ;@H<')$F41C@!-QK+_)B'[P> ,C2YP+] \A"'T&@326I)\PU4?4;ZM.C MZKDP5;]V(VV3O0]CM.G8^7+.9<>EMC\P)2"N>X.H/LRP69E:HDMF!'U)6?41 M+MPE1>':]"K/#NC,_WTY5]W<+'8G0Q:#3NH&%N04%#$4SP 64Q5:%+6S(8LK M07](TUQJEZH.)J292&Z/2$\3EB5XA%@]S%D&D[YHK!%!]O]BCQD(_K__)X-%6E_UCTF<(SX*@%T44^8\J';2DO\YUS)#T!B/QCQX2.R^Z/+4HO-2@T(+^X]@R M8@Y9M-2U/@4B?=K0C A/ I@"A'^:#0+]:IH"C/\V&XSV33 % /]C&@!"4LH4 M2/S+8"3FX0P_&H_ E"?A)^-7WQ*IQ""HS#QM,XYQ1I[SK^EF=_83EFDRQQ,$ M!]0A? 7O.\UT3QC7&,_PB(MHOFM]YV])JF19@UI>(9)D/L9NH\!? ]]6E4O8C,=$\7AFIJ[,I2K3;:IGKGP1B=IK26*#DVGH"\Z^ M;*O14I1FN#QKP?"X1:](;-G1_>VVAC#IV[#*,^H5FU::].(JIJ7J*%;=A2- MA!6AX?9?0(PF&B$1XRHX(LT0'^T,*6#G]XPI%"?467'YKT?@X0Q'>B74=@-M MT'Y!(AHV;6_B,E2V4+GD[Y,%X"T'-[C'!E5W>T;$MX-XFUZ#V+:CL/_&^-/=@\J> 36JICW(0@(B-9VP>V6VE M#V6<.ODUB9,VANS9?VP_N4-TC1^1R@X)(NMWA'9A6:3NB$A?Q:?U MPM>O/;A'?ZF?JR,=5'IC0P O\@O?N.Y( $(OG& M@Y^%4101$G;&PZ00&^J3(;1-:K^H&48TV>H$72/1:1>R(>BWUC;]KR#C\NAV M&\7'J.!'!!=!02:(&,)]7+Y_XY=/N$1E''#P1UZ>:S2YS:YODU4[MLZ(G.[D M*0L6Z;'&XRPO'J?O;[%\V30'$F'16[J9-: M&#X(2Q9?N3_4KO[L53$;!?K1$/(OM0.06EXAZNYY11GDN4(,/U,[3B;EE?'\F4/=?PT$9'TI3@1JDLA)TO7 M+GTM='Q.EBY;!7<\N[ LQV!"1D'WCSD1T"[J1K,4#&'>07+0.1'$SW/V.1'( M+^8D="*27\*MN.BX?B%7I1.Q_40OYQ0K_[=I*^\Y2J=8]<^FK9KG;YU$EC3. MX"SHJ)T$#&,42IX'>)+5&R2.7JWFU:VTU-Y)L2S_&ER0)&L:[ M<]3#B,AN!0-K3.2-\'E!9R#[9-;\)S0T8M+,7"!"0R,F70@IB.D6TOYG\Q?& MLQ$2 QBQ2$ER8J7QK@%WQGK=97S(XWBOY4#1CT8[2*_/VHQ>.#,&;SCOHV&R M@-"\J4"Q(V)/0>C:$ "7JMS<'/"SM.E#62WID$1HL]+2OKRJ,HM590B;39MP MKZ%^A,N)8$T\B8O7&!A/I3'[Z$ON;\^&*>F2V]H[=?WE=AKEX9C:7[^="5.> MJDCP/ NYO+KY[(7!0WSCG<+,BYC[P.ZC<2FU>R#=)I0Y%LB_><4%?,2^ID(7 M>0%E( >H%)EG@*2+X 7XR;X4#(JBG50T)OZL1N4_0_P!!+7IG6.:(3;6FQT)9>[HF#-K($4%QA@H5YJ!5P*(TF-V[]@X;2RWI>P*F*I0R0J(@$[! 2SAZ+YPB.8/@RRZT;M7#$6 N$SP#%O6YJW+$<)T]O%+8=1F)IH!G$G4L&G,JA; M#IXX*Q*WJ3N153]#UI,Q24]\2_ZBL^7E_0!.I,Y+> V<2*@?X&)P(N5^B!]B MV6GXPWP:#F3CRWM)W$C2'^5/<2,)?YBOQ8T,?2EWS++S]X>Y;@P(UR\@28'_ MG_OD_;^ 'Y21^0]Q@&7R'(&YB2,U,?;-CY1.,#^X^+[07WZ_BJ+&AXFA5-1F MJM_;";PCVCL TR2FOSU%:*5X'D\>1.04!$E.?G>3TDB[V9IQH'@[?2DD1M@# M2RVTPFLF[+_R\XTIG=M$7(^ ?0)!'8+,CS"^]_FS\C9GJ(SN, 0N^QS0,BAJ+#W'FQ?L0 M3:RLMEA,%^+:BS@I[K(H))V]A7$AG&T1I5^C*?[)1435=[1!1MA21A(2K;51 MTR]Q!\Q\'GX_U4%X-_=/GG\(L??C)H&GI"S$0K^PV1V6!_CH9"H:\.>SBA-' MPZ"J@(,UM4-U_U#/)W%?QHRG6@(]G:(0!)LPVB9)E#Y&/D,.I;4U@%M7?M&_ M$1,-D/84[L*Z-.Z9B<;!8^B]A1&B')"BW_(C?I8',5MQ7JWF*XJW\!DB$KJ+ M$=U\UD6TF=O(;&_ 5O)%!.']DAA*\::\Y&^AG\3HK" :B8KZQ+ \P5[$W!VQ MCB8Q[V>8(-9U]![B'?Z/R [)CJ)X8L9&]!NIGD7R$1^0,O,; MB*+7),H+ZF32!J>'M0&V(NI2R_PEK968''LG8!4<#I R+<9D!,6C%P>JLTUL MJ>J.R0@-HS&R6'[Q=[$5$J/Q$(H#YVBV/*KHH&<)'JQH<)6 3!L3/J-G6)0Y M*] EEX<4A\70U5/+PUZ'W^B*--WEX<@ &'/.&K0[GU_QX].!G@W.>LWH:U'^+LU6B MU0.]>J#7RHXV5G:TNRPB4B$WL""*,BZR?K>%OPAJ3[7+2F'66!+ZVV4Y^%W8 MXI.7^$8D7>RA=R0< $YC R9-)'INJ37A''.X?\;,[ROX(.\T?8*\ M+D81Q7PA2A2 &USW!3\OM4U>@ _"=T LN2/49;H9WB3Q.X 9]AZ5?TP+K2_T MNW>*1,>99_N"!?,ALRT[:B?>AB7X-0.G!G66LE/]<.7#F7&AR]M'LI2WIUW\ M2H:>]ZYJ9S[4EWV>'9 R^3? KYSDWTHJ^5G=8R1A,8.X6T M*J,Q81X,,6T+ \+7%"Q!@>3@5@>#':7.9HV8T5 1S.BX&366<>, $34EG''@ M:IA& [&0"")3 V6XVK')8"PW(-' $!D94X7)D,Q"-#Q!9WDA'L-IIC(8+2]Z M@:GPJ#$W+2_<@0B:E$G*^HB'UW ?A[O0]^+LRO?QJG"MD20*?1QG.$$8!"TA M4VA"O0UKY6!*#J$ZI53H\Z2 !NGNLYIG7_ #JD0'4??76:?UA [+,2=[KOJ_ MSX\8Q;-]^T9!B&2$79CAVKM/P,-7["_)QS80GM)/G?WK%M?$]&*3?3OA1[J)H=;G#Q>SO(N!G(+AL M[&.89A2 ION>51!>!4BVI+Z)-F9$^V# T*H#DJJK^\G[(X$W>9HEB+D3A7M*2XUO^:89##%+8;PD^>)W%/ W;I((5V.%7E3MZ7T"'P&Z1F&ZV=U @/0Y$KI#AYJ('-#M M]P>B-B8AG-NH+KURMGB@598/#(3OX 6\@[CW-IQ APEGAQ (A%<@.@ M>C:X>I4M "Q9(RV\2621"PE>&FIB;R%B=7#26#8G8E\U.0!C!&-K&V8M7:2J M_9_0_FMR*(8F9(7,PI9&:*C";4)[LJ6!'CJ1/9N9+8WWT([=V39MZ1N$.@'L MV[(M?;E0B5)*,X];^GJA*L+JVMXM?;10"8D,=@+8^J"ATH-U<338^I:A$C@X M/@];GS14CDW/XV+K2X9J6$_7XV/KVX6J[J6^6\G6IPM5(2+LMYH$* MD98*C M;!(H+)!X!1URD\!CD?!+=?(M.Q7ADB!5_9:6N8/8?JV[,&,]HZ])!O"KA8^) M%S>FU]O.7IB!8'<#"C:VYEI,%$T8<7(/Z?6(%,^3%JO;*#>:QG"1+L5]@4F: MWN00-AS8E%VE=-*^&![FZ?7G=1A%I8DFR],MFA.CP-;H834&@%SFUIP9L[0< MI].2%J,_(^1;_(:F!8):[V)6[Z0T-F!',*D+[D.CJ;:);Z$7@#X78X+/[F,\ MS[O^;&^! GY''-)68M3/"JZB*/E &(/[!-XF^5NVRZ,^O7%N9JDQK N'&RJ5 MDNO(20I\EL;6J,",)R4:#8U0Y1M5HF-;VV<++):@QGIA:W[8[(CY$SB/8N)L M$QB:K+@8(/H7=W/Y'*'-:!24\B"6*$<^2$U@+<%)!=<9 Y0=?&9 $:9!9BZ2 M,# ,?4LC5)5(47("OLE(F4QW=%ECX6Z$NM5=FH4XU"SX F(<*?,M!8C2\*/* M*=J&PD&IVZWP#!-$0-GGX1E?A"^,Y% 0Z&N!*H,Y2S'? Z:YM@=1Y MU12VHZU-I*>918/6RD\:*S^IH,WK3XZY4Z2G>BYS6?I-N8]>C)\U MOL[#*$ W--.O0&YKWLY<.'4COV>SPY$],B6SU(V_%D#K[]Z3YQ^0( 0_F\@R MR8_50Y]_#K^>?AL6&M93$@5LMRBMM;;IW^<0Z09(<"\4E._X3^P5,#KHDV:3 M7?;A%5.J_]B(62N"0)EK$N^O;8F_@D/H1YR]Z3127$BDU%_!(_!2RCRHS:SU MWHDK?V2_'4^[,ME@)V!B&@:/D&YF*3)K<0]+BWLPG!T2^IH0F2_,Q3$=/(MU M;(@9W830:H)L,DIC;A.VLY6BP9KLD]!YM8JJQ);BMYPB-)/RE1F*,9EP6-B< M@VF"L+2*SDA(J.8,2XOCC(2#91ZQM*C-2$0D;"V65JX9"5#74F-I^9F!*- M M1;9&-#P!N <0\\/F6W!3O,FD[#U[UMM:E'?JB5T,"$^0>X>/&J8@.(R^RM(Q MHD5P?L[W$7\D;+]HVJTFS>AAVC*87E)VG^4L1;^KEW (<(4T'.]V>=]T#T$Q M^1_$&09K$&V+[3REF*8Y"#80_U%HK8V:/O$] M:@R3N 2NU5Q=D! $=W&&=DV<5Q![JWXD M!(8!N$/ [C]? 7P/?9 ^1CZ=83#;ZPL(*RLXI=ND0JM&$Z1%$B@MSHO733'8 M+_E;Z"?Q)HQV(8B"XOR6ST%[$1-UL8XF47Z;0Z5=%E47@"S>3:]^%3\80P97 M_=S2Z12%Z*-A5!A.F;M';:MX3M?]9\9OD+J+#FQYJQ M$9S[XK=?DBAX\_P_2?-7,J[BM3Z"O>9%SQ[,T%W!"!J3Z:Y]XQH'H('Z"\#5?@.1 MO1(80/'VW"8?\2&)P&](AGI-HKPP@#&Y%:>'29OP OQD'X=_([X3H'L\W(7> MN;QE?0IP_B/ZYS!"4(,4_98?$=1E_F+9\LF#?X+J(18_AT4[\7V<< ZJ20&& MT?_FX>DA9NU^KY$)=HY;_#H*B(/T&<#B5L=EMI^]D/H8KTA7[93<8 '-*L=E M6C[IZ-*+\@6?@9>Y>V26,XG@%SRB^; M!.MK!DY4H?FRE!=P+%_&P:K0%[XQ2\47M,/4/"TY] ]>"M!V^@"GOY>V^R]) M$GR$482M"_BI@ZWW_1;@ZN-%!>6BZK_$B1S^C8ETA,;D!&:!.$J8!-OD&ERN M.Y:FH&#TZ=>]><,/-B"][ /+F(?P=.&;@FMCC:"=Q"5EE'J?B++*5\ C=M5? MLPT^XD*Z)=7_L2!80BHM4-T5QM=ALO=G&_H*_NY1$_*?BW5P9/=\\49>6<3M-;_\ZZ MSRUVEH1O><:^MGE=3:)20=F3>J1P#%R@J-H?);1J2E"66 "(5JM M-U?8\4.6X,'*^U()B!V97@+ALK(G238FRW)X9 ,>*$^NV)!;.B!]1R[8E4-& MBT@)% ZY.L>>+9P8J6Y^W* MGBQ^S*/)@,QZI)@*J\DH37**!*-0+<_[5G!1#8IA71YL''*B1\):GB(AAO):7#U# ><3"@I>'DPRU\&*-+2^_,)2*1&*4EP<-AW!X4=!3 M #+#D^\*:67*4.KEH*3@&>PK4UQV/@D\!EH6U$><3X)<*:;%$1#UB-/@H>! MLKUZE6M=K4%% M8@I+_0%]A%F]B=%:.]$O.Z/5]')/ X_2,P3O89*GT>:D#2$5)H>XB"KU2P/(S,"(PV,Z!BF@+GG?'CV<#3Q 62A[T6K M)V+U1(RN'5VFYVWR+,V\&(>*4A;'[*+=8+-Z(*;U0"S'[CTV@55T/PQXA,56 MZVL#Q0*>XAH41[[1QT+WP6K_==+^R[Z1309CM?TZ8:E:#;\FF3&%E&@3:W58 M8?V=V/YB@=&7(H(M#XU9S+@66J @B,)C&'OP\Y*\MTWNTBP\XDH)]UX(?_6B M'#65S(!9C5:KT:JQX!1FC<6BOUT6BO[R^PNZK:JR9 2[#JF%KND1[37D-N9/ M4?_#V 1'P/ :'%YZ0#]@&>C=BW"4C7CLELJ/SKKOKSY W#M,+LZU%W!*(.+= M1&N%4!?MU+":>9T(-#>+>S0K^*!1 #K/J.?L;Z V/ZWM#@[^R-,,_XG*1%BM MW7QD?/CV)W$&/3\COJ(T]=<4X\*N3=Q?&;/](OC*0_R.VB?PU DWG/YM"SW:IG#LS:D(HHOWC\!+ MP4NX/V2;W;>4_$CEW%]?Q)%9'_2=#>I;4$;!;KWOLUU#_6\N LJ"0KXFL=^\ M96> D_S=14 Z&X9+ JV2\IH_^#XN]I@^>Y]R^?83SL'@"QY-%>:@EHPGO]&[ MGS,8F?ZVUM:>QC]-;F 2FH15*+:%NOJ'KD5'XT2L0O,QB?=; (^WX TK/??H M"[$/BA5MWJ(J.54#F0K.:Z&74"&F:+EZRB\;3,(7X:R M".;04 #I:5,0(),:04*)D+5EO%:@[ M>L'GD%^S%V[V\QZD2&-+X63&CM=4Q \R-GGU:^;J6K50Y3VS)J^:QHZIH=N6 M@BK$E)GQVB8O?!9^3)2-3$9E$AY,#YU?7HHOD=U,'JR_/!PY),6.\%]>+E(85TEG>D[%C\R>6A[(9=68<>5.7D:BQ M/%1GJ5!F5'S(-Z@8J9)K35R9Q(3JBJ-%252;!U!%-C96I,@FN MCFAOTQ.H@7K:9.DJDP!HH'K63V"99.4&*DYC,V,FP\RZ>U^)P5*:@AM MN5Z,V9WW*GWV8'8)^VQ0-.N- Q4CFPC+]>>3]T<";R(/,0-Z/729$4QB;IYFR1' %Q"55I)#>")7SQ7I MH3W?EI*ZLCZT(+LDBTK7,YC)MWCGO2<07X2%D8I8OD:JOS820<)N #!+9)_. M7K,EUL.7)X2:T_8+0\CT5#S?'G718:0U=:,L_ARZR&\ !\BU]H2TM?RA/'J"- M6XZ4 L;AIK/8USJYF.7BZLISM"V'Y%GMY@ @$I[S?)_#HX3">) H##_W;"TCS M*$LWNRJ>&/VD.W1%)%")[XE[U!^:,K3@6&=QTL.8Y$A-:Z)[ >\@SGFO4;%Z M&KDL)+<\Q.B8@LHA;??0U F4^F^H=NS.<^2=TMSNVGC\)29L6YE9A>U"TEA MUE@$^MME ;@N*3H"0>YG&UA9'0BA5]1F.B:*)=7:0$*,KV*WU48DU928 4#M M-K.B^UH7I_T"DCWT3H?0]R(*+=#;SCOE4@QI3H)*$/2V]DUY=$0M+:3I%1V7 M&R_V@M"+GSSX)\C2KU=/C, F9@=M)ZWBI?=(6JAK/?P69H?:BWKWW8^01AOO ML8T#_0^G:U+.XY"1].F+):-C,IAV&\7TT[*SX7J+NUUZ2"!Y1B(]%,\/6T71 M9M>VY@K38E*E\UA6.V"&.T]L1]AHN3&T/?4EG3JRI2TE8HTE7;PHJ2;?V2 MFDQK);N/D>187I3#2;'=WR@R+*;6S\$6ZJ+8DLLD]8?8ASC^M5#7O/10O,%Y MRHCE X8-9-ZVW.3''.>&O8,;+_,/WTZ71SBW2247U&3WA-:$9+W-#HFW2'J@ MQAU-]#&CP#OO=37M2]VV(4RV/XA1BRTV#TT.QY&'NQ $>+?J]VEEB8 ZSNHV ML<)MHMP6PI?_389#,-.0H]OP<%B 25TM%-:;UD>I**T<;R'!WW*4^%II$Q*. MRF Y%M):!(]:+O*YY<@,N8@ET+34*C^:TXS1G!:,V?"S-E+ILAQ3U:>40+N6 MNH[FD0D(&NN"\1I^2ND*K^5>NJL@",OI/L0[G,1B0F['F2KQ;H?Q_AG 8FY( MZKN\YH.?M?,SM!WA$379[%[1OZ8[M'D"N9H*/[#Z^K3O]FOFP>S6RTA9)Q-] MQ&RPQF!@^-+0/_I(-/+V-!J7'<7LY;(HLGSE@59T7-GPUIIBU=\BJ]&6:;15 MS]*-N1:N>TW/DQ5ES8CP%2J"C 25OJ+,4*W7#Z:XS"9P\KR^07@"& MT\F\Q5Q_;M%G&2J=2$_SEH6GQHRA%.FI;5F/7APPH^T:#32^]>"71G7\F.X) M C^LK%JG"!2W<1RT7LNC 4Y9HK+A%<>S7>=AA!.(TOH/#\<31!<8_A;./BCJ M.1Z2*&C^.SV/>L@ALXNVA3QY_@%=I; E+C!/'JN'OC>+<)WP6_S. M+6(+B%8X3Q=16BL^*)O=+O3!&2.]R(W<%:"Y2X>$VN2\>37RTWD R#AR?] M&@V*4("@A$@L!$Q3Y#09'6'#I*R&)X12$UR341ISL/K*1Q.:IG!ON=UP&&M1 MIS@L%3XR 8U7/RPWK"J^R9;P$,% 'L34>RPO%S\0$JH.-04<_V,L')*JVQ3@ M_,M8<&C*WQ0H_&@L"B+*IZV^I?(MC5] %-PG\-6+S(S<*^M?GZO9-%,UL/!T MGO)E7>GU)_K+*4F]""EP^2E%0Y2%D' ;I*&'<0Z"R\L0O1NU8]F8?E*$^*32G6NW@NJ?Z;?5YJ@JFOMFU#@?[;+#+=XP84+$- M^"S(TZV^W2;ZV.GQY(40T_-F]YC$^^(9JQ+*;7(-2C 19#L:0Q3N;ZTI6\/% MWI1K9[OP3+;\"=M'9Q8/EF5>74WTVHS/A%O<S&(Y!KHO M;7&QRE:K3.\IX3CXDB3!1QA%Y\#?;AO=-AJ9IUX[@JY05P,"?QGS% O]Y0Z@ M;9%2[Y_+;F)O!!.7R7K'6GRIQ%'T55JKDLU?0%0RUD-X8D=PL7J8N&NLV'1N M-VT+^IK@*_0$,G"UAX 1,BO0P<1=:40\-",;Y/>)-I"^R%/H!0 ?;4[(:;>9 MB;M$#U[F=-*'/O /<1(E^\]K+R4P7^:6"/6UUI(F(WZ1PT+YTHW16K.0@66 MF-,$2UI\,!FQ 7&1H@*P(&9]R$W&2T S'BA>MFH%L42VY<+#Y%%\^<]RBXH" MNF&)E,M%9RC94 54R\,C%1!27\)=+B9#R6>R2-H9PT95D(J8.+Y *ZR147*K M!7:UP*X6V-4".T5$64-(ZKN>:%%C[$ZK]75<-8J_\A""@'$2?@,X9AU)N.\ M>GOP+06[/'H,=S0N.6K(U2(K.N%:AKCXL1_I/@Q*8[)K-0 MYM#15@/T:H!>#="K 7HU0!MD"N*)O\LUL*[FY^%$,TI"7Z[1=35$2Q(236%8 M#=!*#= V C74@<%6:&PUV-^"M^PB*U8I![A&3!+O,P"/^/=+S6CM$=-X\] T MT1419O>>7[RWU[>$!I%P,YUI,8RJ[CR%[P'!6$AH:P_H9TR8V-6;B ^ZL M\RO7AI",]+'5OX FFV37T2"UU!=5 6(DYK_F;TBC"6,<"O-'8?G:Z; M&?=0R]*+G)"W4Q3NL':988WT, MTX$[*#&^$-ULMR"MB.V!QG M4C<%SAA"*GYZ!SHD%H2/,I%:P+EA^5MK\I>"@$?$\B?6)CYJ=,^+S5';1M93 M$;JVU_CLV7RI;]E#C$Y17CS12 _1(S0T9-+LG0SLP$&TD=&O'@PQ'WQ!J@/S)! ::ILT3H[#\V"2 M=J>1VLFF,&M,%/WM,DGTE]]?\!$BSJ[[ZZS3>O*^A\?\2)U8^W=]-5G0V)M= M@S4Q+D=R6[>X\D27D0B-$W:F_9M1$F*9$!KZS]XG1O(9(ID^/'F1A-!('<+6 M=(,U2TCQ+1MI $IT1O(P"N9W,N-'2=0)A\X$/DG=!O MO54.',00P_BUEX;IZPD"+]C$31V QAV%NQNRP(<8R=:('Q:R4L$5D6;O8R+< MTWQ($@.HOGC#[R"X.7AP#VZ2LK3>"[YU-KL^5R+>Q#+]%<_]-\2\P7_<)A_Q M9K<]@#/I%VBF:7[VFF\3]',MP)!6,7 DC?:-4R4(EN\ZUUYQJFF#TMPH_E>9 MB,=P/^H0VA;Z#!,?@""]A\F1M@V76(9"[V+EJ@\>3O'1P]]Y2H)P%_J%C/H% MG1=":79V6Z.H#W,OI.1F-\GQ%(7XP$O0':&S@9?1W6X'_"Q\!R/N(](8VI9: M3ZQ@S17-AW]? FXZJZ(VUV>E:614,/AWKYD1$SYSV29]"*R W,^(NU1P/YA= MS-J;VQP05&*A+OKNS#.X/?F+=BTR>JRE$$POA2"4RTF/:6O'S-)BL"Q!@)7/ M.0Z"Q>1T#@R$.(<14^W,EN/"BS\\ S @$,UR:.@^Z>;)Z<9^6;IH2I087BDA M4LOH10K=#,R8KM8K$[*,PQ)L6'?&5.!8H;4"X6DX%8*TC9639IQ@(7 M8W5+3OB@Y>B(J5'"H8>6HL'3K]IABI8N4JGH2 Q_M!P8GM0X6VU6,\L@=70K MRVNLC+T6F.&MEF.CA$/TXF1-!F4:@9IDW;>\5,S88R,7I&PY6,+G2# &VF0X MICE!?27>\II!8\\//0C=EKTR"DLDF M17JVRR10V&8[H>?-3 */B2KQ^&R;2: R42/BI.],@H.).H%L+M DP)@L#4OF M$4V"C\G2,#WY:!(H3!9_^VDSDT!@HI0KD1@UB4O#1.E6++-J$CA,%F/9^5F3 MP&&R*,O,\K*Y0/NK?P!!'B$TZO-_]_T$XA3<>)&?1\7VX^R+35QHQT@>O8\2 M)(:5 3)8YDAB#,Q:TWVMZ;X6Y3:F)I*.<^/?%IO.NB9SKLF< P0, M14J'Y1BM27Y&!0^;G< U-/W$/"]6\:1R:N9#PR!-03G!6Y#Z,#Q5F+#=4IQ> M^AQ3Q(DQ75.,'CJK7*,3E7T^1UZ, ^SN_LK#4Q$D_MDMH=$O:,WMJ=LS$92G MEFE((S;5YRST_22/L4L9Z79QX,$@_78*$%_ZYS]^^/$?_V2["(7Z:EO:!I%+ MX2POCL +ECPVNV\IN$+'@E:OE]U'X^%'L[E)XN*U^]R+L"#!>G".UMRH!; ? MGJ-W6,(B]+]?>!7\D:=9H?'<)_ K^+B<9L1I8_1'O]*'Z'0F-X:MS%G_7E&O MOF8U*;E+L]%3V[*N\S *$*VP7]!N-U+L2&KS^YODB+#Q<=KG__'BW(.?VX]D M>TCR%%UO"+WM!T+NS>*VU3;^T-P")RY[5PXAE M\/: W%;W_9A2'X([_VZO.U9,J6PY9%F*F\E68W';!U\U[:1>\55 DX$1, >R M1(Z6+U),_;()73'B&*2< M$9R4'?YC"3 L6ID$F261CH2!5>A2MJ9@,?\:DE"C6X]]=-14RU'@6['._LK1 MVO$R')QRXBW]-C,9C3FDN(8ZNPR?KQQA2%Y=)D,T#;4P+3@F%ZF<'HZ)C\Z< MY4>&6%#.=B6[XR1>\^,179N;'5[,"R@2?+=)B,%C3>I@.;,Q MXG385OO1P^FWBU,VC-[.""]$!\>K8P*S\.^"K.0=*ZW>BFGM-X"_!8*KLGP@ MYKY8OBJB[!A'1:2;(4XYQE2KI PA;YW ,(JWYL9+#^ T=G,T]"?\ ]#3@-I&,7;1)3LAUZ) MPPN6HX7A$I[U M$4\B!-(Q)5J_9CGB8(LF)C^RJHH EA?D=I]GZ!^?T/>/^?%K$OM80HBP9?5\ M,UY>6"O[%N^2(TD3(CHX@"STO6@-@)MA.6:4$4IAUE@"^MME^N@OO[_@.X)0 MC:+]V_Q3(I8"Z/XZZ[2J,T>=6/OW*:(8V^]9]8,6^HWF!:A\"),.4.OWU1]F M@3],==9&A^.8O'2&"$)A4O4".XS"Z$4RLQ^)]T-K&ZU8XT1:U_2O"_[_[3UK MD^.VD7\EY>^NG..+D[@N5S7/]5SMKN9F-.NZCQ@2DNBE2 4D9U;Y]=< 28D/ MO$A10D.KJGMX1P"(;G0W^HT3.*E,I-P6Z;[JT,]Y&GP5C[[QY]V XH6QC++! MYO,*]/3^5O>-DZ^W^R&5<7?U3EAH4IXG6-A=2M#N23\C%)D*#)TV/MWZ[CK/ MQ6)=&LHAT">"6DYV!ESIOQ'O)'!\?TS+9[,U3?1T,["!H>TUIY_C\#&D&)9; M?J )922^2L*K< WRG'MB^,O4%<7H'T,@AVQS-3O"H^6SH3E$:\*2/([PG@2G;R8]%A?<4Y^ MNO=@FD.<;W0 GQSI/0%/0]6'1F*17*-*.5X*<]YY,PFMB.4HGW+''WOY*C:M M][.I1I]]GLD0]_GNE#4/L[3&7+AFW*<.%M0*=>!SP8F:=X%;PYT;T>XI*@:= M80K1P136,<>TPD4^%B]SJ B6MRW.M_L'NK-9OJ)LOB+)3%CCV1< E.=5@S2- MTG LPTSU>2RT(4SUI^>7(332F7.&M/(Y3=[$>97RYN3$TOW^]Q:5OL2O+O$K ME16Y?S=ZC"?$X1D6$@>_(ZR&DS M)]$!>0J;LT4C*L<&:OQ]#TG4=B\LR;PH@R*JH^C($\1I7V!R@3D_9#".Y)+. M 5WR);IZH,3_YBF2W)?W8**$B6YVA4\1,_9P")ZV6NUYJQ-D>5J#G;[GCO[C M,'O728P9BVZ9_@3UL2=L9N,;M_?<]I[WB_$A@=^7O-;;B-$@3YGXM87.,IGU M4DMZ25-%DJ:J2)"HO.MD"5N[IS1[ &:B!1AL)%O-TVOZ1 ,:O='P*I-O7)9/ M(._N+-HIB8.@WA3)P+;3;SD=5U25S2I*Y=X_25>?Q2GY.%WWKGC]$"+ M?\CE@1J5E_B6C_Z22W0&@]]DG)?4%\M?_+6$]&+E7ZQ\Y%;^[F& EX24[V39 MI-P.FHK70CI3F_U@Q-VM-W&ZI;0ARK0)^^KQ?AOR%SOS8F<>Q;!HT-@WB&,H'6"+/G,50.I^_-#GQ MIIC^8K2>::7YI>$)%@XZW\#X=]\BZJS;VH^F+/%_./641=- /#]-3;RR3UP\ M:A>/VED$++O*O*?H=U^HAHG&_*U=N12B7URL%Q?K)5$'::(..O2[;[UR'B7& M)Z@VQ%38"!ZVL\[HG&G(!XO[/M'$#/2""D,P^=K;?BR%@ MUAN(8M,-(AW.KF?>=ZVF002&\T*7HM]7L_NPL3!4%:@.E3UO/Q6_Y" -=)>$-F!M1 MLJ1)$%&<[N:/:9:U=FER-&LF.+,^>WO2^9 5@]UM'HAB634Z /4ST[A;I$/1 M;%SK8%$,]GGSEQ=OD:0S^UT(<%UD($&S["KX5Q%EY:W._Y-1?;&)>=[4+0K3 M]V0%M]WO-(Z?T[@0RL_'6!-4,,Q P/Q@Z5/VIKPJ>N,'%8 M/AH5D:OO.=7H2WF;2??9@E;-"A)?Y3>$L2W\\0N)"SM52#5W8C%2'RYHRJ]1 M(J@3]I!%8+.(?PC[84'!#@@?UIL"+)8]&?^6QN$K";[*A,TDZQZQY>]-3-ZO MX1NSQ6.:Y3=@+@"&J_0E;BM\C,AK%,.6Y"\GCUW*&6%R2ZAJWO4EY23V%"U7 MN8KE5:./>""S(L]R(@1EX^LFW"MF3;S/JQQ&)G2;\::9LBVU!SB7ZQ9,)W)A M5652P]?Q-D)HMKB;7A*5:8O9V6KM6]/;[2TT2(UDS$BP\SCKC'\=_&<4C#@, M!9Z$'S#GTE^JGR;UA5O;\_OVS0;#VG.$#+SP^K:Y[_!K78WMUW<51CYJ#%A= M= 8'0!,+%@QT%I%%>^U'B3S,>$!=-WW"&/HA^K[2G8,Y7CPA YQ7@9P=)4SH M)/.\)FX OD8[VCQ_87"8<%&ZY(Z!A;]BPX*U _ 8V/@%)38Z;L9C /XW;( ? MX+KT-2GIN7C-Z+\*H/N[-Y&9A#$3J;/)WMEU2T%5P]T5NK9WI*UCE0UUMG$@ ME$V:D?@#2XO-0Q+$!1>)G'P$,Q7 )N**5H/]!\%]K5YG:]H\#?G8DZ8Y<)^4"'4]@UY$X()39$K)QYUVJ]677Y)L0X-H M$=%02B3ZL?YMV4VB8;V=^Y31@&1R0M8,]#9 :U)$6J6;TCL?M;O6HA?- 2, MUQU0(\G*IVU0&W1TTKC?/,&#+H0[!2*\#^1:JS(:=/@?[S&J%+5;5W,S>@*] MC",.!]\//K OG],8Q3MDC!ZB\*"Q+]'^4JTK."X7$6;>7H'[*EH+SEFA9,Z:F]6 M$5W(#M])EL81OU?":Q*3)*#/*TJEO-;8H?18)<>6-<^-7UR[0\N*=9E!\&,$ M6QH@!P^Y%_:$]TYY$I,P;XWWP\GAOLHRFDL=H>4O.T'N"3PB0VJ5QK#9K'SM M0@;;(P@SD3A3IIJ5*:N>0%B>BYY('UFZH2S?\N=G.)5R3&PX,WZF_AQE@R4! M!+N#;:5.^@>G 23?F+$C0OJPW9!LQ?^7'^@;B:GHME6_KL5_@(-O_Z$QTALT MR$Y0:81ECV3+_9"^G;7U!5J%6Y.EN#/K:=OFI+T_(IKO30Y#LI&PS3;MU M=V('S^;N;-.G2$"?+5XR*N9Z ^F8RU/3&M!'N V7J8?<:7>1* 1L]T+Q"%@] MP]Y6NOQ# N8HG9-OS9D-EOT+ &PCC3^D:?@> M\4PX3X :(WAEHSP!UZSBPS7"?T@)F_EHAHRL>/'BCY<7#B[N IF<+N(&\ M@=Y&!-]S3S+H$6_\BLU)LN3QDFHB]>>@C9*J'#!;#,D8]HS8[0283&0KU4CL M(-OQ]Q.O+4QH>$=8 H>=-?@=U,LHB/8 _R=R@&U8NJN)PZCT'?[B!82:(^0LF.0I MVS;E#':H[*AS8%:,)[ ;3_21T0V)PJIW"0#>H. NL'\;!JS#_,A.4HI^+/)\ M2!4LR/-6VZ&5;E9T^:/CS1D>#VV-<5?KK=1^NX7>_8'NGA*096=(=RT;Z9@L MC&*D-\PAGG59(@J$:Z9@D.):GZM:H,NG80#(O'<4VS3DW?<'NFO[?UC.B12^ MP]9T79K42SF1RRWY8&>;M\@CD<)AGH?B10K-K=<;AN0,>KD2%OCOSG&*>V7R M@_(85#.0G$C?:SN$)9RSN#&R+X7&-,N=N+4(WW:HHL^KZ5HQW)ZLTT6.YG%)/<'D.PR+#JM,9M(HS<$W!8"ET MADF.+?9Q$5^-;3]J053RT5)OL)KJ##";F*X4+(N)>%0B$^]I)C@#0AF7E4*@ M&NW<;)9'7;7&LW0*F@O88"4H1KO=OJ7753[6V=;;H5#ICEM#D$>9CMQUXV1A M!W,P4Q6&,,[LUVAWJK!=%&GO.["+T\B>>5"8;6>+^R*'/U;OW'"&X=7:,9=; M.U]!YR2S3X1/J9JT_P5#33>HG7S;;:?&(]F*Z^.VD+;ZDLYY24*NNH$ !Z7@ M6\ ?.EKS?Z$OSA-O*%0@<;*4^WD4*-%._D)8)-S :>93)28<':4CT' .P$_& M#NA+B(Y']O8B 2MN#F$%J[G>8N8$5.-/!<@!U#$Q["?S:UD)Q[YG2S\-%T!J MWK2'3KG&6% 5+\R/X<3F _2#YI]H[QW%P7[3[8GNK,&!8J%K"-I.G_@X!AX" M2M0K-#%[OCTY?UH*FP,7P\D+ P7MN+5.?:"C#@Y=*L2P' B4#, NCF;X_QOZ[WMCPGVG>W'4?N!V.*F?D-4WH(I)ZJGY$ M":&$1KNQ\[U71A,JYP\61,LJO!IL13OD"H[PCZ*,(?7*M;$?_XDYI?ZMHB69 M!8^3B"S9Y$B(1.[G&,AI"IQZ J14V/>!>Z)O-"EH30S=I 90N\H4#A[3@?\) MFT(#.PI.?;URH0S#TS;FNS($NP?,DG"X53A;5.0C PZG@#SY1=+\G*DL'WM+ MB1,A3Z@X'TB4\"_-DFO"EO"/QX(%*])@).R-&BP9:0]HF3PG$IYGBS*(_M.Y M0%L^:A\ Y0 @E'&CWY9/T#9C"?^@EV(6)[L+04U(XC$:O#?,:T OUJG+(_^ M+?Z^ _KO9P+TPWI#(L;EVFS!\U]$\FM)S//TFI8T3L/98@?Y/\X$\F:X7!CK)SF4%BUK6R$?FF.0*!##*A[LYDXL M[#269E]ZJ0>[*T0U&)!23!LF38QBD^'7Q[-AAL,R)!N;3HIRJZGNV-;>;I.S MKO5\=SVA+ TT*7R6DSV/FO,.+?=Q^H[B:3I>*0;[>63I6P18N-Z^9+R<;U^( M$0#FE2]>P#10\'T+62S!:\W>LBR@B>H*%/U4,^HR& P5-0^ ^$_Z& MM[+3J3>D@5;D2,_$$Z0>)G*TO0^;\J@;)<6>$H.6UJ2"T!.D'D9KPS,0L.?6 MC+OKA%'21 :W5W?;0(?(?[FZ9Q\XS%MW@\?)H/H,- .^NRU0WU3 MG2YZBO*JG\[;9+8*3(O,E-N(KY^$V8S=\NA0]%JT&>HG7RU*>U1UU-E^#\ ] M,G[^WI!1=[=KN9M\5<1&8Z%J'%=+%VD#N3UZ?%711J.G3D.JVC5V\7'FVII: M@E1/<.PQ<9Z:FQ81G6;F-<_L/2S-)W1J//W].\-3&R55(+CY^N)/0_6VD^5? M#\1#/SG;=@&7SV_M,C.D0#0&8#L)C5EA=Q*R!=R=A"YE1'XTFAG8SDH3 K$[ M*]D"$V=&VB6MM#9M/\_/I\9&>\6G?)ML^";<-95'D*@.ME&>Q4JI[E[IT&;X"$%1CO%8>F2,4U#"HUY'@K^,29<&#G) MM(+[^E?K@+\4UL'+7.HGAFJ@\@AQ7^.4CG,NLQ6Q7:W EL]!T>!4$J&5@J*? MXZ["1A$KD\*@&'R$ZKYQ = ^"XQ>RSF;# ]O:CEH\')XG@VSZA9@FH6[N-80 MAY1?/XO&X@\]7S<($T*/)F#_&091$A1!UB&T+%L@50UE#O7XS[1-F2,GY.C28% MV7.PHF$A5,+*L@"]G$=&D@RN2U9Y\\0;<1AJJVM?%6AIKY6:VMJJ:+U3"M-= M"XEFR'7 _%*9J-OA9#QF!)9M$HK@43.:C[W*\U"C%]P;EH>T6ONI?1G-([6HC'A52PPSP\TO;00C^R4.ER%$G[ 38T SGK-G^#&?'N O90ND^C?8#0/ TNB-1DNFM&? MJIZD;?Z@2"SS\"H:C96V\7$TW)>1W48L][M$=D-!/A:F.]FBWQ-V%;)$.&\G M17%IM55N!G_Z!G@H-IHNCKU/[OM$^0F$AS1[&'NZN8\BI*^+U"U594> O3N M?X*E]HK[\S3Q>5"YZ9%D[+T)CDOITQ] )50Z2N'WA&5WM%ZGGO%4>9C23-J8 MO<;1LE-JC;T-A6>D7P[YC<8ASTL@L3\O!YV->T6$>&2=-LX>[0ZLHRH&KJ^E M_9[.X%2"?Q^)'R_[?_F.SN4TO&'N8_<]X=PI+YAT?NQ5W)XI/MJD^>R[Q/H) MM2 Y![04(>S5^/X)^SKQ;TZ^=:C\@NNIOZ)O3O(/3W)7IA0EYO2.2;YV%NBS MB,$?':GF/9P%JK59Q4?XT%D@39:G<'R"['_T+)"I3@>>^BL35XT=-5F@A9"C M?^XL"$F=!G"JRZ+_:<0D9QE]U,3G>6^$.-:$DT]LA[3^^!97!7*(*D#J[?\\CFA MU282>EJ-4;L7Q/Q^4%#SN)+AD*V=!;$/[1AUFF_[1LR.--)!>T&,4U.4\;A8 M-'S]+-A<%TD\OE--_?&S0*XD8GATG/:_>1:H'-+,Y/C?];Q^^"')2;*,9!AX MHMF&\D[4M-GYL.Q4G"&H#A9"'A0O^$5T+U2!HBAC*F?&NID_H:]J'(D#T[27 M9$'>4L890UQXXXNS#E$?AL'5O/HM9[KLP6A!>U*)9C7U= %\-O]_D3>/Y$<9#J)_:GAMH;N]Y1]Y=W: MTH".[W>#%SS.5QGJJ%7'Z9>RZ[&$/<;;7.&?L>ML>ZWWB%[ M_=[;@]UOOD/4^LVW!R._.FI?5M.-M;M%9#\BNE"4?CB%C%*.;[<>PW[3# 7[ M*@B*=2&Z%=N\JV$N&CF*OCW%JP)&M/2?$5!/P0>(MJ>8?I*[=S@F(SXIV),M MCUQ,]\RJ1%PO[U$<-W3^]AA$DEIC;&D](=(9?DGK24%OD'O[%274DMD.!5*? M@G(21F!T\MDX#2- 2G(;"J)J(>12MTI91LZV1L,I&C6L'="I3P!K, MGCU@GCGU.ZY=&=%WNG>'3+R#'N?V=] =XOIH*[;3G6$YQ-TS=K8DIZ6#! M3NB,Q.P17])1Z-]3BXJFXC[9VHYAG@(V=\: 2@^2&@2*P2@V;RV9-#"9UT ! MJCU J+9]B-0<=6B:99V_W:M1D*00F^>A>.M;JN>H@@O:6;C T;.<=HI7+I/[ M EB$UM7R!8GW/#-;-+TH=]\JWFK"CL&A(A,1)MUK#^03W51ON?$H4/4&_4/R M&? ^?Z?Q&_T$J%GY$RZ9% O_1PF;OZ=>JNS3 \BAGH34ID<_/NT8+C#*S*0 M-:H#CHV.D#Y&R(:OZ0"E^)@)=+.8/\*7PF09VL19RO:S3 M\FZ7%%@&Y7HOK"/2O/J;T_@&[]:;.-U2^D1%,I%LDB>JUB"PQ6 2WZ=,!(/% MH(%!3S/+>G8GD_ MJ(_);@'7I*>Z!'3DIYCC&I1AQR,=[[ V4BZPI?M7#':HQ0X62D].)#T@Y+9V(DK8>;@:F"9PEP4R"&8?U(A(TV-2,-*>A!<@R'7GP M,M/WDQ_,Q9U^\O;S'>[=7[*'6$) ),]4O:\(HSN,E6N218%<-2W45SD-.R.0Y2/\KMP_]#P MZ@U.9DD_%^M7RF:+:N-BM]FLR+.<)+PYA<$G?&!IL:F'5J)(_/=&/-<[%PN%!:L2F9,H M%MF.__PA9]Q)1V EWE7HGS\L2"S2@L7D5Q)S30-FTM>H2DB50U0=09X&7V_2 M!$@RYP]2E/_)J\">^(=K."T'-Z'?\'=YQD,>)9P=?/4E5M9>-'Q0VV#&(;<#'_2%#,.("KL LZ6S1T-@: MUV.-2IN170+Z M:$:@%"E-4KPI'QJ+WN@3?:,)7ZA/KY)!TY.JO6JKU?#8UR<:AFF1=W6\W@\H MSZ8A#T0EXCP%@4L!\Z5M)-&_Y<.:#):)OSF6(DUZ>F1I6 1Y14R9C.1Z0Y 2 M7.G*5$F];$Z_Y==QXQJP']\%.*]_<@WROD*VU9VVS6^&02AYCV\13J(-2.>/ M*#=>>XZ :?X 17?'4/V_-\5"E.1T29EK60T[Q*_)(LR%O*^+KE9=XXZ %ST'C$S2=K8>^>B96K?;IY'^/N MJ;/#YZ%5:^?OZ7R5%AE)^&4.PBC)M[.$/F6$0P>VR2)E:X[/%Z#V-HN/FHJ2 M_9]O[LMHB'!-L4U:+MD&US ()6#']6363WHT_G0:%ZKTP_Z(':.*\)*$($32 M(N&),]\"P./5FO_+6L=0+^ /EIXH9R [06 %NVH@!0:48Q=)ZC*]+8=CN8F M-L:FIV2B-J%TVGT=A6U-7\1"B<9CV*6T/4> B$44P&>N L%= -UC&D:6]9?JR7%J0;A09@HPB0%CK,7CDI<^L/KM@5S\Z"D^W(N9F]QR]+3@8\9MK\>UN$'K0$8F$ZI/YCN$.MG.2129)*B>8]K>DGQ').9Q3:!# M^(MKQTLG"TWC;;(9B=:_U(WP2.^\LJ=\:5)42S<#D>/FHU.GFX^'=5E9_IM' MC"JZ+9<6(XFYK%XLLE7*:-7%]@"UD7%>GV2SACX2(T#)\)=_>@8*[ M$>GYU8W,SZXRG'=J\/CY'IW_\!?N*_X>/,^?V_T1]D I^\SO(1(_T2PM6$#Y M$^)MKC"/0\D7)L4LHEFSJK$CV,?.1B?6/Z1I^ ZSX9HN$P8IU\E)Q/@PSO:U MEVPG#^PG>"0 GFF0)J$A*FP8A)+,/](E";8/96%L-TM*\A-*((8UKAIN>/DD MEB5.[MOH+0II$G+ENBS#V[.K]7"/F/5JLXDC&LZB>)ZFKR+=;RG-K19:&"(8]EKM(K^D^QM$]]"E6;%F>%;2NS;(Z M>[^GBTA^0'GDS\$*D,]UZ>Z3&#?F)S'FHLBV:V=/NB1:@[PF8_CB7M.X+;@B M59)O5TW1#$0C\4X:2I7FMYZPI&S8]_VYEZ]"LK[B0<*LFWHC^P6E5+J/OM'P M9D78DMZD97\#41,^6_1+>O=JUI Y7;#1%(20_8M;3TW';/^'Z4&8I%*'@4IW MEU"VW#Y3]A:! =Y3B_1C4%*D71:"N+V&)2Y44T:8XV'^ZVK+#[UX%5[XH_E; MB]<(S$U08A<1C<.6[[%WM):#49[Q?!6Q\&HM.CN!F'P"3N-.A2?ZEL9O/%M1 M")%.\N:@.2C!'M&?/_NAMG69!MU56([]( MN@Y%JZ'HO(<5J7$7^+XBM/4WC.9CE0#?[=+1^S,6MAF4X-/)Q/"GDE/BM*C# MI;-WT%JR5;395QMK7!W:63C5M](!,T\_P<9%AB')5C=IS+WKC,25^B)"Q3G\ M):MS!78"=OZ(FX$FJ!JH:@>,E.'>_X(VPZ]R4N[RA M703:<+7J)J"[8%LQFBM._'^0X&OENWLD+$]ZK4T&34')2-V7I-?P<\"39OZ' M) 60I:QT2VBZ;40KH$7 M=[7VBE^;\"'I_V!J)?G(HF"GHED.EFAFHO6 8]5L:(J/Z']]2Q<4_E73;/D M_;B4(?5Z_M!]K6O\'N6KFK!W[HJZW.:>I6NNN(J:D\U>Z1DY&8V78-K U6 M[<-=0IT%_"$B3<>"^F+YW"I9L1J-ADQ.&@0LA_Q&XQ"L0I[4>8P;7?(1+-0V M!MD@A[(HI.7YSAE)LE(F/ZPW1$X7 M^3OI9K_;CT<)+M<.ZFMPEI3GT_44Z,>@/ MM;-]RA:;G'CSK6@@_85F'.Y]O?O@>2UR.+1;YR166=G-!YB2T16%"^:-/O " M5"=KT"A M94O*N/B=+20U,6N@I:]:"YRGUW&>D07CXV^YCSM MZ"'Y&-$"3AA,A*I$@K=N#Z\R^;6^0\S!ZR"]XKG_^E,:B@Q+\660"%PX[$HQ ME+][1 6#'S8?D:+WGOID7S7I^28F[]Z665QO1W&L?/:2PVU4]2-XW"Z5LJ0W6W= ,TW(A< M=?^,AMN4NJ, $2)@EDIXI)F-M4[26[&5(U]U'8;=!% MMKR2S,O^^NN6;6)>=D)>9A9FR ? =DMJM9Y'W6HI/A_:2+Y_P\Z'P /\9N=6 M6 GONY^]HWJU?GZ87:+ 82YQWE?!E!D[E?#S7L*#0,2#UFDR:4=<#T32_B6-17L878NF^\!KVWV$1S=8U)(1=B2<^( M/Z%5KR4V[YQG58(]<<]"'@DY;?5$!(9=PYC=JHC'A6!?6:LBE+4PL1Z78H#M M4'>H$2I?M.,KJ73KIYK[:X^'PH)G$NY#*]'@C35/LN;&F3'Z2@;M!=V^I(Y[ M=@\ZIE&*50S.LF,1V&$K%+8P%&K5G0Q%7UB6#3N50_LF:UFD?OJ(%E\PBH^M M@]Y8JUQT;WM7'Z\N.KVKFVOVV]WMI[O.=8_U;IYHHF>#9L/M_=*[_W66=BQZ[ M^RC#6RGL/?4:U!%G,&[=Q^Z%QW/WDWGW_M M_K>P9:-6:SR5O(WGDU="^.P)[;5-=U5AG8!'K(/3NS8JKC ?M!7AE-DAMZVR M54K> K6+/"F,]4!"1"Z#-$Q*#B,0)I%\V@HE3);L]K_44!.%&D[(,Y9KVW86 M\JA^T^IS U*0\@NV?.C,<;5Y=/)V+:Q?\O59,_5:[>U"A1L#*#;D(V :1@+&$"",A&%_I-@ET'** M]RG$82IF'Y6.6+WF_6X[66@:-0W<@K5" M$JE$ 62:0NRZYHS3Q^=FR$*IQJ:@H88!PEWC6IQQNIGIC5I62FPRA3)+VNX( MM0&$.MY*0O7FT/E=A*/#2(?**<0T.^XAET9= &&6 )N@CO(8D M3F*4WB'W1M?8;5\JDV(Y:E4KF9$@TF[X[/&TBC0*:(N1DD1<.L4[1L1"*X%=4!DL:IS[S'5 ME!J*']V\9%RPZ9R?,H *672V5"C!419^*CGY;.R64^(A#L42651;#L;Q5Q]( M$(<0RT/PZ(_+7)W+_.R#RVBYKB<_K.[NU:8U3P4@$Q%9N5,S)JR/<4TUK M0J(PUT%!)R2XX'TAA9U2Z+JJ69I<'/, 6UT.(,8(6B*W\0DD-&F0"*Z<,_[BY"(2]-\[!F\#@_VM9'!WQ&7J M_!7!&\(0EW]BA, T*Y9Q&$BOX7FSR]5K.D=5+(A>TV0KQ[Y*[5^WO4YLP&?2 M0,OB\/%4#>L7"VXW^T!F ]2G397OV+8%; NVDFV7&9R7:4$9TWS9YIXLL.X) M_I'"6.7[J2;8EV+&N?HB92S>H2U)K,7X6$6^O<#VEX1#Y"QZJP6Y7$T?0>E2 MNY3UC=.9+@>9)D-N9D$U^3G'<0A< .!ZGSOG*9/B'F2>YUV0K[S (*_#Z!^6 MOJ^72&K^$(DDMV\7%"RO/#@:\GMEUCWX'&+/$R+GI44H*L5Q"6J5-K,PU=W MRJ)(6 NPTI/W%8; ]"00J),KOH^L3-P6MJ%O6@(7TP?\D0I4V4T8:>R[M._! M+D>T#:YR.W-$'8F+*AP6@?2BO"1E.'T!R(<\Q)SE:L9H'XH9LT66BQK=\M!M M+Q9[%$]B69Y6R;+"*SP4#["@@9F#6L'(?#F)PD@N',9*%K(:C%=-&B$LT5RN M&WD L'(?9Q>.;@O'MC-]T\&H,]3H+"J(>'">#3GC-L)SXCWD$[]:A^[ V)>PA.7(AG(C/<5A&YN3Q"5/+$0,MD"; 9[=W1XJR< M.U1-"NBB=HE_+](?F.Z^ M& H(67<"?DI'0=A-MKOVY5D_2> M 1RT-(KGT_Z+J'/O.EAZ^<'*M#?$P8IW&)228+/%Y.3O >E&#,QP%EKD^N?; M"6[3(,N8SC] LV:W$SZ +*#P>(C=:W$YYE/C0HKS0WH+QOLWYX?N_1G_!U!+ M P04 " #I@Z=:B<%"5T8) ! 0P #P &EN=G@M97@S,5\R+FAT;>U< M;7/B.!+^/K]"EZVY3:HPX25,,I"=*B9A;E.WE^PEI&KNH[#;H(ML>269E_WU MURW;Q %V0EYF#F;(!\!V2VJUGD?=:BD^'=E(?GC#3D? _QFIU98"1]ZG[UF MO=HX/ PES@=J&#&C)U)^&4OX4$@XF'[))EV(JZ'(F[SU*J_B2A1VO+8 M=O[T1!S M%WK),H(*U38MEY';[DQORR%W$LZJO80FS=-UZ#WEMLHK6ZQJ20"[&D9\2?T*[7$IMW MSK,JP9ZX9R&/A)RU^R("PRYAPJY5Q.-"<*"L51'*6IA:CTLQQ':H.]0(E2_: M\954NOU3S?UU)B-AP3,)]Z&=:/ FFB=9I-1V(@+,N&G42++QC%Q]9!;ZQ5SGK7 M_8M/%V?=_L75)?O]]OKFMGO99_VK)YKHV:#917MY?GO6O6_[7';GIGM]<7_0L4[GT^^[5[^8\>ZY[UV=4G5G_?/*KL MS.G,V;UAW?.KW_N]\S+6R'H.?\U:@RSF#-J]_MB][-UX5Y]_Z_VGL&6C5GLR M>1O/)Z^$\-D3VFN;[J+"_@EQP"6[!@@JS =M13AC=L1MNVR3DJ] W2)/"F,] MD!"1PR#]DI*["(1)))^U0PG3):O]-S741*&$$_*,Y=IVG'T\JM^T!]R %*3Z M@B7ONW)4;36/WVZ.:7-])DH'WD #OVO? 22HFNP4%A$Q]/FNF7JN]7:AP8^#$1GP,3,-8P 0"A)$P[(\4NP1:SO ^!3A,Q>R3TA&K MU[Q_,Q6RBSA68YCB-XK%G,(++BMXZ5<[!F/9RR-K4X!M>?6(8H0REF$5UK@/!ER M'V]IIB(,^ZS*Y)8$8O#!&*YG)!+Q.\!V2W4:O!>@,MBD).=(;9" +[2?1B@6 M8W'4) #-T&+^B)F4/N[+3T!#7@EU(!)&XDH#C<(FPHZP@R8!WRE(]2(AA JP MFV,L%K#!K&R&'<HK2#!4!P?Z])S$8?H#=RTC[]] MF098)S*C!-$*LDJ0!\'N&.(D<57*>]+E>#<+3:.F@5NN5D@BE2B 3%.(7=>< MM:B4S$B1:^1#@;F_HC'0V!=]"?7J40)MW)M[<.! M*^I6KG2578HLBI-%_8R<3HF3&4=(E[4;"A\T%&)#U,]%IJ($19_M%[,O)PQQ M@2#9.+E'RP]'R.-6HWY\\N[H?:-Y?'3<:+T2._?YP3;2\QP,#@K"U85CCW.I M0I&BSU.S?A$*V0: O,A;RH) E6JL $$Z%L:Y,Y2"V-5#2_5[1UAVIEF*%HF6 M1X'W9*GDCI8>"G2*J(M14@3<.D4'1@2":T$=$%FLZMQ[3#6EAN)'-R\9%VPZ MYZ<,H$(6G2T52G"4A9]*3CX;N^64N(]#L406U9:#Z( M_/6)//@.B+RVRUKB\_K.;FU:XU0P%@&QE1L5<_+J"/=4TYJ0*,QU4- )"2[X M0$AA9Q2ZKFJ6)A?'/$>J;%YX(%I:4[K@89IW*$EU@J0V+M3V?<2*4\"M+H<0 M8P0MD=OX!!*:-$@$5\X9?W%R$0GZ[QV#MX'!_E8RN#?F,G7^BN -88C+/S%& M8)H5RS@,I-?PO-GEZC6=HRH61*]ILI7C0*7VK]M>)S;@*JH% MMYM](+,!ZM.ARG=LVP*V!5O)MO,,SLNTH(QIOFQS3Q98]P3_2&&L\OU4$^Q+ M,>.#^B)E+-ZA#4FLQ?A81;Z]P/:7A$/D+'JK!;E<31]!Z5*[E/6-T[DN!YDF M(V[F037Y.<=QVB%#'^EZGSOG&9/B#F2>YUV0K[S (*_#Z!^6OJ^72&K]$(DD MMV\7%"ROW#L:\GMEUMW['&+/$R+GI44H*L5Q"6J5-O,PU=W RJ)(6 NPTI,/ M%(; ]"00J),KOH^L1-@;. MJ"MQ487#(I!>E)>D#*(6'X@$6-#!W4"L8F2\G41C)A<-8R4)6@_&J22.$)9K+=2,/ %;NX^S" MT6WAV':F;[H8=88:G44%$0_.LR%GW$9X3JY*%L:)>*SD&"B6B_DPW\_7N3.$ M*)%J!OAT,E*9!^0/J(M4>V%86UU%@OGY,H#E\T'H_E;/!Z5IRWUZ=&.5 M;0LB.)A7:W4ZSE[F1@UOC"FEDCH_'.^J^\HGUU_B,M9; ME".:V^Q??,:.*ZQ1:[3*!S97#O[.IH_9E'T-&Z+H#V/ C[/VMX5A/L\7=ZJ- M5H(]H]U,5G1II:%7&&5SS]"O9?I#0,5M#D)T-OVL;[F;N#9ZYST8"0O9IGOV[ MRG;6OCR+XP_*7WU[R'V[+.U2EN_AJP>67E_@,M/9IAZ]80 '+8WBARG_1=2Y MMQPLO?9@9N*MQ>4$F#SA>3T_P/2C1B8T3RTR/7/MQ+NC=G_ ]02P,$% @ Z8.G M6J_R[.K"!0 )24 \ !I;G9X+65X,S)?,2YH=&WM6E%SVC@0?N^OT*63 M3CJ#C6T@)#;-#*5T+C-WH0UTIO"XU2I- %911;*PHQ.P(X.1QO1^J6=,&6I\%\ZYA/,IU012V8X)'XF MB#47.,O-S7,PQBF+@@W?'G+'W+LA@NM1XBDG!MDYC=34CZDJ@0*O^HLI'5.% M\F'7>H!O]B1$W+-'O'@ E!"L$[&WJ/3ZUZ/+]Y>][NAR<(4^?+H>?NI>C=!H M\ \AVIDT>XZ/>X8^V4.[9Z-AOV)68F5CU1,:5W[1;C<;QIJ?K MZ>GMGIZ,Q#M/6?\V;)<_K1DA!5!4R((^'S/KSR4E5O@.N14A!/4A4$7,N4UU)M2$D/G M8$Q7+S2(8QH2HYCY:_3=JTZ U<2BU&I+,)( MHDNTYDNV5J +,FKB:6I[9\=!1&7&\-*/&5EL$?O/F=3AE3PQ0I94P(G 4-C2 M)J4_QI(PJMFU0?8[MNE$:A_O#_N;=KOEN>VST^:YUV@WVU[K.)BG(K+&@N ; M_X:0#/QD*W@HUP%:!J4'4#FZ.'%?E\.SMOC*C;J.<[S1X[[D_PAX5Z1X/&.0 M[R%0G.DL6V6>('_-J##$DIJ0LI@LW,8)AMP6R&V=1*]7)+[+TU6.%DQVSQO- M0&?OBL=ZJ5G\/_!YS_CL/5L^4PXU)C$%"I6;E0A:#3]+LF.JJQLX(S6O:_HV MX(1 #>H29L!ZF0'19"*W@^O1'9>T%41][&!>FS5\_2!TN7/"=8J&FPY8:.,QXQ4 M9;G> 0=C(#81QCW=/T2CQ2U@83HK1%8$M8&BA3QPD>%,$E^2#,,@K?+;;!YS M/;-MU@Z(TOHME;!W8U0M_;*#4@K$HOL9T6S9GK:WT#AIW\K-,C293;6*OJ;: MLIW3'54;NZLV3^W3LR?IPB^Q!4YQC&"X.,;AS42D,QY91=;'YE.=]6N3D_EO MZ88J8,LL,!RW'5>?5ZPGA@,-MWH9%F)6,#IG^4JL)/V:IBA./TQWW_EHXEL* MPY-2Z!U0V8>5\Q*U\V7S^OJP&(+H_P; MTO_Q]*PF.3+%MMK M91!9RFB$RI J@:X 97^/3YX$?5W6[^]G*P?B,)_O:^I\E[GG@.&W8YC0*&+D M9\!PZQCVV1#S64W7N\%\F+OW,F>>38H<,/RI,3S,W7L\=W_EP='#LSC\T =8 M/YYR/^X\=NN8[_[[)5OOJ)@SZ(B*_!F#/GF;)?S^X?XFZ\RK+%OOME0>;A,> M5;RBLG8(MMI,+OX;DN[%P$Q72XO"_^*A@7DTD!^7WK\!L.;-&9Z0?$%AX1C" M\S&;XZ4T2XI.7;_D=/&B4S>O1_T-4$L#!!0 ( .F#IUHS#@J]OP4 !\E M / :6YV>"UE>#,R7S(N:'1M[5IM<]HX$/[>7Z%+)YUT!AO;0$ALFAF: MDKG,W84VT)G>1V'+6!=9=F41H+_^5O)+"+A)CEY[I >3"5C:E78?/:N59/4B M&;.S%Z@7$1S -^I)*ADY&WPR6H[I])KY(P@T"XG>) F6*)-+1MXFF14TH2[@C LZ2WQ#G2' ;TM MFRN%'2^FW(@(G4;2MA>= M^A;34BX$32.C7XAK6ZDLG#-DDH(GNB[$,65+=TQCDJ$K,D?728QY*3A)I$QB MD)5D(0W,Z!3Z4>ZH3I1^V8^?L$2X+RW]\>81E<3(4NP3-Q7$F N,D?7W1#!U2CQA!.-[)P&,G)#*DN@P*K!(J(3*E$^[$H/\$V?A(A] M\H@5#X#B0^]$["PJYX/K\>7%Y7E_?#F\0N\_7H\^]J_&:#S\AQ!M39H=Q\<^ M01_-D7ENHM'@7&-DMSI6 _5'J/]N^'X\>+<';0.T$JI3ZQ@-+]#XUP$:]:_? M]J\&(V/XZ??!GZA_/E8UCF75QZ+V54UD7+IML]-J':Y;NAJ>SO;AR4BX]93U M;\-VR1$\<.*K61O-J8R0C CZ,,,"1ILMT35160/1-=*247KU<.);M>^=)G&*^S!\#[S6"EB\2$2/;,CZ@,!&ZBY0(F@2(<)7L MT!]8^!%JV0T8'Z>#<(9"RDAP9]&(^#,!N07\Q#Q @X4?83XE"#J+:98IZ^%/ M2098$A010<#F>W;EKE1F@>D-]!OTCQEX28(&.H\H"=$%Y9C[%$J'84A](I3S MJIW"KP:",DE#^)'.1#:#C(QD@NZB]M5+^[CK%4$+GN @227XLBI=R"BV%JV/ ML)A@3C)CN&!DB?J^!EVQM0'U6+JKI%W)S<"4V& TDP9A)%8)6K$E74G/!145 M[12QG9-#+Z!9RO#2#1E9;-#ZKUFFW"M9HH6,3 (C/$U@0W69N1.<$485M]:H M?LW+$)*"G:R"AW+E MH*%1>@"5@[,C^W4Y/"M+K[Q3V[(.UUK@? ^^* ]G#*+=!XHS%6-5W GR M>4:%)E:F")D54X7=.L(0V0+9G:/@=47BNRBM(K1@LGW::GLJ=BL>JX5F\7_/ MYQWCL_-L^4PY9)A8IR=4;E4"*-7\+,F.J-U0U8 3 C7(2C#S0T4* M1,\:6BNL,@(T&.@-CDY"(#5CFMP)\%-WF:TE"[..[;5+#@,&LWUZZ!7;OXK> M#Z]#ME[.U1'WL8%Z;,WS](%2Z<_R5C(:;#AAFXPGC-1%N=K_>A,@-A':/-4^ M>*/$#6!A,BM$*H*:0-%"'KC(<)H1-R,IAD&JXEMO'7,]O6E6!HBR]UN:PJT M8C4P+"BX53@F<)HP$J7:H%N@:4 MW3T\>1+TS:RYNINM'8;];+ZK@?-=9IX]AM^.84R#@)&? <.-(]AG0\QG-5EO M!_-^YM[!B'DV ;+'\*?&<#]S[_#,_9671@_/XO!#'5[]>,K]N+/8C2.^^S=+ M-FZGZ//G@(K\_8(Z=9O%_/[!_CKK]"66C5LMM0?;D%YK+J>L'(!5&\G%?T/2 MG1B8J%I:%/87+PST:X'\J/1^!<":%Z=X2O(%A8%#<,_%;(Z7F5Y2])KJ>M/9 MBUY37XSZ&U!+ 0(4 Q0 ( .F#IUIM*1QY%0," +V(( 1 M " 0 !I;G9X+3(P,C4P,S,Q+FAT;5!+ 0(4 Q0 ( .F#IUI;A1=E M39@! /<+&0 1 " 40# @!I;G9X+3(P,C4P,S,Q+GAS9%!+ M 0(4 Q0 ( .F#IUKB M8/2@D $9# / " <"; P!I M;G9X+65X,S%?,2YH=&U02P$"% ,4 " #I@Z=:B<%"5T8) ! 0P #P M @ $WI0, :6YV>"UE>#,Q7S(N:'1M4$L! A0#% @ Z8.G M6J_R[.K"!0 )24 \ ( !JJX# &EN=G@M97@S,E\Q+FAT M;5!+ 0(4 Q0 ( .F#IUHS#@J]OP4 !\E / " 9FT G P!I;G9X+65X,S)?,BYH=&U02P4& 8 !@!R 0 A;H# end XML 83 invx-20250331_htm.xml IDEA: XBRL DOCUMENT 0001042893 invx:PioneerNaturalResourcesIncMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001042893 invx:DownholeWellSolutionsLlcMember 2023-05-01 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001042893 invx:SCFMachiningCorporationMember 2025-02-07 2025-02-07 0001042893 invx:DrilQuipIncMember 2024-09-06 0001042893 invx:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember 2025-03-31 0001042893 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember invx:NewCreditAgreementMember 2025-02-27 2025-02-27 0001042893 srt:ScenarioPreviouslyReportedMember 2024-09-06 2024-09-06 0001042893 invx:SCFMachiningCorporationMember 2025-01-01 2025-03-31 0001042893 invx:LeasingMember invx:InternationalAndOffshoreMember 2025-01-01 2025-03-31 0001042893 invx:DrilQuipIncMember 2025-01-01 2025-03-31 0001042893 us-gaap:RetainedEarningsMember 2024-03-31 0001042893 invx:DownholeWellSolutionsLlcMember 2024-01-01 2024-03-31 0001042893 us-gaap:RelatedPartyMember 2025-01-01 2025-03-31 0001042893 srt:RestatementAdjustmentMember invx:DrilQuipIncMember 2024-09-06 0001042893 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember invx:ThirdAmendedAndRestatedRevolvingCreditMember us-gaap:BaseRateMember 2025-02-27 2025-02-27 0001042893 us-gaap:ServiceMember invx:InternationalAndOffshoreMember 2025-01-01 2025-03-31 0001042893 2025-05-01 0001042893 invx:LeasingMember 2024-01-01 2024-03-31 0001042893 invx:TermLoanMember invx:SecondARCreditAgreementMember 2023-01-01 2023-12-31 0001042893 us-gaap:CommonStockMember 2024-03-31 0001042893 us-gaap:NoncompeteAgreementsMember 2025-03-31 0001042893 2025-01-01 2025-03-31 0001042893 invx:SecondARCreditAgreementMember 2023-01-01 2023-12-31 0001042893 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001042893 us-gaap:RetainedEarningsMember 2024-12-31 0001042893 invx:DownholeWellSolutionsLlcMember 2023-05-01 2023-05-01 0001042893 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001042893 invx:USAndCanadianMarketsNAMMember 2025-01-01 2025-03-31 0001042893 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember invx:NewCreditAgreementMember 2025-02-27 2025-02-27 0001042893 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001042893 us-gaap:RetainedEarningsMember 2023-12-31 0001042893 invx:SCFMachiningCorporationMember 2025-02-07 0001042893 us-gaap:RelatedPartyMember 2024-12-31 0001042893 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember invx:ThirdAmendedAndRestatedRevolvingCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-02-27 2025-02-27 0001042893 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001042893 invx:AdamAndersonMember 2025-01-01 2025-03-31 0001042893 us-gaap:LandMember 2025-03-31 0001042893 invx:DownholeWellSolutionsLlcMember 2024-09-06 2024-09-06 0001042893 invx:OfficeEquipmentAndComputerSoftwareMember 2024-12-31 0001042893 invx:DownholeWellSolutionsLlcMember us-gaap:CustomerRelationshipsMember 2024-11-29 2024-11-29 0001042893 srt:MaximumMember 2025-01-01 2025-03-31 0001042893 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001042893 us-gaap:RelatedPartyMember 2025-03-31 0001042893 us-gaap:CommonStockMember 2024-12-31 0001042893 invx:MachineryMember 2025-03-31 0001042893 invx:TermLoanMember invx:SecondARCreditAgreementMember 2025-02-01 2025-02-28 0001042893 us-gaap:LandMember 2024-12-31 0001042893 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember invx:ThirdAmendedAndRestatedRevolvingCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-02-27 2025-02-27 0001042893 us-gaap:VehiclesMember 2025-03-31 0001042893 invx:DownholeWellSolutionsLlcMember 2025-01-01 2025-03-31 0001042893 us-gaap:CustomerRelationshipsMember 2024-12-31 0001042893 2024-03-31 0001042893 srt:ScenarioPreviouslyReportedMember 2024-09-06 0001042893 2024-01-01 2024-03-31 0001042893 us-gaap:ToolsDiesAndMoldsMember 2024-12-31 0001042893 2025-03-31 0001042893 invx:DownholeWellSolutionsLlcMember 2024-11-29 0001042893 us-gaap:ToolsDiesAndMoldsMember 2025-03-31 0001042893 invx:MarkReddoutMember 2025-03-31 0001042893 us-gaap:CommonStockMember 2025-03-31 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001042893 us-gaap:ServiceMember invx:USAndCanadianMarketsNAMMember 2025-01-01 2025-03-31 0001042893 us-gaap:TradeNamesMember 2025-03-31 0001042893 invx:LeasingMember invx:USAndCanadianMarketsNAMMember 2024-01-01 2024-03-31 0001042893 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-12-31 0001042893 us-gaap:RevolvingCreditFacilityMember invx:IncreasedDebtFacilityUnderCertainConditionsMember invx:ThirdAmendedAndRestatedRevolvingCreditMember 2025-02-27 0001042893 us-gaap:ProductMember invx:InternationalAndOffshoreMember 2024-01-01 2024-03-31 0001042893 us-gaap:NoncompeteAgreementsMember 2024-12-31 0001042893 us-gaap:MachineryAndEquipmentMember 2024-12-31 0001042893 us-gaap:RetainedEarningsMember 2025-03-31 0001042893 invx:OfficeEquipmentAndComputerSoftwareMember 2025-03-31 0001042893 invx:USAndCanadianMarketsNAMMember 2024-01-01 2024-03-31 0001042893 invx:TermLoanMember 2024-12-31 0001042893 us-gaap:ProductMember 2025-01-01 2025-03-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001042893 us-gaap:ProductMember invx:USAndCanadianMarketsNAMMember 2024-01-01 2024-03-31 0001042893 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001042893 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2025-01-01 2025-03-31 0001042893 invx:LeasingMember invx:USAndCanadianMarketsNAMMember 2025-01-01 2025-03-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001042893 invx:FourARCreditAgreementMember 2025-01-01 2025-03-31 0001042893 us-gaap:LandAndBuildingMember 2025-03-31 0001042893 invx:DownholeWellSolutionsLlcMember 2024-11-29 2024-11-29 0001042893 invx:InternationalAndOffshoreMember 2024-01-01 2024-03-31 0001042893 2024-12-31 0001042893 invx:TermLoanMember 2023-12-31 0001042893 us-gaap:RevolvingCreditFacilityMember invx:SecondARCreditAgreementMember 2023-04-30 0001042893 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001042893 us-gaap:MachineryAndEquipmentMember 2025-03-31 0001042893 invx:NewShareRepurchaseProgramMember 2025-02-25 0001042893 srt:RestatementAdjustmentMember invx:DrilQuipIncMember 2024-09-06 2024-09-06 0001042893 us-gaap:CustomerRelationshipsMember 2025-03-31 0001042893 us-gaap:SubsequentEventMember 2025-04-21 0001042893 invx:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember 2024-12-31 0001042893 us-gaap:ProductMember 2024-01-01 2024-03-31 0001042893 invx:LeasingMember 2025-01-01 2025-03-31 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001042893 us-gaap:ServiceMember 2024-01-01 2024-03-31 0001042893 us-gaap:ProductMember invx:InternationalAndOffshoreMember 2025-01-01 2025-03-31 0001042893 2024-09-06 0001042893 us-gaap:RevolvingCreditFacilityMember invx:ThirdAmendedAndRestatedRevolvingCreditMember 2025-02-27 0001042893 us-gaap:TechnologyBasedIntangibleAssetsMember 2025-03-31 0001042893 us-gaap:RevolvingCreditFacilityMember 2024-12-31 0001042893 us-gaap:CommonStockMember 2023-12-31 0001042893 invx:RightOfUseFinanceLeasesMember 2024-12-31 0001042893 us-gaap:PendingLitigationMember 2025-03-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001042893 invx:LeasingMember invx:InternationalAndOffshoreMember 2024-01-01 2024-03-31 0001042893 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001042893 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember invx:ThirdAmendedAndRestatedRevolvingCreditMember us-gaap:BaseRateMember 2025-02-27 2025-02-27 0001042893 us-gaap:ProductMember invx:USAndCanadianMarketsNAMMember 2025-01-01 2025-03-31 0001042893 us-gaap:RevolvingCreditFacilityMember 2025-03-31 0001042893 us-gaap:PendingLitigationMember 2024-12-31 0001042893 2025-04-01 2025-03-31 0001042893 us-gaap:TradeNamesMember 2024-12-31 0001042893 2024-01-01 2024-12-31 0001042893 us-gaap:VehiclesMember 2024-12-31 0001042893 invx:MarkReddoutMember 2025-01-01 2025-03-31 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0001042893 us-gaap:ServiceMember 2025-01-01 2025-03-31 0001042893 invx:InternationalAndOffshoreMember 2025-01-01 2025-03-31 0001042893 invx:DownholeWellSolutionsLlcMember us-gaap:TradeNamesMember 2024-11-29 2024-11-29 0001042893 2024-09-06 2024-09-06 0001042893 2023-12-31 0001042893 invx:DrilQuipIncMember 2024-09-06 2024-09-06 0001042893 us-gaap:ServiceMember invx:InternationalAndOffshoreMember 2024-01-01 2024-03-31 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0001042893 srt:MinimumMember 2025-01-01 2025-03-31 0001042893 us-gaap:ServiceMember invx:USAndCanadianMarketsNAMMember 2024-01-01 2024-03-31 0001042893 invx:AdamAndersonMember 2025-03-31 0001042893 invx:TermLoanMember 2025-03-31 0001042893 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember invx:ThirdAmendedAndRestatedRevolvingCreditMember 2025-02-27 0001042893 invx:RightOfUseFinanceLeasesMember 2025-03-31 pure shares iso4217:USD shares iso4217:USD invx:Segment P355D false --12-31 0001042893 Q1 P351D http://fasb.org/srt/2024#ChiefExecutiveOfficerMember http://fasb.org/us-gaap/2024#AccountingStandardsUpdate202307Member http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent 10-Q true 2025-03-31 2025 false 001-13439 INNOVEX INTERNATIONAL, INC. DE 74-2162088 19120 Kenswick Dr. Humble TX 77338 346 398-0000 Common stock, par value $0.01 per share INVX NYSE Yes Yes Large Accelerated Filer false false false 68978731 68116000 73278000 57632000 63875000 236020000 239506000 5512000 5062000 269251000 271173000 5760000 4749000 47979000 47623000 632638000 641391000 188426000 190786000 56960000 54873000 75568000 60176000 104746000 108363000 128992000 134540000 8673000 7354000 563365000 556092000 1196003000 1197483000 76391000 65201000 11535000 10547000 37116000 60593000 11128000 13463000 5556000 10467000 4093000 2387000 145819000 162658000 19679000 24901000 45962000 45153000 726000 624000 5441000 5991000 71808000 76669000 217627000 239327000 10000000 10000000 0.01 0.01 0 0 0 0 0.01 0.01 100000000 100000000 69337922 69337922 69178263 69178263 693000 692000 756548000 755077000 -4247000 -8863000 225382000 211250000 978376000 958156000 1196003000 1197483000 167350000 106951000 35061000 13970000 38004000 7076000 240415000 127997000 119695000 65173000 31820000 12363000 12396000 1371000 163911000 78907000 32349000 21337000 -148000 124000 14945000 4793000 2924000 0 4288000 773000 21850000 22311000 700000 719000 214000 -520000 0 468000 21364000 21540000 6607000 5123000 14757000 16417000 4616000 1030000 19373000 17447000 0.21 0.53 0.21 0.51 69290100 30978328 69477519 32292887 30928648 309000 180633000 145908000 2071000 328921000 468000 468000 -1030000 -1030000 16417000 16417000 77285 1000 -1000 27052 471000 471000 30978881 310000 180629000 162325000 1041000 344305000 69178263 692000 755077000 211250000 -8863000 958156000 1766000 1766000 4616000 4616000 14757000 14757000 212317 2000 -2000 16615 293000 293000 36043 1000 625000 626000 69337922 693000 756548000 225382000 -4247000 978376000 14757000 16417000 14945000 4793000 91000 93000 2933000 1894000 2924000 0 1766000 468000 -118000 367000 6268000 96000 -0 -590000 -4721000 3088000 -5626000 3278000 -833000 -326000 1182000 -9000 10807000 4114000 -21860000 -5774000 11657000 3688000 31090000 12605000 17413000 0 7056000 2422000 1003000 194000 -23466000 -2228000 1021000 0 80450000 41550000 78850000 48750000 11429000 1250000 1630000 1336000 626000 0 293000 471000 -13399000 -10257000 613000 109000 -5162000 229000 73278000 7406000 68116000 7635000 617000 727000 4954000 -108000 <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-kerning:none;min-width:fit-content;">NOTE 1. SUMMARY OF BUSINESS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Description of Business</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Innovex International, Inc. (“Innovex”, the “Company”, the “Combined Company”, or “we”) designs, manufactures, sells and rents a broad suite of well-centric, engineered products to the global oil and natural gas industry. Our products are sold and rented to international oil companies, national oil companies, independent exploration and production companies and multinational service companies. The products we provide have applications across the well lifecycle for both onshore and offshore oil and natural gas wells, including well construction, well completion, and well production and intervention applications. The Company’s corporate office is located in Humble, Texas.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">On March 18, 2024, Innovex Downhole Solutions, Inc., a Delaware corporation (“Legacy Innovex”), entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Dril-Quip, Inc., a Delaware corporation (“Dril-Quip”), Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of Dril-Quip, and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of Dril-Quip. On September 6, 2024 (the “Closing Date”), the transactions contemplated in the Merger Agreement (the “Merger”) were consummated. Following the Merger, Legacy Innovex became a wholly owned subsidiary of Dril-Quip, and the name “Dril-Quip, Inc.” was changed to “Innovex International, Inc.” The Company’s stock remained listed on the New York Stock Exchange, and its symbol was changed to “INVX”. Except as otherwise indicated, references herein to “Dril-Quip” are to Dril-Quip, Inc. prior to the completion of the Merger.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Merger was accounted for using the acquisition method of accounting with Legacy Innovex being identified as the accounting acquirer. The Consolidated Financial Statements of the Company reflect the financial position, results of operations and cash flows of only Legacy Innovex for all periods prior to the Merger and of the Combined Company for all periods subsequent to the Merger.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">In connection with the consummation of the Merger, the outstanding shares of common stock, par value $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, of Legacy Innovex (the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">“Legacy Innovex Common Stock”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) were converted into the right to receive </span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,183,966</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock, par value $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, of the Company (the “Company Common Stock”). The number of shares of Company Common Stock received for each share of Legacy Innovex Common Stock by the Legacy Innovex shareholders was equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0125</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 29, 2024, the Company acquired the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the issued and outstanding equity securities of Downhole Well Solutions, LLC (“DWS”) for a mixture of cash and equity consideration, resulting in DWS becoming a wholly owned subsidiary of Innovex. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Refer to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 3. Mergers and Acquisitions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for further details.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">On February 7, 2025, the Company acquired SCF Machining Corporation (</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SCF</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) for cash, resulting in SCF becoming a wholly owned subsidiary of Innovex. Refer to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 3. Mergers and Acquisitions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for further details.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">On February 25, 2025, the Company's board of directors approved a new share repurchase program (the “New Share Repurchase Program”) that authorizes repurchases of up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of outstanding Company Common Stock. In connection with the New Share Repurchase Program, all share repurchase plans previously authorized by the board of directors of Dril-Quip have been terminated. The New Share Repurchase Program does not require the Company to repurchase a specific number of shares or have an expiration date. Any shares repurchased under the New Share Repurchase will be cancelled.</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The accompanying Condensed Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP” or “GAAP”) for interim financial information. The Condensed Consolidated Financial Statements include the accounts of our subsidiaries where we have control over operating and financial policies. Investments in unconsolidated affiliates, in which the Company can exercise significant influence, but does not own a controlling financial interest, are accounted for using the equity method of accounting. These Condensed Consolidated Financial Statements should be read in conjunction with our financial statements and related notes thereto for the year ended December 31, 2024 (the “Audited Financial Statements”) included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 3, 2025 (the “Annual Report”). In the opinion of management, these Condensed Consolidated Financial Statements reflect all normal, recurring adjustments necessary for a fair statement of the interim periods presented. The results of operations for interim periods are not necessarily indicative of those for a full year. All intercompany accounts and transactions have been eliminated for purposes of preparing these Condensed Consolidated Financial Statements.</span></p> 0.01 32183966 0.01 2.0125 0.80 100000000 <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-kerning:none;min-width:fit-content;">NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;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;font-kerning:none;min-width:fit-content;">Our significant accounting policies are described in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 2. Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in the Audited Financial Statements.</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:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Segment Information</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable segment. Our chief operating decision maker (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">“CODM”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) is our </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d1a6bc06-ef2c-428a-8206-c40bdc56ba47;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our CODM </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">assesses performance and allocates resources based on financial information presented at a consolidated level. The types of products and services from which we derive our revenues is disclosed under “Revenue Recognition” within our Annual Report. </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company derives revenue globally, and our manufacturing and engineering capabilities exist in multiple locations, but these costs are managed centrally as manufactured parts and engineering capabilities are used to support the global Company. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM assesses performance for the single reportable segment, which represents the consolidated global entity, based on net income which is reported in the Condensed Consolidated Statements of Operations and Comprehensive Income. The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total consolidated assets.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;font-kerning:none;min-width:fit-content;"> The CODM uses net income to evaluate </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the profitability of our business operations, evaluate our return on capital, and to compare our operating performance to our competitors. Net income is also used in deciding whether to reinvest profits into the existing business or to use in other ways, such as for acquisitions.</span></span></p></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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Segment Reporting (Topic 280). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (“FASB”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) issued ASU 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280). The amendments in this update require a public entity to report, for each reportable segment, a measure of the segment’s profit or loss that its chief operating decision maker uses to assess segment performance and make decisions about resource allocation. Although information about a segment’s revenue and measure of profit or loss is disclosed in an entity’s financial statements under the current requirements, there generally is limited information disclosed about a segment’s expenses and, therefore, investors supported enhanced expense disclosures. Accordingly, the ASU requires public entities to provide investors with additional, more detailed information about a reportable segment’s expenses and is intended to improve the disclosures about a public entity’s reportable segments. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_44be4aae-2450-474a-8f68-4ca615df7934;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ASU 2023-07</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> is effective for </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;font-kerning:none;min-width:fit-content;">fiscal</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. A public entity should apply the amendments in this ASU 2023-07 retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company adopted ASU 2023-07 for the year ended </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;font-kerning:none;min-width:fit-content;">December 31, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, as disclosed under “</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;font-kerning:none;min-width:fit-content;">Segment Information</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">” within our Annual Report.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Income Tax Disclosures (Topic 740</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09 which updated accounting guidance related to income tax disclosures. The updated accounting guidance, among other things, requires additional disclosures primarily related to the tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. The Company is currently assessing the impact of ASU 2023-09 on its disclosures.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Expense Disaggregation Disclosures (Subtopic 220-40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU 2024-03 which requires additional disclosures of specific income statement expense line items in the notes to the financial statements on both an interim and annual basis. ASU 2024-03 is effective for annual periods beginning after December 15, 2026. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company is currently assessing the impact of ASU 2024-03 on its disclosures.</span></p></div> <p style="font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Segment Information</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable segment. Our chief operating decision maker (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">“CODM”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) is our </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d1a6bc06-ef2c-428a-8206-c40bdc56ba47;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Our CODM </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">assesses performance and allocates resources based on financial information presented at a consolidated level. The types of products and services from which we derive our revenues is disclosed under “Revenue Recognition” within our Annual Report. </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company derives revenue globally, and our manufacturing and engineering capabilities exist in multiple locations, but these costs are managed centrally as manufactured parts and engineering capabilities are used to support the global Company. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM assesses performance for the single reportable segment, which represents the consolidated global entity, based on net income which is reported in the Condensed Consolidated Statements of Operations and Comprehensive Income. The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total consolidated assets.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><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;font-kerning:none;min-width:fit-content;"> The CODM uses net income to evaluate </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the profitability of our business operations, evaluate our return on capital, and to compare our operating performance to our competitors. Net income is also used in deciding whether to reinvest profits into the existing business or to use in other ways, such as for acquisitions.</span></span></p> 1 The CODM uses net income to evaluate the profitability of our business operations, evaluate our return on capital, and to compare our operating performance to our competitors. Net income is also used in deciding whether to reinvest profits into the existing business or to use in other ways, such as for acquisitions. <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;font-style:italic;font-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Segment Reporting (Topic 280). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (“FASB”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) issued ASU 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280). The amendments in this update require a public entity to report, for each reportable segment, a measure of the segment’s profit or loss that its chief operating decision maker uses to assess segment performance and make decisions about resource allocation. Although information about a segment’s revenue and measure of profit or loss is disclosed in an entity’s financial statements under the current requirements, there generally is limited information disclosed about a segment’s expenses and, therefore, investors supported enhanced expense disclosures. Accordingly, the ASU requires public entities to provide investors with additional, more detailed information about a reportable segment’s expenses and is intended to improve the disclosures about a public entity’s reportable segments. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_44be4aae-2450-474a-8f68-4ca615df7934;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ASU 2023-07</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> is effective for </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;font-kerning:none;min-width:fit-content;">fiscal</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. A public entity should apply the amendments in this ASU 2023-07 retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company adopted ASU 2023-07 for the year ended </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;font-kerning:none;min-width:fit-content;">December 31, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, as disclosed under “</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;font-kerning:none;min-width:fit-content;">Segment Information</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">” within our Annual Report.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Income Tax Disclosures (Topic 740</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09 which updated accounting guidance related to income tax disclosures. The updated accounting guidance, among other things, requires additional disclosures primarily related to the tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. The Company is currently assessing the impact of ASU 2023-09 on its disclosures.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Expense Disaggregation Disclosures (Subtopic 220-40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU 2024-03 which requires additional disclosures of specific income statement expense line items in the notes to the financial statements on both an interim and annual basis. ASU 2024-03 is effective for annual periods beginning after December 15, 2026. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company is currently assessing the impact of ASU 2024-03 on its disclosures.</span></p> true 2024-12-31 true <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-kerning:none;min-width:fit-content;">NOTE 3. MERGERS AND ACQUISITIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Company's acquisition of business and equity method investments consisted of the following transactions during the three months ended March 31, 2025 and the twelve months ended December 31, 2024. Acquisition and integration costs within the Condensed Consolidated Statements of Operations and Comprehensive Income consist of legal, accounting, advisory fees, and other integration costs related to the Merger, the acquisition of equity interest in DWS, and the acquisition of SCF.</span></p><p style="font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">SCF Machining Corporation Acquisition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">February 7, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company acquired </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;font-kerning:none;min-width:fit-content;">SCF</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in exchange for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in cash consideration, subject to post-closing adjustments. SCF is a Canadian-domiciled entity and parent company to SCF Machining Corporation Vietnam Company Limited, a Vietnam-based company that was established to grow Innovex’s low-cost country supply chain by establishing an exclusive manufacturing vendor to provide Innovex with high quality, low price machined goods. We believe this acquisition will enhance our supply chain flexibility and provide greater optionality for solutions of our product portfolio. The acquisition qualifies as a business combination and will be accounted for using the acquisition method of accounting.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In accordance with </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Codification Topic 805, Business Combinations (“ASC 805”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, identifiable assets acquired and liabilities assumed were recorded at their estimated fair values on the date of acquisition. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the closing date of the acquisition.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;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;font-kerning:none;min-width:fit-content;">The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of February 7, 2025. Goodwill is primarily attributable to the anticipated cost reductions and supply chain flexibility expected from the integration of SCF. Based on the current tax treatment, goodwill is not expected to be deductible for income tax purposes.</span></p><p style="text-indent:6.667%;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.12%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.92%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and restricted cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">308</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">758</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">722</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,305</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use assets – operating</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">892</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">269</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,254</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">671</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">372</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - current</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">374</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - noncurrent</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">518</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,935</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net assets acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">2,319</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,402</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">17,721</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Company incurred transaction costs in connection with the acquisition in the amount of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The costs have been expensed as incurred and recognized in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acquisition and integration costs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income.</span></p><p style="font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Legacy Innovex and Dril-Quip Merger</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">As discussed in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 1. Summary of Business</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, on the Closing Date, the Merger was consummated. Following the Merger, Legacy Innovex became a wholly owned subsidiary of Dril-Quip, and the name “Dril-Quip, Inc.” was changed to “Innovex International, Inc.” As provided for in the Merger Agreement, Legacy Innovex paid a cash dividend of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.39</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per share, to the holders of Legacy Innovex Common Stock on September 6, 2024. The Merger was pursued given the enhanced global scale, footprint, and financial flexibility of combining the two companies. The Merger is accounted for as a reverse acquisition under ASC 805, where Legacy Innovex, the legal acquiree, is determined to be the accounting acquirer of Dril-Quip.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Purchase Price Consideration</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:4pt;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;font-kerning:none;min-width:fit-content;">The accounting acquiree Dril-Quip’s stock price was used to measure the consideration transferred in the reverse acquisition, as Dril-Quip’s stock price was more reliably measurable than the value of the equity interest of the accounting acquirer Legacy Innovex, which was a privately held entity. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the consideration for the Merger (in thousands, except stock price and shares):</span></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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.533%;box-sizing:content-box;"></td> <td style="width:16.443%;box-sizing:content-box;"></td> <td style="width:1.06%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.963%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fair value of shares transferred to Dril-Quip shareholders </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">530,909</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fair value of replacement Dril-Quip stock-based payment awards attributable to the purchase price</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,364</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase price consideration</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">537,273</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5.36pt;font-family:Times New Roman;font-kerning:none;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;vertical-align:super;font-size:5.36pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of shares transferred to Dril-Quip stockholders is based on </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,452,230</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of Dril-Quip common stock outstanding and the closing stock price of Dril-Quip common stock of $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.41</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the Closing Date.</span></p></div><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In accordance with ASC 805, identifiable assets acquired and liabilities assumed from Dril-Quip were recorded at their estimated fair values on the Closing Date. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the Closing Date.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:4pt;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;font-kerning:none;min-width:fit-content;">The Merger resulted in a gain on bargain purchase recognized on the Company’s Consolidated Statements of Operations and Comprehensive Income due to the estimated fair value of the identifiable net assets acquired exceeding the purchase consideration transferred. Upon completion of its preliminary assessment, the Company concluded that all of the assets acquired and liabilities assumed have been identified and recognized, including any additional assets and liabilities not previously identified or recognized in the acquisition accounting, and that recording a gain on bargain purchase was appropriate and required under U.S. GAAP. The bargain purchase gain was due to the decrease in the share price of legacy Dril-Quip stock from the date the Merger Agreement was signed to the Closing Date, while the agreed upon ratio of Innovex shareholder’s ownership of the Combined Company, as stipulated in the Merger Agreement, remained the same.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed, and the resulting gain on bargain purchase as of the Closing Date. Measurement period adjustments were based upon information obtained about facts and circumstances that existed at the acquisition date that, if known, would have affected the measurement of the amounts recognized at that date. We have adjusted our deferred tax asset as a result of measurement period adjustments at December 31, 2024 due to a refinement of our estimated deferred tax positions by jurisdictions.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.55%;box-sizing:content-box;"></td> <td style="width:11.622%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.402%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.662%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.402%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Measurement Period Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation <br/>(as Adjusted)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and restricted cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade receivables</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">125,155</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">125,155</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,675</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,675</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">148,958</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">148,958</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held for sale</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,535</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,535</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">133,690</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">133,690</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use assets – operating</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,358</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,358</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax asset, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">124,634</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">117,787</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,461</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,461</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">743,801</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">736,954</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">48,887</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">48,887</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,906</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,906</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,332</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,332</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - current</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">595</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">595</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">213</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">213</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,645</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,645</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - noncurrent</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,814</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,814</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net assets acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">629,932</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">623,085</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gain on bargain purchase</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92,659</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">85,812</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">537,273</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">537,273</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Downhole Well Solutions, LLC (“DWS”) Acquisition.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On May 1, 2023, Legacy Innovex acquired a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% equity interest in DWS, via purchasing membership units of DWS, for the purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in cash consideration. On November 29, 2024, the Company acquired the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the issued and outstanding equity of DWS, resulting in DWS becoming a wholly owned subsidiary of Innovex. DWS rents drilling equipment and related technology which is complimentary to the Company’s existing product lines.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prior to the acquisition of the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% ownership interest in 2024, Legacy Innovex obtained significant influence over DWS through a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% ownership and one board seat out of three total board seats of representation on the board of directors of DWS. The acquisition was accounted for as an equity method investment under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Codification Topic 323, Investments—Equity Method and Joint Ventures (“ASC 323”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The cost of the investment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million more than the acquired underlying equity in DWS net assets. The difference was attributable to intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and equity method goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. The difference pertaining to intangible assets was amortized to equity method earnings over the remaining useful life of the related asse</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Transaction costs recognized in connection with the acquisition were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and were capitalized as part of the equity investment. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2024, the Company recorded our proportionate share of DWS’s net income of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, adjusted for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> amortization attributed to intangible assets, and DWS distributed </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of dividends to the Company, which were recorded as a reduction of the carrying value of the equity investment.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Purchase Price Consideration</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As noted above, on November 29, 2024, the Company acquired the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the issued and outstanding equity of DWS. The purchase price for the acquisition consisted of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in cash, subject to post-closing adjustments, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,918,558</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of Company Common Stock. An additional</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the purchase price was retained by the Company for purposes of funding any post-closing expenses and liabilities related to a patent infringement-related litigation matter to which DWS is a party. Refer to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 16. Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for further details.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Because Innovex acquired control of DWS in the 2024 purchase, the acquisition was accounted for as a step acquisition in accordance with ASC 805. The Company remeasured its previously held </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% equity interest at its acquisition-date fair value of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which was determined using the implied enterprise value based on the purchase price. The resulting gain of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million was reflected within </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Gain on consolidation of equity method investment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the Consolidated Statements of Operations and Comprehensive Income in our Annual Report for the year ended December 31, 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the consideration for the acquisition (in thousands, except stock price and shares):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.12%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.92%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,051</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Impulse litigation holdback</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,000</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fair value of equity consideration </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31,215</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Previously held interest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27,567</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase price consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">137,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:4.0200000000000005pt;font-family:Times New Roman;font-kerning:none;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;vertical-align:super;font-size:5.36pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of equity consideration is based on </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,918,558</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares transferred and the closing stock price of Company Common Stock of $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.27</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the date of acquisition.</span></p></div><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In accordance with ASC 805, identifiable assets acquired and liabilities assumed were recorded at their estimated fair values on the date of acquisition. The allocation of the purchase price included in the current period balance sheet is based on the best estimate of management and is preliminary and subject to change. We will continue to obtain information to assist in determining the fair value of net assets acquired during the measurement period. The Company expects to finalize these amounts as soon as possible but no later than one year from the closing date of the acquisition.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;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;font-kerning:none;min-width:fit-content;">The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of November 29, 2024. Goodwill is primarily attributable to the anticipated synergies expected from the integration of DWS. Based on the current tax treatment, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of goodwill is expected to be deductible for income tax purposes over 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;font-kerning:none;min-width:fit-content;">15-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> period, while the remaining portion is not expected to be deductible for income tax purposes.</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.12%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.92%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and restricted cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,530</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade receivables</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,864</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,426</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use assets – operating</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,392</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,682</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,656</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - current</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">423</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">588</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - noncurrent</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,969</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred income taxes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,168</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,723</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net assets acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">101,589</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">137,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The table below represents the detail of the intangible assets acquired and the respective amortization periods (amounts 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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.440000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Intangible Type</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted Average Amortization<br/>Period</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">12.0</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67,800</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">10.0</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangibles acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">11.8</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Refer to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 8. Intangible Assets and Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for further discussion of accounting treatment for goodwill and other intangible assets recognized from these acquisitions.</span></p> 2025-02-07 SCF 17700000 <p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;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;font-kerning:none;min-width:fit-content;">The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of February 7, 2025. Goodwill is primarily attributable to the anticipated cost reductions and supply chain flexibility expected from the integration of SCF. Based on the current tax treatment, goodwill is not expected to be deductible for income tax purposes.</span></p><p style="text-indent:6.667%;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.12%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.92%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and restricted cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">308</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">758</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">722</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,305</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use assets – operating</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">892</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">269</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,254</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">671</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">372</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - current</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">374</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - noncurrent</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">518</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,935</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net assets acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">2,319</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,402</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">17,721</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 308000 758000 722000 1305000 892000 269000 4254000 671000 372000 374000 518000 1935000 2319000 15402000 17721000 100000 75000000 2.39 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the consideration for the Merger (in thousands, except stock price and shares):</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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.533%;box-sizing:content-box;"></td> <td style="width:16.443%;box-sizing:content-box;"></td> <td style="width:1.06%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.963%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fair value of shares transferred to Dril-Quip shareholders </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">530,909</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fair value of replacement Dril-Quip stock-based payment awards attributable to the purchase price</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,364</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase price consideration</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-size:9pt;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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">537,273</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:5.36pt;font-family:Times New Roman;font-kerning:none;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;vertical-align:super;font-size:5.36pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of shares transferred to Dril-Quip stockholders is based on </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,452,230</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of Dril-Quip common stock outstanding and the closing stock price of Dril-Quip common stock of $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.41</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the Closing Date.</span></p> 530909000 6364000 537273000 34452230 15.41 <p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed, and the resulting gain on bargain purchase as of the Closing Date. Measurement period adjustments were based upon information obtained about facts and circumstances that existed at the acquisition date that, if known, would have affected the measurement of the amounts recognized at that date. We have adjusted our deferred tax asset as a result of measurement period adjustments at December 31, 2024 due to a refinement of our estimated deferred tax positions by jurisdictions.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.55%;box-sizing:content-box;"></td> <td style="width:11.622%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.402%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.662%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.402%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Measurement Period Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation <br/>(as Adjusted)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and restricted cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade receivables</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">125,155</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">125,155</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,675</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,675</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">148,958</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">148,958</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets held for sale</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,535</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,535</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">133,690</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">133,690</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use assets – operating</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,358</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,358</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred tax asset, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">124,634</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">117,787</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,461</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,461</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">743,801</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">736,954</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">48,887</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">48,887</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,906</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,906</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,332</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,332</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - current</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">595</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">595</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">213</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">213</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,645</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,645</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - noncurrent</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,397</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,814</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,814</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,869</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net assets acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">629,932</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">623,085</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gain on bargain purchase</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92,659</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">85,812</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">537,273</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">-</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">537,273</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 154312000 154312000 125155000 125155000 8675000 8675000 148958000 148958000 1535000 1535000 20023000 20023000 133690000 133690000 21358000 21358000 124634000 -6847000 117787000 5461000 5461000 743801000 -6847000 736954000 48887000 48887000 28906000 28906000 14332000 14332000 2080000 2080000 595000 595000 213000 213000 1645000 1645000 15397000 15397000 1814000 1814000 113869000 113869000 629932000 -6847000 623085000 92659000 -6847000 85812000 537273000 537273000 0.20 17600000 0.80 0.80 0.20 15000000 13000000 2000000 700000 800000 400000 1100000 0.80 75100000 1918558 4000000 0.20 27600000 8000000 <p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the consideration for the acquisition (in thousands, except stock price and shares):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.12%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.92%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,051</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Impulse litigation holdback</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,000</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fair value of equity consideration </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31,215</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Previously held interest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27,567</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase price consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:9pt;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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">137,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:4.0200000000000005pt;font-family:Times New Roman;font-kerning:none;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;vertical-align:super;font-size:5.36pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of equity consideration is based on </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,918,558</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares transferred and the closing stock price of Company Common Stock of $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16.27</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the date of acquisition.</span></p> 75051000 4000000 31215000 27567000 137833000 1918558 16.27 <p style="text-indent:6.667%;font-size:10pt;margin-top:4pt;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;font-kerning:none;min-width:fit-content;">The table below presents the preliminary allocation to the estimated fair value of identifiable assets acquired and liabilities assumed and the resulting goodwill as of November 29, 2024. Goodwill is primarily attributable to the anticipated synergies expected from the integration of DWS. Based on the current tax treatment, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of goodwill is expected to be deductible for income tax purposes over 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;font-kerning:none;min-width:fit-content;">15-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> period, while the remaining portion is not expected to be deductible for income tax purposes.</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.12%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.92%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Preliminary Purchase Price Allocation</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and restricted cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,530</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade receivables</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,864</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,426</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use assets – operating</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,392</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">113,312</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,682</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,656</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - current</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">423</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">588</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities - noncurrent</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,969</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred income taxes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,168</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,723</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net assets acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">101,589</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">137,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> 26100000 P15Y 9530000 9864000 16426000 2392000 75100000 113312000 3682000 1656000 423000 237000 588000 1969000 3168000 11723000 101589000 36244000 137833000 <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The table below represents the detail of the intangible assets acquired and the respective amortization periods (amounts 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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.52%;box-sizing:content-box;"></td> <td style="width:16.44%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.440000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Intangible Type</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted Average Amortization<br/>Period</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">12.0</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67,800</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">10.0</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangibles acquired</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">11.8</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> Years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> P12Y 67800000 P10Y 7300000 P11Y9M18D 75100000 <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-kerning:none;min-width:fit-content;">NOTE 4. REVENUE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Revenue is recognized as, or when, the performance obligations are satisfied. The Company generates revenue primarily from three revenue streams: (i) product revenues, (ii) service revenues, and (iii) rental revenues. We sell or rent our products and provide services primarily in onshore U.S. and Canadian (“NAM”) markets and in international and offshore markets. We attribute rental and service revenue to the country in which the rental or service was performed, while we attribute product sales revenue to the country to which the product was shipped. The Company has elected the practical expedient to expense commissions as the amortization period associated with the asset that would have been recognized for each order is one year or less. Rental revenue as presented in the table below is accounted for under the lease guidance according to</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Accounting Standards Codification Topic 842, Leases ("ASC 842")</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and recognized ratably over the term of the lease.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">From time to time, we may enter into contracts that contain multiple performance obligations, such as work orders containing a combination of product sales, equipment rentals and contract labor services. For these arrangements, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognize the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The following tables present our revenues disaggregated by category and by geography:</span></p><p style="text-indent:5.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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:18.645%;box-sizing:content-box;"></td> <td style="width:1.199%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.199%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.199%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.399%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.099%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.399%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31, 2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">NAM</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">INTL &amp;<br/>Offshore</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">NAM</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">INTL &amp;<br/>Offshore</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Product revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,255</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">92,095</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">167,350</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,665</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,286</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">106,951</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Service revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,749</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,312</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,061</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,126</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,844</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,970</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Rental revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,513</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,491</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">38,004</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,107</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,969</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,076</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">120,517</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">119,898</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">240,415</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">80,898</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,099</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">127,997</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Trade receivables are stated at the historical carrying amount net of allowances for credit losses. These receivables are generally uncollateralized, and accounts outstanding longer than the payment terms are considered past due.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">We evaluate our global trade receivable through a continuous process of assessing our portfolio on an individual customer and overall basis. This process consists of a thorough review of historical collection experience, current aging status of the customer accounts and financial condition of our customers. Based on our review of these factors, we establish or adjust allowances for specific customers. Past due balances are written-off against allowance for credit losses when the accounts are deemed no longer to be collectible. This process involves judgment and estimation; therefore, our results of operations could be affected by adjustments to the allowance due to actual write-offs that differ from estimated amounts.</span></p><div style="font-size:11pt;font-family:Times New Roman;"><p style="margin-left:5.733%;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;font-kerning:none;min-width:fit-content;">The changes in allowance for credit losses during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2025 and 2024 were as follows:</span></p><p style="margin-left: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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at January 1</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">63,875</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,015</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision for credit losses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Write-offs charged against allowance</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,317</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">497</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at March 31</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,632</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,549</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Contract Balances</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Based upon the terms of the specific contract, billings may be in excess of the revenue recognized, in which case the amounts are included in contract liabilities as a liability on the Condensed Consolidated Balance Sheets. Likewise, revenue recognized may exceed customer billings, in which case the amounts are reported in contract assets.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Contract assets are recognized for revenue related to products accounted for using the over time method of accounting and are earned on completion of the performance obligation, for which consideration to be received is conditional on something other than the passage of time. The amounts recognized as contract assets are reclassified to trade receivables upon billing, as at that point, consideration is conditional only upon the passage of time. Contract liabilities represent the Company’s obligations to transfer goods or services to customers for which the Company has received consideration, in full or part, from the customer.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Balances related to contracts with customers consisted of the following:</span></p><p style="margin-left:5.733%;text-indent:6.082%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Contract Assets (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.703%;box-sizing:content-box;"></td> <td style="width:4.699%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:46.599%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets at December 31, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,062</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">521</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Transfers to Trade receivables, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets at March 31, 2025</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,512</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:5.733%;text-indent:6.082%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Contract liabilities (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.703%;box-sizing:content-box;"></td> <td style="width:4.699%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:46.599%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities at December 31, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,463</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,103</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,438</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities at March 31, 2025</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,128</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Obligations for returns and refunds were considered immaterial as of March 31, 2025.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Remaining Performance Obligations</span></p><p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">The aggregate amount of the transaction price allocated to remaining performance obligations from our over time product lines was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of March 31, 2025. The Company expects to recognize revenue on </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">remaining performance obligations over the next </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;font-kerning:none;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Company applies the practical expedient available under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Codification Topic 606, Revenue from Contracts with Customers ("ASC 606")</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which permits us not to disclose information about remaining performance obligations that have original expected durations of one year or less.</span></p> <p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The following tables present our revenues disaggregated by category and by geography:</span></p><p style="text-indent:5.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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:18.645%;box-sizing:content-box;"></td> <td style="width:1.199%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.199%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.199%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.399%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.099%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.399%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.31%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31, 2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">NAM</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">INTL &amp;<br/>Offshore</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">NAM</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">INTL &amp;<br/>Offshore</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Product revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,255</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">92,095</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">167,350</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,665</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,286</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">106,951</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Service revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,749</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,312</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,061</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,126</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,844</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,970</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Rental revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,513</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,491</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">38,004</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,107</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,969</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,076</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total revenues</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">120,517</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">119,898</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">240,415</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">80,898</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,099</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">127,997</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 75255000 92095000 167350000 66665000 40286000 106951000 16749000 18312000 35061000 12126000 1844000 13970000 28513000 9491000 38004000 2107000 4969000 7076000 120517000 119898000 240415000 80898000 47099000 127997000 <p style="margin-left:5.733%;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;font-kerning:none;min-width:fit-content;">The changes in allowance for credit losses during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2025 and 2024 were as follows:</span></p><p style="margin-left: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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at January 1</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">63,875</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,015</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision for credit losses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Write-offs charged against allowance</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,317</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">497</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at March 31</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,632</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,549</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 63875000 5015000 74000 31000 6317000 497000 57632000 4549000 <p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Balances related to contracts with customers consisted of the following:</span></p><p style="margin-left:5.733%;text-indent:6.082%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Contract Assets (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.703%;box-sizing:content-box;"></td> <td style="width:4.699%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:46.599%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets at December 31, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,062</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">521</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Transfers to Trade receivables, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets at March 31, 2025</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,512</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:5.733%;text-indent:6.082%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Contract liabilities (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:71.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.703%;box-sizing:content-box;"></td> <td style="width:4.699%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:46.599%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities at December 31, 2024</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,463</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,103</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:5pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:0.92%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,438</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities at March 31, 2025</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,128</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 5062000 521000 71000 5512000 13463000 1103000 -3438000 11128000 1200000 1 P12M <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-kerning:none;min-width:fit-content;">NOTE 5. INVENTORY</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">A summary of inventory as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Raw materials</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,101</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,586</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Work in progress</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,046</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished goods</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">206,104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">193,507</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Inventory, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">269,251</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">271,173</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">All amounts in the table above are reported net of obsolescence reserves of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">146.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">169.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of March 31, 2025 and December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">A summary of inventory as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Raw materials</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,101</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,586</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Work in progress</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28,046</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,080</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished goods</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">206,104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">193,507</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Inventory, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">269,251</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">271,173</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 35101000 53586000 28046000 24080000 206104000 193507000 269251000 271173000 146500000 169500000 <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-kerning:none;min-width:fit-content;">NOTE 6. PROPERTY AND EQUIPMENT</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">A summary of property and equipment as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.966%;box-sizing:content-box;"></td> <td style="width:1.58%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.438%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.58%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.438%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,709</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,075</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">72,509</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,689</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufacturing machinery and equipment</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,227</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">64,088</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Rental tools</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">59,030</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54,456</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Office equipment and computer software</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,978</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,516</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vehicles</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,714</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,638</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use leases – finance</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,310</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,689</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total Property and equipment</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">270,477</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">264,151</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,051</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73,365</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net Property and equipment</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">188,426</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">190,786</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The amortization expense for the right of use finance lease assets was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the three months ended March 31, 2025 and 2024, respectively.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Depreciation expense related to property and equipment was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the three months ended March 31, 2025 and 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">A summary of property and equipment as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.966%;box-sizing:content-box;"></td> <td style="width:1.58%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.438%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.58%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.438%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,709</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,075</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings, building improvements and leasehold improvements</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">72,509</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,689</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Manufacturing machinery and equipment</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,227</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">64,088</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Rental tools</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">59,030</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54,456</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Office equipment and computer software</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,978</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,516</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vehicles</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,714</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,638</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Right of use leases – finance</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,310</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,689</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total Property and equipment</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">270,477</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">264,151</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,051</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">73,365</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Net Property and equipment</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">188,426</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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;font-kerning:none;min-width:fit-content;">190,786</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 25709000 25075000 72509000 75689000 68227000 64088000 59030000 54456000 4978000 4516000 18714000 19638000 21310000 20689000 270477000 264151000 82051000 73365000 188426000 190786000 1700000 1500000 9600000 1300000 <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-kerning:none;min-width:fit-content;">NOTE 7. ASSETS HELD FOR SALE</span></p><p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">In accordance with the applicable accounting guidance, FASB ASC 360-10-45-9, the Company identified </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of land and buildings and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of machinery as held for sale. The assets’ net carrying amount are classified as </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Assets held for sale</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the Condensed Consolidated Balance Sheets at March 31, 2025.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">In the first quarter of 2025, the Company identified a decrease in the market price of long-lived assets related to land and a building in Mexico classified as assets held for sale at March 31, 2025. The Company determined the carrying values were not recoverable and exceeded their fair values. The Company then measured the impairment losses by comparing the book values with current third-party quoted market prices, resulting in a total impairment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. The impairment losses recorded are presented as </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Impairment of long-lived assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on the Condensed Consolidated Statements of Operations and Comprehensive Income for the three months ended March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> 2600000 3100000 2900000 <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-kerning:none;min-width:fit-content;">NOTE 8. INTANGIBLE ASSETS AND GOODWILL</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Intangible Assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Intangible assets include customer relationships, non-compete agreements, trade names, technology, patents, and other intangibles associated with various business and asset acquisitions. These acquired intangible assets were recorded at fair value determined as of the date of acquisition and are being amortized over the period we expect to benefit from the assets.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">A summary of intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows.</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.651%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.022%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.563%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">145,966</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,052</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">95,914</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">411</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">89</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,280</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,537</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,743</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology, Patents, and Other</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">190,879</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">104,746</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">145,966</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,693</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">99,273</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">393</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">107</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,280</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,297</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,983</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology, Patents, and Other</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">190,879</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,516</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">108,363</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Amortization expense on intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the three months ended March 31, 2025 and 2024, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Goodwill.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The following table presents a roll-forward of goodwill for the periods ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.651%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.022%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.563%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Goodwill, Gross</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Impairment</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Goodwill, Net</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">94,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,504</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,932</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions - DWS Acquisition</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">130,680</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,504</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,176</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions - SCF Acquisition</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,402</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,402</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign currency translation adjustment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at March 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">146,072</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,504</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,568</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Impairment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> We analyzed definite lived intangible assets for impairment as of March 31, 2025 and December 31, 2024, in accordance with </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Codification Topic 360, Property, Plant, and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Equipment ("ASC 360"),</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> noting no impairment indicators were present. We analyzed goodwill for impairment as of March 31, 2025 and December 31, 2024, in accordance with </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Codification Topic 350, Intangibles—Goodwill and Other ("ASC 350"),</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> noting no impairment indicators were present. For our annual goodwill impairment test as of December 31, 2024, we performed a qualitative assessment to determine if it was more likely than not (that is, a likelihood of more than 50 percent) that the fair value of our reporting unit was less than its carrying value as of the test date, for which we determined that it was not. We evaluated events and circumstances since the date of our last quantitative or qualitative assessment, including macroeconomic conditions, industry and market conditions, and our overall financial performance, and it was determined that no changes in circumstances indicated that a potential impairment of Goodwill had occurred</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Therefore, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> impairment charges were recorded related to goodwill for the period ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. We will continue to evaluate our goodwill and definite lived assets for potential triggering events as conditions warrant.</span></p> <p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">A summary of intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows.</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.651%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.022%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.563%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">145,966</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,052</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">95,914</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">411</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">89</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,280</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,537</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,743</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology, Patents, and Other</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">190,879</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">104,746</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">145,966</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,693</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">99,273</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">393</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">107</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade names</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,280</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,297</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,983</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology, Patents, and Other</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,133</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">190,879</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82,516</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">108,363</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 145966000 50052000 95914000 500000 411000 89000 18280000 9537000 8743000 26133000 26133000 0 190879000 86133000 104746000 145966000 46693000 99273000 500000 393000 107000 18280000 9297000 8983000 26133000 26133000 0 190879000 82516000 108363000 3600000 2000000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents a roll-forward of goodwill for the periods ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.651%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.022%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.563%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.32%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Goodwill, Gross</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Accumulated<br/>Impairment</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Goodwill, Net</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">94,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,504</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,932</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions - DWS Acquisition</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">36,244</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">130,680</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,504</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,176</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Additions - SCF Acquisition</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,402</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,402</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign currency translation adjustment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Balance at March 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">146,072</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70,504</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,568</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 94436000 70504000 23932000 36244000 0 36244000 130680000 70504000 60176000 15402000 0 15402000 -10000 0 -10000 146072000 70504000 75568000 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;font-kerning:none;min-width:fit-content;">NOTE 9. PREPAIDS AND OTHER CURRENT ASSETS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets consist of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.772%;box-sizing:content-box;"></td> <td style="width:2.919%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:24.695%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.919%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:24.695%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,500</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,400</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current deposits</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,761</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,316</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax receivables</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27,562</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,775</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current assets</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,156</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,132</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,979</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,623</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets consist of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.772%;box-sizing:content-box;"></td> <td style="width:2.919%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:24.695%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.919%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:24.695%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,500</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8,400</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current deposits</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,761</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,316</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax receivables</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">27,562</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,775</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other current assets</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,156</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,132</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,979</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47,623</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 6500000 8400000 10761000 12316000 27562000 21775000 3156000 5132000 47979000 47623000 <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-kerning:none;min-width:fit-content;">NOTE 10. DEBT</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">Current and long-term debt obligations consisted of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease obligations:</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Term loan</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a766d245-2113-4e07-99d5-435f6d344c84;"><span style="-sec-ix-hidden:F_f07a671a-9b5a-4dee-a1f7-c9e3728323ce;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></span></span></span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,556</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,467</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total current portion of long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,556</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,467</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Long-term debt and finance lease obligations:</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Term loan</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,429</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revolving credit facility</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,600</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_46b3c6a3-71f5-4419-9531-76c3f686094b;"><span style="-sec-ix-hidden:F_7f4cb7ce-84a0-4ca6-9430-41c03aabbdc0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></span></span></span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,083</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,878</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,683</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,307</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: Debt issuance costs, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,004</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term portion of debt and finance lease obligations, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,679</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,901</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total debt and finance lease obligations, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,235</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,368</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Term Loan and Revolving Credit Facility</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">On February 27, 2025, the Company, as borrower, entered into the Third Amended and Restated Revolving Credit, Guaranty and Security Agreement (the “New Credit Agreement”), dated as of February 27, 2025, with PNC Bank, National Association (“PNC”) as the agent, to replace the Second A&amp;R Credit Agreement (defined below) and provide for and govern a revolving credit facility (the “Revolving Credit Facility”). The New Credit Agreement matures on February 27, 2030. As of March 31, 2025, the Company has a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> outstanding balance on the Revolving Credit Facility, and borrowing capacity available on the Revolving Credit Facility was</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Debt Modifications</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. In December 2023, the Second Amended and Restated Revolving Credit, Term Loan, Guaranty and Security Agreement (as amended, the “Second A&amp;R Credit Agreement”) was amended to permit the repayment in full of the Subordinated Notes prior to the maturity date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> At the time of the amendment, the availability of the revolving line of credit was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">110.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, and the borrowing availability of a term loan (the “Term Loan</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. The Term Loan required quarterly principle payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, followed by a final payment of all unpaid principal and accrued and unpaid interest on the maturity date. The maturity date of the Second A&amp;R Credit Agreement was </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;font-kerning:none;min-width:fit-content;">June 10, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">In June 2024, the Second A&amp;R Credit Agreement was amended to permit the change in control event and payment of the cash dividend contemplated by the Merger Agreement. Refer to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 3. Mergers and Acquisitions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for discussion of the Merger.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">On February 27, 2025, we entered into the New Credit Agreement to replace the Second A&amp;R Credit Agreement. The New Credit Agreement, among other things, (i) extended the maturity of the agreement from June 2026 to February 2030, (ii) increased the maximum revolving amount from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">110</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, which may, subject to certain conditions, be increased to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, (iii) eliminated the term loan commitment and (iv) provided for an applicable margin for interest on the loans to be based on availability, effective as of April 1, 2025. The applicable margin under the New Credit Agreement will range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for swing loans and alternate base rate revolving loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for term SOFR revolving loans. The New Credit Agreement includes various financial and non-financial covenants, including a fixed charge coverage ratio if at any time an Event of Default (as defined in the New Credit Agreement) has occurred and is continuing or if Excess Availability (as defined in the New Credit Agreement) is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, of not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. As defined by the New Credit Agreement, the fixed charge coverage ratio represents the ratio of Adjusted EBITDA (as defined in the Credit Agreement), less certain capital expenditures, dividends and tax payments, to all scheduled debt payments during the applicable period.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">We performed a debt modification analysis in accordance with </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Codification Topic 470, Debt ("ASC 470"),</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and concluded that the elimination of the Term Loan represented a debt extinguishment. We recognized a loss in February 2025 due to the write-down of the remaining debt issuance costs pertaining to the Term Loan of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We were in compliance with our debt covenants at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></span></p> <p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">Current and long-term debt obligations consisted of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Current portion of long-term debt and finance lease obligations:</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Term loan</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a766d245-2113-4e07-99d5-435f6d344c84;"><span style="-sec-ix-hidden:F_f07a671a-9b5a-4dee-a1f7-c9e3728323ce;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></span></span></span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,556</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,467</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;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-kerning:none;min-width:fit-content;">Total current portion of long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,556</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,467</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Long-term debt and finance lease obligations:</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Term loan</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,429</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revolving credit facility</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,600</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,000</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_46b3c6a3-71f5-4419-9531-76c3f686094b;"><span style="-sec-ix-hidden:F_7f4cb7ce-84a0-4ca6-9430-41c03aabbdc0;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></span></span></span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,083</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,878</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt and finance lease obligations</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,683</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,307</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: Debt issuance costs, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,004</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term portion of debt and finance lease obligations, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,679</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,901</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Total debt and finance lease obligations, net</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,235</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,368</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 0 5000000 5556000 5467000 5556000 10467000 0 6429000 15600000 14000000 5083000 4878000 20683000 25307000 1004000 406000 19679000 24901000 25235000 35368000 15600000 103300000 110000000 25000000 1250000 2026-06-10 110000000 200000000 250000000 0.005 0.01 0.015 0.02 0.20 0.011 0.01 400000 We were in compliance with our debt covenants at March 31, 2025 and December 31, 2024. <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-kerning:none;min-width:fit-content;">NOTE 11. ACCRUED EX</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PENSES</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:5.667%;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;font-kerning:none;min-width:fit-content;">A summary of other accrued liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.48%;box-sizing:content-box;"></td> <td style="width:2.18%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.08%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.18%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.08%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payroll and other compensation expenses</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">22,680</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31,670</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, sales and other non-income related taxes</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,292</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,393</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued commission</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,087</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,137</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,340</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">340</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,002</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,713</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,116</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,593</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:5.667%;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;font-kerning:none;min-width:fit-content;">A summary of other accrued liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 is as follows:</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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.48%;box-sizing:content-box;"></td> <td style="width:2.18%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.08%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:2.18%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:18.08%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-style:italic;font-kerning:none;min-width:fit-content;">(in thousands)</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payroll and other compensation expenses</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">22,680</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">31,670</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, sales and other non-income related taxes</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,292</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,393</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued commission</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,087</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,137</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,340</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued interest</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">340</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,002</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,713</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,116</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,593</span></p></td> <td style="padding-top:0in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 22680000 31670000 7292000 11393000 1087000 1137000 0 2340000 55000 340000 6002000 13713000 37116000 60593000 <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-kerning:none;min-width:fit-content;">NOTE 12. INCOME TAXES</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The effective tax rate for the three months ended March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">compared to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for the same periods in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024. The change in the effective tax rate between the periods was primarily due to discrete items recorded in the first quarter of 2025 with changes in projected earnings mix by geography and tax jurisdiction, foreign withholding tax, and changes in non-deductible expenses.</span></p> 0.309 0.237 <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-kerning:none;min-width:fit-content;">NOTE 13. EARNINGS PER SHARE</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Basic earnings per share of Company Common Stock is calculated by dividing the net income attributable to the Company during the period by the weighted average number of shares of Company Common Stock outstanding during the same period. Diluted earnings per share, if dilutive, includes the incremental effect of issuable shares from stock awards, as determined using the treasury stock method.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">As a result of the Merger, as discussed in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Note 1. Summary of Business</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, all historical per share data, number of shares and numbers of issuable shares from stock awards were retroactively adjusted. </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;font-kerning:none;min-width:fit-content;">The following table summarizes the basic and diluted earnings per share calculations:</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:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Numerator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income (in thousands)</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,757</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,417</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Denominator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic weighted average number of shares outstanding</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">69,290,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30,978,328</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dilutive effect of equity awards</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,419</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,314,559</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted weighted average number of shares</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">69,477,519</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32,292,887</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Income per share:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.53</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.51</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Potentially dilutive shares excluded as anti-dilutive</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,484</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">101,630</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the basic and diluted earnings per share calculations:</span><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;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Numerator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income (in thousands)</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,757</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,417</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Denominator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic weighted average number of shares outstanding</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">69,290,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30,978,328</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Dilutive effect of equity awards</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,419</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,314,559</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted weighted average number of shares</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">69,477,519</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32,292,887</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;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-kerning:none;min-width:fit-content;">Income per share:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.53</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.51</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Potentially dilutive shares excluded as anti-dilutive</span></p></td> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,484</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">101,630</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 14757000 16417000 69290100 30978328 187419 1314559 69477519 32292887 0.21 0.53 0.21 0.51 2484 101630 <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-kerning:none;min-width:fit-content;">NOTE 14. STOCK BASED COMPENSATION</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Company accounts for equity-based compensation expense in accordance with </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Codification Topic 718, Compensation—Stock Compensation ("ASC 718")</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Equity instruments are measured at fair value on the grant date consistent with the terms of the award. Stock-based compensation expense recorded was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the three months ended March 31, 2025 and 2024, respectively. The compensation expense is recorded in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Selling, general and administrative expenses</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in the Condensed Consolidated Statements of Operations and Comprehensive Income.</span></p> 1800000 500000 <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-kerning:none;min-width:fit-content;">NOTE 15. RELATED PARTY TRANSACTIONS</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Related parties include key management personnel and their close family members having authority and responsibility for planning, directing, and monitoring the activities of the Company directly or indirectly. In the normal course of business, the Company from time to time receives services and products from, or sells products, services and rentals to, related parties, in transactions that are either not material or approved in accordance with our Related Party Transaction Approval Policy.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The total of purchases from vendors that are related parties were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the three months ended March 31, 2025 and 2024, respectively.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">Total revenue earned from customers that are related parties were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the three months ended March 31, 2025 and 2024, respectively. In October 2023, we added a new member to Legacy Innovex's Board of Directors who was an executive of Pioneer Natural Resources, Inc. (“Pioneer”), an established customer of Legacy Innovex. Effective June 2024, this director no longer works for Pioneer and therefore is no longer considered a related party. Of the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of revenue earned from related parties for the three months ended March 31, 2024, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> related to Pioneer. The outstanding net trade receivable due from customers that are related parties at March 31, 2025 and December 31, 2024 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p> 100000 400000 300000 3000000 3000000 2900000 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;font-kerning:none;min-width:fit-content;">NOTE 16. COMMITMENTS AND CONTINGENCIES</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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Litigation</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The Company is party to various legal proceedings from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote or cannot be reasonably estimated. As such, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t record a reserve for litigation as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 or December 31, 2024.</span></p><p style="font-size:10pt;margin-top:12pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Impulse Litigation</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">In conjunction with the DWS acquisition, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of the purchase price (the “Impulse Litigation Holdback Amount”) was retained by the Company for purposes of funding any post-closing expenses and liabilities related to a patent infringement-related litigation matter to which DWS is a party, captioned Impulse Downhole Solutions Ltd., and Impulse Downhole Tools USA Ltd, v. Downhole Well Solutions, LLC, Civil Action No. 4:23-cv-02954, in the United States District Court for the Southern District of Texas Houston Division (the “Impulse Litigation”). The Company is entitled to a claw back of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of any post-closing expenses and liabilities related to the Impulse Litigation up to the Impulse Litigation Holdback Amount and will be responsible for any expenses and liabilities related to the Impulse Litigation that exceed the Impulse Litigation Holdback Amount. Upon the conclusion of the Impulse Litiga</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">tion, the remaining balance of the Impulse Litigation Holdback Amount, if any, will be payable to the sellers in the DWS acquisition. We determined that at March 31, 2025, a loss associated with this litigation cannot be reasonably estimated, primarily due to it being in the early stages of the case.</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;font-kerning:none;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Contingent Purchase Consideration</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:12pt;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;font-kerning:none;min-width:fit-content;">The acquisition of 1185641 B.C. LTD (d/b/a Great North Wellhead and Frac, “Great North”) by Dril-Quip in the third quarter of 2023 included a contingent consideration arrangement that requires additional consideration to be paid by the Company to the sellers of Great North based on the future revenues of Great North for fiscal years 2024 and 2025. The revenue targets were not met for fiscal year 2024, and no payout was made. At March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the remaining undiscounted amounts Innovex could pay under the contingent consideration agreement ranges between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Based on management’s estimate of revenue for fiscal year 2025, the probability of successfully achieving the minimum earn-out target is less than probable. As such, the Company did not record a liability for the contingent purchase consideration as of March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> 0 0 4000000 0.80 0 10400000 <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-kerning:none;min-width:fit-content;">NOTE 17. SUBSEQUENT EVENTS</span></p><p style="text-indent:5.733%;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;font-kerning:none;min-width:fit-content;">On April, 21, 2025, the Company entered into a definitive agreement to sell its facility located at 6401 North Eldridge Pkwy, Houston, Texas 77041 (the “Property”). The sale price for the Property is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, subject to adjustments, and the sale is expected to close in the third quarter of 2025. Innovex intends to enter into a short-term lease of the Property in connection with the sale to allow for completion of ongoing facility consolidation initiatives, ensuring no disruption to customer deliveries. The sale is subject to customary closing conditions.</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;font-kerning:none;min-width:fit-content;"> </span></p> 95000000 <p style="font-size: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-kerning:none;min-width:fit-content;">Rule 10b5-1 Plans</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;font-kerning:none;min-width:fit-content;"> </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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">March 14, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Adam Anderson</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, our </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;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">adopte</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">d</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a Rule 10b5-1 trading arrangement that is intended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">to satisfy the affirmative defense of Rule 10b5-1(c) for th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">e sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">64,157</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of Company Common Stock unti</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">l </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;font-kerning:none;min-width:fit-content;">February 28, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">March 10, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Mark Reddout</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, our </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;font-kerning:none;min-width:fit-content;">President</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of North American Operations, </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;font-kerning:none;min-width:fit-content;">ad</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">opted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of Company Common Stock until </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;font-kerning:none;min-width:fit-content;">February 28, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span> March 14, 2025 Adam Anderson Chief Executive Officer true 64157 February 28, 2026 March 10, 2025 Mark Reddout President true 37000 February 28, 2026 Cost of revenues excludes depreciation and amortization.